PageSourceSearch

https://www.byjosephine.com.au/blogs/all

html byjosephine.com.au collected 2026-10-10 01:40:20 UTC 157,463 bytes, 1,826 lines download raw bytes

1<!doctype html>
2
3<html lang="en" dir="ltr">
4  <head>
5    <meta name="google-site-verification" content="bQF2RPUOqqeRI3MTO6lY1OpkXKO8j2GpKk-YavnMcZU" />
6    <meta charset="utf-8">
7    <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=5.0"><title>French Baking Recipes &amp; Stories | By Josephine Blog</title><meta name="description" content="Explore French baking recipes, pâtisserie stories, and tips from By Josephine. From macarons to cannelés — discover the art of French baking at home in Australia."><link rel="canonical" href="https://www.byjosephine.com.au/blogs/all"><link rel="shortcut icon" href="//www.byjosephine.com.au/cdn/shop/files/Josephine_Logo.svg?v=1756710993&width=96">
8      <link rel="apple-touch-icon" href="//www.byjosephine.com.au/cdn/shop/files/Josephine_Logo.svg?v=1756710993&width=180"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" href="//www.byjosephine.com.au/cdn/fonts/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//www.byjosephine.com.au/cdn/fonts/nunito/nunito_n4.fc49103dc396b42cae9460289072d384b6c6eb63.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="website">
9  <meta property="og:title" content="French Baking Recipes &amp; Stories | By Josephine Blog"><meta property="og:image" content="http://www.byjosephine.com.au/cdn/shop/files/Josephine_Product_Cover_1_52db2053-bc7f-40f9-8702-34dde7b7b1cc.jpg?v=1760763278&width=2048">
10  <meta property="og:image:secure_url" content="https://www.byjosephine.com.au/cdn/shop/files/Josephine_Product_Cover_1_52db2053-bc7f-40f9-8702-34dde7b7b1cc.jpg?v=1760763278&width=2048">
11  <meta property="og:image:width" content="3000">
12  <meta property="og:image:height" content="2000"><meta property="og:description" content="Explore French baking recipes, pâtisserie stories, and tips from By Josephine. From macarons to cannelés — discover the art of French baking at home in Australia."><meta property="og:url" content="https://www.byjosephine.com.au/blogs/all">
13<meta property="og:site_name" content="By Josephine"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="French Baking Recipes &amp; Stories | By Josephine Blog">
14  <meta name="twitter:description" content="Explore French baking recipes, pâtisserie stories, and tips from By Josephine. From macarons to cannelés — discover the art of French baking at home in Australia."><meta name="twitter:image" content="https://www.byjosephine.com.au/cdn/shop/files/Josephine_Product_Cover_1_52db2053-bc7f-40f9-8702-34dde7b7b1cc.jpg?crop=center&height=1200&v=1760763278&width=1200">
15  <meta name="twitter:image:alt" content="">
15<script type="application/ld+json">
16  {
17    "@context": "https://schema.org",
18    "@type": "BreadcrumbList",
19    "itemListElement": [{
20        "@type": "ListItem",
21        "position": 1,
22        "name": "Home",
23        "item": "https://www.byjosephine.com.au"
24      },{
25            "@type": "ListItem",
26            "position": 2,
27            "name": "All",
28            "item": "https://www.byjosephine.com.au/blogs/all"
29          }]
30  }
31</script>
31<style>/* Typography (heading) */
32  @font-face {
33  font-family: "Instrument Sans";
34  font-weight: 400;
35  font-style: normal;
36  font-display: fallback;
37  src: url("//www.byjosephine.com.au/cdn/fonts/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2"),
38       url("//www.byjosephine.com.au/cdn/fonts/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff");
39}
40
41@font-face {
42  font-family: "Instrument Sans";
43  font-weight: 400;
44  font-style: italic;
45  font-display: fallback;
46  src: url("//www.byjosephine.com.au/cdn/fonts/instrument_sans/instrumentsans_i4.028d3c3cd8d085648c808ceb20cd2fd1eb3560e5.woff2") format("woff2"),
47       url("//www.byjosephine.com.au/cdn/fonts/instrument_sans/instrumentsans_i4.7e90d82df8dee29a99237cd19cc529d2206706a2.woff") format("woff");
48}
49
50/* Typography (body) */
51  @font-face {
52  font-family: Nunito;
53  font-weight: 400;
54  font-style: normal;
55  font-display: fallback;
56  src: url("//www.byjosephine.com.au/cdn/fonts/nunito/nunito_n4.fc49103dc396b42cae9460289072d384b6c6eb63.woff2") format("woff2"),
57       url("//www.byjosephine.com.au/cdn/fonts/nunito/nunito_n4.5d26d13beeac3116db2479e64986cdeea4c8fbdd.woff") format("woff");
58}
59
60@font-face {
61  font-family: Nunito;
62  font-weight: 400;
63  font-style: italic;
64  font-display: fallback;
65  src: url("//www.byjosephine.com.au/cdn/fonts/nunito/nunito_i4.fd53bf99043ab6c570187ed42d1b49192135de96.woff2") format("woff2"),
66       url("//www.byjosephine.com.au/cdn/fonts/nunito/nunito_i4.cb3876a003a73aaae5363bb3e3e99d45ec598cc6.woff") format("woff");
67}
68
69@font-face {
70  font-family: Nunito;
71  font-weight: 700;
72  font-style: normal;
73  font-display: fallback;
74  src: url("//www.byjosephine.com.au/cdn/fonts/nunito/nunito_n7.37cf9b8cf43b3322f7e6e13ad2aad62ab5dc9109.woff2") format("woff2"),
75       url("//www.byjosephine.com.au/cdn/fonts/nunito/nunito_n7.45cfcfadc6630011252d54d5f5a2c7c98f60d5de.woff") format("woff");
76}
77
78@font-face {
79  font-family: Nunito;
80  font-weight: 700;
81  font-style: italic;
82  font-display: fallback;
83  src: url("//www.byjosephine.com.au/cdn/fonts/nunito/nunito_i7.3f8ba2027bc9ceb1b1764ecab15bae73f86c4632.woff2") format("woff2"),
84       url("//www.byjosephine.com.au/cdn/fonts/nunito/nunito_i7.82bfb5f86ec77ada3c9f660da22064c2e46e1469.woff") format("woff");
85}
86
87:root {
88    /* Container */
89    --container-max-width: 100%;
90    --container-xxs-max-width: 27.5rem; /* 440px */
91    --container-xs-max-width: 42.5rem; /* 680px */
92    --container-sm-max-width: 61.25rem; /* 980px */
93    --container-md-max-width: 71.875rem; /* 1150px */
94    --container-lg-max-width: 78.75rem; /* 1260px */
95    --container-xl-max-width: 85rem; /* 1360px */
96    --container-gutter: 1.25rem;
97
98    --section-vertical-spacing: 2.5rem;
99    --section-vertical-spacing-tight:2.5rem;
100
101    --section-stack-gap:2.25rem;
102    --section-stack-gap-tight:2.25rem;
103
104    /* Form settings */
105    --form-gap: 1.25rem; /* Gap between fieldset and submit button */
106    --fieldset-gap: 1rem; /* Gap between each form input within a fieldset */
107    --form-control-gap: 0.625rem; /* Gap between input and label (ignored for floating label) */
108    --checkbox-control-gap: 0.75rem; /* Horizontal gap between checkbox and its associated label */
109    --input-padding-block: 0.65rem; /* Vertical padding for input, textarea and native select */
110    --input-padding-inline: 0.8rem; /* Horizontal padding for input, textarea and native select */
111    --checkbox-size: 0.875rem; /* Size (width and height) for checkbox */
112
113    /* Other sizes */
114    --sticky-area-height: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-is-visible, 1) * var(--header-height, 0px));
115
116    /* RTL support */
117    --transform-logical-flip: 1;
118    --transform-origin-start: left;
119    --transform-origin-end: right;
120
121    /**
122     * ---------------------------------------------------------------------
123     * TYPOGRAPHY
124     * ---------------------------------------------------------------------
125     */
126
127    /* Font properties */
128    --heading-font-family: "Instrument Sans", sans-serif;
129    --heading-font-weight: 400;
130    --heading-font-style: normal;
131    --heading-text-transform: uppercase;
132    --heading-letter-spacing: 0.18em;
133    --text-font-family: Nunito, sans-serif;
134    --text-font-weight: 400;
135    --text-font-style: normal;
136    --text-letter-spacing: 0.0em;
137    --button-font: var(--text-font-style) var(--text-font-weight) var(--text-sm) / 1.65 var(--text-font-family);
138    --button-text-transform: uppercase;
139    --button-letter-spacing: 0.18em;
140
141    /* Font sizes */--text-heading-size-factor: 1;
142    --text-h1: max(0.6875rem, clamp(1.375rem, 1.146341463414634rem + 0.975609756097561vw, 2rem) * var(--text-heading-size-factor));
143    --text-h2: max(0.6875rem, clamp(1.25rem, 1.0670731707317074rem + 0.7804878048780488vw, 1.75rem) * var(--text-heading-size-factor));
144    --text-h3: max(0.6875rem, clamp(1.125rem, 1.0335365853658536rem + 0.3902439024390244vw, 1.375rem) * var(--text-heading-size-factor));
145    --text-h4: max(0.6875rem, clamp(1rem, 0.9542682926829268rem + 0.1951219512195122vw, 1.125rem) * var(--text-heading-size-factor));
146    --text-h5: calc(0.875rem * var(--text-heading-size-factor));
147    --text-h6: calc(0.75rem * var(--text-heading-size-factor));
148
149    --text-xs: 0.75rem;
150    --text-sm: 0.8125rem;
151    --text-base: 0.875rem;
152    --text-lg: 1.0rem;
153    --text-xl: 1.125rem;
154
155    /* Rounded variables (used for border radius) */
156    --rounded-full: 9999px;
157    --button-border-radius: 0.0rem;
158    --input-border-radius: 0.0rem;
159
160    /* Box shadow */
161    --shadow-sm: 0 2px 8px rgb(0 0 0 / 0.05);
162    --shadow: 0 5px 15px rgb(0 0 0 / 0.05);
163    --shadow-md: 0 5px 30px rgb(0 0 0 / 0.05);
164    --shadow-block: px px px rgb(var(--text-primary) / 0.0);
165
166    /**
167     * ---------------------------------------------------------------------
168     * OTHER
169     * ---------------------------------------------------------------------
170     */
171
172    --checkmark-svg-url: url(//www.byjosephine.com.au/cdn/shop/t/5/assets/checkmark.svg?v=154479349495816019421782727836);
173    --cursor-zoom-in-svg-url: url(//www.byjosephine.com.au/cdn/shop/t/5/assets/cursor-zoom-in.svg?v=112480252220988712521767947232);
174  }
175
176  [dir="rtl"]:root {
177    /* RTL support */
178    --transform-logical-flip: -1;
179    --transform-origin-start: right;
180    --transform-origin-end: left;
181  }
182
183  @media screen and (min-width: 700px) {
184    :root {
185      /* Typography (font size) */
186      --text-xs: 0.75rem;
187      --text-sm: 0.8125rem;
188      --text-base: 0.875rem;
189      --text-lg: 1.0rem;
190      --text-xl: 1.25rem;
191
192      /* Spacing settings */
193      --container-gutter: 2rem;
194    }
195  }
196
197  @media screen and (min-width: 1000px) {
198    :root {
199      /* Spacing settings */
200      --container-gutter: 3rem;
201
202      --section-vertical-spacing: 4rem;
203      --section-vertical-spacing-tight: 4rem;
204
205      --section-stack-gap:3rem;
206      --section-stack-gap-tight:3rem;
207    }
208  }:root {/* Overlay used for modal */
209    --page-overlay: 0 0 0 / 0.4;
210
211    /* We use the first scheme background as default */
212    --page-background: ;
213
214    /* Product colors */
215    --on-sale-text: 227 44 43;
216    --on-sale-badge-background: 227 44 43;
217    --on-sale-badge-text: 255 255 255;
218    --sold-out-badge-background: 239 239 239;
219    --sold-out-badge-text: 0 0 0 / 0.65;
220    --custom-badge-background: 28 28 28;
221    --custom-badge-text: 255 255 255;
222    --star-color: 28 28 28;
223
224    /* Status colors */
225    --success-background: 212 227 203;
226    --success-text: 48 122 7;
227    --warning-background: 253 241 224;
228    --warning-text: 237 138 0;
229    --error-background: 243 204 204;
230    --error-text: 203 43 43;
231  }.color-scheme--scheme-1 {
232      /* Color settings */--accent: 238 197 192;
233      --text-color: 28 28 28;
234      --background: 255 255 255 / 1.0;
235      --background-without-opacity: 255 255 255;
236      --background-gradient: ;--border-color: 221 221 221;/* Button colors */
237      --button-background: 238 197 192;
238      --button-text-color: 102 95 95;
239
240      /* Circled buttons */
241      --circle-button-background: 255 255 255;
242      --circle-button-text-color: 28 28 28;
243    }.shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673) + .shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673:not(.bordered-section)) .section-spacing {
244      padding-block-start: 0;
245    }.color-scheme--scheme-2 {
246      /* Color settings */--accent: 28 28 28;
247      --text-color: 28 28 28;
248      --background: 255 255 255 / 1.0;
249      --background-without-opacity: 255 255 255;
250      --background-gradient: ;--border-color: 221 221 221;/* Button colors */
251      --button-background: 28 28 28;
252      --button-text-color: 255 255 255;
253
254      /* Circled buttons */
255      --circle-button-background: 255 255 255;
256      --circle-button-text-color: 28 28 28;
257    }.shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673) + .shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673:not(.bordered-section)) .section-spacing {
258      padding-block-start: 0;
259    }.color-scheme--scheme-3 {
260      /* Color settings */--accent: 255 255 255;
261      --text-color: 255 255 255;
262      --background: 45 43 42 / 1.0;
263      --background-without-opacity: 45 43 42;
264      --background-gradient: ;--border-color: 77 75 74;/* Button colors */
265      --button-background: 255 255 255;
266      --button-text-color: 255 255 255;
267
268      /* Circled buttons */
269      --circle-button-background: 255 255 255;
270      --circle-button-text-color: 28 28 28;
271    }.shopify-section:has(.section-spacing.color-scheme--bg-1d49fc64616d181a3c6cd997b65dfe66) + .shopify-section:has(.section-spacing.color-scheme--bg-1d49fc64616d181a3c6cd997b65dfe66:not(.bordered-section)) .section-spacing {
272      padding-block-start: 0;
273    }.color-scheme--scheme-4 {
274      /* Color settings */--accent: 255 255 255;
275      --text-color: 35 31 32;
276      --background: 238 197 192 / 1.0;
277      --background-without-opacity: 238 197 192;
278      --background-gradient: ;--border-color: 208 172 168;/* Button colors */
279      --button-background: 255 255 255;
280      --button-text-color: 28 28 28;
281
282      /* Circled buttons */
283      --circle-button-background: 255 255 255;
284      --circle-button-text-color: 28 28 28;
285    }.shopify-section:has(.section-spacing.color-scheme--bg-5408abfb9e666729bc059d7485526554) + .shopify-section:has(.section-spacing.color-scheme--bg-5408abfb9e666729bc059d7485526554:not(.bordered-section)) .section-spacing {
286      padding-block-start: 0;
287    }.color-scheme--scheme-38cac8a5-a28f-4ce2-a39b-63f451ff29c6 {
288      /* Color settings */--accent: 255 255 255;
289      --text-color: 255 255 255;
290      --background: 188 99 88 / 1.0;
291      --background-without-opacity: 188 99 88;
292      --background-gradient: ;--border-color: 198 122 113;/* Button colors */
293      --button-background: 255 255 255;
294      --button-text-color: 28 28 28;
295
296      /* Circled buttons */
297      --circle-button-background: 28 28 28;
298      --circle-button-text-color: 255 255 255;
299    }.shopify-section:has(.section-spacing.color-scheme--bg-72ff795507979ce42cbbf753bdf008cb) + .shopify-section:has(.section-spacing.color-scheme--bg-72ff795507979ce42cbbf753bdf008cb:not(.bordered-section)) .section-spacing {
300      padding-block-start: 0;
301    }.color-scheme--dialog {
302      /* Color settings */--accent: 28 28 28;
303      --text-color: 28 28 28;
304      --background: 255 255 255 / 1.0;
305      --background-without-opacity: 255 255 255;
306      --background-gradient: ;--border-color: 221 221 221;/* Button colors */
307      --button-background: 28 28 28;
308      --button-text-color: 255 255 255;
309
310      /* Circled buttons */
311      --circle-button-background: 255 255 255;
312      --circle-button-text-color: 28 28 28;
313    }
314</style>
314<script>
315  // This allows to expose several variables to the global scope, to be used in scripts
316  window.themeVariables = {
317    settings: {
318      showPageTransition: null,
319      pageType: "blog",
320      moneyFormat: "${{amount}}",
321      moneyWithCurrencyFormat: "${{amount}} AUD",
322      currencyCodeEnabled: false,
323      cartType: "page",
324      staggerMenuApparition: true
325    },
326
327    strings: {
328      addedToCart: "Added to your cart!",
329      addedToCartWithTitle: "{{ product_title }} added to cart.",
330      closeGallery: "Close gallery",
331      zoomGallery: "Zoom picture",
332      errorGallery: "Image cannot be loaded",
333      shippingEstimatorNoResults: "Sorry, we do not ship to your address.",
334      shippingEstimatorOneResult: "There is one shipping rate for your address:",
335      shippingEstimatorMultipleResults: "There are several shipping rates for your address:",
336      shippingEstimatorError: "One or more error occurred while retrieving shipping rates:",
337      next: "Next",
338      previous: "Previous"
339    },
340
341    mediaQueries: {
342      'sm': 'screen and (min-width: 700px)',
343      'md': 'screen and (min-width: 1000px)',
344      'lg': 'screen and (min-width: 1150px)',
345      'xl': 'screen and (min-width: 1400px)',
346      '2xl': 'screen and (min-width: 1600px)',
347      'sm-max': 'screen and (max-width: 699px)',
348      'md-max': 'screen and (max-width: 999px)',
349      'lg-max': 'screen and (max-width: 1149px)',
350      'xl-max': 'screen and (max-width: 1399px)',
351      '2xl-max': 'screen and (max-width: 1599px)',
352      'motion-safe': '(prefers-reduced-motion: no-preference)',
353      'motion-reduce': '(prefers-reduced-motion: reduce)',
354      'supports-hover': 'screen and (pointer: fine)',
355      'supports-touch': 'screen and (hover: none)'
356    }
357  };</script>
357<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 357
357
358<script type="importmap">{
359        "imports": {
360          "vendor": "//www.byjosephine.com.au/cdn/shop/t/5/assets/vendor.min.js?v=55929477288600450501767947217",
361          "theme": "//www.byjosephine.com.au/cdn/shop/t/5/assets/theme.js?v=103030472301900935361767947216",
362          "photoswipe": "//www.byjosephine.com.au/cdn/shop/t/5/assets/photoswipe.min.js?v=13374349288281597431767947216"
363        }
364      }
365    </script>
365
366
367    
367<script type="module" src="//www.byjosephine.com.au/cdn/shop/t/5/assets/vendor.min.js?v=55929477288600450501767947217"></script>
367
368    
368<script type="module" src="//www.byjosephine.com.au/cdn/shop/t/5/assets/theme.js?v=103030472301900935361767947216"></script>
368
369
370    
370<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
370<meta name="google-site-verification" content="y87YVlsntro2ZcngZL2Sw6zuidFi91Yi7uz5F7xnej8">
371<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/94364008748/digital_wallets/dialog">
372<meta id="in-context-paypal-metadata" data-shop-id="94364008748" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="AUD">
373<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/all.atom" />
374<script async="async" src="/checkouts/internal/preloads.js?locale=en-AU"></script>
vendor: 1 bytes, line 374
374
375<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":94364008748,"countryCode":"AU","currencyCode":"AUD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/94364008748","merchantName":"By Josephine","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","jcb"],"total":{"type":"pending","label":"By Josephine","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 375
375
376<script id="shopify-features" type="application/json">{"accessToken":"bad8a1158905d78902e32737d14c0bfc","betas":["rich-media-storefront-analytics"],"domain":"www.byjosephine.com.au","predictiveSearch":true,"shopId":94364008748,"locale":"en"}</script>
vendor: 1 bytes, line 376
376
377<script>var Shopify = Shopify || {};
378Shopify.shop = "p7irmr-fc.myshopify.com";
379Shopify.locale = "en";
380Shopify.currency = {"active":"AUD","rate":"1.0"};
381Shopify.country = "AU";
382Shopify.theme = {"name":"Prestige 2.0.1  9 Jan 2026","id":181519679788,"schema_name":"Prestige","schema_version":"10.11.1","theme_store_id":855,"role":"main"};
383Shopify.theme.handle = "null";
384Shopify.theme.style = {"id":null,"handle":null};
385Shopify.cdnHost = "www.byjosephine.com.au/cdn";
386Shopify.routes = Shopify.routes || {};
387Shopify.routes.root = "/";
388Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
389Shopify.SignInWithShop = Shopify.SignInWithShop || {};
390Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
391Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 391
391
392<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 392
392
393<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 393
393
394<script>
395  window.Shopify = window.Shopify || {};
396  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
397  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
398  window.Shopify.SignInWithShop.eligible = true;
399</script>
vendor: 1 bytes, line 399
399
400<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 400
400
401<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 401
401
402<script type="module">
403  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
404
405  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
406
407</script>
vendor: 1 bytes, line 407
407
408<script>
409  window.Shopify = window.Shopify || {};
410  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
411  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"]};
412</script>
vendor: 1 bytes, line 412
412
413<script id="__st">var __st={"a":94364008748,"offset":39600,"reqid":"190c9734-b8c2-4dde-803b-33570e418884-1791596419","pageurl":"www.byjosephine.com.au\/blogs\/all","s":"blogs-117312979244","u":"84f492c44d50","p":"blog","rtyp":"blog","rid":117312979244};</script>
vendor: 1 bytes, line 413
413
414<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 414
414
415<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 415
415
416<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.byjosephine.com.au/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 416
416
417<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 = "//www.byjosephine.com.au/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>
417<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 417
417
418<script>
419  window.Shopify = window.Shopify || {};
420  window.Shopify.MCP = window.Shopify.MCP || {};
421  window.Shopify.MCP.enabled = true;
422  window.Shopify.MCP.shop = "p7irmr-fc.myshopify.com";
423  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.byjosephine.com.au\/api\/mcp";
424  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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
425</script>
vendor: 1 bytes, line 425
425
426<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("\/\/www.byjosephine.com.au\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})();
427</script>
vendor: 1 bytes, line 427
427
428<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://www.byjosephine.com.au/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
429</script>
vendor: 1 bytes, line 429
429
430<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
431  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);
432</script>
vendor: 1 bytes, line 432
432
433<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})}}));
434</script>
434
435<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.byjosephine.com.au/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
436<style id="shopify-accelerated-checkout-cart">
437        #shopify-buyer-consent {
438  margin-top: 1em;
439  display: inline-block;
440  width: 100%;
441}
442
443#shopify-buyer-consent.hidden {
444  display: none;
445}
446
447#shopify-subscription-policy-button {
448  background: none;
449  border: none;
450  padding: 0;
451  text-decoration: underline;
452  font-size: inherit;
453  cursor: pointer;
454}
455
456#shopify-subscription-policy-button::before {
457  box-shadow: none;
458}
459
460      </style>
461
462<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
462
463<link href="//www.byjosephine.com.au/cdn/shop/t/5/assets/theme.css?v=103294052520650061681767951116" rel="stylesheet" type="text/css" media="all" /><link rel="alternate" hreflang="en-AU" href="https://www.byjosephine.com.au/" />
464
465<!-- BEGIN app block: shopify://apps/instafeed/blocks/head-block/c447db20-095d-4a10-9725-b5977662c9d5 --><!-- BEGIN app snippet: storefront-script -->
466
467
468  
469    
469<script src="https://cdn.nfcube.com/instafeed-3aa5ec4d340f604e4ada9ab0e4ff4731.js" defer></script>
469
470  
471
472<!-- END app snippet -->
473
474
475
476
477<!-- END app block --><!-- BEGIN app block: shopify://apps/optis-product-options/blocks/bss-po-script/2c446099-c349-4e73-80cd-49c9770b7807 -->
477<script id="bss-po-store-data" type="application/json">
478
479{
480    "shop": {
481        "domain": "p7irmr-fc.myshopify.com",
482        "permanent_domain": "p7irmr-fc.myshopify.com",
483        "url": "https://www.byjosephine.com.au",
484        "secure_url": "https://www.byjosephine.com.au",
485        "money_format": "${{amount}}"
486    },
487    "customer": {
488        "id": null,
489        "tags": null
490    },
491    "template": "blog",
492    "product": null,
493    "collection": null,
494    "collections": [
495        
496    ],
497    "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":"AUD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
498    "cart_type": "page"
499}
500</script>
500
501
502<script id="bss-po-config-data">
503    var data = {"storeId":40528,"currentPlan":"free-2","storeIdCustomOld":"3518","settings":{"id":40478,"shopId":40528,"enable":1,"enableInCart":1,"enableAddOns":1,"enableMiniCart":1,"enableDiscount":0,"enableDisplayProductPrice":0,"optionPosition":"above","enableFileUpload":0,"enableFeaturedProduct":0,"enableSpecificVariant":0,"enableBaseFeature":0,"installPriceAddOns":0,"generals":{"widget_has_limit":0,"widget_height_limit":200,"widget_alignment":"left","value_next_to_title":0,"scroll_to_error":1,"show_swatch_tooltip":1,"file_display_type":1,"count_character":1,"swatches_hover":1,"swatches_shape":0,"sku_type":0,"sku_separator":"-","add_ons_display_type":0},"colors":{"addon_text":"#B22222","required_char":"#B22222","error_msg":"#B22222","textbox_border":"#8A8787","textbox_background":"#ffffff","textbox_hover_border":"#050505","dropdown_border":"#8A8787","dropdown_background":"#ffffff","dropdown_hover_border":"#050505","checkbox_radio_hover":"#F2F2F2","checkbox_radio_active":"#191919","switch_background":"#cccccc","switch_active":"#18181b","button_text":"#000000","button_active_text":"#ffffff","button_background":"#ffffff","button_active_background":"#0B0B0B","button_border":"#0B0B0B","button_hover_border":"#A39C9C","button_active_border":"#e3e1e1","swatch_border":"#e5e5e5","swatch_hover_border":"#555555","swatch_active_border":"#040404","quantity_button":"#FFFFFF","edit_option_button":"#000000","option_title":"#000000","option_value":"#131212","text_tooltip":"#949494","text_tooltip_background":"#eaeaea","button_hover":"#EDEEF2","button_hover_text":"#050505","swatches_hover_color":"#555555","swatches_hover_text_color":"#ffffff"},"borders":{"input_border_size":1,"input_border_radius":4,"button_border_size":1,"button_border_radius":3,"dropdown_border_size":1,"dropdown_border_radius":4,"swatch_border_size":1,"swatch_border_radius":8,"quantity_button_border_radius":3,"edit_button_border_radius":3},"sizes":{"addon_text_font_size":14,"addon_text_font_weight":0,"error_msg_font_size":13,"error_msg_font_weight":0,"switch_width":30,"switch_height":17,"textarea_width":100,"textarea_height":64,"thumbnail_img_width":28,"thumbnail_img_height":28,"button_padding_tb":5,"button_padding_lr":10,"checkbox_radio_image_width":50,"title_font_size":14,"title_font_weight":1,"text_tooltip_font_size":13,"text_tooltip_font_weight":0,"value_font_size":13,"value_font_weight":0,"textbox_number_width":100,"textbox_number_height":44,"checkbox_radio_width":16,"dropdown_width":100,"dropdown_height":44,"swatches_width":83,"swatches_height":83},"translations":{"option_text":"","option_name_placeholder":"{{Option name}}","required_text":"Option {{Option name}} is required","live_preview_edit_size_lable":"{{Option name}}'s live preview size (px):","min_character_text":"Min character","max_character_text":"Max character","characters_text":"characters","min_value_text":"Min value","max_value_text":"Max value","min_selector_text":"Min selector","max_selector_text":"Max selector","min_quantity_text":"Min quantity","max_quantity_text":"Max quantity","check_size_text":"File size must be less than","max_number_uploaded_text":"Max number of files to be uploaded","error_cut_off_time":"You can only choose time between","and_text":"and","error_date_range":"Date range is invalid. Please select the end date.","error_email_format_message":"Email format is invalid.","button_choose_file_text":"Choose file","drag_drop_file_to_upload_text":"Or drop file to upload","edit_options_text":"Edit Options","in_cart_update_button_text":"Update","in_cart_cancel_button_text":"Cancel","discount_button":"Apply","discount_input_placeholder":"Enter your discount here","discount_error_empty":"Discount field must not be blank","discount_error_invalid":"Invalid discount code","discount_value_text":"Discount","add_ons_text":"Selection extra fee for","live_preview_edit_size_label":"{{Option name}}'s live preview size (px):"},"css_selectors":{"buy_it_now_btn_selector":"","cart_selector":""},"primary_locale":null,"custom_fonts":null},"enable":1,"enableInCart":1,"enableDiscount":0,"enableMiniCart":1,"enableAddOns":1,"enableFeaturedProduct":0,"enableDisplayProductPrice":0,"cartSelector":"","buyItNowBtnSelector":"","apiDomain":"https://api-option.optis.me","proxySubpath":"bssoptionsets","apiVersion":"2026-04","optionSetTotalKey":0,"isUseMetaobject":true,"inlineMetaobject":true,"shop":"p7irmr-fc.myshopify.com"}
504    if (typeof BSS_PO == 'undefined' || data != "") {
505        var BSS_PO = {};
506        let optionSets = []
507
508        BSS_PO.apiDomain = 'https://api-option.optis.me'
509        BSS_PO.proxySubpath = data.proxySubpath || 'bssoptionsets'
510        BSS_PO.storeId = data.storeId 
511        BSS_PO.currentPlan = data.currentPlan 
512        BSS_PO.storeIdCustomOld = data.storeIdCustomOld 
513        BSS_PO.optionSetTotalKey = data.optionSetTotalKey
514
515        BSS_PO.enable = data.enable 
516        BSS_PO.enableInCart = data.enableInCart 
517        BSS_PO.enableDiscount = data.enableDiscount 
518        BSS_PO.enableMiniCart = data.enableMiniCart 
519        BSS_PO.enableAddOns = 1
520        BSS_PO.enableFeaturedProduct = data.enableFeaturedProduct 
521        BSS_PO.enableDisplayProductPrice = data.enableDisplayProductPrice
522        
523        BSS_PO.cartSelector = data.settings?.css_selectors?.cart_selector 
524        BSS_PO.buyItNowBtnSelector = data.settings?.css_selectors?.buy_it_now_btn_selector
525        BSS_PO.settings = data.settings
526        BSS_PO.canUseStorefrontFeature = data.canUseStorefrontFeature
527
528        
529        
530        
531
532        
533            BSS_PO.metaobject = {
534                storefrontAccessToken: data?.storefrontAccessToken,
535                domain: data?.shop,
536                apiVersion: data?.apiVersion,
537            }
538
539            
540            
541
542            
543            
544                
545                BSS_PO.inlineMetaobject = true
546                BSS_PO.optionSets = [
547                
548                    
549                    
550                    ...[{"id":310775,"product_condition_type":1,"product_ids":"10084265328940,10084265361708,10084265296172,10084264739116,10084265427244","background":null,"options":[{"id":1000816,"label_on_product":"Choose your flavour combination","label_on_cart":"Choose your flavour combination","option_type":6,"radio_button_value":["Value-0"],"checkbox_value":["Value-0"],"dropdown_value":["Value-0"],"dropdown_thumbnail_value":["Value-0"],"swatch_label":["Value-0"],"button_value":["Pistachio","Raspberry \u0026 chocolate","Passion fruit \u0026 chocolate","Salted butter caramel","Rosewater","Chocolate","Orange blossom","Josephine’s Selection"],"instruction_value":"","heading_value":"heading_value","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":["Value-0"],"font_picker_values":null,"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"sku_value":["","","","","","","","",""],"helptext_option_values":["","","","","","","",""],"select_quantity":[0,0,0,0,0,0,0,0],"conditional_options":[{"id":1113343,"option_id":1000816}],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"dropdown_multiple_select":null,"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":{"single":null,"multi":[null,null,null,null,null,null,null,null]},"extra_price":{"id":985403,"option_id":1000816,"text_area_extra_price_type":"0","button_extra_price_type":[0,0,0,0,0,0,0,0],"button_extra_price":["","","","","","","",""],"button_extra_variant":["","","","","","","",""],"font_picker_extra_price":null,"font_picker_extra_price_type":null,"font_picker_extra_variant":null}}]}],
551                
552                ]
553                customFlatpickrCss();
554            
555
556            
557            
558            
559            
560        
561    }
562
563    function customFlatpickrCss() {
564        if(typeof importFlatpickrCss === 'undefined'){
565            const importFlatpickrCss = document.createElement('link');
566            importFlatpickrCss.setAttribute('rel', 'stylesheet');
567            importFlatpickrCss.setAttribute('href', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css');
568
569            const importFlatpickr = document.createElement('script');
570            importFlatpickr.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr');
571            importFlatpickr.setAttribute('defer', '')
572
573            const importFlatpickrSpecialCharacter = document.createElement('script');
574            importFlatpickrSpecialCharacter.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/l10n/da.js');
575            const importFlatpickrLocaleAr = document.createElement('script');
576            importFlatpickrLocaleAr.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/l10n/ar.js');
577            const importFontAwesomeCdn = document.createElement('link');
578            importFontAwesomeCdn.setAttribute('rel', 'stylesheet');
579            importFontAwesomeCdn.setAttribute('href', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
580            
581            let poParentNode = document.getElementsByTagName('head')[0];
582            const POConfigScript = document.getElementById('bss-po-store-data');
583            if(!poParentNode.querySelector('#bss-po-store-data')) {
584                poParentNode = POConfigScript.parentNode;
585            }
586    
587            if (BSS_PO.storeId != 4293) {
588                for( let i in BSS_PO.optionSets ) {
589                        for( let j in BSS_PO.optionSets[i].options ) {
590                            if( BSS_PO.optionSets[i].options[j].option_type == 8 ) {
591                                poParentNode.insertBefore(importFlatpickrCss, POConfigScript);
592                                poParentNode.insertBefore(importFlatpickr, POConfigScript);
593                                if( BSS_PO.storeId == 2041 ) {
594                                    poParentNode.insertBefore(importFlatpickrSpecialCharacter, POConfigScript);
595                                }
596                                else if( BSS_PO.storeId == 4126 ) {
597                                    poParentNode.insertBefore(importFlatpickrLocaleAr, POConfigScript);
598                                }
599                                break;
600                            }
601                        }
602                    }
603            }
604    
605            if( BSS_PO.storeId == 375 ) {
606                for( let i in BSS_PO.optionSets ) {
607                    for( let j in BSS_PO.optionSets[i].options ) {
608                        if( BSS_PO.optionSets[i].options[j].option_type == 7 ) {
609                            poParentNode.appendChild(importFontAwesomeCdn);
610                            break;
611                        }
612                    }
613                }
614            } else {
615                poParentNode.appendChild(importFontAwesomeCdn);
616            }
617        }
618    }
619</script>
619
620
621<style id="bss-po-setting-styles">
622
623
624
625    /* widget setting */
626    
627    
628     
629        .po-label-container {
630            display: flex;
631            flex-direction: column;
632        }
633    
634     
635        .po-extra-price,
636        [class*='po-select-dropdown'] *:not([class*='tooltip']) .po-extra-price {
637            color: #131212 !important;
638            opacity: 0.7 !important;
639        }
640        .po-option__value:has(input:checked) .po-extra-price,
641        .po-option__button-media:hover .po-extra-price {
642            color: inherit !important;
643        }
644    
645    /* add on text */
646    .po-extra-price {
647        color: #B22222;
648        font-size: 14px;
649        font-weight: normal;
650    }
651    /* OPTION TITLE */
652    .po-stack .po-label-container .po-label span:first-child {
653        font-size: 14px;
654        font-weight: bold;
655        color: #000000;
656    }
657    .po-group-title {
658        font-size: 18px;
659        color: #000000;
660    }
661    
662    /* required char */
663    .po-required {
664        color: #B22222 !important;
665    }
666    /* HELPTEXT TOOLTIP */
667    .po-helptext-content, .po-helptext-content p, .tooltip-text {
668        font-size:  13px;
669        font-weight: normal;
670        color: #949494;
671    }
672    .tooltip-text {
673        background-color:  #eaeaea;
674    }
675    /* OPTION VALUE */
676    .po-value {
677        font-size: 13px;
678        font-weight: normal;
679        color: #131212;
680    }
681    /* ERROR MSGS */
682    .bss-error-msg small,
683    .bss-warning-msg small{
684        font-size: 13px;
685        font-weight: normal;
686        color: #B22222;
687    }
688    /* TEXT INPUT */
689    .po-option--type-text, 
690    .po-option--type-number, 
691    .po-option--color-picker-content {
692        width: calc(100% + 1px);
693        height: calc(44px + 1px);
694        border: solid #8A8787 1px;
695        border-radius: 4px;
696        background-color: #ffffff;
697    }
698    .po-option--type-text:hover, 
699    .po-option--type-number:hover, 
700    .po-option--color-picker-content:hover {
701        border-color: #050505;
702    }
703    .po-option--type-datepicker {
704        width: 100%;
705        height: 44px;
706    }
707    /* TEXT AREA */
708    textarea.po-option--type-text {
709        width: 100%;
710        height: 64px!important;
711    }
712    /* DROPDOWN, DROPDOWN THUMBNAIL */
713    .po-select-dropdown-thumbnail,
714    .po-select-font_picker {
715        width: 100%;
716    }
717    .po-dropdown-selected-option,
718    .po-font_picker-selected-option {
719        height: 44px;
720        line-height: 44px;
721        border: solid #8A8787 1px;
722        border-radius: 4px;
723        background-color: #ffffff;
724    }
725    .po-dropdown-selected-option:hover,
726    .po-font_picker-selected-option:hover {
727        border-color: #050505;
728    }
729    .po-dropdown-list,
730    .po-font_picker-list {
731        background-color: #ffffff;
732    }
733    .po-dropdown-arrow {
734        border-color: #131212;
735    }
736    .po-dropdown-thumbnail-option .po-dropdown-option-shape {
737        width: 28px;
738        height: 28px;
739    }
740    /* RADIO CHECKBOX */
741    
742    
743    
744    
745    
746    
747    
748    .po-radio-circle, 
749    .po-option--type-checkbox input {
750        width: 16px;
751        height: 16px;
752    }
753    .bss-po-product-page {
754        --bss-checkbox-radio-size: 16px;
755        --bss-switch-height: 17px;
756        --bss-swatch-width: 84px;
757        --bss-helptext-option-value-color: #949494;
758        --bss-helptext-option-value-size: 13px;
759        --bss-helptext-option-value-bg: #eaeaea;
760    }
761    .po-circle-inside {
762        width: 10px;
763        height: 10px;
764    }
765    .po-radio-circle,
766    .po-option--type-checkbox input::before {
767        border: 1px solid #191919;
768    }
769    .po-radio-circle:hover,
770    .po-option--type-checkbox input:hover::before {
771        background-color: #F2F2F2;
772    }
773    .po-option--type-radiobutton:has(input:checked) .po-circle-inside,
774    .po-option--type-checkbox input:checked::before {
775        background-color: #191919;
776    }
777    /* SWITCH */
778    .po-label--switch,
779    .po-switch-slider {
780        min-width: 30px;
781        min-height: 17px;
782    }
783    .po-switch-slider {
784        background-color: #cccccc;
785    }
786    .po-label--switch:has(input:checked) .po-switch-slider {
787        background-color: #18181b;
788    }
789    .po-switch-slider::before {
790        height: 80%;
791        width: calc(17 * 0.8px);
792        -webkit-transform: translateX(0px);
793        -ms-transform: translateX(0px);
794        transform: translateX(0px);
795    }
796    .po-option--type-switch:has(input:checked) .po-switch-slider::before {
797        -webkit-transform: translateX(calc(30px - 17px));
798        -ms-transform: translateX(calc(30px - 17px));
799        transform: translateX(calc(30px - 17px));
800    }
801
802    /* SWATCH */
803    
804    
805    
806    
807    
808    
809     
810     
811    
812    
813
814    
815    
816    
817    /* show swatch tooltip */
818    
819        .tooltip-swatch-label, .tooltip-swatch-label p {
820            font-size:  13px;
821            font-weight: normal;
822            color: #ffffff;
823            background-color: #555555;
824        }
825    
826     
827        .po-option--swatch-container .po-option__swatch-media,
828        .po-option--swatch-container .po-option__color-value,
829        .po-option--swatch-container .po-option__image-value {
830            border-radius: 8%;
831            width: 74px;
832            height: 74px;
833        }
834
835        .po-option--swatch-container .po-option__swatch-media {
836            width: 84px;
837            height: 84px;
838        }
839    
840    .po-option__swatch-media,  
841    .po-option__value--showBorder  {
842        border: 1px solid #e5e5e5;
843    }
844    .po-option__value--vertical { 
845        width: 84px;
846    }
847    .po-option__swatch-label--vertical {
848        width: 74px;
849    }
850    .po-option__value--horizontal {
851        height: 84px;    
852    }
853    .po-option__value--showBorder .po-option__swatch-media{
854        height: 83px;
855        width: 83px;
856    }
857    .po-option__value--showBorder {
858        border-radius: 8%;
859    }
860    
861    .po-option__swatch-media:focus .tooltip-swatch-label {
862        opacity: 1;
863        visibility: visible;
864    }
865    /* Original hover style (will only apply on non-touch devices) */
866    @media (hover: hover) {
867        .po-option__swatch-media:hover,
868        .po-option__value--showBorder:hover,
869        .po-option__value--horizontal:hover .po-option__swatch-media,
870        .po-option__value--vertical:hover .po-option__swatch-media {
871            border-color: #555555;
872        }
873    }
874  
875    .po-option__value input:checked~.po-option__swatch-media {
876        border: solid calc(1 * 1.25px)  #040404;
877    }
878    .po-option__value--showBorder:has(input:checked) {
879        border: solid calc(1 * 1.25px)  #040404;
880    }
881    /* DROPDOWN THUMBNAIL */
882    .po-dropdown-thumbnail-option img,
883    .po-select-dropdown-thumbnail .po-dropdown-selected-option img,
884    .po-dropdown-thumbnail-option .po-dropdown-option-shape {
885        width: 28px;
886        height: 28px;
887    }
888    /* BUTTON */
889    .po-option__button-media {
890        background-color: #ffffff;
891        padding: 5px 10px;
892        border: solid 1px #0B0B0B;
893        border-radius: 3px;
894    }
895    .po-option__button-media:hover {
896        border-color: #A39C9C;
897        background-color: #EDEEF2;
898    }
899    .po-option__button-value {
900        color: #000000;
901    }
902    .po-option__button-media:hover .po-option__button-value {
903        color: #050505;
904    }
905    .po-option__value:has(input:checked) .po-option__button-media {
906        border-color: #e3e1e1;
907        background-color: #0B0B0B;
908    }
909    .po-option__value:has(input:checked) .po-option__button-media .po-option__button-value {
910        color: #ffffff;
911    }
912    /* FONT PICKER */
913    #searchWithFontPicker {
914        display: block;
915    }
916    #searchWithFontPicker input {
917        width: 100% ; 
918        height: 30px;
919        border-radius: 5px;
920    }
921    /* FONT PICKER BUTTON */
922    .po-font_picker-option--button {
923        background-color: #ffffff;
924        padding: 5px 10px;
925        border: solid 1px #0B0B0B;
926        border-radius: 3px;
927    }
928    .po-font_picker-option--button .po_description {
929        color: #000000;
930    }
931    .po-font_picker-option--button:hover {
932        border-color: #A39C9C;
933        background-color: #EDEEF2;
934    }
935    .po-font_picker-option--button:hover .po_description {
936        color: #050505;
937    }
938    .po-font_picker-option--button.selected, 
939    .po-font_picker-option--button.selected:hover {
940        border-color: #e3e1e1;
941        background-color: #0B0B0B;
942    }
943    .po-font_picker-option--button.selected .po_description, 
944    .po-font_picker-option--button.selected:hover .po_description {
945        color: #ffffff;
946    }
947
948
949    /* EDIT OPTION BUTTON */
950    button[name="po-edit-options-in-cart"] {
951        border-radius: 3px;
952        background-color: #000000;
953    }
954    /* QUANTITY BUTTON */
955    .quantity-control {
956        background-color: #FFFFFF;
957        border-radius: 3px;
958        border: 1px solid #A8A8A8;
959    }
960
961    #searchWithThumbnail,
962    #searchWithDropdown
963     {
964        display: flex;
965        align-items: center;
966        gap: 8px;
967    }
968    #searchWithThumbnail input,
969    #searchWithDropdown input {
970        flex: 1; 
971        height: 30px;
972        border-radius: 5px;
973    }
974
975    textarea.po-option--type-text {
976        position: relative; 
977        outline: none;
978    }
979
980</style>
981 
982
983
984
985
986
987    <style>
988        [bss-po-cart-item-key],
989        [bss-po-cart-total-price],
990        [bss-po-cart-discount-total],
991        [data-cart-item-regular-price],
992        span[data-cart-subtotal] {
993            visibility: visible;
994        }
995
996    </style>
997
998
999
1000    
1001<script>
1002function bssFixSupportHideWaterMark() { return true; }
1003</script>
1003
1004
1005
1006<script src="https://cdn.shopify.com/extensions/01a11598-473e-72f0-b54b-75197b2bfa6d/product-options-by-bss-642/assets/bss-po-live-preview.js" defer></script>
1006
1007
1008<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021  
1021<script async src="https://static.klaviyo.com/onsite/js/U7zztX/klaviyo.js?company_id=U7zztX"></script>
1021
1022  
1022<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>
1022
1023
1024  
1025
1026
1027
1028
1029  
1029<script>
1030    window.klaviyoReviewsProductDesignMode = false
1031  </script>
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041<!-- END app block --><!-- BEGIN app block: shopify://apps/rez-preorder-back-in-stock/blocks/rez/0da60196-81b6-4270-afac-c9294e1641ba -->
1041<script id='rez-config-data'>
1042    if (typeof REZ_DATA == 'undefined') {
1043      
1044        var storeData = {"id":972,"domain":"p7irmr-fc.myshopify.com","storefront_token":null,"is_installed":1,"plan_id":0,"plan_code":"free","watermark":false,"createdAt":"2025-10-22T10:42:34.565Z","updatedAt":"2025-10-23T09:35:10.000Z","country":"AU","store_name":"By Josephine","money_format":"${{amount}}","uninstall_app":null};
1045      
1046
1047      
1048        var btnConfig = {"id":874,"button_text":"Get back in stock alert","border_radius":"5","text_color":"#000000","bg_color":"#EEC5C0","product_type":"0","selected_product_ids":"","show_on_collection":false,"show_on_search":false,"createdAt":"2025-10-22T10:43:19.694Z","updatedAt":"2025-10-22T10:45:33.000Z"};
1049      
1050
1051      
1052        var formConfig = {"store":{"id":972},"id":874,"header":"Notify me!","description":"Get notified when this product is back in stock!","email_placeholder":"Notify me!","email_error":"Please enter a valid email address","term_message":"Your email is safe with us.","btn_text":"Get back in stock alert","btn_border_radius":5,"text_color":"#FFFFFF","bg_color":"#000000","cf_header":"Thank you!","cf_description":"We will notify you when the product is available.","createdAt":"2025-10-22T10:43:19.693Z","updatedAt":"2025-10-22T10:43:19.693Z"};
1053      
1054
1055        var preorderCampaignConfig = [];
1056      
1057
1058        var rezDict = {};
1059      
1060
1061      window.REZ_DATA = {
1062        shop_domain: "p7irmr-fc.myshopify.com",
1063        url: "https://www.byjosephine.com.au",
1064        secure_url: "https://www.byjosephine.com.au",
1065        money_format: "${{amount}}",
1066        shop_currency: "AUD",
1067        presentment_currency: "AUD",
1068        current_product: null,
1069        current_product_tags: null,
1070        first_load_selected_variant: null,inventoryQuantityByVariantId: {
1071          
1072        },availableByVariantId: {
1073          
1074        },
1075        current_customer: {
1076          id: null,
1077          tags: null
1078        },
1079        current_collection: null,
1080        current_collections: [
1081          
1082        ],
1083        current_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":"AUD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
1084        current_cart_type: "page",
1085        template: "blog",
1086        storeData: storeData,
1087        btnConfig: btnConfig,
1088        formConfig: formConfig,
1089        // Preorder configurations
1090        preorder: {
1091          campaigns: preorderCampaignConfig, // Now an array of campaigns
1092        },
1093        translations: rezDict,
1094        currentLocale: {
1095          name: "English",
1096          primary: true,
1097          iso_code: "en",
1098        },localization: {
1099          country_code: "AU",
1100          market_id: 93758423340,
1101          market_handle: "au",
1102          available_country_codes: ["AU"]
1103        }
1104      }   // Get the active campaign for current context
1105    }
1106</script>
1106
1107
1108  
1109
1110<script class="rez-stock-status" type='application/json'>
1111  {}
1112</script>
1112
1113
1114<script id='init_script' defer src='https://cdn.shopify.com/extensions/01a105fb-e989-71b7-b71b-61cddf5a8b51/back-in-stock-restock-295/assets/rez-bis.js'></script>
vendor: 1 bytes, line 1114
1114
1115<script>
1116  if (typeof REZ_DATA !== 'undefined' && REZ_DATA.preorder && REZ_DATA.preorder.campaigns && REZ_DATA.preorder.campaigns.length > 0) {
1117    var rezScript = document.createElement('script');
1118    rezScript.id = 'init_script';
1119    
1120  }
1121</script>
1121<script>
1122  (function () {
1123    var campaigns = (window.REZ_DATA && REZ_DATA.preorder && REZ_DATA.preorder.campaigns) || [];
1124    var needsSweep = campaigns.some(function (c) {
1125      return c && c.is_active && c.market_targeting && c.market_targeting.mode === 'SPECIFIC_MARKETS';
1126    });
1127    if (!needsSweep) return;
1128
1129    var sweepScript = document.createElement('script');
1130    sweepScript.defer = true;
1131    sweepScript.src = "https://cdn.shopify.com/extensions/01a105fb-e989-71b7-b71b-61cddf5a8b51/back-in-stock-restock-295/assets/rez-market-sweep.js";
1132    document.head.appendChild(sweepScript);
1133  })();
1134</script>
1134
1135<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a105fb-e989-71b7-b71b-61cddf5a8b51/back-in-stock-restock-295/assets/rez-form.css" media="print" onload="this.media='all'">
1136<noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a105fb-e989-71b7-b71b-61cddf5a8b51/back-in-stock-restock-295/assets/rez-form.css"></noscript>
1137<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a105fb-e989-71b7-b71b-61cddf5a8b51/back-in-stock-restock-295/assets/rez-preorder.css" media="print" onload="this.media='all'">
1138<noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a105fb-e989-71b7-b71b-61cddf5a8b51/back-in-stock-restock-295/assets/rez-preorder.css"></noscript>
1139
1140<!-- END app block -->
1140<script src="https://cdn.shopify.com/extensions/01a1215f-83ed-7b6d-a59c-446af2351e12/forms-2617/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1140
1140
1141<script src="https://cdn.shopify.com/extensions/01a11598-473e-72f0-b54b-75197b2bfa6d/product-options-by-bss-642/assets/bss-po-js.js" type="text/javascript" defer="defer"></script>
1141
1142<link href="https://cdn.shopify.com/extensions/01a11598-473e-72f0-b54b-75197b2bfa6d/product-options-by-bss-642/assets/bss-po-style.css" rel="stylesheet" type="text/css" media="all">
1143<script src="https://cdn.shopify.com/extensions/01a1235e-6263-7470-aedb-424c99c30ccf/pop-convert-49/assets/main.js" type="text/javascript" defer="defer"></script>
1143
1144<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1145<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: 94364008748,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};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 1145
1145
1146<script>
1147  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1148</script>
vendor: 1 bytes, line 1148
1148
1149<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}
1149).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: 94364008748,storefrontBaseUrl: "https://www.byjosephine.com.au",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.byjosephine.com.au/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"2353135916","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-RWBDFESQ8W\\\",\\\"GT-NSV9G4MT\\\",\\\"GTM-NLWZZW4T\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-RWBDFESQ8W\\\",\\\"AW-18147536507\\\/6lASCMCw0LscEPvctc1D\\\",\\\"AW-18147536507\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-RWBDFESQ8W\\\",\\\"AW-18147536507\\\/-hWCCLSw0LscEPvctc1D\\\",\\\"AW-18147536507\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-RWBDFESQ8W\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-RWBDFESQ8W\\\",\\\"AW-18147536507\\\/LW-vCL2w0LscEPvctc1D\\\",\\\"MC-T16WD9NNFL\\\",\\\"AW-18147536507\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-RWBDFESQ8W\\\",\\\"AW-18147536507\\\/X-YwCLGw0LscEPvctc1D\\\",\\\"MC-T16WD9NNFL\\\",\\\"AW-18147536507\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-RWBDFESQ8W\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-RWBDFESQ8W\\\",\\\"AW-18147536507\\\/BUr2CLqw0LscEPvctc1D\\\",\\\"MC-T16WD9NNFL\\\",\\\"AW-18147536507\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-RWBDFESQ8W\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-RWBDFESQ8W\\\",\\\"AW-18147536507\\\/TNh6CMOw0LscEPvctc1D\\\",\\\"AW-18147536507\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-RWBDFESQ8W\\\",\\\"AW-18147536507\\\/hdHDCLew0LscEPvctc1D\\\",\\\"AW-18147536507\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-RWBDFESQ8W\\\"}],\\\"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"]}
1149,"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"1864597804","configuration":"{\"accountID\":\"r-dev\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5db3e545019aa2773c307099cdcfc312","type":"APP","apiClientId":235418615809,"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":"1855881516","configuration":"{\"pixel_id\":\"795283936126186\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","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":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"1849950508","configuration":"{\"accountID\":\"U7zztX\",\"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"]},{"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":"By Josephine","paymentSettings":{"currencyCode":"AUD"},"myshopifyDomain":"p7irmr-fc.myshopify.com","countryCode":"AU","storefrontUrl":"https:\/\/www.byjosephine.com.au"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.byjosephine.com.au/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"181519679788","themeStoreId":"855","themePublished":"true","eventMetadataId":"f57b8502-81d8-4ca7-9700-ca0485c0419f","pageType":"blog","resourceId":"117312979244","shopId":"94364008748","storefrontBaseUrl":"https:\/\/www.byjosephine.com.au","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1149<script>
1150  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1151  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1152  window.ShopifyAnalytics.meta.currency = 'AUD';
1153  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":117312979244,"requestId":"190c9734-b8c2-4dde-803b-33570e418884-1791596419"}};
1154  for (var attr in meta) {
1155    window.ShopifyAnalytics.meta[attr] = meta[attr];
1156  }
1157</script>
vendor: 1 bytes, line 1157
1157
1158<script class="analytics">
1159  (function () {
1160    var customDocumentWrite = function(content) {
1161      var jquery = null;
1162
1163      if (window.jQuery) {
1164        jquery = window.jQuery;
1165      } else if (window.Checkout && window.Checkout.$) {
1166        jquery = window.Checkout.$;
1167      }
1168
1169      if (jquery) {
1170        jquery('body').append(content);
1171      }
1172    };
1173
1174    var hasLoggedConversion = function(token) {
1175      if (token) {
1176        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1177      }
1178      return false;
1179    }
1180
1181    var setCookieIfConversion = function(token) {
1182      if (token) {
1183        var twoMonthsFromNow = new Date(Date.now());
1184        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1185
1186        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1187      }
1188    }
1189
1190    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1191    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1192    if (trekkie.integrations) {
1193      return;
1194    }
1195    trekkie.methods = [
1196      'identify',
1197      'page',
1198      'ready',
1199      'track',
1200      'trackForm',
1201      'trackLink'
1202    ];
1203    trekkie.factory = function(method) {
1204      return function() {
1205        var args = Array.prototype.slice.call(arguments);
1206        args.unshift(method);
1207        trekkie.push(args);
1208        if (method == 'track' || method == 'page') {
1209          var pageUrl;
1210          try {
1211            pageUrl = window.location.href;
1212          } catch (e) {}
1213          var pageReferrer;
1214          try {
1215            pageReferrer = document.referrer;
1216          } catch (e) {}
1217          try {
1218            if (window.__TREKKIE_SHIM_QUEUE == null) {
1219              window.__TREKKIE_SHIM_QUEUE = [];
1220            }
1221            window.__TREKKIE_SHIM_QUEUE.push({
1222              from: 'trekkie-stub',
1223              method: method,
1224              args: args.slice(1),
1225              pageContext: {
1226                url: pageUrl,
1227                referrer: pageReferrer
1228              }
1229            });
1230          } catch (e) {
1231            // no-op
1232          }
1233        }
1234        return trekkie;
1235      };
1236    };
1237    for (var i = 0; i < trekkie.methods.length; i++) {
1238      var key = trekkie.methods[i];
1239      trekkie[key] = trekkie.factory(key);
1240    }
1241    trekkie.load = function(config) {
1242      trekkie.config = config || {};
1243      trekkie.config.initialDocumentCookie = document.cookie;
1244      var first = document.getElementsByTagName('script')[0];
1245var script = document.createElement('script');
1246script.type = 'text/javascript';
1247script.onerror = function(e) {
1248  var scriptFallback = document.createElement('script');
1249  scriptFallback.type = 'text/javascript';
1250  scriptFallback.onerror = function(error) {
1251          var Monorail = {
1252      produce: function produce(monorailDomain, schemaId, payload) {
1253        var currentMs = new Date().getTime();
1254        var event = {
1255          schema_id: schemaId,
1256          payload: payload,
1257          metadata: {
1258            event_created_at_ms: currentMs,
1259            event_sent_at_ms: currentMs
1260          }
1261        };
1262        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1263      },
1264      sendRequest: function sendRequest(endpointUrl, payload) {
1265        // Try the sendBeacon API
1266        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1267          var blobData = new window.Blob([payload], {
1268            type: 'text/plain'
1269          });
1270
1271          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1272            return true;
1273          } // sendBeacon was not successful
1274
1275        } // XHR beacon
1276
1277        var xhr = new XMLHttpRequest();
1278
1279        try {
1280          xhr.open('POST', endpointUrl);
1281          xhr.setRequestHeader('Content-Type', 'text/plain');
1282          xhr.send(payload);
1283        } catch (e) {
1284          console.log(e);
1285        }
1286
1287        return false;
1288      },
1289      isIos12: function isIos12() {
1290        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1291      }
1292    };
1293    Monorail.produce('monorail-edge.shopifysvc.com',
1294      'trekkie_storefront_load_errors/1.1',
1295      {shop_id: 94364008748,
1296      theme_id: 181519679788,
1297      app_name: "storefront",
1298      context_url: window.location.href,
1299      source_url: "//www.byjosephine.com.au/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
1300
1301  };
1302  scriptFallback.async = true;
1303  scriptFallback.src = '//www.byjosephine.com.au/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1304  first.parentNode.insertBefore(scriptFallback, first);
1305};
1306script.async = true;
1307script.src = '//www.byjosephine.com.au/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1308first.parentNode.insertBefore(script, first);
1309
1310    };
1311    trekkie.load(
1312      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":94364008748,"isMerchantRequest":null,"themeId":181519679788,"themeCityHash":"15044542454864710342","contentLanguage":"en","currency":"AUD","eventMetadataId":"f57b8502-81d8-4ca7-9700-ca0485c0419f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1313    );
1314
1315    var loaded = false;
1316    trekkie.ready(function() {
1317      if (loaded) return;
1318      loaded = true;
1319
1320      window.ShopifyAnalytics.lib = window.trekkie;
1321
1322      var originalDocumentWrite = document.write;
1323      document.write = customDocumentWrite;
1324      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1325      document.write = originalDocumentWrite;
1326
1327      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1328      var token = match? match[1]: undefined;
1329      if (!hasLoggedConversion(token)) {
1330        setCookieIfConversion(token);
1331        
1332      }
1333    });
1334
1335    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":117312979244,"requestId":"190c9734-b8c2-4dde-803b-33570e418884-1791596419","shopifyEmitted":true});
1336
1337    var eventsListenerScript = document.createElement('script');
1338    eventsListenerScript.async = true;
1339    eventsListenerScript.src = "//www.byjosephine.com.au/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1340    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1341})();</script>
vendor: 1 bytes, line 1341
1341
1342<script
1343  defer
1344  src="https://www.byjosephine.com.au/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
1345  data-application="storefront-renderer"
1346  data-shop-id="94364008748"
1347  data-render-region="gcp-us-central1"
1348  data-page-type="blog"
1349  data-theme-instance-id="181519679788"
1350  data-theme-name="Prestige"
1351  data-theme-version="10.11.1"
1352  data-monorail-region="shop_domain"
1353  data-resource-timing-sampling-rate="10"
1354  data-shs="true"
1355  data-shs-beacon="true"
1356  data-shs-export-with-fetch="true"
1357  data-shs-logs-sample-rate="1"
1358  data-shs-beacon-endpoint="https://www.byjosephine.com.au/api/collect"
1359></script>
1359
1360<meta name="shopify-y" content="558df9c1-6e49-45b1-8f1d-9e7bb308968d" data-expiration="1823154019000"><meta name="shopify-s" content="e380f064-10c6-4f91-a06f-3d11a3d3f1fe" data-expiration="1791598219000">
1361</head>
1362
1363  
1364
1365  <body class="features--button-transition features--zoom-image  color-scheme color-scheme--scheme-1"><template id="drawer-default-template">
1366  <div part="base">
1367    <div part="overlay"></div>
1368
1369    <div part="content">
1370      <header part="header">
1371        <slot name="header"></slot>
1372
1373        <dialog-close-button style="display: contents">
1374          <button type="button" part="close-button tap-area" aria-label="Close"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16">
1375      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/>
1376    </svg>
1377
1378  </button>
1379        </dialog-close-button>
1380      </header>
1381
1382      <div part="body">
1383        <slot></slot>
1384      </div>
1385
1386      <footer part="footer">
1387        <slot name="footer"></slot>
1388      </footer>
1389    </div>
1390  </div>
1391</template><template id="modal-default-template">
1392  <div part="base">
1393    <div part="overlay"></div>
1394
1395    <div part="content">
1396      <header part="header">
1397        <slot name="header"></slot>
1398
1399        <dialog-close-button style="display: contents">
1400          <button type="button" part="close-button tap-area" aria-label="Close"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16">
1401      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/>
1402    </svg>
1403
1404  </button>
1405        </dialog-close-button>
1406      </header>
1407
1408      <div part="body">
1409        <slot></slot>
1410      </div>
1411    </div>
1412  </div>
1413</template><template id="popover-default-template">
1414  <div part="base">
1415    <div part="overlay"></div>
1416
1417    <div part="content">
1418      <header part="header">
1419        <slot name="header"></slot>
1420
1421        <dialog-close-button style="display: contents">
1422          <button type="button" part="close-button tap-area" aria-label="Close"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16">
1423      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/>
1424    </svg>
1425
1426  </button>
1427        </dialog-close-button>
1428      </header>
1429
1430      <div part="body">
1431        <slot></slot>
1432      </div>
1433    </div>
1434  </div>
1435</template><template id="header-search-default-template">
1436  <div part="base">
1437    <div part="overlay"></div>
1438
1439    <div part="content">
1440      <slot></slot>
1441    </div>
1442  </div>
1443</template><template id="video-media-default-template">
1444  <slot></slot>
1445
1446  <svg part="play-button" fill="none" width="48" height="48" viewBox="0 0 48 48">
1447    <path fill-rule="evenodd" clip-rule="evenodd" d="M48 24c0 13.255-10.745 24-24 24S0 37.255 0 24 10.745 0 24 0s24 10.745 24 24Zm-18 0-9-6.6v13.2l9-6.6Z" fill="var(--play-button-background, #ffffff)"/>
1448  </svg>
1449</template><loading-bar class="loading-bar" aria-hidden="true"></loading-bar>
1450    <a href="#main" allow-hash-change class="skip-to-content sr-only">Skip to content</a><div class="sr-only" role="status" aria-live="polite" aria-atomic="true">
1451      <span id="status-announcement"></span>
1452    </div>
1453
1454    <div class="sr-only" role="alert" aria-live="assertive" aria-atomic="true">
1455      <span id="error-announcement"></span>
1456    </div>
1457
1458    <span id="header-scroll-tracker" style="position: absolute; width: 1px; height: 1px; top: var(--header-scroll-tracker-offset, 10px); left: 0;"></span><!-- BEGIN sections: header-group -->
1459<aside id="shopify-section-sections--25529283838252__announcement_bar_ET96hC" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style>
1460    :root {
1461      --announcement-bar-is-sticky: 0;--header-scroll-tracker-offset: var(--announcement-bar-height);}#shopify-section-sections--25529283838252__announcement_bar_ET96hC {
1462      --announcement-bar-font-size: 0.5625rem;
1463    }
1464
1465    @media screen and (min-width: 999px) {
1466      #shopify-section-sections--25529283838252__announcement_bar_ET96hC {
1467        --announcement-bar-font-size: 0.5625rem;
1468      }
1469    }
1470  </style>
1471
1472  <height-observer variable="announcement-bar">
1473    <div class="announcement-bar color-scheme color-scheme--scheme-4">
1473<announcement-bar-carousel allow-swipe autoplay="3" id="carousel-sections--25529283838252__announcement_bar_ET96hC" class="announcement-bar__carousel"><p class="prose heading is-selected" >FREE SHIPPING ON ORDERS OVER $120 or $14.95 AUS WIDE</p></announcement-bar-carousel></div>
1474  </height-observer>
1475
1476  
1476<script>
1477    document.documentElement.style.setProperty('--announcement-bar-height', `${document.getElementById('shopify-section-sections--25529283838252__announcement_bar_ET96hC').clientHeight.toFixed(2)}px`);
1478  </script>
1478</aside><header id="shopify-section-sections--25529283838252__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style>
1479  :root {
1480    --header-is-sticky: 1;
1481  }
1482
1483  #shopify-section-sections--25529283838252__header {
1484    --header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
1485    --header-padding-block: 1rem;
1486    --header-transparent-header-text-color: 255 255 255;
1487    --header-separation-border-color: 28 28 28 / 0.15;
1488
1489    position: relative;
1490    z-index: 4;
1491  }
1492
1493  @media screen and (min-width: 700px) {
1494    #shopify-section-sections--25529283838252__header {
1495      --header-padding-block: 1.6rem;
1496    }
1497  }
1498
1499  @media screen and (min-width: 1000px) {
1500    #shopify-section-sections--25529283838252__header {--header-grid: "logo primary-nav secondary-nav" / minmax(max-content, 1fr) auto minmax(max-content, 1fr);}
1501  }#shopify-section-sections--25529283838252__header {
1502      position: sticky;
1503      top: 0;
1504    }
1505
1506    .shopify-section--announcement-bar ~ #shopify-section-sections--25529283838252__header {
1507      top: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px));
1508    }#shopify-section-sections--25529283838252__header {
1509      --header-logo-width: 160px;
1510    }
1511
1512    @media screen and (min-width: 700px) {
1513      #shopify-section-sections--25529283838252__header {
1514        --header-logo-width: 200px;
1515      }
1516    }</style>
1517
1518<height-observer variable="header">
1519  <x-header  class="header color-scheme color-scheme--scheme-2">
1520      <a href="/" class="header__logo"><span class="sr-only">By Josephine</span><img src="//www.byjosephine.com.au/cdn/shop/files/BY_JOSEPHINE_Bg_Removed_Logo.png?v=1756711907&amp;width=750" alt="By Josephine" srcset="//www.byjosephine.com.au/cdn/shop/files/BY_JOSEPHINE_Bg_Removed_Logo.png?v=1756711907&amp;width=400 400w, //www.byjosephine.com.au/cdn/shop/files/BY_JOSEPHINE_Bg_Removed_Logo.png?v=1756711907&amp;width=600 600w" width="750" height="125" sizes="200px" class="header__logo-image"></a>
1521    
1522<nav class="header__primary-nav header__primary-nav--center" aria-label="Primary navigation">
1523        <button type="button" aria-controls="sidebar-menu" class="md:hidden">
1524          <span class="sr-only">Navigation menu</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-hamburger" viewBox="0 0 24 24">
1525      <path d="M1 19h22M1 12h22M1 5h22" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/>
1526    </svg></button><ul class="contents unstyled-list md-max:hidden">
1527
1528              <li class="header__primary-nav-item"><a href="/collections" data-title="Shop" class="block h6" >Shop</a></li>
1529
1530              <li class="header__primary-nav-item"><a href="/pages/about" data-title="About" class="block h6" >About</a></li>
1531
1532              <li class="header__primary-nav-item"><a href="/pages/events-markets-page" data-title="Market Calendar" class="block h6" >Market Calendar</a></li>
1533
1534              <li class="header__primary-nav-item"><dropdown-menu-disclosure follow-summary-link trigger="hover"><details class="header__menu-disclosure">
1535                      <summary data-follow-link="#" class="h6" data-title="Stockist">Stockist</summary><ul class="header__dropdown-menu header__dropdown-menu--restrictable unstyled-list" role="list"><li><a href="/pages/stockists-page" class="link-faded-reverse" >Stockists</a></li><li><a href="/pages/become-a-stockist" class="link-faded-reverse" >Become a stockist</a></li></ul></details></dropdown-menu-disclosure></li></ul></nav><nav class="header__secondary-nav" aria-label="Secondary navigation"><ul class="contents unstyled-list"><li class="header__account-link sm-max:hidden">
1536            <a href="https://www.byjosephine.com.au/customer_authentication/redirect?locale=en&region_country=AU">
1537              <span class="sr-only">Login</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-account" viewBox="0 0 24 24">
1538      <path d="M16.125 8.75c-.184 2.478-2.063 4.5-4.125 4.5s-3.944-2.021-4.125-4.5c-.187-2.578 1.64-4.5 4.125-4.5 2.484 0 4.3
153813 1.969 4.125 4.5Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
1539      <path d="M3.017 20.747C3.783 16.5 7.922 14.25 12 14.25s8.217 2.25 8.984 6.497" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10"/>
1540    </svg></a>
1541          </li><li class="header__search-link">
1542            <a href="/search" aria-controls="header-search-sections--25529283838252__header">
1543              <span class="sr-only">Search</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-search" viewBox="0 0 24 24">
1544      <path d="M10.364 3a7.364 7.364 0 1 0 0 14.727 7.364 7.364 0 0 0 0-14.727Z" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10"/>
1545      <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/>
1546    </svg></a>
1547          </li><li class="relative header__cart-link">
1548          <a href="/cart"  data-no-instant>
1549            <span class="sr-only">Cart</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-cart" viewBox="0 0 24 24"><path d="M2 10h20l-4 11H6L2 10Zm14-3a4 4 0 0 0-8 0" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg><cart-dot class="header__cart-dot  "></cart-dot>
1550          </a>
1551        </li>
1552      </ul>
1553    </nav><header-search id="header-search-sections--25529283838252__header" class="header-search">
1554  <div class="container">
1555    <form id="predictive-search-form" action="/search" method="GET" aria-owns="header-predictive-search" class="header-search__form" role="search">
1556      <div class="header-search__form-control"><svg aria-hidden="true" fill="none" focusable="false" width="20" class="icon icon-search" viewBox="0 0 24 24">
1557      <path d="M10.364 3a7.364 7.364 0 1 0 0 14.727 7.364 7.364 0 0 0 0-14.727Z" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10"/>
1558      <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/>
1559    </svg><input type="search" name="q" spellcheck="false" class="header-search__input h5 sm:h4" aria-label="Search" placeholder="Search for...">
1560
1561        <dialog-close-button class="contents">
1562          <button type="button">
1563            <span class="sr-only">Close</span><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-close" viewBox="0 0 16 16">
1564      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/>
1565    </svg>
1566
1567  </button>
1568        </dialog-close-button>
1569      </div>
1570    </form>
1571
1572    <predictive-search id="header-predictive-search" class="predictive-search">
1573      <div class="predictive-search__content" slot="results"></div>
1574    </predictive-search>
1575  </div>
1576</header-search><template id="header-sidebar-template">
1577  <div part="base">
1578    <div part="overlay"></div>
1579
1580    <div part="content">
1581      <header part="header">
1582        <dialog-close-button class="contents">
1583          <button type="button" part="close-button tap-area" aria-label="Close"><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-close" viewBox="0 0 16 16">
1584      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/>
1585    </svg>
1586
1587  </button>
1588        </dialog-close-button>
1589      </header>
1590
1591      <div part="panel-list">
1592        <slot name="main-panel"></slot><slot name="collapsible-panel"></slot></div>
1593    </div>
1594  </div>
1595</template>
1596
1597<header-sidebar id="sidebar-menu" class="header-sidebar drawer drawer--sm color-scheme color-scheme--scheme-2" template="header-sidebar-template" open-from="left"><div class="header-sidebar__main-panel" slot="main-panel">
1598    <div class="header-sidebar__scroller">
1599      <ul class="header-sidebar__linklist  unstyled-list" role="list"><li><a href="/collections" class="header-sidebar__linklist-button h6">Shop</a></li><li><a href="/pages/about" class="header-sidebar__linklist-button h6">About</a></li><li><a href="/pages/events-markets-page" class="header-sidebar__linklist-button h6">Market Calendar</a></li><li><button type="button" class="header-sidebar__linklist-button h6" aria-controls="header-panel-4" aria-expanded="false">Stockist<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right  icon--direction-aware" viewBox="0 0 10 10">
1600      <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"/>
1601    </svg></button></li></ul>
1602    </div><div class="header-sidebar__footer"><a href="https://www.byjosephine.com.au/customer_authentication/redirect?locale=en&region_country=AU" class="text-with-icon smallcaps sm:hidden"><svg aria-hidden="true" fill="none" focusable="false" width="20" class="icon icon-account" viewBox="0 0 24 24">
1603      <path d="M16.125 8.75c-.184 2.478-2.063 4.5-4.125 4.5s-3.944-2.021-4.125-4.5c-.187-2.578 1.64-4.5 4.125-4.5 2.484 0 4.313 1.969 4.125 4.5Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
1604      <path d="M3.017 20.747C3.783 16.5 7.922 14.25 12 14.25s8.217 2.25 8.984 6.497" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10"/>
1605    </svg>Login</a></div></div><header-sidebar-collapsible-panel class="header-sidebar__collapsible-panel" slot="collapsible-panel">
1606      <div class="header-sidebar__scroller"><div id="header-panel-4" class="header-sidebar__sub-panel" hidden>
1607              <button type="button" class="header-sidebar__back-button link-faded  text-with-icon h6 md:hidden" data-action="close-panel"><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-left  icon--direction-aware" viewBox="0 0 10 10">
1608      <path d="M7 1 3 5l4 4" stroke="currentColor" stroke-linecap="square"/>
1609    </svg>Stockist</button>
1610
1611              <ul class="header-sidebar__linklist  unstyled-list" role="list"><li><a href="/pages/stockists-page" class="header-sidebar__linklist-button h6">Stockists</a></li><li><a href="/pages/become-a-stockist" class="header-sidebar__linklist-button h6">Become a stockist</a></li></ul></div></div>
1612    </header-sidebar-collapsible-panel></header-sidebar></x-header>
1613</height-observer>
1614
1615<script>
1616  document.documentElement.style.setProperty('--header-height', `${document.getElementById('shopify-section-sections--25529283838252__header').clientHeight.toFixed(2)}px`);
1617</script>
1617
1618
1619
1620</header>
1621<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->
1622<section id="shopify-section-sections--25529283871020__cart-drawer" class="shopify-section shopify-section-group-overlay-group shopify-section--cart-drawer"><cart-drawer id="cart-drawer" aria-label="Cart" class="cart-drawer drawer drawer--center-body color-scheme color-scheme--scheme-1" initial-focus="false" handle-editor-events>
1623  <p class="h4" slot="header">Cart</p><p class="h5 text-center">Your cart is empty</p></cart-drawer>
1624
1625</section><aside id="shopify-section-sections--25529283871020__privacy-banner" class="shopify-section shopify-section-group-overlay-group shopify-section--privacy-banner"><privacy-banner class="pop-in privacy-banner color-scheme color-scheme--scheme-1" handle-editor-events>
1626  <dialog-close-button class="contents">
1627    <button class="pop-in__close-button tap-area">
1628      <span class="sr-only">Close</span><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-close" viewBox="0 0 16 16">
1629      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/>
1630    </svg>
1631
1632  </button>
1633  </dialog-close-button>
1634
1635  <div class="v-stack gap-4"><p class="h6">Cookies policy</p><div class="prose text-xs"><p>We use cookies and similar technologies to provide the best experience on our website. Refer to our Privacy Policy for more information.</p></div><div class="h-stack gap-4">
1636      <button type="button" class="link text-xs" data-action="accept">Accept</button>
1637      <button type="button" class="link text-xs text-subdued" data-action="decline">Decline</button>
1638    </div>
1639  </div>
1640</privacy-banner>
1641
1642</aside>
1643<!-- END sections: overlay-group --><main id="main" class="anchor">
1644      <section id="shopify-section-template--26030511849772__custom_liquid_pMpdcB" class="shopify-section shopify-section--custom-liquid"><div class="section-spacing color-scheme color-scheme--scheme-1 color-scheme--bg-54922f2e920ba8346f6dc0fba343d673 bordered-section">
1645    <div class="">
1646      <div class="text-center"><h1>The By Josephine Blog: Stories, Recipes & French Baking</h1></div>
1647    </div>
1648  </div>
1649</section><section id="shopify-section-template--26030511849772__main" class="shopify-section shopify-section--main-blog"><div class="section-spacing section-spacing--tight color-scheme color-scheme--scheme-1 color-scheme--bg-54922f2e920ba8346f6dc0fba343d673"><div class="container container--lg">
1650      <div class="section-stack"><div class="v-stack gap-8 sm:gap-12"><blog-posts class="blog-post-list" reveal-on-scroll="true"><div class="blog-post-card group snap-center"><a href="/blogs/all/easter-our-french-way-melbourne" class="overflow-hidden"><img src="//www.byjosephine.com.au/cdn/shop/articles/IMG_5854_99c448e2-1ce4-4d58-8e03-3e82b60ecfd6.png?v=1775524455&amp;width=1110" alt="Easter, Our French Way in Melbourne" srcset="//www.byjosephine.com.au/cdn/shop/articles/IMG_5854_99c448e2-1ce4-4d58-8e03-3e82b60ecfd6.png?v=1775524455&amp;width=300 300w, //www.byjosephine.com.au/cdn/shop/articles/IMG_5854_99c448e2-1ce4-4d58-8e03-3e82b60ecfd6.png?v=1775524455&amp;width=400 400w, //www.byjosephine.com.au/cdn/shop/articles/IMG_5854_99c448e2-1ce4-4d58-8e03-3e82b60ecfd6.png?v=1775524455&amp;width=500 500w, //www.byjosephine.com.au/cdn/shop/articles/IMG_5854_99c448e2-1ce4-4d58-8e03-3e82b60ecfd6.png?v=1775524455&amp;width=600 600w, //www.byjosephine.com.au/cdn/shop/articles/IMG_5854_99c448e2-1ce4-4d58-8e03-3e82b60ecfd6.png?v=1775524455&amp;width=800 800w, //www.byjosephine.com.au/cdn/shop/articles/IMG_5854_99c448e2-1ce4-4d58-8e03-3e82b60ecfd6.png?v=1775524455&amp;width=1000 1000w" width="1110" height="1044" sizes="(max-width: 699px) 95vw, (max-width: 1149px) calc(100vw / 2), calc((80rem - (5rem * (3 - 1))) / 3)" class="blog-post-card__image w-full zoom-image group-hover:zoom"></a><div class="blog-post-card__info"><p>
1651        <a href="/blogs/all/easter-our-french-way-melbourne" class="blog-post-card__title h4">Easter, Our French Way in Melbourne</a>
1652      </p><a href="/blogs/all/easter-our-french-way-melbourne" class="blog-post-card__read-more link">Read more</a></div>
1653</div><div class="blog-post-card group snap-center"><a href="/blogs/all/autumn-baking-melbourne-fig-almond-yoghurt-tea-cake-by-josephineautumn-baking-melbourne-fig-almond-yoghurt-tea-cake" class="overflow-hidden"><img src="//www.byjosephine.com.au/cdn/shop/articles/IMG_2345_b3d186b7-3189-433e-8689-6eaff4ad7888.jpg?v=1775524436&amp;width=1536" alt="Fig, almond and yoghurt tea cake with ripe fresh figs and flaked almonds, styled for autumn baking in Melbourne by By Josephine" srcset="//www.byjosephine.com.au/cdn/shop/articles/IMG_2345_b3d186b7-3189-433e-8689-6eaff4ad7888.jpg?v=1775524436&amp;width=300 300w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2345_b3d186b7-3189-433e-8689-6eaff4ad7888.jpg?v=1775524436&amp;width=400 400w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2345_b3d186b7-3189-433e-8689-6eaff4ad7888.jpg?v=1775524436&amp;width=500 500w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2345_b3d186b7-3189-433e-8689-6eaff4ad7888.jpg?v=1775524436&amp;width=600 600w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2345_b3d186b7-3189-433e-8689-6eaff4ad7888.jpg?v=1775524436&amp;width=800 800w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2345_b3d186b7-3189-433e-8689-6eaff4ad7888.jpg?v=1775524436&amp;width=1000 1000w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2345_b3d186b7-3189-433e-8689-6eaff4ad7888.jpg?v=1775524436&amp;width=1200 1200w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2345_b3d186b7-3189-433e-8689-6eaff4ad7888.jpg?v=1775524436&amp;width=1400 1400w" width="1536" height="2048" sizes="(max-width: 699px) 95vw, (max-width: 1149px) calc(100vw / 2), calc((80rem - (5rem * (3 - 1))) / 3)" class="blog-post-card__image w-full zoom-image group-hover:zoom"></a><div class="blog-post-card__info"><p>
1654        <a href="/blogs/all/autumn-baking-melbourne-fig-almond-yoghurt-tea-cake-by-josephineautumn-baking-melbourne-fig-almond-yoghurt-tea-cake" class="blog-post-card__title h4">Autumn Baking Melbourne: Fig Almond Yoghurt Tea Cake Recipe</a>
1655      </p><a href="/blogs/all/autumn-baking-melbourne-fig-almond-yoghurt-tea-cake-by-josephineautumn-baking-melbourne-fig-almond-yoghurt-tea-cake" class="blog-post-card__read-more link">Read more</a></div>
1656</div><div class="blog-post-card group snap-center"><a href="/blogs/all/a-gingerbread-tradition-baking-decorating-and-creating-christmas-magic-with-the-kids" class="overflow-hidden">
1656<img src="//www.byjosephine.com.au/cdn/shop/articles/264F5078-00FC-48DF-A8F8-1B1646F7D74C_1_201_a.jpg?v=1774590915&amp;width=3896" alt="A Gingerbread Tradition: Baking, Decorating and Creating Christmas Magic with the Kids" srcset="//www.byjosephine.com.au/cdn/shop/articles/264F5078-00FC-48DF-A8F8-1B1646F7D74C_1_201_a.jpg?v=1774590915&amp;width=300 300w, //www.byjosephine.com.au/cdn/shop/articles/264F5078-00FC-48DF-A8F8-1B1646F7D74C_1_201_a.jpg?v=1774590915&amp;width=400 400w, //www.byjosephine.com.au/cdn/shop/articles/264F5078-00FC-48DF-A8F8-1B1646F7D74C_1_201_a.jpg?v=1774590915&amp;width=500 500w, //www.byjosephine.com.au/cdn/shop/articles/264F5078-00FC-48DF-A8F8-1B1646F7D74C_1_201_a.jpg?v=1774590915&amp;width=600 600w, //www.byjosephine.com.au/cdn/shop/articles/264F5078-00FC-48DF-A8F8-1B1646F7D74C_1_201_a.jpg?v=1774590915&amp;width=800 800w, //www.byjosephine.com.au/cdn/shop/articles/264F5078-00FC-48DF-A8F8-1B1646F7D74C_1_201_a.jpg?v=1774590915&amp;width=1000 1000w, //www.byjosephine.com.au/cdn/shop/articles/264F5078-00FC-48DF-A8F8-1B1646F7D74C_1_201_a.jpg?v=1774590915&amp;width=1200 1200w, //www.byjosephine.com.au/cdn/shop/articles/264F5078-00FC-48DF-A8F8-1B1646F7D74C_1_201_a.jpg?v=1774590915&amp;width=1400 1400w, //www.byjosephine.com.au/cdn/shop/articles/264F5078-00FC-48DF-A8F8-1B1646F7D74C_1_201_a.jpg?v=1774590915&amp;width=1600 1600w, //www.byjosephine.com.au/cdn/shop/articles/264F5078-00FC-48DF-A8F8-1B1646F7D74C_1_201_a.jpg?v=1774590915&amp;width=1800 1800w, //www.byjosephine.com.au/cdn/shop/articles/264F5078-00FC-48DF-A8F8-1B1646F7D74C_1_201_a.jpg?v=1774590915&amp;width=2000 2000w" width="3896" height="1888" sizes="(max-width: 699px) 95vw, (max-width: 1149px) calc(100vw / 2), calc((80rem - (5rem * (3 - 1))) / 3)" class="blog-post-card__image w-full zoom-image group-hover:zoom"></a><div class="blog-post-card__info"><p>
1657        <a href="/blogs/all/a-gingerbread-tradition-baking-decorating-and-creating-christmas-magic-with-the-kids" class="blog-post-card__title h4">A Gingerbread Tradition: Baking, Decorating and Creating Christmas Magic with the Kids</a>
1658      </p><a href="/blogs/all/a-gingerbread-tradition-baking-decorating-and-creating-christmas-magic-with-the-kids" class="blog-post-card__read-more link">Read more</a></div>
1659</div><div class="blog-post-card group snap-center"><a href="/blogs/all/embrace-winter-warmth-with-my-apple-tarte-tatin" class="overflow-hidden"><img src="//www.byjosephine.com.au/cdn/shop/articles/Untitled_design_1722569801.webp?v=1777342830&amp;width=1080" alt="Embrace Winter Warmth with My Apple Tarte Tatin" srcset="//www.byjosephine.com.au/cdn/shop/articles/Untitled_design_1722569801.webp?v=1777342830&amp;width=300 300w, //www.byjosephine.com.au/cdn/shop/articles/Untitled_design_1722569801.webp?v=1777342830&amp;width=400 400w, //www.byjosephine.com.au/cdn/shop/articles/Untitled_design_1722569801.webp?v=1777342830&amp;width=500 500w, //www.byjosephine.com.au/cdn/shop/articles/Untitled_design_1722569801.webp?v=1777342830&amp;width=600 600w, //www.byjosephine.com.au/cdn/shop/articles/Untitled_design_1722569801.webp?v=1777342830&amp;width=800 800w, //www.byjosephine.com.au/cdn/shop/articles/Untitled_design_1722569801.webp?v=1777342830&amp;width=1000 1000w" width="1080" height="1080" loading="lazy" sizes="(max-width: 699px) 95vw, (max-width: 1149px) calc(100vw / 2), calc((80rem - (5rem * (3 - 1))) / 3)" class="blog-post-card__image w-full zoom-image group-hover:zoom"></a><div class="blog-post-card__info"><p>
1660        <a href="/blogs/all/embrace-winter-warmth-with-my-apple-tarte-tatin" class="blog-post-card__title h4">Embrace Winter Warmth with My Apple Tarte Tatin</a>
1661      </p><a href="/blogs/all/embrace-winter-warmth-with-my-apple-tarte-tatin" class="blog-post-card__read-more link">Read more</a></div>
1662</div><div class="blog-post-card group snap-center"><a href="/blogs/all/its-almost-spring-gluten-free-chocolate-orange-fondant-cake" class="overflow-hidden"><img src="//www.byjosephine.com.au/cdn/shop/articles/IMG_3803_1724658204.webp?v=1777342815&amp;width=2400" alt="its almost spring - Gluten Free Chocolate &amp; Orange Fondant Cake" srcset="//www.byjosephine.com.au/cdn/shop/articles/IMG_3803_1724658204.webp?v=1777342815&amp;width=300 300w, //www.byjosephine.com.au/cdn/shop/articles/IMG_3803_1724658204.webp?v=1777342815&amp;width=400 400w, //www.byjosephine.com.au/cdn/shop/articles/IMG_3803_1724658204.webp?v=1777342815&amp;width=500 500w, //www.byjosephine.com.au/cdn/shop/articles/IMG_3803_1724658204.webp?v=1777342815&amp;width=600 600w, //www.byjosephine.com.au/cdn/shop/articles/IMG_3803_1724658204.webp?v=1777342815&amp;width=800 800w, //www.byjosephine.com.au/cdn/shop/articles/IMG_3803_1724658204.webp?v=1777342815&amp;width=1000 1000w, //www.byjosephine.com.au/cdn/shop/articles/IMG_3803_1724658204.webp?v=1777342815&amp;width=1200 1200w, //www.byjosephine.com.au/cdn/shop/articles/IMG_3803_1724658204.webp?v=1777342815&amp;width=1400 1400w, //www.byjosephine.com.au/cdn/shop/articles/IMG_3803_1724658204.webp?v=1777342815&amp;width=1600 1600w, //www.byjosephine.com.au/cdn/shop/articles/IMG_3803_1724658204.webp?v=1777342815&amp;width=1800 1800w, //www.byjosephine.com.au/cdn/shop/articles/IMG_3803_1724658204.webp?v=1777342815&amp;width=2000 2000w" width="2400" height="1764" loading="lazy" sizes="(max-width: 699px) 95vw, (max-width: 1149px) calc(100vw / 2), calc((80rem - (5rem * (3 - 1))) / 3)" class="blog-post-card__image w-full zoom-image group-hover:zoom"></a><div class="blog-post-card__info"><p>
1663        <a href="/blogs/all/its-almost-spring-gluten-free-chocolate-orange-fondant-cake" class="blog-post-card__title h4">its almost spring - Gluten Free Chocolate & Orange Fondant Cake</a>
1664      </p><a href="/blogs/all/its-almost-spring-gluten-free-chocolate-orange-fondant-cake" class="blog-post-card__read-more link">Read more</a></div>
1665</div><div class="blog-post-card group snap-center"><a href="/blogs/all/a-tropical-escape-in-sri-la-nka-tea-fruit-and-tranquillity" class="overflow-hidden"><img src="//www.byjosephine.com.au/cdn/shop/articles/IMG_2368_1728536722.webp?v=1777342859&amp;width=2400" alt="A Tropical Escape in Sri Lanka: Tea, Fruit, and Tranquillity" srcset="//www.byjosephine.com.au/cdn/shop/articles/IMG_2368_1728536722.webp?v=1777342859&amp;width=300 300w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2368_1728536722.webp?v=1777342859&amp;width=400 400w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2368_1728536722.webp?v=1777342859&amp;width=500 500w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2368_1728536722.webp?v=1777342859&amp;width=600 600w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2368_1728536722.webp?v=1777342859&amp;width=800 800w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2368_1728536722.webp?v=1777342859&amp;width=1000 1000w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2368_1728536722.webp?v=1777342859&amp;width=1200 1200w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2368_1728536722.webp?v=1777342859&amp;width=1400 1400w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2368_1728536722.webp?v=1777342859&amp;width=1600 1600w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2368_1728536722.webp?v=1777342859&amp;width=1800 1800w, //www.byjosephine.com.au/cdn/shop/articles/IMG_2368_1728536722.webp?v=1777342859&amp;width=2000 2000w" width="2400" height="3200" loading="lazy" sizes="(max-width: 699px) 95vw, (max-width: 1149px) calc(100vw / 2), calc((80rem - (5rem * (3 - 1))) / 3)" class="blog-post-card__image w-full zoom-image group-hover:zoom"></a><div class="blog-post-card__info"><p>
1666        <a href="/blogs/all/a-tropical-escape-in-sri-la-nka-tea-fruit-and-tranquillity" class="blog-post-card__title h4">A Tropical Escape in Sri Lanka: Tea, Fruit, and Tranquillity</a>
1667      </p><a href="/blogs/all/a-tropical-escape-in-sri-la-nka-tea-fruit-and-tranquillity" class="blog-post-card__read-more link">Read more</a></div>
1668</div><div class="blog-post-card group snap-center"><a href="/blogs/all/the-behind-the-scenes-story-of-the-by-josephine-baking-kits" class="overflow-hidden"><img src="//www.byjosephine.com.au/cdn/shop/articles/2024-11-25_21-31-15_1732530725.webp?v=1777342799&amp;width=1102" alt="The Behind the Scenes story of the By Josephine Baking Kits" srcset="//www.byjosephine.com.au/cdn/shop/articles/2024-11-25_21-31-15_1732530725.webp?v=1777342799&amp;width=300 300w, //www.byjosephine.com.au/cdn/shop/articles/2024-11-25_21-31-15_1732530725.webp?v=1777342799&amp;width=400 400w, //www.byjosephine.com.au/cdn/shop/articles/2024-11-25_21-31-15_1732530725.webp?v=1777342799&amp;width=500 500w, //www.byjosephine.com.au/cdn/shop/articles/2024-11-25_21-31-15_1732530725.webp?v=1777342799&amp;width=600 600w, //www.byjosephine.com.au/cdn/shop/articles/2024-11-25_21-31-15_1732530725.webp?v=1777342799&amp;width=800 800w, //www.byjosephine.com.au/cdn/shop/articles/2024-11-25_21-31-15_1732530725.webp?v=1777342799&amp;width=1000 1000w" width="1102" height="1652" loading="lazy" sizes="(max-width: 699px) 95vw, (max-width: 1149px) calc(100vw / 2), calc((80rem - (5rem * (3 - 1))) / 3)" class="blog-post-card__image w-full zoom-image group-hover:zoom"></a><div class="blog-post-card__info"><p>
1669        <a href="/blogs/all/the-behind-the-scenes-story-of-the-by-josephine-baking-kits" class="blog-post-card__title h4">The Behind the Scenes story of the By Josephine Baking Kits</a>
1670      </p><a href="/blogs/all/the-behind-the-scenes-story-of-the-by-josephine-baking-kits" class="blog-post-card__read-more link">Read more</a></div>
1671</div><div class="blog-post-card group snap-center">
1671<a href="/blogs/all/late-summer-bounty-melbo-urne-s-hidden-fig-harvest" class="overflow-hidden"><img src="//www.byjosephine.com.au/cdn/shop/articles/75EA6A22-BBA3-4DDD-A767-20C7A5A64DDB_1_201_a_1740803397.webp?v=1777342885&amp;width=2166" alt="Late Summer Bounty: Melbourne’s Hidden Fig Harvest" srcset="//www.byjosephine.com.au/cdn/shop/articles/75EA6A22-BBA3-4DDD-A767-20C7A5A64DDB_1_201_a_1740803397.webp?v=1777342885&amp;width=300 300w, //www.byjosephine.com.au/cdn/shop/articles/75EA6A22-BBA3-4DDD-A767-20C7A5A64DDB_1_201_a_1740803397.webp?v=1777342885&amp;width=400 400w, //www.byjosephine.com.au/cdn/shop/articles/75EA6A22-BBA3-4DDD-A767-20C7A5A64DDB_1_201_a_1740803397.webp?v=1777342885&amp;width=500 500w, //www.byjosephine.com.au/cdn/shop/articles/75EA6A22-BBA3-4DDD-A767-20C7A5A64DDB_1_201_a_1740803397.webp?v=1777342885&amp;width=600 600w, //www.byjosephine.com.au/cdn/shop/articles/75EA6A22-BBA3-4DDD-A767-20C7A5A64DDB_1_201_a_1740803397.webp?v=1777342885&amp;width=800 800w, //www.byjosephine.com.au/cdn/shop/articles/75EA6A22-BBA3-4DDD-A767-20C7A5A64DDB_1_201_a_1740803397.webp?v=1777342885&amp;width=1000 1000w, //www.byjosephine.com.au/cdn/shop/articles/75EA6A22-BBA3-4DDD-A767-20C7A5A64DDB_1_201_a_1740803397.webp?v=1777342885&amp;width=1200 1200w, //www.byjosephine.com.au/cdn/shop/articles/75EA6A22-BBA3-4DDD-A767-20C7A5A64DDB_1_201_a_1740803397.webp?v=1777342885&amp;width=1400 1400w, //www.byjosephine.com.au/cdn/shop/articles/75EA6A22-BBA3-4DDD-A767-20C7A5A64DDB_1_201_a_1740803397.webp?v=1777342885&amp;width=1600 1600w, //www.byjosephine.com.au/cdn/shop/articles/75EA6A22-BBA3-4DDD-A767-20C7A5A64DDB_1_201_a_1740803397.webp?v=1777342885&amp;width=1800 1800w, //www.byjosephine.com.au/cdn/shop/articles/75EA6A22-BBA3-4DDD-A767-20C7A5A64DDB_1_201_a_1740803397.webp?v=1777342885&amp;width=2000 2000w" width="2166" height="2843" loading="lazy" sizes="(max-width: 699px) 95vw, (max-width: 1149px) calc(100vw / 2), calc((80rem - (5rem * (3 - 1))) / 3)" class="blog-post-card__image w-full zoom-image group-hover:zoom"></a><div class="blog-post-card__info"><p>
1672        <a href="/blogs/all/late-summer-bounty-melbo-urne-s-hidden-fig-harvest" class="blog-post-card__title h4">Late Summer Bounty: Melbourne’s Hidden Fig Harvest</a>
1673      </p><a href="/blogs/all/late-summer-bounty-melbo-urne-s-hidden-fig-harvest" class="blog-post-card__read-more link">Read more</a></div>
1674</div><div class="blog-post-card group snap-center"><a href="/blogs/all/easter-travels-in-france" class="overflow-hidden"><img src="//www.byjosephine.com.au/cdn/shop/articles/2025-05-03_09-12-11_1746227542.webp?v=1777342845&amp;width=1200" alt="EASTER TRAVELS in France" srcset="//www.byjosephine.com.au/cdn/shop/articles/2025-05-03_09-12-11_1746227542.webp?v=1777342845&amp;width=300 300w, //www.byjosephine.com.au/cdn/shop/articles/2025-05-03_09-12-11_1746227542.webp?v=1777342845&amp;width=400 400w, //www.byjosephine.com.au/cdn/shop/articles/2025-05-03_09-12-11_1746227542.webp?v=1777342845&amp;width=500 500w, //www.byjosephine.com.au/cdn/shop/articles/2025-05-03_09-12-11_1746227542.webp?v=1777342845&amp;width=600 600w, //www.byjosephine.com.au/cdn/shop/articles/2025-05-03_09-12-11_1746227542.webp?v=1777342845&amp;width=800 800w, //www.byjosephine.com.au/cdn/shop/articles/2025-05-03_09-12-11_1746227542.webp?v=1777342845&amp;width=1000 1000w, //www.byjosephine.com.au/cdn/shop/articles/2025-05-03_09-12-11_1746227542.webp?v=1777342845&amp;width=1200 1200w" width="1200" height="2601" loading="lazy" sizes="(max-width: 699px) 95vw, (max-width: 1149px) calc(100vw / 2), calc((80rem - (5rem * (3 - 1))) / 3)" class="blog-post-card__image w-full zoom-image group-hover:zoom"></a><div class="blog-post-card__info"><p>
1675        <a href="/blogs/all/easter-travels-in-france" class="blog-post-card__title h4">EASTER TRAVELS in France</a>
1676      </p><a href="/blogs/all/easter-travels-in-france" class="blog-post-card__read-more link">Read more</a></div>
1677</div><div class="blog-post-card group snap-center"><a href="/blogs/all/the-story-of-the-cannele" class="overflow-hidden"><img src="//www.byjosephine.com.au/cdn/shop/articles/2025-08-09_17-27-38_1754724522_ff164ae0-af84-49ed-9aa4-d4d39bae3abb.webp?v=1777342775&amp;width=614" alt="The Story of the Cannelé" srcset="//www.byjosephine.com.au/cdn/shop/articles/2025-08-09_17-27-38_1754724522_ff164ae0-af84-49ed-9aa4-d4d39bae3abb.webp?v=1777342775&amp;width=300 300w, //www.byjosephine.com.au/cdn/shop/articles/2025-08-09_17-27-38_1754724522_ff164ae0-af84-49ed-9aa4-d4d39bae3abb.webp?v=1777342775&amp;width=400 400w, //www.byjosephine.com.au/cdn/shop/articles/2025-08-09_17-27-38_1754724522_ff164ae0-af84-49ed-9aa4-d4d39bae3abb.webp?v=1777342775&amp;width=500 500w, //www.byjosephine.com.au/cdn/shop/articles/2025-08-09_17-27-38_1754724522_ff164ae0-af84-49ed-9aa4-d4d39bae3abb.webp?v=1777342775&amp;width=600 600w" width="614" height="461" loading="lazy" sizes="(max-width: 699px) 95vw, (max-width: 1149px) calc(100vw / 2), calc((80rem - (5rem * (3 - 1))) / 3)" class="blog-post-card__image w-full zoom-image group-hover:zoom"></a><div class="blog-post-card__info"><p>
1678        <a href="/blogs/all/the-story-of-the-cannele" class="blog-post-card__title h4">The Story of the Cannelé</a>
1679      </p><a href="/blogs/all/the-story-of-the-cannele" class="blog-post-card__read-more link">Read more</a></div>
1680</div></blog-posts></div>
1681      </div>
1682    </div></div>
1683
1684
1685</section>
1686<!-- BEGIN sections: footer-group -->
1687<footer id="shopify-section-sections--25529283805484__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style>
1688  #shopify-section-sections--25529283805484__footer {
1689    --footer-content-justify-items: space-between;
1690  }
1691</style><div class="footer color-scheme color-scheme--scheme-4 color-scheme--bg-5408abfb9e666729bc059d7485526554 ">
1692  <div class="container">
1693    <div class="footer__inner"><div class="footer__block-list"><div class="footer__block footer__block--image" ><img src="//www.byjosephine.com.au/cdn/shop/files/Josephine_Logo.webp?v=1757655359&amp;width=500" alt="Josephine Logo" srcset="//www.byjosephine.com.au/cdn/shop/files/Josephine_Logo.webp?v=1757655359&amp;width=180 180w, //www.byjosephine.com.au/cdn/shop/files/Josephine_Logo.webp?v=1757655359&amp;width=360 360w" width="500" height="500" sizes="180px" style="--image-max-width: 180px" class="constrained-image"></div><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5"><p class="h6"><strong>Menu</strong></p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li>
1694                            <a href="/blogs/all" class="link-faded">Stories & Recipes </a>
1695                          </li><li>
1696                            <a href="/pages/faq" class="link-faded">FAQ</a>
1697                          </li><li>
1698                            <a href="/pages/macaron-towers" class="link-faded">Macaron Towers</a>
1699                          </li><li>
1700                            <a href="/pages/corporate-gifting" class="link-faded">Corporate Gifting</a>
1701                          </li><li>
1702                            <a href="/pages/stockists-page" class="link-faded">Stockists</a>
1703                          </li><li>
1704                            <a href="/pages/contact" class="link-faded">Contact Us</a>
1705                          </li></ul>
1706                    </div></div><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5"><p class="h6"><strong>Policies</strong></p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li>
1707                            <a href="/policies/terms-of-service" class="link-faded">Terms & Conditions</a>
1708                          </li><li>
1709                            <a href="/policies/privacy-policy" class="link-faded">Privacy Policy</a>
1710                          </li><li>
1711                            <a href="/policies/shipping-policy" class="link-faded">Shipping & Returns</a>
1712                          </li><li>
1713                            <a href="/policies/refund-policy" class="link-faded">Refund Policy</a>
1714                          </li></ul>
1715                    </div></div><div class="footer__block footer__block--newsletter" ><div class="v-stack gap-4 sm:gap-5"><p class="h6"><strong>Newsletter</strong></p><div class="prose text-subdued"><p>Sign up to our newsletter to receive exclusive offers, recipes and Josephine's stories.</p></div><form method="post" action="/contact#newsletter-form-sections--25529283805484__footer" id="newsletter-form-sections--25529283805484__footer" accept-charset="UTF-8" class="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter"><div class="form-control" ><input id="input--sections--25529283805484__footer--contactemail" class="input" type="email" dir="ltr" placeholder="E-mail" 
1716  name="contact[email]"
1717  
1718  
1719  
1720  
1721  
1722  autocomplete="email"
1723  
1724  enterkeyhint="send"
1725  required
1726  
1727  
1728  
1729><label for="input--sections--25529283805484__footer--contactemail" class="floating-label text-xs">E-mail</label></div><div class="align-self-start">
1730<button type="submit"  class="button" >Subscribe</button></div></form></div></div><div class="footer__block footer__block--text" ><div class="v-stack gap-4 sm:gap-5"><p class="h6"><em><strong>By Josephine</strong></em></p><div class="prose text-subdued"><p>By Josephine acknowledges the Wurundjeri People as the Traditional Custodians of the land on which we live and work. We pay our respects to their Elders, past and present.</p></div></div></div></div><ul class="social-media social-media--list unstyled-list" role="list"><li class="social-media__item branding-colors--facebook">
1731      <a href="https://www.facebook.com/people/By-Josephine/100054307790099/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Facebook"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-facebook" viewB
1731ox="0 0 24 24">
1732      <path fill-rule="evenodd" clip-rule="evenodd" d="M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z" fill="currentColor"/>
1733    </svg></a>
1734    </li><li class="social-media__item branding-colors--instagram">
1735      <a href="https://www.instagram.com/by_josephine" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Instagram"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-instagram" viewBox="0 0 24 24">
1736      <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/>
1737    </svg></a>
1738    </li></ul><div class="footer__aside"><p class="heading text-subdued text-xxs">© 2026 - <a href="https://www.byjosephine.com.au" target="_blank" rel="dofollow">By Josephine</a> | By <a href="https://alphocks.com/?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore"> Team AI® </a> <a href="https://alphocks.com/?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore" 
1739   style="position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap;"> Australian e-commerce development company </a> </p><ul class="payment-methods unstyled-list"><li><svg 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;"/>
1739</svg>
1740</li><li><svg 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 1.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>
1741</li><li><svg 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.
174106zM23.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>
1742</li><li><svg 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>
1743</li><li><svg 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 
17430-.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></li><li><svg viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg></li><li><svg 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;"/>
1743<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 
174316.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>
1744</li></ul></div>
1745    </div>
1746  </div>
1747</div>
1748
1749</footer><section id="shopify-section-sections--25529283805484__rich_text_JniQJw" class="shopify-section shopify-section-group-footer-group shopify-section--rich-text">
1750<style> #shopify-section-sections--25529283805484__rich_text_JniQJw .prose {padding-top: 8px; padding-bottom: 8px; width: 100%;} </style></section>
1751<!-- END sections: footer-group --></main>
1752  <style> .po-selected-swatch p,.po-selected-button p {display: none;} P {font-size: 16px;} .discount-badge {background-color: #eec5c0; color: #fff;} .banner--success {background-color: #fff; color: #000;} </style>
1753<div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
1753<script>
1754  window['ShopifyForms'] = {
1755    ...window['ShopifyForms'],
1756    currentPageType: "blog"
1757  };
1758</script>
1758
1759
1760
1761</div><div id="shopify-block-AU0lvN0R5Rm4rWm1uS__16015553545834452532" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: app_init -->
1762
1763<script type="text/javascript" data-id="bc_app_init_script">
1764  window.BC_SHOPPING_CART = []
1765  window.BC_SHOPPING_CART_TOTAL = 0
1766  window.BC_SHOP_LOCALE = 'en'
1767  window.BC_SLOT_ID = ''
1768  
1769    window.BC_APP_SETTINGS = {"shopId":44210,"status":true,"showOnThankyou":false,"accentColor":"#666666","design":{},"watchNode":null,"cssSelector":null,"cssSelectorPosition":"BEFORE","retainSelectionsOnReload":true,"enableChangeQuantityFix":false,"enableGlobalPostcodeChecker":false,"checkoutCssSelector":null,"ajaxWidgetInitDelay":1000,"customJs":null,"customCss":"/* shipping-estimator {\n  display: none;\n} */\n\n","enableDebug":false,"hasPostalCodes":false,"persistenceTarget":"cartAttributes","dateFormat":"PP","timeFormat":"%l:%M %p","locale":"en"}
1770    if (window.BC_APP_SETTINGS.customCss) {
1771      const style = document.createElement('style');
1772      style.textContent = window.BC_APP_SETTINGS.customCss;
1773      window && window.document && window.document.head.appendChild(style);
1774    }
1775    if (window.BC_APP_SETTINGS.customJs) {
1776      eval?.(`${window.BC_APP_SETTINGS.customJs}`);
1777    }
1778  
1779</script>
1779
1780
1781<script>
1782  window.BirdState = {
1783    settings: window.BC_APP_SETTINGS,
1784    locale: 'en',
1785    cart: [],
1786    cartTotal: 0,
1787    customer: 
1788    { id: '', loggedIn: false, tags: [] }
1789  
1790,
1791    languages: 
1792    {"en":{"close":"Close","language":"en-US","map_error":"Failed to load map","time_label":"Select Delivery Time","date_format":"PP","time_format":"%l:%M %p","pickup_label":"Pick up by appointment","date_required":"Please select a date","error_message":"Please select date / time","pickup_locale":"en-GB","time_required":"Please select a time","calendar_label":"Pick a date","search_address":"Search address...","shipping_label":"Shipping","collector_phone":"Phone","delivery_locale":"en-US","product_page_on":"on","shipping_locale":"en","thankyou_header":"Your selected date and time","collector_header":"Enter collector details below","order_note_error":"Note is required","search_locations":"Search locations...","pickup_note_label":"Pickup note","pickup_time_label":"Select Pickup Time","product_page_today":"today","thankyou_day_label":"Selected Day","collector_last_name":"Last name","delivery_note_label":"Delivery note","pickup_search_label":"Search for pickup location","product_page_closed":"Closed","thankyou_date_label":"Selected Date","thankyou_time_label":"Selected Time","collector_first_name":"First name","collector_name_label":"Name of person collecting","local_delivery_label":"Local Delivery","product_page_heading":"Delivery and pickup options","widget_footer_pickup":"","collector_email_label":"Email of person collecting","delivery_method_label":"Delivery Method","network_error_message":"Selections not saved. Please try again","product_page_in_stock":"In stock","product_page_ready_by":"Ready for collection from {{time}} on {{date}}","product_page_tomorrow":"tomorrow","products_pickup_error":"Products in cart are not available for pickup from selected location","thankyou_method_label":"Selected Method","thankyou_submit_label":"Submit","no_locations_available":"No locations available","pickup_min_value_error":"Minimum value for pickup is {{value}}","product_page_pickup_at":"Pickup at {{location}}","widget_footer_delivery":"","widget_footer_shipping":"","pickup_note_placeholder":"Enter any special instructions for pickup","product_page_change_zip":"Change","product_page_deliver_by":"Delivered by {{date}}","product_page_hide_hours":"Hide opening hours","products_delivery_error":"Products in the cart are not available for delivery","products_shipping_error":"Products in the cart are not available for shipping","thankyou_location_label":"Pickup Location","delivery_min_value_error":"Minimum value for delivery is {{value}}","product_page_check_label":"Check","product_page_delivery_to":"Delivery to {{zip}}","product_page_input_error":"Add a postal code to check available delivery and pickup options.","select_delivery_location":"Select a delivery location","shipping_min_value_error":"Minimum value for shipping is {{value}}","address_input_placeholder":"Enter your address","collector_last_name_error":"Last name is required","delivery_note_placeholder":"Enter any special instructions for delivery","postal_code_checker_error":"Local delivery not available","postal_code_checker_label":"Do we deliver?","product_page_out_of_stock":"Out of stock","thankyou_edit_modal_label":"Edit your selection","collector_first_name_error":"First name is required","product_page_limited_stock":"{{count}} in stock","product_page_modal_heading":"Find a store for pickup","product_page_opening_hours":"Show opening hours","thankyou_edit_button_label":"Edit","collector_email_placeholder":"Email address","local_delivery_search_label":"Search location","postal_code_checker_success":"Local delivery available","local_delivery_pincode_error":"Local delivery not available.","postal_code_address_required":"Please enter postal code","product_page_showing_options":"Showing options for {{zip}}","product_page_view_all_stores":"View all stores","local_delivery_pincodes_label":"Enter your postal code","product_page_modal_subheading":"Showing stores near {{zip}}","cart_checkout_validation_error":"Your selections expired. Please select date/time again for your pickup or delivery","local_delivery_pincode_success":"Local delivery available.","local_delivery_pincodes_header":"Enter postal code to check if you are eligible for local delivery","postal_code_textbox_placeholder":"Enter your postal code","product_page_pickup_not_available":"Pickup not available for this item","thankyou_slots_not_available_error":"No slots available","product_page_delivery_not_available":"Delivery not available for {{zip}}"}}
1793  
1794,
1795    slotId: ''
1796  }
1797</script>
1797
1798
1799
1800
1801<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a121ce-2eba-78e6-89b3-ec098df878f9/simple-on-time-delivery-514/assets/bird-pickup-styles.css">
1802
1803
1804
1805<!-- END app snippet -->
1806  
1806<script src="https://cdn.shopify.com/extensions/01a121ce-2eba-78e6-89b3-ec098df878f9/simple-on-time-delivery-514/assets/bird-pickup-script.js" defer></script>
1806
1807</div><div id="shopify-block-AYU1uNGdwRjVma1l1U__16017602894386113438" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: junip-store-key --><span
1808  class="junip-store-key"
1809  data-supports-theme-extensions="true"
1810  data-shopify-preview-mode="true"
1811  data-store-key="pppuCT1tAVJJfFb9PVmj2ZYm"
1812  data-onsite-enabled="true"
1813  data-review-count-enabled="true"
1814  data-star-color="#FDB600"
1815  data-star-template-url="https://api.juniphq.com/images/star_options/1/template">
1816</span>
1817<!-- END app snippet -->
1818<script src="https://widgets.juniphq.com/v1/junip_shopify.js" async></script>
1818
1819</div><div id="shopify-block-AenBHK0lKV1lteHBpM__18408366429334172745" class="shopify-block shopify-app-block">
1819<script>
1820  window.myPC = {"unique_id":"p7irmr-fc.myshopify.com","request_served_at":"2026-07-06T20:48:21.087Z","source":"shopify","site_name":"By Josephine","site_url":"p7irmr-fc.myshopify.com","currency":"AUD","locale":"en","permissions":["EMAILS","NEW_MICRO","AI_GEN_AVAILABLE"],"pop_devices":["Desktop","Tablet","Mobile"],"pop_position_mobile":"Top","pop_position_desktop":"Bottom Left","pop_delay_time":5,"pop_show_time":5,"pop_between_time":5,"pop_size":"Medium","pop_repeat":false,"pop_random_order":false,"pop_can_close":true,"titlebar_enabled":null,"titlebar_text":null,"titlebar_counter_enabled":null,"titlebar_counter_color":null,"titlebar_counter_background_color":null,"cartsync_enabled":false,"campaigns":[],"pops":[],"buttons":[],"limits":{}};
1821  
1822</script>
1822
1823
1824</div>
1824<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1824
1825</body>
1826</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.