PageSourceSearch

https://heidivornan.com/

html heidivornan.com collected 2026-10-03 21:36:07 UTC 114,917 bytes, 1,249 lines download raw bytes

1<!doctype html>
2
3<html lang="en" dir="ltr">
4  <head>
5<script>
6window.dataLayer = window.dataLayer || [];
7function gtag(){dataLayer.push(arguments);}
8
9// Oletukset on jo asetettu GTM:ssä, joten tässä kuunnellaan vain päivitystä
10document.addEventListener('visitorConsentCollected', function(event) {
11  var consent = event.detail;
12  var update = {
13    'analytics_storage': consent.analytics === 'granted' ? 'granted' : 'denied',
14    'ad_storage': consent.marketing === 'granted' ? 'granted' : 'denied',
15    'ad_user_data': consent.marketing === 'granted' ? 'granted' : 'denied',
16    'ad_personalization': consent.marketing === 'granted' ? 'granted' : 'denied'
17  };
18  
19  gtag('consent', 'update', update);
20  window.dataLayer.push({
21    'event': 'consent_update',
22    'consent_status': 'updated'
23  });
24});
25</script>
25
26    <meta charset="utf-8">
27    <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=5.0">
28
29    <title>Heidi Vornan Fine Jewellery</title><meta name="description" content="Enter the world of Dark Luxury by Heidi Vornan — exquisite fine jewellery, modern echoes of antique treasures, masterfully handcrafted for timeless daily elegance."><link rel="canonical" href="https://heidivornan.com/"><link rel="shortcut icon" href="//heidivornan.com/cdn/shop/files/Heidi_favicon.png?v=1671288875&width=96">
30      <link rel="apple-touch-icon" href="//heidivornan.com/cdn/shop/files/Heidi_favicon.png?v=1671288875&width=180"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" href="//heidivornan.com/cdn/fonts/oswald/oswald_n4.7760ed7a63e536050f64bb0607ff70ce07a480bd.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//heidivornan.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="website">
31  <meta property="og:title" content="Heidi Vornan Fine Jewellery"><meta property="og:image" content="http://heidivornan.com/cdn/shop/files/Heidi_Shopify.jpg?v=1705916341&width=2048">
32  <meta property="og:image:secure_url" content="https://heidivornan.com/cdn/shop/files/Heidi_Shopify.jpg?v=1705916341&width=2048">
33  <meta property="og:image:width" content="1200">
34  <meta property="og:image:height" content="628"><meta property="og:description" content="Enter the world of Dark Luxury by Heidi Vornan — exquisite fine jewellery, modern echoes of antique treasures, masterfully handcrafted for timeless daily elegance."><meta property="og:url" content="https://heidivornan.com/">
35<meta property="og:site_name" content="Heidi Vornan"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Heidi Vornan Fine Jewellery">
36  <meta name="twitter:description" content="Enter the world of Dark Luxury by Heidi Vornan — exquisite fine jewellery, modern echoes of antique treasures, masterfully handcrafted for timeless daily elegance."><meta name="twitter:image" content="https://heidivornan.com/cdn/shop/files/Heidi_Shopify.jpg?crop=center&height=1200&v=1705916341&width=1200">
37  <meta name="twitter:image:alt" content="Heidi_Shopify">
37<script type="application/ld+json">
38  {
39    "@context": "https://schema.org",
40    "@type": "BreadcrumbList",
41    "itemListElement": [{
42        "@type": "ListItem",
43        "position": 1,
44        "name": "Home",
45        "item": "https://heidivornan.com"
46      }]
47  }
48</script>
48<script type="application/ld+json">
49  [
50    {
51      "@context": "https://schema.org",
52      "@type": "WebSite",
53      "name": "Heidi Vornan",
54      "url": "https:\/\/heidivornan.com",
55      "potentialAction": {
56        "@type": "SearchAction",
57        "target": "https:\/\/heidivornan.com\/search?q={search_term_string}",
58        "query-input": "required name=search_term_string"
59      }
60    },
61    {
62      "@context": "https://schema.org",
63      "@type": "Organization",
64      "name": "Heidi Vornan","logo": "https:\/\/heidivornan.com\/cdn\/shop\/files\/Heidi_Shopify.jpg?v=1671287671\u0026width=1200","description": "Welcome to the world of dark luxury. Distinctive and unique fine jewellery unlike anywhere else. Handcrafted to perfection in Finland.","slogan": "Fine jewellery","sameAs": ["https:\/\/www.instagram.com\/heidivornan\/"],"url": "https:\/\/heidivornan.com"
65    }
66  ]
67  </script>
67<style>/* Typography (heading) */
68  @font-face {
69  font-family: Oswald;
70  font-weight: 400;
71  font-style: normal;
72  font-display: fallback;
73  src: url("//heidivornan.com/cdn/fonts/oswald/oswald_n4.7760ed7a63e536050f64bb0607ff70ce07a480bd.woff2") format("woff2"),
74       url("//heidivornan.com/cdn/fonts/oswald/oswald_n4.ae5e497f60fc686568afe76e9ff1872693c533e9.woff") format("woff");
75}
76
77/* Typography (body) */
78  @font-face {
79  font-family: Montserrat;
80  font-weight: 400;
81  font-style: normal;
82  font-display: fallback;
83  src: url("//heidivornan.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"),
84       url("//heidivornan.com/cdn/fonts/montserrat/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff");
85}
86
87@font-face {
88  font-family: Montserrat;
89  font-weight: 400;
90  font-style: italic;
91  font-display: fallback;
92  src: url("//heidivornan.com/cdn/fonts/montserrat/montserrat_i4.5a4ea298b4789e064f62a29aafc18d41f09ae59b.woff2") format("woff2"),
93       url("//heidivornan.com/cdn/fonts/montserrat/montserrat_i4.072b5869c5e0ed5b9d2021e4c2af132e16681ad2.woff") format("woff");
94}
95
96@font-face {
97  font-family: Montserrat;
98  font-weight: 700;
99  font-style: normal;
100  font-display: fallback;
101  src: url("//heidivornan.com/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"),
102       url("//heidivornan.com/cdn/fonts/montserrat/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff");
103}
104
105@font-face {
106  font-family: Montserrat;
107  font-weight: 700;
108  font-style: italic;
109  font-display: fallback;
110  src: url("//heidivornan.com/cdn/fonts/montserrat/montserrat_i7.a0d4a463df4f146567d871890ffb3c80408e7732.woff2") format("woff2"),
111       url("//heidivornan.com/cdn/fonts/montserrat/montserrat_i7.f6ec9f2a0681acc6f8152c40921d2a4d2e1a2c78.woff") format("woff");
112}
113
114:root {
115    /* Container */
116    --container-max-width: 100%;
117    --container-xxs-max-width: 27.5rem; /* 440px */
118    --container-xs-max-width: 42.5rem; /* 680px */
119    --container-sm-max-width: 61.25rem; /* 980px */
120    --container-md-max-width: 71.875rem; /* 1150px */
121    --container-lg-max-width: 78.75rem; /* 1260px */
122    --container-xl-max-width: 85rem; /* 1360px */
123    --container-gutter: 1.25rem;
124
125    --section-vertical-spacing: 2.5rem;
126    --section-vertical-spacing-tight:2.5rem;
127
128    --section-stack-gap:2.25rem;
129    --section-stack-gap-tight:2.25rem;
130
131    /* Form settings */
132    --form-gap: 1.25rem; /* Gap between fieldset and submit button */
133    --fieldset-gap: 1rem; /* Gap between each form input within a fieldset */
134    --form-control-gap: 0.625rem; /* Gap between input and label (ignored for floating label) */
135    --checkbox-control-gap: 0.75rem; /* Horizontal gap between checkbox and its associated label */
136    --input-padding-block: 0.65rem; /* Vertical padding for input, textarea and native select */
137    --input-padding-inline: 0.8rem; /* Horizontal padding for input, textarea and native select */
138    --checkbox-size: 0.875rem; /* Size (width and height) for checkbox */
139
140    /* Other sizes */
141    --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));
142
143    /* RTL support */
144    --transform-logical-flip: 1;
145    --transform-origin-start: left;
146    --transform-origin-end: right;
147
148    /**
149     * ---------------------------------------------------------------------
150     * TYPOGRAPHY
151     * ---------------------------------------------------------------------
152     */
153
154    /* Font properties */
155    --heading-font-family: Oswald, sans-serif;
156    --heading-font-weight: 400;
157    --heading-font-style: normal;
158    --heading-text-transform: uppercase;
159    --heading-letter-spacing: 0.03em;
160    --text-font-family: Montserrat, sans-serif;
161    --text-font-weight: 400;
162    --text-font-style: normal;
163    --text-letter-spacing: 0.01em;
164    --button-font: var(--heading-font-style) var(--heading-font-weight) var(--text-sm) / 1.65 var(--heading-font-family);
165    --button-text-transform: normal;
166    --button-letter-spacing: 0.1em;
167
168    /* Font sizes */--text-heading-size-factor: 1.1;
169    --text-h1: max(0.6875rem, clamp(1.375rem, 1.146341463414634rem + 0.975609756097561vw, 2rem) * var(--text-heading-size-factor));
170    --text-h2: max(0.6875rem, clamp(1.25rem, 1.0670731707317074rem + 0.7804878048780488vw, 1.75rem) * var(--text-heading-size-factor));
171    --text-h3: max(0.6875rem, clamp(1.125rem, 1.0335365853658536rem + 0.3902439024390244vw, 1.375rem) * var(--text-heading-size-factor));
172    --text-h4: max(0.6875rem, clamp(1rem, 0.9542682926829268rem + 0.1951219512195122vw, 1.125rem) * var(--text-heading-size-factor));
173    --text-h5: calc(0.875rem * var(--text-heading-size-factor));
174    --text-h6: calc(0.75rem * var(--text-heading-size-factor));
175
176    --text-xs: 0.6875rem;
177    --text-sm: 0.75rem;
178    --text-base: 0.75rem;
179    --text-lg: 0.875rem;
180    --text-xl: 1.0rem;
181
182    /* Rounded variables (used for border radius) */
183    --rounded-full: 9999px;
184    --button-border-radius: 0.0rem;
185    --input-border-radius: 0.0rem;
186
187    /* Box shadow */
188    --shadow-sm: 0 2px 8px rgb(0 0 0 / 0.05);
189    --shadow: 0 5px 15px rgb(0 0 0 / 0.05);
190    --shadow-md: 0 5px 30px rgb(0 0 0 / 0.05);
191    --shadow-block: px px px rgb(var(--text-primary) / 0.0);
192
193    /**
194     * ---------------------------------------------------------------------
195     * OTHER
196     * ---------------------------------------------------------------------
197     */
198
199    --checkmark-svg-url: url(//heidivornan.com/cdn/shop/t/10/assets/checkmark.svg?v=184380698634562560561737100586);
200    --cursor-zoom-in-svg-url: url(//heidivornan.com/cdn/shop/t/10/assets/cursor-zoom-in.svg?v=112480252220988712521737100586);
201  }
202
203  [dir="rtl"]:root {
204    /* RTL support */
205    --transform-logical-flip: -1;
206    --transform-origin-start: right;
207    --transform-origin-end: left;
208  }
209
210  @media screen and (min-width: 700px) {
211    :root {
212      /* Typography (font size) */
213      --text-xs: 0.6875rem;
214      --text-sm: 0.75rem;
215      --text-base: 0.75rem;
216      --text-lg: 0.875rem;
217      --text-xl: 1.125rem;
218
219      /* Spacing settings */
220      --container-gutter: 2rem;
221    }
222  }
223
224  @media screen and (min-width: 1000px) {
225    :root {
226      /* Spacing settings */
227      --container-gutter: 3rem;
228
229      --section-vertical-spacing: 4rem;
230      --section-vertical-spacing-tight: 4rem;
231
232      --section-stack-gap:3rem;
233      --section-stack-gap-tight:3rem;
234    }
235  }:root {/* Overlay used for modal */
236    --page-overlay: 0 0 0 / 0.4;
237
238    /* We use the first scheme background as default */
239    --page-background: ;
240
241    /* Product colors */
242    --on-sale-text: 28 28 28;
243    --on-sale-badge-background: 28 28 28;
244    --on-sale-badge-text: 255 255 255;
245    --sold-out-badge-background: 28 28 28;
246    --sold-out-badge-text: 255 255 255;
247    --custom-badge-background: 28 28 28;
248    --custom-badge-text: 255 255 255;
249    --star-color: 28 28 28;
250
251    /* Status colors */
252    --success-background: 212 227 203;
253    --success-text: 48 122 7;
254    --warning-background: 253 241 224;
255    --warning-text: 237 138 0;
256    --error-background: 243 204 204;
257    --error-text: 203 43 43;
258  }.color-scheme--scheme-1 {
259      /* Color settings */--accent: 28 28 28;
260      --text-color: 28 28 28;
261      --background: 239 239 239 / 1.0;
262      --background-without-opacity: 239 239 239;
263      --background-gradient: ;--border-color: 207 207 207;/* Button colors */
264      --button-background: 28 28 28;
265      --button-text-color: 255 255 255;
266
267      /* Circled buttons */
268      --circle-button-background: 255 255 255;
269      --circle-button-text-color: 28 28 28;
270    }.shopify-section:has(.section-spacing.color-scheme--bg-609ecfcfee2f667ac6c12366fc6ece56) + .shopify-section:has(.section-spacing.color-scheme--bg-609ecfcfee2f667ac6c12366fc6ece56:not(.bordered-section)) .section-spacing {
271      padding-block-start: 0;
272    }.color-scheme--scheme-2 {
273      /* Color settings */--accent: 255 255 255;
274      --text-color: 28 28 28;
275      --background: 255 255 255 / 1.0;
276      --background-without-opacity: 255 255 255;
277      --background-gradient: ;--border-color: 221 221 221;/* Button colors */
278      --button-background: 255 255 255;
279      --button-text-color: 28 28 28;
280
281      /* Circled buttons */
282      --circle-button-background: 255 255 255;
283      --circle-button-text-color: 28 28 28;
284    }.shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673) + .shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673:not(.bordered-section)) .section-spacing {
285      padding-block-start: 0;
286    }.color-scheme--scheme-3 {
287      /* Color settings */--accent: 255 255 255;
288      --text-color: 255 255 255;
289      --background: 28 28 28 / 1.0;
290      --background-without-opacity: 28 28 28;
291      --background-gradient: ;--border-color: 62 62 62;/* Button colors */
292      --button-background: 255 255 255;
293      --button-text-color: 28 28 28;
294
295      /* Circled buttons */
296      --circle-button-background: 255 255 255;
297      --circle-button-text-color: 28 28 28;
298    }.shopify-section:has(.section-spacing.color-scheme--bg-c1f8cb21047e4797e94d0969dc5d1e44) + .shopify-section:has(.section-spacing.color-scheme--bg-c1f8cb21047e4797e94d0969dc5d1e44:not(.bordered-section)) .section-spacing {
299      padding-block-start: 0;
300    }.color-scheme--scheme-4 {
301      /* Color settings */--accent: 255 255 255;
302      --text-color: 255 255 255;
303      --background: 0 0 0 / 0.0;
304      --background-without-opacity: 0 0 0;
305      --background-gradient: ;--border-color: 255 255 255;/* Button colors */
306      --button-background: 255 255 255;
307      --button-text-color: 28 28 28;
308
309      /* Circled buttons */
310      --circle-button-background: 255 255 255;
311      --circle-button-text-color: 28 28 28;
312    }.shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f) + .shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f:not(.bordered-section)) .section-spacing {
313      padding-block-start: 0;
314    }.color-scheme--dialog {
315      /* Color settings */--accent: 255 255 255;
316      --text-color: 28 28 28;
317      --background: 255 255 255 / 1.0;
318      --background-without-opacity: 255 255 255;
319      --background-gradient: ;--border-color: 221 221 221;/* Button colors */
320      --button-background: 255 255 255;
321      --button-text-color: 28 28 28;
322
323      /* Circled buttons */
324      --circle-button-background: 255 255 255;
325      --circle-button-text-color: 28 28 28;
326    }
327</style>
327<script>
328  // This allows to expose several variables to the global scope, to be used in scripts
329  window.themeVariables = {
330    settings: {
331      showPageTransition: null,
332      pageType: "index",
333      moneyFormat: "${{amount}}",
334      moneyWithCurrencyFormat: "${{amount}} USD",
335      currencyCodeEnabled: false,
336      cartType: "drawer",
337      staggerMenuApparition: false
338    },
339
340    strings: {
341      addedToCart: "Added to your cart!",
342      closeGallery: "Close gallery",
343      zoomGallery: "Zoom picture",
344      errorGallery: "Image cannot be loaded",
345      shippingEstimatorNoResults: "Sorry, we do not ship to your address.",
346      shippingEstimatorOneResult: "There is one shipping rate for your address:",
347      shippingEstimatorMultipleResults: "There are several shipping rates for your address:",
348      shippingEstimatorError: "One or more error occurred while retrieving shipping rates:",
349      next: "Next",
350      previous: "Previous"
351    },
352
353    mediaQueries: {
354      'sm': 'screen and (min-width: 700px)',
355      'md': 'screen and (min-width: 1000px)',
356      'lg': 'screen and (min-width: 1150px)',
357      'xl': 'screen and (min-width: 1400px)',
358      '2xl': 'screen and (min-width: 1600px)',
359      'sm-max': 'screen and (max-width: 699px)',
360      'md-max': 'screen and (max-width: 999px)',
361      'lg-max': 'screen and (max-width: 1149px)',
362      'xl-max': 'screen and (max-width: 1399px)',
363      '2xl-max': 'screen and (max-width: 1599px)',
364      'motion-safe': '(prefers-reduced-motion: no-preference)',
365      'motion-reduce': '(prefers-reduced-motion: reduce)',
366      'supports-hover': 'screen and (pointer: fine)',
367      'supports-touch': 'screen and (hover: none)'
368    }
369  };</script>
369<script>
370      if (!(HTMLScriptElement.supports && HTMLScriptElement.supports('importmap'))) {
371        const importMapPolyfill = document.createElement('script');
372        importMapPolyfill.async = true;
373        importMapPolyfill.src = "//heidivornan.com/cdn/shop/t/10/assets/es-module-shims.min.js?v=98603786603752121101737100568";
374
375        document.head.appendChild(importMapPolyfill);
376      }
377    </script>
377
378
379    
379<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 379
379
380<script type="importmap">{
381        "imports": {
382          "vendor": "//heidivornan.com/cdn/shop/t/10/assets/vendor.min.js?v=127380567671676268461737100568",
383          "theme": "//heidivornan.com/cdn/shop/t/10/assets/theme.js?v=163176108211976512811737100568",
384          "photoswipe": "//heidivornan.com/cdn/shop/t/10/assets/photoswipe.min.js?v=13374349288281597431737100568"
385        }
386      }
387    </script>
387
388
389    
389<script type="module" src="//heidivornan.com/cdn/shop/t/10/assets/vendor.min.js?v=127380567671676268461737100568"></script>
389
390    
390<script type="module" src="//heidivornan.com/cdn/shop/t/10/assets/theme.js?v=163176108211976512811737100568"></script>
390
391
392    
392<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
392<meta name="facebook-domain-verification" content="7gz5a7rc9y1j2u6cig35yj7z06olux">
393<meta name="google-site-verification" content="Ln-s1AEhLeTN0kPkRROYXa6UKLsE1_2gsJmhCILKOXQ">
394<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/69191827765/digital_wallets/dialog">
395<meta id="in-context-paypal-metadata" data-shop-id="69191827765" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
396<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
396<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
396
397<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
398<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=69191827765" crossorigin="anonymous"></script>
vendor: 1 bytes, line 398
398
399<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":69191827765,"countryCode":"FI","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/69191827765","merchantName":"Heidi Vornan","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex"],"total":{"type":"pending","label":"Heidi Vornan","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 399
399
400<script id="shopify-features" type="application/json">{"accessToken":"78ddc8dc7946863789937f795144181b","betas":["rich-media-storefront-analytics"],"domain":"heidivornan.com","predictiveSearch":true,"shopId":69191827765,"locale":"en"}</script>
vendor: 1 bytes, line 400
400
401<script>var Shopify = Shopify || {};
402Shopify.shop = "heidi-vornan.myshopify.com";
403Shopify.locale = "en";
404Shopify.currency = {"active":"USD","rate":"1.148061"};
405Shopify.country = "US";
406Shopify.theme = {"name":"Prestige 10.5.1","id":174986723660,"schema_name":"Prestige","schema_version":"10.5.1","theme_store_id":855,"role":"main"};
407Shopify.theme.handle = "null";
408Shopify.theme.style = {"id":null,"handle":null};
409Shopify.cdnHost = "heidivornan.com/cdn";
410Shopify.routes = Shopify.routes || {};
411Shopify.routes.root = "/";
412Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
413Shopify.SignInWithShop = Shopify.SignInWithShop || {};
414Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
415Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 415
415
416<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 416
416
417<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 417
417
418<script>
419  window.ShopifyPay = window.ShopifyPay || {};
420  window.ShopifyPay.apiHost = "shop.app\/pay";
421  window.ShopifyPay.redirectState = null;
422</script>
vendor: 1 bytes, line 422
422
423<script>
424  window.Shopify = window.Shopify || {};
425  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
426  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
427  window.Shopify.SignInWithShop.eligible = true;
428</script>
vendor: 1 bytes, line 428
428
429<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 429
429
430<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 430
430
431<script type="module">
432  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
433
434  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
435
436</script>
vendor: 1 bytes, line 436
436
437<script>
438  window.Shopify = window.Shopify || {};
439  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
440  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"]};
441</script>
vendor: 1 bytes, line 441
441
442<script id="__st">var __st={"a":69191827765,"offset":10800,"reqid":"275ad84c-bb7f-478a-9d9b-b8d5c090cb30-1791063366","pageurl":"heidivornan.com\/","u":"7647538ae6f3","p":"home"};</script>
vendor: 1 bytes, line 442
442
443<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 443
443
444<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 444
444
445<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//heidivornan.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 445
445
446<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 = "//heidivornan.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
446<script crossorigin="anonymous" defer="defer" src="//heidivornan.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 446
446
447<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 447
447
448<script>
449  window.Shopify = window.Shopify || {};
450  window.Shopify.MCP = window.Shopify.MCP || {};
451  window.Shopify.MCP.enabled = true;
452  window.Shopify.MCP.shop = "heidi-vornan.myshopify.com";
453  window.Shopify.MCP.mcpEndpoint = "https:\/\/heidivornan.com\/api\/mcp";
454  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
455</script>
vendor: 1 bytes, line 455
455
456<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("\/\/heidivornan.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
457</script>
vendor: 1 bytes, line 457
457
458<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://heidivornan.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
459</script>
vendor: 1 bytes, line 459
459
460<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
461  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);
462</script>
vendor: 1 bytes, line 462
462
463<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})}}));
464</script>
vendor: 1 bytes, line 464
464
465<script id='scb4127' type='text/javascript' async='' src='https://heidivornan.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
465<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://heidivornan.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
466<style id="shopify-accelerated-checkout-cart">
467        #shopify-buyer-consent {
468  margin-top: 1em;
469  display: inline-block;
470  width: 100%;
471}
472
473#shopify-buyer-consent.hidden {
474  display: none;
475}
476
477#shopify-subscription-policy-button {
478  background: none;
479  border: none;
480  padding: 0;
481  text-decoration: underline;
482  font-size: inherit;
483  cursor: pointer;
484}
485
486#shopify-subscription-policy-button::before {
487  box-shadow: none;
488}
489
490      </style>
491
492<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
492
493<link href="//heidivornan.com/cdn/shop/t/10/assets/theme.css?v=110771576012104240231745132835" rel="stylesheet" type="text/css" media="all" />
493<script async src="https://eu-library.klarnaservices.com/lib.js" data-client-id="bb860bc3-4179-59a6-8e3f-edeacb897762"></script>
493
494    <meta name="google-site-verification" content="kcYtkhOFVi2en5IuYrkE3eZQrjD2nNOehCBd0lqeu4E" />
495
496    <!-- Google Tag Manager -->
497    
497<script>
vendor: 343 bytes, lines 497-501
497(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
498    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
499    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
500    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
501    })(window,document,'script','dataLayer','
501GTM-TJVBF4
vendor: 3 bytes, line 501
501');
501</script>
501
502    <!-- End Google Tag Manager -->
503  <!-- BEGIN app block: shopify://apps/xo-gallery/blocks/xo-gallery-seo/e61dfbaa-1a75-4e4e-bffc-324f17325251 --><!-- XO Gallery SEO -->
504
505<!-- End: XO Gallery SEO -->
506
507
508<!-- END app block --><!-- BEGIN app block: shopify://apps/terms-checkbox/blocks/app-embed/17661ca5-aeea-41b9-8091-d8f7233e8b22 -->
509
510<script>
511  window.roarJs = window.roarJs || {};
512
513  window.roarJs.LegalConfig = {
514    metafields: {
515      shop: "heidi-vornan.myshopify.com",
516      settings: 
517        
518          {"enabled":"1","param":{"message":"I have read and agreed with the {link}","error_message":"Please agree to the terms and conditions before making a purchase!","error_display":"before","greeting":{"enabled":"0","message":"Please agree to the T\u0026C before purchasing!","delay":"1"},"link_order":["link"],"links":{"link":{"label":"terms and conditions.","target":"_blank","url":"https:\/\/heidi-vornan.myshopify.com\/policies\/terms-of-service","policy":"terms-of-service"}},"force_enabled":"0","optional":"0","optional_message_enabled":"0","optional_message_value":"Thank you! The page will be moved to the checkout page.","optional_checkbox_hidden":"0","time_enabled":"1","time_label":"Agreed to the Terms and Conditions on","checkbox":"1"},"popup":{"title":"Terms and Conditions","width":"600","button":"Process to Checkout","icon_color":"#1c1c1c"},"style":{"checkbox":{"size":"16","color":"#1c1c1c"},"message":{"font":"inherit","size":"13","customized":{"enabled":"1","color":"#212b36","accent":"#1c1c1c","error":"#c35908"},"align":"inherit","padding":{"top":"0","right":"0","bottom":"0","left":"0"}}},"only1":"true","installer":[]}
519        
520      ,
521      moneyFormat: "${{amount}}"
522    }
523  };
524</script>
524
525
526<script src="https://cdn.shopify.com/extensions/01a0f919-351b-7219-a335-1d067cc2d4aa/terms-and-conditions-in-cart-14/assets/legal.js" defer></script>
526
527
528
529<!-- END app block --><link href="https://cdn.shopify.com/extensions/01a0f919-351b-7219-a335-1d067cc2d4aa/terms-and-conditions-in-cart-14/assets/legal.css" rel="stylesheet" type="text/css" media="all">
530<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
531<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: 69191827765,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 531
531
532<script>
533  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
534</script>
vendor: 1 bytes, line 534
534
535<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}
535).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: 69191827765,storefrontBaseUrl: "https://heidivornan.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://heidivornan.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1013776716","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-FDD6KWT2WG\\\",\\\"AW-10974242002\\\",\\\"GT-MRM4C46\\\"],\\\"target_country\\\":\\\"FI\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-FDD6KWT2WG\\\",\\\"AW-10974242002\\\/9qq2COLM6ZIYENLJ9vAo\\\"]}
535,{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-FDD6KWT2WG\\\",\\\"AW-10974242002\\\/u5txCNzM6ZIYENLJ9vAo\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-FDD6KWT2WG\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-FDD6KWT2WG\\\",\\\"AW-10974242002\\\/w8IFCL3I6ZIYENLJ9vAo\\\",\\\"MC-BZ72DDGKFS\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-FDD6KWT2WG\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-FDD6KWT2WG\\\",\\\"AW-10974242002\\\/kMuGCLfI6ZIYENLJ9vAo\\\",\\\"MC-BZ72DDGKFS\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-FDD6KWT2WG\\\",\\\"AW-10974242002\\\/JxibCLrI6ZIYENLJ9vAo\\\",\\\"MC-BZ72DDGKFS\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-FDD6KWT2WG\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-FDD6KWT2WG\\\",\\\"AW-10974242002\\\/cVaVCOXM6ZIYENLJ9vAo\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-FDD6KWT2WG\\\",\\\"AW-10974242002\\\/HUKKCN_M6ZIYENLJ9vAo\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-FDD6KWT2WG\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"382271820","configuration":"{\"pixel_id\":\"317375756220692\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"191725900","configuration":"{\"tagID\":\"2613138096649\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"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":"Heidi Vornan","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"heidi-vornan.myshopify.com","countryCode":"FI","storefrontUrl":"https:\/\/heidivornan.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://heidivornan.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"174986723660","themeStoreId":"855","themePublished":"true","eventMetadataId":"b56016d4-6bd8-4f41-b6e5-4b4f76d51d42","pageType":"home","shopId":"69191827765","storefrontBaseUrl":"https:\/\/heidivornan.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
535<script>
536  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
537  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
538  window.ShopifyAnalytics.meta.currency = 'USD';
539  var meta = {"page":{"pageType":"home","requestId":"275ad84c-bb7f-478a-9d9b-b8d5c090cb30-1791063366"}};
540  for (var attr in meta) {
541    window.ShopifyAnalytics.meta[attr] = meta[attr];
542  }
543</script>
vendor: 1 bytes, line 543
543
544<script class="analytics">
545  (function () {
546    var customDocumentWrite = function(content) {
547      var jquery = null;
548
549      if (window.jQuery) {
550        jquery = window.jQuery;
551      } else if (window.Checkout && window.Checkout.$) {
552        jquery = window.Checkout.$;
553      }
554
555      if (jquery) {
556        jquery('body').append(content);
557      }
558    };
559
560    var hasLoggedConversion = function(token) {
561      if (token) {
562        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
563      }
564      return false;
565    }
566
567    var setCookieIfConversion = function(token) {
568      if (token) {
569        var twoMonthsFromNow = new Date(Date.now());
570        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
571
572        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
573      }
574    }
575
576    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
577    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
578    if (trekkie.integrations) {
579      return;
580    }
581    trekkie.methods = [
582      'identify',
583      'page',
584      'ready',
585      'track',
586      'trackForm',
587      'trackLink'
588    ];
589    trekkie.factory = function(method) {
590      return function() {
591        var args = Array.prototype.slice.call(arguments);
592        args.unshift(method);
593        trekkie.push(args);
594        if (method == 'track' || method == 'page') {
595          var pageUrl;
596          try {
597            pageUrl = window.location.href;
598          } catch (e) {}
599          var pageReferrer;
600          try {
601            pageReferrer = document.referrer;
602          } catch (e) {}
603          try {
604            if (window.__TREKKIE_SHIM_QUEUE == null) {
605              window.__TREKKIE_SHIM_QUEUE = [];
606            }
607            window.__TREKKIE_SHIM_QUEUE.push({
608              from: 'trekkie-stub',
609              method: method,
610              args: args.slice(1),
611              pageContext: {
612                url: pageUrl,
613                referrer: pageReferrer
614              }
615            });
616          } catch (e) {
617            // no-op
618          }
619        }
620        return trekkie;
621      };
622    };
623    for (var i = 0; i < trekkie.methods.length; i++) {
624      var key = trekkie.methods[i];
625      trekkie[key] = trekkie.factory(key);
626    }
627    trekkie.load = function(config) {
628      trekkie.config = config || {};
629      trekkie.config.initialDocumentCookie = document.cookie;
630      var first = document.getElementsByTagName('script')[0];
631var script = document.createElement('script');
632script.type = 'text/javascript';
633script.onerror = function(e) {
634  var scriptFallback = document.createElement('script');
635  scriptFallback.type = 'text/javascript';
636  scriptFallback.onerror = function(error) {
637          var Monorail = {
638      produce: function produce(monorailDomain, schemaId, payload) {
639        var currentMs = new Date().getTime();
640        var event = {
641          schema_id: schemaId,
642          payload: payload,
643          metadata: {
644            event_created_at_ms: currentMs,
645            event_sent_at_ms: currentMs
646          }
647        };
648        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
649      },
650      sendRequest: function sendRequest(endpointUrl, payload) {
651        // Try the sendBeacon API
652        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
653          var blobData = new window.Blob([payload], {
654            type: 'text/plain'
655          });
656
657          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
658            return true;
659          } // sendBeacon was not successful
660
661        } // XHR beacon
662
663        var xhr = new XMLHttpRequest();
664
665        try {
666          xhr.open('POST', endpointUrl);
667          xhr.setRequestHeader('Content-Type', 'text/plain');
668          xhr.send(payload);
669        } catch (e) {
670          console.log(e);
671        }
672
673        return false;
674      },
675      isIos12: function isIos12() {
676        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
677      }
678    };
679    Monorail.produce('monorail-edge.shopifysvc.com',
680      'trekkie_storefront_load_errors/1.1',
681      {shop_id: 69191827765,
682      theme_id: 174986723660,
683      app_name: "storefront",
684      context_url: window.location.href,
685      source_url: "//heidivornan.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
686
687  };
688  scriptFallback.async = true;
689  scriptFallback.src = '//heidivornan.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
690  first.parentNode.insertBefore(scriptFallback, first);
691};
692script.async = true;
693script.src = '//heidivornan.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
694first.parentNode.insertBefore(script, first);
695
696    };
697    trekkie.load(
698      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":69191827765,"isMerchantRequest":null,"themeId":174986723660,"themeCityHash":"18431565745977786650","contentLanguage":"en","currency":"USD","eventMetadataId":"b56016d4-6bd8-4f41-b6e5-4b4f76d51d42"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
699    );
700
701    var loaded = false;
702    trekkie.ready(function() {
703      if (loaded) return;
704      loaded = true;
705
706      window.ShopifyAnalytics.lib = window.trekkie;
707
708      var originalDocumentWrite = document.write;
709      document.write = customDocumentWrite;
710      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
711      document.write = originalDocumentWrite;
712
713      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
714      var token = match? match[1]: undefined;
715      if (!hasLoggedConversion(token)) {
716        setCookieIfConversion(token);
717        
718      }
719    });
720
721    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"275ad84c-bb7f-478a-9d9b-b8d5c090cb30-1791063366","shopifyEmitted":true});
722
723    var eventsListenerScript = document.createElement('script');
724    eventsListenerScript.async = true;
725    eventsListenerScript.src = "//heidivornan.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
726    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
727})();</script>
727
728  
728<script>
729  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
730    window.ga = function ga() {
731      (window.ga.q = window.ga.q || []).push(arguments);
732      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
733        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
734      }
735      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
736    };
737    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
738      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
739    }
740  }
741</script>
vendor: 1 bytes, line 741
741
742<script
743  defer
744  src="https://heidivornan.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
745  data-application="storefront-renderer"
746  data-shop-id="69191827765"
747  data-render-region="gcp-us-west1"
748  data-page-type="index"
749  data-theme-instance-id="174986723660"
750  data-theme-name="Prestige"
751  data-theme-version="10.5.1"
752  data-monorail-region="shop_domain"
753  data-resource-timing-sampling-rate="10"
754  data-shs="true"
755  data-shs-beacon="true"
756  data-shs-export-with-fetch="true"
757  data-shs-logs-sample-rate="1"
758  data-shs-beacon-endpoint="https://heidivornan.com/api/collect"
759></script>
759
760<meta name="shopify-y" content="c65060e1-1b33-4532-9a97-40b51253f009" data-expiration="1822620966000"><meta name="shopify-s" content="65c50fc6-58f9-4381-b8b7-6b55eeb5eb9a" data-expiration="1791065166000"><meta name="new-cookie-storage-activated" content="t">
761</head>
762
763  
764
765  <body class="features--button-transition  color-scheme color-scheme--scheme-2">
766    <!-- Google Tag Manager (noscript) -->
vendor: 73 bytes, lines 766-767
766
767    	<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
767GTM-TJVBF4
vendor: 87 bytes, lines 767-768
767" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
768    
768<!-- End Google Tag Manager (noscript) --><template id="drawer-default-template">
769  <div part="base">
770    <div part="overlay"></div>
771
772    <div part="content">
773      <header part="header">
774        <slot name="header"></slot>
775
776        <dialog-close-button style="display: contents">
777          <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">
778      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/>
779    </svg>
780
781  </button>
782        </dialog-close-button>
783      </header>
784
785      <div part="body">
786        <slot></slot>
787      </div>
788
789      <footer part="footer">
790        <slot name="footer"></slot>
791      </footer>
792    </div>
793  </div>
794</template><template id="modal-default-template">
795  <div part="base">
796    <div part="overlay"></div>
797
798    <div part="content">
799      <header part="header">
800        <slot name="header"></slot>
801
802        <dialog-close-button style="display: contents">
803          <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">
804      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/>
805    </svg>
806
807  </button>
808        </dialog-close-button>
809      </header>
810
811      <div part="body">
812        <slot></slot>
813      </div>
814    </div>
815  </div>
816</template><template id="popover-default-template">
817  <div part="base">
818    <div part="overlay"></div>
819
820    <div part="content">
821      <header part="header">
822        <slot name="header"></slot>
823
824        <dialog-close-button style="display: contents">
825          <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">
826      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/>
827    </svg>
828
829  </button>
830        </dialog-close-button>
831      </header>
832
833      <div part="body">
834        <slot></slot>
835      </div>
836    </div>
837  </div>
838</template><template id="header-search-default-template">
839  <div part="base">
840    <div part="overlay"></div>
841
842    <div part="content">
843      <slot></slot>
844    </div>
845  </div>
846</template><template id="video-media-default-template">
847  <slot></slot>
848
849  <svg part="play-button" fill="none" width="48" height="48" viewBox="0 0 48 48">
850    <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)"/>
851  </svg>
852</template><loading-bar class="loading-bar" aria-hidden="true"></loading-bar>
853    <a href="#main" allow-hash-change class="skip-to-content sr-only">Skip to content</a>
854
855    <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 -->
856<header id="shopify-section-sections--24064955416908__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style>
857  :root {
858    --header-is-sticky: 1;
859  }
860
861  #shopify-section-sections--24064955416908__header {
862    --header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
863    --header-padding-block: 1rem;
864    --header-transparent-header-text-color: 255 255 255;
865    --header-separation-border-color: 0 0 0 / 0;
866
867    position: relative;
868    z-index: 4;
869  }
870
871  @media screen and (min-width: 700px) {
872    #shopify-section-sections--24064955416908__header {
873      --header-padding-block: 1.2rem;
874    }
875  }
876
877  @media screen and (min-width: 1000px) {
878    #shopify-section-sections--24064955416908__header {}
879  }#shopify-section-sections--24064955416908__header {
880      position: sticky;
881      top: 0;
882    }
883
884    .shopify-section--announcement-bar ~ #shopify-section-sections--24064955416908__header {
885      top: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px));
886    }#shopify-section-sections--24064955416908__header {
887      --header-logo-width: 50px;
888    }
889
890    @media screen and (min-width: 700px) {
891      #shopify-section-sections--24064955416908__header {
892        --header-logo-width: 70px;
893      }
894    }</style>
895
896<height-observer variable="header">
897  <x-header  class="header color-scheme color-scheme--scheme-2"><div class="header__logo">
898        <a href="/"><span class="sr-only">Heidi Vornan</span><img src="//heidivornan.com/cdn/shop/files/LogoGoogle.jpg?v=1671284465&amp;width=720" alt="LogoGoogle" srcset="//heidivornan.com/cdn/shop/files/LogoGoogle.jpg?v=1671284465&amp;width=140 140w, //heidivornan.com/cdn/shop/files/LogoGoogle.jpg?v=1671284465&amp;width=210 210w" width="720" height="720" sizes="70px" class="header__logo-image"></a>
899      </div>
900    
901<nav class="header__primary-nav " aria-label="Primary navigation">
902        <button type="button" aria-controls="sidebar-menu" class="md:hidden">
903          <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">
904      <path d="M1 19h22M1 12h22M1 5h22" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/>
905    </svg></button><ul class="contents unstyled-list md-max:hidden">
906
907              <li class="header__primary-nav-item" data-title="Press"><dropdown-menu-disclosure follow-summary-link trigger="hover"><details class="header__menu-disclosure">
908                      <summary data-follow-link="/pages/media-gallery" class="h6">Press</summary><ul class="header__dropdown-menu header__dropdown-menu--restrictable unstyled-list" role="list"><li><a href="/pages/media-gallery" class="link-faded-reverse" >Heidi Vornan in the press</a></li><li><a href="https://cdn.shopify.com/s/files/1/0691/9182/7765/files/VORNAN_Lookbook_2_small.pdf?v=1675663732" class="link-faded-reverse" >Lookbook Milky Way</a></li></ul></details></dropdown-menu-disclosure></li>
909
910              <li class="header__primary-nav-item" data-title="News &amp; Inspiration"><a href="/blogs/news-and-inspiration-2" class="block h6" >News & Inspiration</a></li>
911
912              <li class="header__primary-nav-item" data-title="Bespoke"><dropdown-menu-disclosure follow-summary-link trigger="hover"><details class="header__menu-disclosure">
913                      <summary data-follow-link="/pages/bespokeatelier" class="h6">Bespoke</summary><ul class="header__dropdown-menu header__dropdown-menu--restrictable unstyled-list" role="list"><li><a href="/pages/bespokeatelier" class="link-faded-reverse" >Bespoke & Unique</a></li><li><a href="/pages/bespoke-gallery-1" class="link-faded-reverse" >Gallery 1</a></li><li><a href="/pages/bespoke-gallery-2" class="link-faded-reverse" >Gallery 2</a></li></ul></details></dropdown-menu-disclosure></li>
914
915              <li class="header__primary-nav-item" data-title="Shop"><dropdown-menu-disclosure follow-summary-link trigger="hover"><details class="header__menu-disclosure">
916                      <summary data-follow-link="/collections/all-products" class="h6">Shop</summary><ul class="header__dropdown-menu  unstyled-list" role="list"><li><a href="/collections/all-products" class="link-faded-reverse" >View all</a></li><li><dropdown-menu-disclosure follow-summary-link trigger="hover" class="contents">
917                                  <details class="header__menu-disclosure">
918                                    <summary data-follow-link="/collections/all-products" class="link-faded-reverse">
919                                      <div class="h-stack gap-4 justify-between">By Category<svg aria-hidden="true" focusable="false" fill="none" width="8" class="icon icon-arrow-right  icon--direction-aware" viewBox="0 0 16 18">
920      <path d="m5 17 8-8-8-8" stroke="currentColor" stroke-linecap="square"/>
921    </svg></div>
922                                    </summary>
923
924                                    <ul class="header__dropdown-menu unstyled-list" role="list"><li>
925                                          <a href="/collections/rings" class="link-faded-reverse" >Rings</a>
926                                        </li><li>
927                                          <a href="/collections/necklaces" class="link-faded-reverse" >Necklaces</a>
928                                        </li><li>
929                                          <a href="/collections/earrings" class="link-faded-reverse" >Earrings</a>
930                                        </li><li>
931                                          <a href="/collections/bracelets" class="link-faded-reverse" >Bracelets</a>
932                                        </li><li>
933                                          <a href="/collections/cufflinks" class="link-faded-reverse" >Cufflinks</a>
934                                        </li><li>
935                                          <a href="/collections/unique" class="link-faded-reverse" >Unique</a>
936                                        </li><li>
937                                          <a href="/collections/ready-to-ship" class="link-faded-reverse" >Ready to ship</a>
938                                        </li></ul>
939                                  </details>
940                                </dropdown-menu-disclosure></li><li><dropdown-menu-disclosure follow-summary-link trigger="hover" class="contents">
941                                  <details class="header__menu-disclosure">
942                                    <summary data-follow-link="#" class="link-faded-reverse">
943                                      <div class="h-stack gap-4 justify-between">By Collection<svg aria-hidden="true" focusable="false" fill="none" width="8" class="icon icon-arrow-right  icon--direction-aware" viewBox="0 0 16 18">
944      <path d="m5 17 8-8-8-8" stroke="currentColor" stroke-linecap="square"/>
945    </svg></div>
946                                    </summary>
947
948                                    <ul class="header__dropdown-menu unstyled-list" role="list"><li>
949                                          <a href="/collections/hugo" class="link-faded-reverse" >HUGO</a>
950                                        </li><li>
951                                          <a href="/collections/black-diamonds" class="link-faded-reverse" >Black diamonds</a>
952                                        </li><li>
953                                          <a href="/collections/silver-collection" class="link-faded-reverse" >Skull collection</a>
954                                        </li></ul>
955                                  </details>
956                                </dropdown-menu-disclosure></li></ul></details></dropdown-menu-disclosure></li>
957
958              <li class="header__primary-nav-item" data-title="About"><a href="/pages/about" class="block h6" >About</a></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">
959            <a href="https://heidivornan.com/customer_authentication/redirect?locale=en&region_country=US">
960              <span class="sr-only">Login</span><span class="md:hidden"><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-account" viewBox="0 0 24 24">
961      <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"/>
962      <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"/>
963    </svg></span>
964
965                <span class="h6 link-faded md-max:hidden" aria-hidden="true">Login</span></a>
966          </li><li class="header__search-link">
967            <a href="/search" aria-controls="header-search-sections--24064955416908__header">
968              <span class="sr-only">Search</span><span class="md:hidden"><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-search" viewBox="0 0 24 24">
969      <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"/>
970      <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/>
971    </svg></span>
972                <span class="h6 link-faded md-max:hidden" aria-hidden="true">Search</span></a>
973          </li><li class="relative header__cart-link">
974          <a href="/cart" aria-controls="cart-drawer" data-no-instant>
975            <span class="sr-only">Cart</span><span class="md:hidden"><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-cart" viewBox="0 0 24 24"><path d="M21.5 21.5v-15h-19v15h19ZM8 6V5a4 4 0 1 1 8 0v1" stroke="currentColor" stroke-width="1.5"/></svg></span>
976              <span class="h6 link-faded md-max:hidden">Cart (<cart-count>0</cart-count>)</span><cart-dot class="header__cart-dot  md:hidden"></cart-dot>
977          </a>
978        </li>
979      </ul>
980    </nav><header-search id="header-search-sections--24064955416908__header" class="header-search">
981  <div class="container">
982    <form id="predictive-search-form" action="/search" method="GET" aria-owns="header-predictive-search" class="header-search__form" role="search">
983      <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">
984      <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"/>
985      <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/>
986    </svg><input type="search" name="q" spellcheck="false" class="header-search__input h5 sm:h4" aria-label="Search" placeholder="Search for...">
987
988        <dialog-close-button class="contents">
989          <button type="button">
990            <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">
991      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/>
992    </svg>
993
994  </button>
995        </dialog-close-button>
996      </div>
997    </form>
998
999    <predictive-search id="header-predictive-search" class="predictive-search">
1000      <div class="predictive-search__content" slot="results"></div>
1001    </predictive-search>
1002  </div>
1003</header-search><template id="header-sidebar-template">
1004  <div part="base">
1005    <div part="overlay"></div>
1006
1007    <div part="content">
1008      <header part="header">
1009        <dialog-close-button class="contents">
1010          <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">
1011      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/>
1012    </svg>
1013
1014  </button>
1015        </dialog-close-button>
1016      </header>
1017
1018      <div part="panel-list">
1019        <slot name="main-panel"></slot><slot name="collapsible-panel"></slot></div>
1020    </div>
1021  </div>
1022</template>
1023
1024<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">
1025    <div class="header-sidebar__scroller">
1026      <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><button type="button" class="header-sidebar__linklist-button h6" aria-controls="header-panel-1" aria-expanded="false">Press<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right  icon--direction-aware" viewBox="0 0 10 10">
1027      <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"/>
1028    </svg></button></li><li><a href="/blogs/news-and-inspiration-2" class="header-sidebar__linklist-button h6">News & Inspiration</a></li><li><button type="button" class="header-sidebar__linklist-button h6" aria-controls="header-panel-3" aria-expanded="false">Bespoke<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right  icon--direction-aware" viewBox="0 0 10 10">
1029      <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"/>
1030    </svg></button></li><li><button type="button" class="header-sidebar__linklist-button h6" aria-controls="header-panel-4" aria-expanded="false">Shop<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right  icon--direction-aware" viewBox="0 0 10 10">
1031      <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"/>
1032    </svg></button></li><li><a href="/pages/about" class="header-sidebar__linklist-button h6">About</a></li></ul>
1033    </div><div class="header-sidebar__footer"><a href="https://heidivornan.com/customer_authentication/redirect?locale=en&region_country=US" 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">
1034      <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"/>
1035      <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"/>
1036    </svg>Login</a></div></div><header-sidebar-collapsible-panel class="header-sidebar__collapsible-panel" slot="collapsible-panel">
1037      <div class="header-sidebar__scroller"><div id="header-panel-1" class="header-sidebar__sub-panel" hidden>
1038              <button type="button" class="header-sidebar__back-button link-faded is-divided 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">
1039      <path d="M7 1 3 5l4 4" stroke="currentColor" stroke-linecap="square"/>
1040    </svg>Press</button>
1041
1042              <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><a href="/pages/media-gallery" class="header-sidebar__linklist-button h6">Heidi Vornan in the press</a></li><li><a href="https://cdn.shopify.com/s/files/1/0691/9182/7765/files/VORNAN_Lookbook_2_small.pdf?v=1675663732" class="header-sidebar__linklist-button h6">Lookbook Milky Way</a></li></ul></div><div id="header-panel-3" class="header-sidebar__sub-panel" hidden>
1043              <button type="button" class="header-sidebar__back-button link-faded is-divided 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">
1044      <path d="M7 1 3 5l4 4" stroke="currentColor" stroke-linecap="square"/>
1045    </svg>Bespoke</button>
1046
1047              <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><a href="/pages/bespokeatelier" class="header-sidebar__linklist-button h6">Bespoke & Unique</a></li><li><a href="/pages/bespoke-gallery-1" class="header-sidebar__linklist-button h6">Gallery 1</a></li><li><a href="/pages/bespoke-gallery-2" class="header-sidebar__linklist-button h6">Gallery 2</a></li></ul></div><div id="header-panel-4" class="header-sidebar__sub-panel" hidden>
1048              <button type="button" class="header-sidebar__back-button link-faded is-divided 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">
1049      <path d="M7 1 3 5l4 4" stroke="currentColor" stroke-linecap="square"/>
1050    </svg>Shop</button>
1051
1052              <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><a href="/collections/all-products" class="header-sidebar__linklist-button h6">View all</a></li><li><accordion-disclosure>
1053                        <details class="accordion__disclosure group" >
1054                          <summary class="header-sidebar__linklist-button h6">By Category<span class="animated-plus group-expanded:rotate" aria-hidden="true"></span>
1055                          </summary>
1056
1057                          <div class="header-sidebar__nested-linklist"><a href="/collections/rings" class="link-faded-reverse">Rings</a><a href="/collections/necklaces" class="link-faded-reverse">Necklaces</a><a href="/collections/earrings" class="link-faded-reverse">Earrings</a><a href="/collections/bracelets" class="link-faded-reverse">Bracelets</a><a href="/collections/cufflinks" class="link-faded-reverse">Cufflinks</a><a href="/collections/unique" class="link-faded-reverse">Unique</a><a href="/collections/ready-to-ship" class="link-faded-reverse">Ready to ship</a></div>
1058                        </details>
1059                      </accordion-disclosure></li><li><accordion-disclosure>
1060                        <details class="accordion__disclosure group" >
1061                          <summary class="header-sidebar__linklist-button h6">By Collection<span class="animated-plus group-expanded:rotate" aria-hidden="true"></span>
1062                          </summary>
1063
1064                          <div class="header-sidebar__nested-linklist"><a href="/collections/hugo" class="link-faded-reverse">HUGO</a><a href="/collections/black-diamonds" class="link-faded-reverse">Black diamonds</a><a href="/collections/silver-collection" class="link-faded-reverse">Skull collection</a></div>
1065                        </details>
1066                      </accordion-disclosure></li></ul></div></div>
1067    </header-sidebar-collapsible-panel></header-sidebar></x-header>
1068</height-observer>
1069
1070<script>
1071  document.documentElement.style.setProperty('--header-height', `${document.getElementById('shopify-section-sections--24064955416908__header').clientHeight.toFixed(2)}px`);
1072</script>
1072
1073
1074
1075<style> #shopify-section-sections--24064955416908__header .h6 {font-size: var(--text-h6); line-height: 1.7; text-transform: uppercase; color: #1c1c1c;} #shopify-section-sections--24064955416908__header li {text-transform: uppercase;} #shopify-section-sections--24064955416908__header .header__dropdown-menu:before, #shopify-section-sections--24064955416908__header .header__primary-nav-item:before {height: 0 !important;} </style></header>
1076<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->
1077<section id="shopify-section-sections--24064955449676__cart-drawer" class="shopify-section shopify-section-group-overlay-group shopify-section--cart-drawer"><cart-drawer id="cart-drawer" class="cart-drawer drawer drawer--center-body color-scheme color-scheme--scheme-2" initial-focus="false" handle-editor-events>
1078  <p class="h4" slot="header">Cart</p><p class="h5 text-center">Your cart is empty</p></cart-drawer>
1079
1080</section>
1081<!-- END sections: overlay-group --><main id="main" class="anchor">
1082      <section id="shopify-section-template--24064955908428__image_with_text_overlay_Ec7AtX" class="shopify-section shopify-section--image-with-text-overlay"><style>
1083    #shopify-section-template--24064955908428__image_with_text_overlay_Ec7AtX {--content-over-media-overlay: 0 0 0 / 0.2;--content-over-media-content-max-width: var(--container-md-max-width);
1084    }
1085  </style><div class=" color-scheme color-scheme--scheme-3 color-scheme--with-image-overlay" >
1086    <image-with-text-overlay class="content-over-media content-over-media--fill" reveal-on-scroll="true"><picture><img src="//heidivornan.com/cdn/shop/files/HUGOFrontpage.jpg?v=1672304829&amp;width=1800" alt="HUGOFrontpage" srcset="//heidivornan.com/cdn/shop/files/HUGOFrontpage.jpg?v=1672304829&amp;width=200 200w, //heidivornan.com/cdn/shop/files/HUGOFrontpage.jpg?v=1672304829&amp;width=300 300w, //heidivornan.com/cdn/shop/files/HUGOFrontpage.jpg?v=1672304829&amp;width=400 400w, //heidivornan.com/cdn/shop/files/HUGOFrontpage.jpg?v=1672304829&amp;width=500 500w, //heidivornan.com/cdn/shop/files/HUGOFrontpage.jpg?v=1672304829&amp;width=600 600w, //heidivornan.com/cdn/shop/files/HUGOFrontpage.jpg?v=1672304829&amp;width=700 700w, //heidivornan.com/cdn/shop/files/HUGOFrontpage.jpg?v=1672304829&amp;width=800 800w, //heidivornan.com/cdn/shop/files/HUGOFrontpage.jpg?v=1672304829&amp;width=900 900w, //heidivornan.com/cdn/shop/files/HUGOFrontpage.jpg?v=1672304829&amp;width=1000 1000w, //heidivornan.com/cdn/shop/files/HUGOFrontpage.jpg?v=1672304829&amp;width=1200 1200w, //heidivornan.com/cdn/shop/files/HUGOFrontpage.jpg?v=1672304829&amp;width=1400 1400w, //heidivornan.com/cdn/shop/files/HUGOFrontpage.jpg?v=1672304829&amp;width=1600 1600w, //heidivornan.com/cdn/shop/files/HUGOFrontpage.jpg?v=1672304829&amp;width=1800 1800w" width="1800" height="1013" sizes="100vw" style="object-position:74.8972% 59.8472%;"></picture><div class="content place-self-center text-center sm:place-self-center sm:text-center">
1087          <div class="prose"><h1 class="h1" >WELCOME TO THE WORLD OF DARK LUXURY BY MASTER GOLDSMITH</h1><h1 class="h2" >HEIDI VORNAN</h1>
1088<a  class="button button--outline" href="/collections/all-products" >SHOP</a></div>
1089        </div></image-with-text-overlay>
1090  </div>
1091<style> #shopify-section-template--24064955908428__image_with_text_overlay_Ec7AtX .button {color: #ffffff !important; border-color: #1c1c1c; border: solid; border-width: 1px; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; padding-top: 10px;} #shopify-section-template--24064955908428__image_with_text_overlay_Ec7AtX .button:hover {color: #1c1c1c !important; background-color: rgba(255, 255, 255, 1) !important;} #shopify-section-template--24064955908428__image_with_text_overlay_Ec7AtX .h2 {font-size: 44px !important;} </style></section><section id="shopify-section-template--24064955908428__rich_text_jnEd8f" class="shopify-section shopify-section--rich-text"><div class="color-scheme color-scheme--scheme-2 color-scheme--bg-54922f2e920ba8346f6dc0fba343d673 section-spacing bordered-section">
1092    <div class="container container--sm">
1093      <div class="prose text-center"><div ><p>HUGO is Heidi Vornan's latest collection inspired by the artwork of a great Finnish symbolist, painter and graphic artist Hugo Simberg. “I’ve always been intrigued by the darker side of arts and iconography, otherw
1093orldly scenes and memento mori in arts. Simberg's art made a great impact on me already as a child in art school. I wanted to combine these great works of art with luxurious high quality fine jewellery to create a feel of something old yet with a modern twist." The original graphic artworks can be found from the Finnish National Gallery. Hugo was launched February 2022 in New York's Fashion week.</p></div></div>
1094    </div>
1095  </div>
1096<style> #shopify-section-template--24064955908428__rich_text_jnEd8f .h1 {font-size: 16px !important;} </style></section><section id="shopify-section-template--24064955908428__69187cbb-8c82-4f46-83b0-811aac534988" class="shopify-section shopify-section--collection-list"><style>
1097    #shopify-section-template--24064955908428__69187cbb-8c82-4f46-83b0-811aac534988 {--collection-list-item-size: 84vw;}
1098
1099    @media screen and (min-width: 700px) {
1100      #shopify-section-template--24064955908428__69187cbb-8c82-4f46-83b0-811aac534988 {--collection-list-item-size: 62vw;}
1101    }
1102
1103    @media screen and (min-width: 1150px) {
1104      #shopify-section-template--24064955908428__69187cbb-8c82-4f46-83b0-811aac534988 {
1105        --collection-list-item-size: unset;
1106        --collection-list-items-per-row: 1;}
1107    }
1108  </style><div class=" color-scheme color-scheme--scheme-4 color-scheme--bg-3671eee015764974ee0aef1536023e0f ">
1109    <div class="">
1110      <div class="section-stack">
1111
1112        
1113          <div class="collection-list  wrap">
1114            
1115<a href="/collections/hugo" class="collection-card grow shrink-0 snap-center is-selected group" ><div class="content-over-media content-over-media--lg" style="--content-over-media-overlay: 0 0 0 / 0.0;"><img src="//heidivornan.com/cdn/shop/collections/DeathOnSkatesFrontp.jpg?v=1672864914&amp;width=1600" alt="HUGO - Death On Skates ring" srcset="//heidivornan.com/cdn/shop/collections/DeathOnSkatesFrontp.jpg?v=1672864914&amp;width=200 200w, //heidivornan.com/cdn/shop/collections/DeathOnSkatesFrontp.jpg?v=1672864914&amp;width=300 300w, //heidivornan.com/cdn/shop/collections/DeathOnSkatesFrontp.jpg?v=1672864914&amp;width=400 400w, //heidivornan.com/cdn/shop/collections/DeathOnSkatesFrontp.jpg?v=1672864914&amp;width=500 500w, //heidivornan.com/cdn/shop/collections/DeathOnSkatesFrontp.jpg?v=1672864914&amp;width=600 600w, //heidivornan.com/cdn/shop/collections/DeathOnSkatesFrontp.jpg?v=1672864914&amp;width=800 800w, //heidivornan.com/cdn/shop/collections/DeathOnSkatesFrontp.jpg?v=1672864914&amp;width=1000 1000w, //heidivornan.com/cdn/shop/collections/DeathOnSkatesFrontp.jpg?v=1672864914&amp;width=1200 1200w, //heidivornan.com/cdn/shop/collections/DeathOnSkatesFrontp.jpg?v=1672864914&amp;width=1400 1400w, //heidivornan.com/cdn/shop/collections/DeathOnSkatesFrontp.jpg?v=1672864914&amp;width=1600 1600w" width="1600" height="1095" sizes="(max-width: 699px) 100vw, 100vw" class="zoom-image group-hover:zoom" draggable="false"><div class="collection-card__content color-scheme color-scheme--scheme-3 prose prose--tight place-self-end-center text-center"><p class="h3">Discover The Collection</p>
1116<button type="button"  class="button" >HUGO</button></div></div></a>
1117          </div>
1118        
1119      </div>
1120    </div>
1121  </div>
1122<style> #shopify-section-template--24064955908428__69187cbb-8c82-4f46-83b0-811aac534988 .content-over-media, #shopify-section-template--24064955908428__69187cbb-8c82-4f46-83b0-811aac534988 .content-over-media:before {-webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important; transform: none !important;} #shopify-section-template--24064955908428__69187cbb-8c82-4f46-83b0-811aac534988 .collection-card__content {background: none;} #shopify-section-template--24064955908428__69187cbb-8c82-4f46-83b0-811aac534988 .button {color: #ffffff !important; background: rgba(0, 0, 0, 0); border: solid; border-width: 1px; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; padding-top: 10px;} #shopify-section-template--24064955908428__69187cbb-8c82-4f46-83b0-811aac534988 .button:hover {color: #1c1c1c !important; background-color: rgba(255, 255, 255, 1) !important;} </style></section><section id="shopify-section-template--24064955908428__10ffa6bb-9937-41ca-8d5c-028f1408fe74" class="shopify-section shopify-section--collection-list"><style>
1123    #shopify-section-template--24064955908428__10ffa6bb-9937-41ca-8d5c-028f1408fe74 {--collection-list-items-per-row: 1;--collection-list-gap: 1.5rem;}
1124
1125    @media screen and (min-width: 700px) {
1126      #shopify-section-template--24064955908428__10ffa6bb-9937-41ca-8d5c-028f1408fe74 {--collection-list-items-per-row: 2;}
1127    }
1128
1129    @media screen and (min-width: 1150px) {
1130      #shopify-section-template--24064955908428__10ffa6bb-9937-41ca-8d5c-028f1408fe74 {
1131        --collection-list-item-size: unset;
1132        --collection-list-items-per-row: 3;--collection-list-gap: 1.875rem;}
1133    }
1134  </style><div class="section-spacing section-spacing--tight color-scheme color-scheme--scheme-2 color-scheme--bg-54922f2e920ba8346f6dc0fba343d673 bordered-section">
1135    <div class="container">
1136      <div class="section-stack">
1137
1138        
1139          <div class="collection-list  wrap">
1140            
1141<a href="/collections/black-diamonds" class="collection-card   is-selected group" ><div class="content-over-media content-over-media--normal" style="--content-over-media-overlay: 0 0 0 / 0.0;"><img src="//heidivornan.com/cdn/shop/files/CrucifiedFrontpage.jpg?v=1738832504&amp;width=1000" alt="" srcset="//heidivornan.com/cdn/shop/files/CrucifiedFrontpage.jpg?v=1738832504&amp;width=200 200w, //heidivornan.com/cdn/shop/files/CrucifiedFrontpage.jpg?v=1738832504&amp;width=300 300w, //heidivornan.com/cdn/shop/files/CrucifiedFrontpage.jpg?v=1738832504&amp;width=400 400w, //heidivornan.com/cdn/shop/files/CrucifiedFrontpage.jpg?v=1738832504&amp;width=500 500w, //heidivornan.com/cdn/shop/files/CrucifiedFrontpage.jpg?v=1738832504&amp;width=600 600w, //heidivornan.com/cdn/shop/files/CrucifiedFrontpage.jpg?v=1738832504&amp;width=800 800w, //heidivornan.com/cdn/shop/files/CrucifiedFrontpage.jpg?v=1738832504&amp;width=1000 1000w" width="1000" height="1313" loading="lazy" sizes="(max-width: 699px) 100vw, (max-width: 1149px) 50vw, 33vw" class="zoom-image group-hover:zoom" draggable="false"><div class="collection-card__content color-scheme color-scheme--scheme-2 prose prose--tight place-self-end-center text-center">
1142<button type="button"  class="button" >Black Diamond Collection</button></div></div></a><a href="/pages/bespokeatelier" class="collection-card    group" ><div class="content-over-media content-over-media--normal" style="--content-over-media-overlay: 0 0 0 / 0.0;"><img src="//heidivornan.com/cdn/shop/files/CatacombFrontpage.jpg?v=1675365340&amp;width=1600" alt="CatacombFrontpage" srcset="//heidivornan.com/cdn/shop/files/CatacombFrontpage.jpg?v=1675365340&amp;width=200 200w, //heidivornan.com/cdn/shop/files/CatacombFrontpage.jpg?v=1675365340&amp;width=300 300w, //heidivornan.com/cdn/shop/files/CatacombFrontpage.jpg?v=1675365340&amp;width=400 400w, //heidivornan.com/cdn/shop/files/CatacombFrontpage.jpg?v=1675365340&amp;width=500 500w, //heidivornan.com/cdn/shop/files/CatacombFrontpage.jpg?v=1675365340&amp;width=600 600w, //heidivornan.com/cdn/shop/files/CatacombFrontpage.jpg?v=1675365340&amp;width=800 800w, //heidivornan.com/cdn/shop/files/CatacombFrontpage.jpg?v=1675365340&amp;width=1000 1000w, //heidivornan.com/cdn/shop/files/CatacombFrontpage.jpg?v=1675365340&amp;width=1200 1200w, //heidivornan.com/cdn/shop/files/CatacombFrontpage.jpg?v=1675365340&amp;width=1400 1400w, //heidivornan.com/cdn/shop/files/CatacombFrontpage.jpg?v=1675365340&amp;width=1600 1600w" width="1600" height="2100" loading="lazy" sizes="(max-width: 699px) 100vw, (max-width: 1149px) 50vw, 33vw" class="zoom-image group-hover:zoom" draggable="false"><div class="collection-card__content color-scheme color-scheme--scheme-2 prose prose--tight place-self-end-center text-center">
1143<button type="button"  class="button" >Bespoke Atelier</button></div></div></a><a href="/collections/unique" class="collection-card    group" ><div class="content-over-media content-over-media--normal" style="--content-over-media-overlay: 0 0 0 / 0.0;"><img src="//heidivornan.com/cdn/shop/files/IceQueenFrontPage.jpg?v=1675365383&amp;width=1600" alt="IceQueenFrontPage" srcset="//heidivornan.com/cdn/shop/files/IceQueenFrontPage.jpg?v=1675365383&amp;width=200 200w, //heidivornan.com/cdn/shop/files/IceQueenFrontPage.jpg?v=1675365383&amp;width=300 300w, //heidivornan.com/cdn/shop/files/IceQueenFrontPage.jpg?v=1675365383&amp;width=400 400w, //heidivornan.com/cdn/shop/files/IceQueenFrontPage.jpg?v=1675365383&amp;width=500 500w, //heidivornan.com/cdn/shop/files/IceQueenFrontPage.jpg?v=1675365383&amp;width=600 600w, //heidivornan.com/cdn/shop/files/IceQueenFrontPage.jpg?v=1675365383&amp;width=800 800w, //heidivornan.com/cdn/shop/files/IceQueenFrontPage.jpg?v=1675365383&amp;width=1000 1000w, //heidivornan.com/cdn/shop/files/IceQueenFrontPage.jpg?v=1675365383&amp;width=1200 1200w, //heidivornan.com/cdn/shop/files/IceQueenFrontPage.jpg?v=1675365383&amp;width=1400 1400w, //heidivornan.com/cdn/shop/files/IceQueenFrontPage.jpg?v=1675365383&amp;width=1600 1600w" width="1600" height="2100" loading="lazy" sizes="(max-width: 699px) 100vw, (max-width: 1149px) 50vw, 33vw" class="zoom-image group-hover:zoom" draggable="false"><div class="collection-card__content color-scheme color-scheme--scheme-2 prose prose--tight place-self-end-center text-center">
1144<button type="button"  class="button" >Unique</button></div></div></a>
1145          </div>
1146        
1147      </div>
1148    </div>
1149  </div>
1150</section><section id="shopify-section-template--24064955908428__collection_list_d9xxkj" class="shopify-section shopify-section--collection-list">
1151</section><section id="shopify-section-template--24064955908428__media_grid_GMfWyB" class="shopify-section shopify-section--media-grid">
1152</section>
1153<!-- BEGIN sections: footer-group -->
1154<footer id="shopify-section-sections--24064955384140__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style>
1155  #shopify-section-sections--24064955384140__footer {
1156    --footer-content-justify-items: space-between;
1157  }
1158</style><div class="footer color-scheme color-scheme--scheme-2 color-scheme--bg-54922f2e920ba8346f6dc0fba343d673 bordered-section">
1159  <div class="container">
1160    <div class="footer__inner"><div class="footer__block-list"><div class="footer__block footer__block--text" ><div class="v-stack gap-4 sm:gap-5"><div class="prose text-subdued"><p><a href="mailto:[email protected]?subject:heidivornan.com" title="mailto:[email protected]?subject:heidivornan.com">[email protected]</a></p></div></div></div><div class="footer__block footer__block--newsletter" ><div class="v-stack gap-4 sm:gap-5"><div class="prose text-subdued"><p>Sign up to become an insider and be the first one to know about exclusive previews.</p></div><form method="post" action="/contact#newsletter-form-sections--24064955384140__footer" id="newsletter-form-sections--24064955384140__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--24064955384140__footer--contactemail" class="input" type="email" dir="ltr" name="contact[email]" placeholder="E-mail" 
1161  
1162  
1163  
1164  
1165  
1166  autocomplete="email"
1167  
1168  enterkeyhint="send"
1169  required
1170  
1171  
1172  
1173><label for="input--sections--24064955384140__footer--contactemail" class="floating-label text-xs">E-mail</label></div><div class="align-self-start">
1174<button type="submit"  class="button" >Subscribe</button></div></form></div></div><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5"><ul class="v-stack gap-2.5 unstyled-list" role="list"><li>
1175                            <a href="/pages/contact" class="link-faded">Contact</a>
1176                          </li><li>
1177                            <a href="/pages/stockists" class="link-faded">Stockists</a>
1178                          </li><li>
1179                            <a href="/blogs/news-and-inspiration-2" class="link-faded">News & inspiration</a>
1180                          </li><li>
1181                            <a href="/pages/ring-size-chart" class="link-faded">
1181Ring size chart</a>
1182                          </li><li>
1183                            <a href="/pages/faq" class="link-faded">FAQ</a>
1184                          </li></ul>
1185                    </div></div><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5"><ul class="v-stack gap-2.5 unstyled-list" role="list"><li>
1186                            <a href="/policies/privacy-policy" class="link-faded">Privacy Policy</a>
1187                          </li><li>
1188                            <a href="/policies/terms-of-service" class="link-faded">Terms of service</a>
1189                          </li><li>
1190                            <a href="/policies/shipping-policy" class="link-faded">Shipping policy</a>
1191                          </li><li>
1192                            <a href="/policies/refund-policy" class="link-faded">Refund Policy</a>
1193                          </li></ul>
1194                    </div></div></div><ul class="social-media social-media--list unstyled-list" role="list"><li class="social-media__item branding-colors--instagram">
1195      <a href="https://www.instagram.com/heidivornan/" 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">
1196      <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"/>
1197    </svg></a>
1198    </li></ul><div class="footer__aside"><p class="heading text-subdued text-xxs">© 2026 - Heidi Vornan <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></p></div>
1199    </div>
1200  </div>
1201</div>
1202
1203<style> #shopify-section-sections--24064955384140__footer p, #shopify-section-sections--24064955384140__footer a {color: #1c1c1c !important;} #shopify-section-sections--24064955384140__footer .input {border-top: 0; border-left: 0; border-right: 0;} #shopify-section-sections--24064955384140__footer .footer__aside {display: none;} @media only screen and (min-width: 750px) {#shopify-section-sections--24064955384140__footer .social-media--list {width: 50px; height: 50px; margin-top: -200px !important; margin-left: -3px !important; }} #shopify-section-sections--24064955384140__footer p, #shopify-section-sections--24064955384140__footer a, #shopify-section-sections--24064955384140__footer a:hover {font-size: 12px;} </style></footer>
1204<!-- END sections: footer-group --></main>
1205  <style> *:focus {outline: 0;} .link,.prose a:not( .h1, .h2, .h3, .h4, .h5, .h6, .button, .link-faded, .link-faded-reverse ) {background: none;} .button,submit {color: #1c1c1c !important; border-color: #1c1c1c; border: solid; border-width: 1px; padding: 7px; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important;} .button:hover,submit:hover {color: #ffffff !important; background-color: #1c1c1c !important; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important;} .button:before,submit:before {color: #ffffff !important; background-color: #1c1c1c !important; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important;} p a:link,p a:visited,p a:hover,p a:active {text-decoration: none !important;}
1205 .divide-y > :not([hidden]) ~ :not([hidden]) {border-block-start-width: 0px;} .header-sidebar__back-button {border-block-end-width: 0 !important;} .header-sidebar__nested-linklist {border-inline-start-width: 0 !important; border: 0 !important;} .header-sidebar__linklist-button .icon,.header-sidebar__linklist-button .animated-plus {display: none !important;} .header-sidebar__linklist-button {flex-wrap: nowrap; flex-direction: column;} .header-sidebar__nested-linklist {border-inline-start-width: 0px; margin-inline-start: 0; padding-inline-start: 0; justify-content: center; justify-items: center; align-items: center; align-content: center;} .scr-modal .scr table td {text-align: center !important;} </style>
1206<div id="shopify-block-AZ3NiMHU2Q1haWU9Ua__16160652613208317715" class="shopify-block shopify-app-block">
1207
1208
1209
1210
1211  
1211<script>
1212    window.__boo_eu_withdrawal__ = {
1213      widget_settings: (function(v){ try { return typeof v === 'string' ? JSON.parse(v) : (v || {}); } catch(e) { return {}; } })({"styling":{"buttonPosition":"bottom-left","buttonSize":"medium","buttonColor":"#000000","buttonTextColor":"#ffffff","buttonRadius":8,"sideOffset":50,"floatingButton":"hidden","customCss":""},"languages":{"defaultLanguage":"en","enabledLanguages":["en"]},"legal":{"withdrawalPeriod":14,"showEligibilityCheck":true,"allowDuplicateRequestsPerOrder":false,"privacyPolicyEnabled":true,"privacyPolicyUrl":""},"modalFields":{"address":true,"products":true,"reason":true,"allowProductSelection":true,"allowProductSelectionForGuests":false,"orderNumberPlaceholder":"","attachments":false},"withdrawalReasons":[],"customFields":[],"statusPageEnabled":false,"statusPageUrl":"","formPageEnabled":true,"formPageUrl":"https:\/\/heidivornan.com\/pages\/withdrawal-form","i18n":{"buttonLabels":{"en":"Withdraw from contract"},"modal":{"en":{"title":"Withdrawal Form","description":"I hereby declare that I withdraw from my contract of sale for the following goods\/services:","name":"Full name","namePlaceholder":"Your full name","email":"Email address","emailPlaceholder":"[email protected]","orderId":"Order number","orderIdPlaceholder":"#1001","address":"Address","addressPlaceholder":"Your full address","items":"Product(s) to withdraw","itemsPlaceholder":"Please list the product(s) you wish to withdraw","reason":"Reason for withdrawal","reasonPlaceholder":"Optional — you are not required to provide a reason","reasonOptional":"(optional)","reasonSelectPlaceholder":"Select a reason (optional)","reasonOther":"Other","reasonOtherPlaceholder":"Please describe your reason","consent":"I confirm that I wish to exercise my right of withdrawal within the {days}-day withdrawal period.","submit":"Submit withdrawal","cancel":"Cancel","submitting":"Submitting…","successTitle":"Withdrawal received","successMessage":"Your withdrawal request has been submitted successfully. You will receive a confirmation email shortly.","errorMessage":"Something went wrong. Please try again or contact us directly.","duplicateOpenRequest":"You already have a pending withdrawal request for this order. We'll respond shortly via email.","countryNotEligible":"Returns are only available for orders placed within the EU. Please contact us if you have any questions about your order.","close":"Close","requiredField":"This field is required","invalidEmail":"Please enter a valid email address","invalidOrderId":"Please enter a valid order number","consentRequired":"You must agree to proceed","nextButton":"Next","backButton":"Back","verifyingOrder":"Verifying order…","orderNotFound":"We couldn't find that order. Please check the order number.","emailMismatch":"This email doesn't match the order.","accountEmailMismatch":"Please use the email address registered to your account.","verifyError":"Could not verify your order. Please try again.","productSelectionTitle":"Select the products to withdraw","productSelectionHint":"Tick each item you wish to withdraw from your contract.","selectAll":"Select all","deselectAll":"Deselect all","orderSummary":"Order {orderName} · {count} items","selectAtLeastOne":"Select at least one product.","quantityLabel":"Qty {n}","quantityDecrease":"Decrease quantity","quantityIncrease":"Increase quantity","itemsTruncated":"Showing the first 250 items — contact us if you need to withdraw additional items.","trackRequestButton":"Track your request","checkStatusLink":"Already submitted? Check your status →","formUnavailableHeading":"This form is currently unavailable","formUnavailableBody":"Please contact the shop directly for help with your withdrawal request.","legalPrivacyPolicyText":"By submitting, you agree to our {{policy}}.","legalPrivacyPolicyLinkLabel":"Privacy Policy","attachments":"Attachments","attachmentsHint":"Optional — up to 5 images or PDF files (max 5 MB each).","attachmentsAdd":"Add files","attachmentsRemove":"Remove file","attachmentsTooMany":"You can attach up to 5 files.","attachmentsTooLarge":"Each file must be 5 MB or smaller.","attachmentsInvali
1213dType":"Only JPEG, PNG, WebP images and PDF files are allowed.","attachmentsUploadFailed":"Could not upload your files. Please try again.","attachmentsUploading":"Uploading files…","attachmentsUploadProgress":"Uploaded {current} of {total} files","attachmentsListLabel":"Attached files","attachmentsListCount":"Attached files, {count} of {max}","attachmentsAdded":"{filename} added. {count} of {max} files attached.","attachmentsAddedMultiple":"{count} files added. {total} of {max} attached.","attachmentsRemoved":"{filename} removed. {count} of {max} files attached.","attachmentsImageItem":"{filename}, image attachment","attachmentsPdfItem":"{filename}, PDF attachment"}},"statusTracker":{"en":{"formTitle":"Check your withdrawal request","intro":"Enter the order number and email you used when submitting your withdrawal request.","orderLabel":"Order number","orderPlaceholder":"#1001","emailLabel":"Email address","emailPlaceholder":"[email protected]","lookupButton":"Check status","looking":"Looking up…","lookupFailed":"We couldn't find a withdrawal request matching that order number and email.","rateLimited":"Too many attempts. Please wait a moment and try again.","lookupAnother":"Look up another request","badgeReceived":"Received","badgeProcessing":"In review","badgeCompleted":"Completed","badgeRejected":"Rejected","detailReceived":"We've received your request. The merchant will review it shortly.","detailProcessing":"Your request is being reviewed. You'll be contacted with next steps.","detailCompleted":"Your request has been completed.","detailRejected":"Your request was not accepted. See the reason below.","timelineSubmitted":"Submitted","timelineConfirmed":"Confirmation email sent","timelineProcessed":"Under review","timelineCompleted":"Completed","timelineRejected":"Rejected","summaryHeading":"Your request","summaryOrder":"Order","summaryProducts":"Products","summaryReason":"Reason","summaryAddress":"Address","rejectionHeading":"Reason for rejection","requiredField":"This field is required","invalidEmail":"Please enter a valid email address","unavailableHeading":"Status checking is currently unavailable","unavailableBody":"Please contact the shop directly for an update on your withdrawal request."}}}}),
1214      store_locale: "en",
1215      proxy_path: "/apps/boo-withdrawal",
1216      customer: { is_logged_in: false, email: null, name: null }
1217    };
1218  </script>
1218
1219
1220  <link href="//cdn.shopify.com/extensions/019f6ef0-799b-734c-b6c8-f2a25c7d59d1/boo-eu-withdrawal-button-40/assets/boo-withdrawal-button.css" rel="stylesheet" type="text/css" media="all" />
1221  
1221<script src="//cdn.shopify.com/extensions/019f6ef0-799b-734c-b6c8-f2a25c7d59d1/boo-eu-withdrawal-button-40/assets/boo-withdrawal-button.js" type="text/javascript"></script>
1221
1222
1223
1224
1225</div><div id="shopify-block-Aa0tHZnduNlRNNjcxU__14684659138027382045" class="shopify-block shopify-app-block"><!-- XO Gallery: https://apps.shopify.com/xo-gallery -->
1226
1227
1228
1229
1230
1231
1232
1233  
1234    <link href="https://cdn.shopify.com/extensions/01a0c3ae-3993-7a88-9211-d8ec13a14811/xo-gallery-149/assets/xo-gallery.css" rel="stylesheet" type="text/css" media="all" />
1235    
1236    <link href="https://cdn.xotiny.com/assets/shop/heidi-vornan/gallery/main.min.css?v=1788438534847" rel="stylesheet" type="text/css" media="all" />
1237    
1237<script>
1238      var xoUpdate =1788438534847;var xoLoadingHTML = `<div class="xo-loading-04"><div></div><div class="xo-loading-rect2"></div><div class="xo-loading-rect3"></div><div class="xo-loading-rect4"></div><div class="xo-loading-rect5"></div></div>`;var xoMultiLang =false;
1239      var xoDfLang ="en";
1240      var xogMoneyFormat = `\${{amount}}`;var hideHoverOnEmptyTitle = true;</script>
1240
1241    
1241<script src="https://cdn.shopify.com/extensions/01a0c3ae-3993-7a88-9211-d8ec13a14811/xo-gallery-149/assets/xo-gallery.js" defer="defer" type="module"></script>
1241
1242  
1243
1244<!-- End: XO Gallery -->
1245
1246
1247</div>
1247<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1247
1248</body>
1249</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.