PageSourceSearch

https://spafineart.com/search

html spafineart.com collected 2026-10-09 05:13:54 UTC 277,605 bytes, 4,563 lines download raw bytes

1<!doctype html>
2
3<html lang="en" dir="ltr">
4  <head>
5    <meta charset="utf-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=5.0">
7
8    <title>
9      Search
10    </title><meta name="description" content="Discover original paintings, sculpture, photography, and limited editions by acclaimed artists at Spa Fine Art in Saratoga Springs. Worldwide shipping."><link rel="canonical" href="https://spafineart.com/search"><link rel="shortcut icon" href="//spafineart.com/cdn/shop/files/Round_spa_favicon.png?v=1785166548&width=96">
11      <link rel="apple-touch-icon" href="//spafineart.com/cdn/shop/files/Round_spa_favicon.png?v=1785166548&width=180"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" href="//spafineart.com/cdn/fonts/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//spafineart.com/cdn/fonts/nunito/nunito_n4.fc49103dc396b42cae9460289072d384b6c6eb63.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="website">
12  <meta property="og:title" content="Search"><meta property="og:image" content="http://spafineart.com/cdn/shop/files/Spa_Social_Share_Image_1200x628_47f00d1c-16ff-42f2-91f4-95c14ed74ff3.png?v=1785172705&width=2048">
13  <meta property="og:image:secure_url" content="https://spafineart.com/cdn/shop/files/Spa_Social_Share_Image_1200x628_47f00d1c-16ff-42f2-91f4-95c14ed74ff3.png?v=1785172705&width=2048">
14  <meta property="og:image:width" content="1200">
15  <meta property="og:image:height" content="628"><meta property="og:description" content="Discover original paintings, sculpture, photography, and limited editions by acclaimed artists at Spa Fine Art in Saratoga Springs. Worldwide shipping."><meta property="og:url" content="https://spafineart.com/search">
16<meta property="og:site_name" content="Spa Fine Art"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Search">
17  <meta name="twitter:description" content="Discover original paintings, sculpture, photography, and limited editions by acclaimed artists at Spa Fine Art in Saratoga Springs. Worldwide shipping."><meta name="twitter:image" content="https://spafineart.com/cdn/shop/files/Spa_Social_Share_Image_1200x628_47f00d1c-16ff-42f2-91f4-95c14ed74ff3.png?crop=center&height=1200&v=1785172705&width=1200">
18  <meta name="twitter:image:alt" content="">
18<script type="application/ld+json">
19  {
20    "@context": "https://schema.org",
21    "@type": "BreadcrumbList",
22    "itemListElement": [{
23        "@type": "ListItem",
24        "position": 1,
25        "name": "Home",
26        "item": "https://spafineart.com"
27      }]
28  }
29</script>
29<style>/* Typography (heading) */
30  @font-face {
31  font-family: "Instrument Sans";
32  font-weight: 400;
33  font-style: normal;
34  font-display: fallback;
35  src: url("//spafineart.com/cdn/fonts/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2"),
36       url("//spafineart.com/cdn/fonts/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff");
37}
38
39@font-face {
40  font-family: "Instrument Sans";
41  font-weight: 400;
42  font-style: italic;
43  font-display: fallback;
44  src: url("//spafineart.com/cdn/fonts/instrument_sans/instrumentsans_i4.028d3c3cd8d085648c808ceb20cd2fd1eb3560e5.woff2") format("woff2"),
45       url("//spafineart.com/cdn/fonts/instrument_sans/instrumentsans_i4.7e90d82df8dee29a99237cd19cc529d2206706a2.woff") format("woff");
46}
47
48/* Typography (body) */
49  @font-face {
50  font-family: Nunito;
51  font-weight: 400;
52  font-style: normal;
53  font-display: fallback;
54  src: url("//spafineart.com/cdn/fonts/nunito/nunito_n4.fc49103dc396b42cae9460289072d384b6c6eb63.woff2") format("woff2"),
55       url("//spafineart.com/cdn/fonts/nunito/nunito_n4.5d26d13beeac3116db2479e64986cdeea4c8fbdd.woff") format("woff");
56}
57
58@font-face {
59  font-family: Nunito;
60  font-weight: 400;
61  font-style: italic;
62  font-display: fallback;
63  src: url("//spafineart.com/cdn/fonts/nunito/nunito_i4.fd53bf99043ab6c570187ed42d1b49192135de96.woff2") format("woff2"),
64       url("//spafineart.com/cdn/fonts/nunito/nunito_i4.cb3876a003a73aaae5363bb3e3e99d45ec598cc6.woff") format("woff");
65}
66
67@font-face {
68  font-family: Nunito;
69  font-weight: 700;
70  font-style: normal;
71  font-display: fallback;
72  src: url("//spafineart.com/cdn/fonts/nunito/nunito_n7.37cf9b8cf43b3322f7e6e13ad2aad62ab5dc9109.woff2") format("woff2"),
73       url("//spafineart.com/cdn/fonts/nunito/nunito_n7.45cfcfadc6630011252d54d5f5a2c7c98f60d5de.woff") format("woff");
74}
75
76@font-face {
77  font-family: Nunito;
78  font-weight: 700;
79  font-style: italic;
80  font-display: fallback;
81  src: url("//spafineart.com/cdn/fonts/nunito/nunito_i7.3f8ba2027bc9ceb1b1764ecab15bae73f86c4632.woff2") format("woff2"),
82       url("//spafineart.com/cdn/fonts/nunito/nunito_i7.82bfb5f86ec77ada3c9f660da22064c2e46e1469.woff") format("woff");
83}
84
85:root {
86    /* Container */
87    --container-max-width: 100%;
88    --container-xxs-max-width: 27.5rem; /* 440px */
89    --container-xs-max-width: 42.5rem; /* 680px */
90    --container-sm-max-width: 61.25rem; /* 980px */
91    --container-md-max-width: 71.875rem; /* 1150px */
92    --container-lg-max-width: 78.75rem; /* 1260px */
93    --container-xl-max-width: 85rem; /* 1360px */
94    --container-gutter: 1.25rem;
95
96    --section-vertical-spacing: 2.5rem;
97    --section-vertical-spacing-tight:2.5rem;
98
99    --section-stack-gap:2.25rem;
100    --section-stack-gap-tight:2.25rem;
101
102    /* Form settings */
103    --form-gap: 1.25rem; /* Gap between fieldset and submit button */
104    --fieldset-gap: 1rem; /* Gap between each form input within a fieldset */
105    --form-control-gap: 0.625rem; /* Gap between input and label (ignored for floating label) */
106    --checkbox-control-gap: 0.75rem; /* Horizontal gap between checkbox and its associated label */
107    --input-padding-block: 0.65rem; /* Vertical padding for input, textarea and native select */
108    --input-padding-inline: 0.8rem; /* Horizontal padding for input, textarea and native select */
109    --checkbox-size: 0.875rem; /* Size (width and height) for checkbox */
110
111    /* Other sizes */
112    --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));
113
114    /* RTL support */
115    --transform-logical-flip: 1;
116    --transform-origin-start: left;
117    --transform-origin-end: right;
118
119    /**
120     * ---------------------------------------------------------------------
121     * TYPOGRAPHY
122     * ---------------------------------------------------------------------
123     */
124
125    /* Font properties */
126    --heading-font-family: "Instrument Sans", sans-serif;
127    --heading-font-weight: 400;
128    --heading-font-style: normal;
129    --heading-text-transform: uppercase;
130    --heading-letter-spacing: 0.18em;
131    --text-font-family: Nunito, sans-serif;
132    --text-font-weight: 400;
133    --text-font-style: normal;
134    --text-letter-spacing: 0.0em;
135    --button-font: var(--text-font-style) var(--text-font-weight) var(--text-sm) / 1.65 var(--text-font-family);
136    --button-text-transform: uppercase;
137    --button-letter-spacing: 0.18em;
138
139    /* Font sizes */--text-heading-size-factor: 1;
140    --text-h1: max(0.75rem, clamp(1.375rem, 1.146341463414634rem + 0.975609756097561vw, 2rem) * var(--text-heading-size-factor));
141    --text-h2: max(0.75rem, clamp(1.25rem, 1.0670731707317074rem + 0.7804878048780488vw, 1.75rem) * var(--text-heading-size-factor));
142    --text-h3: max(0.75rem, clamp(1.125rem, 1.0335365853658536rem + 0.3902439024390244vw, 1.375rem) * var(--text-heading-size-factor));
143    --text-h4: max(0.75rem, clamp(1rem, 0.9542682926829268rem + 0.1951219512195122vw, 1.125rem) * var(--text-heading-size-factor));
144    --text-h5: max(0.70rem, calc(0.875rem * var(--text-heading-size-factor)));
145    --text-h6: max(0.70rem, calc(0.75rem * var(--text-heading-size-factor)));
146
147    --text-xs: 0.75rem;
148    --text-sm: 0.8125rem;
149    --text-base: 0.875rem;
150    --text-lg: 1.0rem;
151    --text-xl: 1.125rem;
152
153    /* Rounded variables (used for border radius) */
154    --rounded-full: 9999px;
155    --button-border-radius: 1.5rem;
156    --input-border-radius: 0.0rem;
157
158    /* Box shadow */
159    --shadow-sm: 0 2px 8px rgb(0 0 0 / 0.05);
160    --shadow: 0 5px 15px rgb(0 0 0 / 0.05);
161    --shadow-md: 0 5px 30px rgb(0 0 0 / 0.05);
162    --shadow-block: px px px rgb(var(--text-primary) / 0.0);
163
164    /* Product card */--product-card-text-transform: uppercase;/**
165     * ---------------------------------------------------------------------
166     * OTHER
167     * ---------------------------------------------------------------------
168     */
169
170    --checkmark-svg-url: url(//spafineart.com/cdn/shop/t/19/assets/checkmark.svg?v=5588600397216680941785886982);
171    --cursor-zoom-in-svg-url: url(//spafineart.com/cdn/shop/t/19/assets/cursor-zoom-in.svg?v=26022421335126260971785886982);
172  }
173
174  [dir="rtl"]:root {
175    /* RTL support */
176    --transform-logical-flip: -1;
177    --transform-origin-start: right;
178    --transform-origin-end: left;
179  }
180
181  @media screen and (min-width: 700px) {
182    :root {
183      /* Typography (font size) */
184      --text-xs: 0.75rem;
185      --text-sm: 0.8125rem;
186      --text-base: 0.875rem;
187      --text-lg: 1.0rem;
188      --text-xl: 1.25rem;
189
190      /* Spacing settings */
191      --container-gutter: 2rem;
192    }
193  }
194
195  @media screen and (min-width: 1000px) {
196    :root {
197      /* Spacing settings */
198      --container-gutter: 3rem;
199
200      --section-vertical-spacing: 4rem;
201      --section-vertical-spacing-tight: 4rem;
202
203      --section-stack-gap:3rem;
204      --section-stack-gap-tight:3rem;
205    }
206  }:root {/* Overlay used for modal */
207    --page-overlay: 0 0 0 / 0.4;
208
209    /* We use the first scheme background as default */
210    --page-background: ;
211
212    /* Product colors */
213    --on-sale-text: 7 101 161;
214    --on-sale-badge-background: 7 101 161;
215    --on-sale-badge-text: 255 255 255;
216    --sold-out-badge-background: 28 28 28;
217    --sold-out-badge-text: 255 255 255;
218    --custom-badge-background: 7 101 161;
219    --custom-badge-text: 255 255 255;
220    --star-color: 28 28 28;
221
222    /* Status colors */
223    --success-background: 218 235 209;
224    --success-text: 80 160 35;
225    --warning-background: 230 245 246;
226    --warning-text: 48 175 177;
227    --error-background: 243 204 204;
228    --error-text: 203 43 43;
229
230    /* Modal scheme */
231    --modal-scheme-background: 255 255 255;
232    --modal-scheme-background-gradient: ;
233    --modal-scheme-text-color: 28 28 28;
234  }.color-scheme--scheme-1 {
235      /* Color settings */--accent: 28 28 28;
236      --text-color: 28 28 28;
237      --background: 239 239 239 / 1.0;
238      --background-without-opacity: 239 239 239;
239      --background-gradient: ;--border-color: 207 207 207;/* Button colors */
240      --button-background: 28 28 28;
241      --button-text-color: 255 255 255;
242
243      /* Circled buttons */
244      --circle-button-background: 255 255 255;
245      --circle-button-text-color: 28 28 28;
246    }.shopify-section:has(.section-spacing.color-scheme--bg-609ecfcfee2f667ac6c12366fc6ece56) + .shopify-section:has(.section-spacing.color-scheme--bg-609ecfcfee2f667ac6c12366fc6ece56:not(.bordered-section)) .section-spacing {
247      padding-block-start: 0;
248    }.color-scheme--scheme-2 {
249      /* Color settings */--accent: 28 28 28;
250      --text-color: 28 28 28;
251      --background: 255 255 255 / 1.0;
252      --background-without-opacity: 255 255 255;
253      --background-gradient: ;--border-color: 221 221 221;/* Button colors */
254      --button-background: 28 28 28;
255      --button-text-color: 255 255 255;
256
257      /* Circled buttons */
258      --circle-button-background: 255 255 255;
259      --circle-button-text-color: 28 28 28;
260    }.shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673) + .shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673:not(.bordered-section)) .section-spacing {
261      padding-block-start: 0;
262    }.color-scheme--scheme-3 {
263      /* Color settings */--accent: 255 255 255;
264      --text-color: 255 255 255;
265      --background: 28 28 28 / 1.0;
266      --background-without-opacity: 28 28 28;
267      --background-gradient: ;--border-color: 62 62 62;/* Button colors */
268      --button-background: 255 255 255;
269      --button-text-color: 28 28 28;
270
271      /* Circled buttons */
272      --circle-button-background: 255 255 255;
273      --circle-button-text-color: 28 28 28;
274    }.shopify-section:has(.section-spacing.color-scheme--bg-c1f8cb21047e4797e94d0969dc5d1e44) + .shopify-section:has(.section-spacing.color-scheme--bg-c1f8cb21047e4797e94d0969dc5d1e44:not(.bordered-section)) .section-spacing {
275      padding-block-start: 0;
276    }.color-scheme--scheme-4 {
277      /* Color settings */--accent: 255 255 255;
278      --text-color: 255 255 255;
279      --background: 0 0 0 / 0.0;
280      --background-without-opacity: 0 0 0;
281      --background-gradient: ;--border-color: 255 255 255;/* Button colors */
282      --button-background: 255 255 255;
283      --button-text-color: 28 28 28;
284
285      /* Circled buttons */
286      --circle-button-background: 255 255 255;
287      --circle-button-text-color: 28 28 28;
288    }.shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f) + .shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f:not(.bordered-section)) .section-spacing {
289      padding-block-start: 0;
290    }.color-scheme--dialog {
291    /* Color settings */--accent: 28 28 28;
292    --text-color: 28 28 28;
293    --background: 255 255 255 / 1.0;
294    --background-without-opacity: 255 255 255;
295    --background-gradient: ;--border-color: 221 221 221;/* Button colors */
296    --button-background: 28 28 28;
297    --button-text-color: 255 255 255;
298
299    /* Circled buttons */
300    --circle-button-background: 255 255 255;
301    --circle-button-text-color: 28 28 28;
302  }@view-transition {
303      navigation: auto;
304    }</style>
305<script>
306  // This allows to expose several variables to the global scope, to be used in scripts
307  window.themeVariables = {
308    settings: {
309      showPageTransition: true,
310      pageType: "search",
311      moneyFormat: "${{amount}}",
312      moneyWithCurrencyFormat: "${{amount}} USD",
313      currencyCodeEnabled: false,
314      cartType: "drawer",
315      staggerMenuApparition: true
316    },
317
318    strings: {
319      addedToCart: "Added to your cart!",
320      addedToCartWithTitle: "{{ product_title }} added to cart.",
321      closeGallery: "Close gallery",
322      zoomGallery: "Zoom picture",
323      errorGallery: "Image cannot be loaded",
324      shippingEstimatorNoResults: "Sorry, we do not ship to your address.",
325      shippingEstimatorOneResult: "There is one shipping rate for your address:",
326      shippingEstimatorMultipleResults: "There are several shipping rates for your address:",
327      shippingEstimatorError: "One or more error occurred while retrieving shipping rates:",
328      next: "Next",
329      previous: "Previous"
330    },
331
332    mediaQueries: {
333      'sm': 'screen and (min-width: 700px)',
334      'md': 'screen and (min-width: 1000px)',
335      'lg': 'screen and (min-width: 1150px)',
336      'xl': 'screen and (min-width: 1400px)',
337      '2xl': 'screen and (min-width: 1600px)',
338      'sm-max': 'screen and (max-width: 699px)',
339      'md-max': 'screen and (max-width: 999px)',
340      'lg-max': 'screen and (max-width: 1149px)',
341      'xl-max': 'screen and (max-width: 1399px)',
342      '2xl-max': 'screen and (max-width: 1599px)',
343      'motion-safe': '(prefers-reduced-motion: no-preference)',
344      'motion-reduce': '(prefers-reduced-motion: reduce)',
345      'supports-hover': 'screen and (pointer: fine)',
346      'supports-touch': 'screen and (hover: none)'
347    }
348  };</script>
vendor: 1 bytes, line 348
348
349<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 349
349
350<script type="importmap">{
351        "imports": {
352          "vendor": "//spafineart.com/cdn/shop/t/19/assets/vendor.min.js?v=53886175772894603331785886982",
353          "theme": "//spafineart.com/cdn/shop/t/19/assets/theme.js?v=13968561988284492361785886982",
354          "photoswipe": "//spafineart.com/cdn/shop/t/19/assets/photoswipe.min.js?v=13374349288281597431785886982"
355        }
356      }
357    </script>
357
358
359    
359<script type="module" src="//spafineart.com/cdn/shop/t/19/assets/vendor.min.js?v=53886175772894603331785886982"></script>
359
360    
360<script type="module" src="//spafineart.com/cdn/shop/t/19/assets/theme.js?v=13968561988284492361785886982"></script>
360
361
362    
362<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
362<meta name="google-site-verification" content="2dYZFr7ClTteXLvk9A0bD0SA6GbAtpifdKzI1PSt__I">
363<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/71369785523/digital_wallets/dialog">
364<meta id="in-context-paypal-metadata" data-shop-id="71369785523" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
365<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://spafineart.com/search">
366<link rel="alternate" hreflang="en" href="https://spafineart.com/search">
367<link rel="alternate" hreflang="de" href="https://spafineart.com/de/search">
368<link rel="alternate" hreflang="fr" href="https://spafineart.com/fr/search">
369<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
369
370<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
371<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=71369785523" crossorigin="anonymous"></script>
vendor: 1 bytes, line 371
371
372<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":71369785523,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/71369785523","merchantName":"Spa Fine Art","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Spa Fine Art","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 372
372
373<script id="shopify-features" type="application/json">{"accessToken":"d1500fe5b4cdc0043623532e3c30eda5","betas":["rich-media-storefront-analytics"],"domain":"spafineart.com","predictiveSearch":true,"shopId":71369785523,"locale":"en"}</script>
vendor: 1 bytes, line 373
373
374<script>var Shopify = Shopify || {};
375Shopify.shop = "dcgpze-sb.myshopify.com";
376Shopify.locale = "en";
377Shopify.currency = {"active":"USD","rate":"1.0"};
378Shopify.country = "US";
379Shopify.theme = {"name":"Spa Fine Art (Current)","id":154013860019,"schema_name":"Prestige","schema_version":"11.4.0","theme_store_id":855,"role":"main"};
380Shopify.theme.handle = "null";
381Shopify.theme.style = {"id":null,"handle":null};
382Shopify.cdnHost = "spafineart.com/cdn";
383Shopify.routes = Shopify.routes || {};
384Shopify.routes.root = "/";
385Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
386Shopify.SignInWithShop = Shopify.SignInWithShop || {};
387Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
388Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 388
388
389<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 389
389
390<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 390
390
391<script>
392  window.ShopifyPay = window.ShopifyPay || {};
393  window.ShopifyPay.apiHost = "shop.app\/pay";
394  window.ShopifyPay.redirectState = null;
395</script>
vendor: 1 bytes, line 395
395
396<script>
397  window.Shopify = window.Shopify || {};
398  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
399  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
400  window.Shopify.SignInWithShop.eligible = true;
401</script>
vendor: 1 bytes, line 401
401
402<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 402
402
403<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 403
403
404<script type="module">
405  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
406
407  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
408
409</script>
vendor: 1 bytes, line 409
409
410<script>
411  window.Shopify = window.Shopify || {};
412  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
413  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"]};
414</script>
vendor: 1 bytes, line 414
414
415<script id="__st">var __st={"a":71369785523,"offset":-14400,"reqid":"3d0fc50a-0e76-4ddd-947a-18c900aaaddb-1791522831","pageurl":"spafineart.com\/search","u":"459347399f39","p":"searchresults"};</script>
vendor: 1 bytes, line 415
415
416<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 416
416
417<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 417
417
418<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//spafineart.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 418
418
419<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 = "//spafineart.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>
419<script crossorigin="anonymous" defer="defer" src="//spafineart.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 419
419
420<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 420
420
421<script>
422  window.Shopify = window.Shopify || {};
423  window.Shopify.MCP = window.Shopify.MCP || {};
424  window.Shopify.MCP.enabled = true;
425  window.Shopify.MCP.shop = "dcgpze-sb.myshopify.com";
426  window.Shopify.MCP.mcpEndpoint = "https:\/\/spafineart.com\/api\/mcp";
427  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
428</script>
vendor: 1 bytes, line 428
428
429<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("\/\/spafineart.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
430</script>
vendor: 1 bytes, line 430
430
431<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://spafineart.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
432</script>
vendor: 1 bytes, line 432
432
433<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
434  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);
435</script>
vendor: 1 bytes, line 435
435
436<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})}}));
437</script>
vendor: 1 bytes, line 437
437
438<script id='scb4127' type='text/javascript' async='' src='https://spafineart.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
438<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{&quot;session_id&quot;:&quot;01M4FH9Z61TXN3VTS24K1ZW95T&quot;,&quot;publisher_shop_id&quot;:71369785523,&quot;theme_id&quot;:154013860019,&quot;theme_published&quot;:true,&quot;theme_store_id&quot;:855,&quot;placement&quot;:&quot;search&quot;,&quot;event_data&quot;:{&quot;search_query&quot;:null},&quot;recommendations_tracking_enabled&quot;:true}" defer="defer" src="//spafineart.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
438
439<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://spafineart.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
440<style id="shopify-accelerated-checkout-cart">
441        #shopify-buyer-consent {
442  margin-top: 1em;
443  display: inline-block;
444  width: 100%;
445}
446
447#shopify-buyer-consent.hidden {
448  display: none;
449}
450
451#shopify-subscription-policy-button {
452  background: none;
453  border: none;
454  padding: 0;
455  text-decoration: underline;
456  font-size: inherit;
457  cursor: pointer;
458}
459
460#shopify-subscription-policy-button::before {
461  box-shadow: none;
462}
463
464      </style>
465
466<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
466
467<link href="//spafineart.com/cdn/shop/t/19/assets/theme.css?v=130299754054454157581785886982" rel="stylesheet" type="text/css" media="all" /><!-- BEGIN app block: shopify://apps/wishlist-hero/blocks/app-embed/a9a5079b-59e8-47cb-b659-ecf1c60b9b72 -->
468
469
470<script type="text/javascript">
471  
472    window.wishlisthero_buttonProdPageClasses = [];
473  
474  
475    window.wishlisthero_cartDotClasses = [];
476  
477</script>
477
478<!-- BEGIN app snippet: extraStyles -->
479
480<style>
481  .wishlisthero-floating {
482    position: absolute;
483    top: 5px;
484    z-index: 21;
485    border-radius: 100%;
486    width: fit-content;
487    right: 5px;
488    left: auto;
489  }
490  .wishlisthero-floating.wlh-left-btn {
491    left: 5px !important;
492    right: auto !important;
493  }
494  .wishlisthero-floating.wlh-right-btn {
495    right: 5px !important;
496    left: auto !important;
497  }
498  .wishlisthero-floating{
499      
500  }
501  /* Disabled: this rule was invalid (trailing comma) and thus dead in ALL browsers until the
502     selector was fixed. Re-enabling it changes floating-icon placement at >=1300px on themes
503     with .product-item__link/.product-item__image--margins grid markup. Re-enable only after
504     staging verification confirms the new placement is desired.
505  @media(min-width:1300px) {
506    .product-item__link.product-item__image--margins .wishlisthero-floating {
507      
508        left: 50% !important;
509        margin-left: -295px;
510      
511    }
512  }
513  */
514  
515  
516</style>
517
518
519
520
521
522
523<!-- END app snippet -->
524<!-- BEGIN app snippet: renderAssets -->
525
526
527<link rel="preload" href="https://cdn.shopify.com/extensions/01a10bd6-cbd2-75a7-ade0-b6dd6106a813/wishlist-hero-100/assets/Prestige.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="//cdn.shopify.com/extensions/01a10bd6-cbd2-75a7-ade0-b6dd6106a813/wishlist-hero-100/assets/Prestige.css" rel="stylesheet" type="text/css" media="all" /></noscript>
527<script defer src="https://cdn.shopify.com/extensions/01a10bd6-cbd2-75a7-ade0-b6dd6106a813/wishlist-hero-100/assets/Prestige.js"></script>
527
528<!-- END app snippet -->
529
530
531<script type="text/javascript">
532  try{
533    window.WishListHero_block_settings = window.WishListHero_block_settings || {};
534    
535    
536    
537      window.WishListHero_block_settings.customLoginUrl = "\/account\/login";
538    
539  }catch(e){ console.error('WLH block settings error', e); }
540</script>
540
541
542<script type="text/javascript">
543  try{
544  
545    var scr_bdl_path = "https://cdn.shopify.com/extensions/01a10bd6-cbd2-75a7-ade0-b6dd6106a813/wishlist-hero-100/assets/bundle2.js";
546    window._wh_asset_path = scr_bdl_path.substring(0,scr_bdl_path.lastIndexOf("/")) + "/";
547  
548
549  }catch(e){ console.log(e)}
550  try{
551
552  
553    window.WishListHero_setting = {"ButtonColor":"rgba(0, 0, 0, 1)","IconColor":"rgba(255, 255, 255, 1)","IconType":"Heart","IconTypeNum":"1","ThrdParty_Trans_active":false,"ButtonTextBeforeAdding":"Add to wishlist","ButtonTextAfterAdding":"ADDED TO WISHLIST","AnimationAfterAddition":"Shake up and down","ButtonTextAddToCart":"ADD TO CART","ButtonTextOutOfStock":"SOLD","ButtonTextAddAllToCart":"ADD ALL TO CART","ButtonTextRemoveAllToCart":"REMOVE ALL FROM WISHLIST","AddedProductNotificationText":"Artwork added to wishlist successfully","AddedProductToCartNotificationText":"Artwork added to cart successfully","ViewCartLinkText":"View Cart","SharePopup_TitleText":"Share My wishlist","SharePopup_shareBtnText":"Share wishlist","SharePopup_shareHederText":"Share on Social Networks","SharePopup_shareCopyText":"Or copy Wishlist link to share","SharePopup_shareCancelBtnText":"cancel","SharePopup_shareCopyBtnText":"copy","SharePopup_shareCopiedText":"Copied","SendEMailPopup_BtnText":"send email","SendEMailPopup_FromText":"Your Name","SendEMailPopup_ToText":"To email","SendEMailPopup_BodyText":"Note","SendEMailPopup_SendBtnText":"send","SendEMailPopup_SendNotificationText":"email sent successfully","SendEMailPopup_TitleText":"Send My Wislist via Email","AddProductMessageText":"Are you sure you want to add all items to cart ?","RemoveProductMessageText":"Are you sure you want to remove this item from your wishlist ?","RemoveAllProductMessageText":"Are you sure you want to remove all items from your wishlist ?","RemovedProductNotificationText":"Artwork removed from wishlist successfully","AddAllOutOfStockProductNotificationText":"There seems to have been an issue adding items to cart, please try again later","RemovePopupOkText":"ok","RemovePopup_HeaderText":"ARE YOU SURE?","ViewWishlistText":"View wishlist","EmptyWishlistText":"There are no items in this wishlist","BuyNowButtonText":"Buy Now","BuyNowButtonColor":"rgb(0, 0, 0)","BuyNowTextButtonColor":"rgb(255, 255, 255)","Wishlist_Title":"My Wishlist","WishlistHeaderTitleAlignment":"Left","WishlistProductImageSize":"Normal","PriceColor":"rgba(51, 51, 51, 1)","HeaderFontSize":"30","HeaderColor":"","PriceFontSize":"8","ProductNameFontSize":"16","LaunchPointType":"header_menu","DisplayWishlistAs":"popup_window","DisplayButtonAs":"text_with_icon","PopupSize":"md","ButtonUserConfirmationState":"clicked","ButtonColorAndStyleConfirmationState":"","HideAddToCartButton":false,"NoRedirectAfterAddToCart":true,"DisableGuestCustomer":true,"LoginPopupContent":"Please login to save your wishlist across devices.","LoginPopupLoginBtnText":"Login","LoginPopupContentFontSize":"20","NotificationPopupPosition":"left","WishlistButtonTextColor":"rgba(255, 255, 255, 1)","EnableRemoveFromWishlistAfterAddButtonText":"Remove from wishlist","ShareNetworks":{"Facebook":true,"Twitter":true,"LinkedIn":true,"WhatsApp":true,"Pinterest":true,"Telegram":true,"Viber":true,"Reddit":true,"Email_Client":true,"VK":true,"OK":true,"Tumblr":true,"Livejournal":true,"Mailru":true,"Workplace":true,"Line":true},"_id":"699b80946913800b0d9c20ad","ButtonFontSize":"12","DateFontSize":"12","EnableCollection":false,"EnableShare":true,"RemovePowerBy":false,"EnableFBPixel":false,"EnableGTagIntegration":true,"EnableKlaviyoOnsiteTracking":false,"DisapleApp":false,"FloatPointPossition":"bottom_left","HeartStateToggle":true,"HeaderMenuItemsIndicator":true,"EnableRemoveFromWishlistAfterAdd":true,"CollectionViewAddedToWishlistIconBackgroundColor":"","CollectionViewAddedToWishlistIconColor":"","CollectionViewIconBackgroundColor":"","CollectionViewIconColor":"","RemoveFromWishlistAfterAddToCart":false,"ShareViaEmailSubject":"Wish List from  ##wishlist_hero_share_email_customer_name##","Shop":"dcgpze-sb.myshopify.com","shop":"dcgpze-sb.myshopify.com","Status":"Active","Plan":"SILVER"};
554    if(typeof(window.WishListHero_setting_theme_override) != "undefined"){
555                                                                                window.WishListHero_setting = {
556                                                                                    ...window.WishListHero_setting,
557                                                                                    ...window.WishListHero_setting_theme_override
558                                                                                };
559                                                                            }
560                                                                            // Done
561
562  
563
564  
565  
566    if(window.WishListHero_setting){
567    window.WishListHero_setting.customLoginUrl = "\/account\/login";
568    }
569  
570
571  }catch(e){ console.error('Error loading config',e); }
572</script>
572
573
574
575
576
577  
577<script src="https://cdn.shopify.com/extensions/01a10bd6-cbd2-75a7-ade0-b6dd6106a813/wishlist-hero-100/assets/bundle2.js" defer></script>
577
578
579
580
581
582<!-- BEGIN app snippet: TransArray -->
583<script>
584  window.WLH_reload_translations = function() {
585    let _wlh_res = {};
586    if (window.WishListHero_setting && window.WishListHero_setting['ThrdParty_Trans_active']) {
587
588      
589        
590
591        window.WishListHero_setting["ButtonTextBeforeAdding"] = "";
592        _wlh_res["ButtonTextBeforeAdding"] = "";
593        
594
595        window.WishListHero_setting["ButtonTextAfterAdding"] = "";
596        _wlh_res["ButtonTextAfterAdding"] = "";
597        
598
599        window.WishListHero_setting["ButtonTextAddToCart"] = "";
600        _wlh_res["ButtonTextAddToCart"] = "";
601        
602
603        window.WishListHero_setting["ButtonTextOutOfStock"] = "";
604        _wlh_res["ButtonTextOutOfStock"] = "";
605        
606
607        window.WishListHero_setting["ButtonTextAddAllToCart"] = "";
608        _wlh_res["ButtonTextAddAllToCart"] = "";
609        
610
611        window.WishListHero_setting["ButtonTextRemoveAllToCart"] = "";
612        _wlh_res["ButtonTextRemoveAllToCart"] = "";
613        
614
615        window.WishListHero_setting["AddedProductNotificationText"] = "";
616        _wlh_res["AddedProductNotificationText"] = "";
617        
618
619        window.WishListHero_setting["AddedProductToCartNotificationText"] = "";
620        _wlh_res["AddedProductToCartNotificationText"] = "";
621        
622
623        window.WishListHero_setting["ViewCartLinkText"] = "";
624        _wlh_res["ViewCartLinkText"] = "";
625        
626
627        window.WishListHero_setting["SharePopup_TitleText"] = "";
628        _wlh_res["SharePopup_TitleText"] = "";
629        
630
631        window.WishListHero_setting["SharePopup_shareBtnText"] = "";
632        _wlh_res["SharePopup_shareBtnText"] = "";
633        
634
635        window.WishListHero_setting["SharePopup_shareHederText"] = "";
636        _wlh_res["SharePopup_shareHederText"] = "";
637        
638
639        window.WishListHero_setting["SharePopup_shareCopyText"] = "";
640        _wlh_res["SharePopup_shareCopyText"] = "";
641        
642
643        window.WishListHero_setting["SharePopup_shareCancelBtnText"] = "";
644        _wlh_res["SharePopup_shareCancelBtnText"] = "";
645        
646
647        window.WishListHero_setting["SharePopup_shareCopyBtnText"] = "";
648        _wlh_res["SharePopup_shareCopyBtnText"] = "";
649        
650
651        window.WishListHero_setting["SendEMailPopup_BtnText"] = "";
652        _wlh_res["SendEMailPopup_BtnText"] = "";
653        
654
655        window.WishListHero_setting["SendEMailPopup_FromText"] = "";
656        _wlh_res["SendEMailPopup_FromText"] = "";
657        
658
659        window.WishListHero_setting["SendEMailPopup_ToText"] = "";
660        _wlh_res["SendEMailPopup_ToText"] = "";
661        
662
663        window.WishListHero_setting["SendEMailPopup_BodyText"] = "";
664        _wlh_res["SendEMailPopup_BodyText"] = "";
665        
666
667        window.WishListHero_setting["SendEMailPopup_SendBtnText"] = "";
668        _wlh_res["SendEMailPopup_SendBtnText"] = "";
669        
670
671        window.WishListHero_setting["SendEMailPopup_SendNotificationText"] = "";
672        _wlh_res["SendEMailPopup_SendNotificationText"] = "";
673        
674
675        window.WishListHero_setting["SendEMailPopup_TitleText"] = "";
676        _wlh_res["SendEMailPopup_TitleText"] = "";
677        
678
679        window.WishListHero_setting["AddProductMessageText"] = "";
680        _wlh_res["AddProductMessageText"] = "";
681        
682
683        window.WishListHero_setting["RemoveProductMessageText"] = "";
684        _wlh_res["RemoveProductMessageText"] = "";
685        
686
687        window.WishListHero_setting["RemoveAllProductMessageText"] = "";
688        _wlh_res["RemoveAllProductMessageText"] = "";
689        
690
691        window.WishListHero_setting["RemovedProductNotificationText"] = "";
692        _wlh_res["RemovedProductNotificationText"] = "";
693        
694
695        window.WishListHero_setting["AddAllOutOfStockProductNotificationText"] = "";
696        _wlh_res["AddAllOutOfStockProductNotificationText"] = "";
697        
698
699        window.WishListHero_setting["RemovePopupOkText"] = "";
700        _wlh_res["RemovePopupOkText"] = "";
701        
702
703        window.WishListHero_setting["RemovePopup_HeaderText"] = "";
704        _wlh_res["RemovePopup_HeaderText"] = "";
705        
706
707        window.WishListHero_setting["ViewWishlistText"] = "";
708        _wlh_res["ViewWishlistText"] = "";
709        
710
711        window.WishListHero_setting["EmptyWishlistText"] = "";
712        _wlh_res["EmptyWishlistText"] = "";
713        
714
715        window.WishListHero_setting["BuyNowButtonText"] = "";
716        _wlh_res["BuyNowButtonText"] = "";
717        
718
719        window.WishListHero_setting["Wishlist_Title"] = "";
720        _wlh_res["Wishlist_Title"] = "";
721        
722
723        window.WishListHero_setting["LoginPopupContent"] = "";
724        _wlh_res["LoginPopupContent"] = "";
725        
726
727        window.WishListHero_setting["LoginPopupLoginBtnText"] = "";
728        _wlh_res["LoginPopupLoginBtnText"] = "";
729        
730
731        window.WishListHero_setting["EnableRemoveFromWishlistAfterAddButtonText"] = "";
732        _wlh_res["EnableRemoveFromWishlistAfterAddButtonText"] = "";
733        
734
735        window.WishListHero_setting["LowStockEmailSubject"] = "";
736        _wlh_res["LowStockEmailSubject"] = "";
737        
738
739        window.WishListHero_setting["OnSaleEmailSubject"] = "";
740        _wlh_res["OnSaleEmailSubject"] = "";
741        
742
743        window.WishListHero_setting["SharePopup_shareCopiedText"] = "";
744        _wlh_res["SharePopup_shareCopiedText"] = "";
745    }
746    return _wlh_res;
747  }
748  window.WLH_reload_translations();
749</script>
749<!-- END app snippet -->
750<style>
751  .wishlist-hero-list-card-footer-add-to-cart {
752    color: white !important;
753  }
754
755  .wishlist-hero-items-count {
756    display: none !important;
757  }
758
759  .header__secondary-nav {
760    flex-wrap: nowrap;
761  }
762
763  @media only screen and (max-width: 400px) {
764    .header__secondary-nav {
765      gap: 0.625rem 0.5rem;
766    }
767  }
768
769  @media only screen and (max-width: 599px) {
770    [role="dialog"][aria-labelledby="responsive-dialog-title"]:has(.wishlist-login-popup-content) {
771      width: calc(100% - 32px) !important;
772      max-width: 420px !important;
773      height: auto !important;
774      max-height: calc(100dvh - 32px) !important;
775      margin: auto !important;
776      border-radius: 14px !important;
777      overflow-y: auto !important;
778    }
779
780    .wishlist-login-popup-content {
781      flex: 0 1 auto !important;
782    }
783  }
784</style>
785<!-- END app block --><!-- BEGIN app block: shopify://apps/wishlist-hero/blocks/collection-embed/a9a5079b-59e8-47cb-b659-ecf1c60b9b72 -->
786
787
788<script type="text/javascript">
789(function(){
790  const iconSpacing = {};
791  
792  
793  
794  
795  if (Object.keys(iconSpacing).length > 0) {
796    window.WishListHero_icon_spacing = iconSpacing;
797  }
798
799  function hexToRgba(hex, alpha) {
800    hex = hex.replace('#', '');
801    const r = parseInt(hex.substring(0, 2), 16);
802    const g = parseInt(hex.substring(2, 4), 16);
803    const b = parseInt(hex.substring(4, 6), 16);
804    return `rgba(${r}, ${g}, ${b}, ${alpha/100})`;
805  }
806
807  window.WishListHero_collection_colors = {
808    
809    
810      CollectionViewIconBackgroundColor: hexToRgba("#ffffff", 75),
811    
812    
813    
814  };
815
816      function mergeCollectionColors(){
817      if (typeof window.WishListHero_setting !== 'undefined' && window.WishListHero_setting){
818        window.WishListHero_setting = {
819          ...window.WishListHero_setting,
820          ...window.WishListHero_collection_colors
821        };
822      if (typeof window.WishListHero_setting_theme_override !== 'undefined'){
823          window.WishListHero_setting_theme_override = {
824            ...window.WishListHero_setting_theme_override,
825            ...window.WishListHero_collection_colors
826          };
827        }
828      document.dispatchEvent(new CustomEvent('wishlist-hero-colors-updated',{
829          detail: window.WishListHero_collection_colors
830        }));
831      }
832    }
833    function checkAndMergeColors(){
834      if (typeof window.WishListHero_setting !== 'undefined' && window.WishListHero_setting){
835        mergeCollectionColors();
836        return true;
837      }
838      return false;
839    }
840    if (!checkAndMergeColors()){
841      let checkCount = 0;
842      const maxChecks = 100;
843      const checkForStoreConfig = setInterval(function(){
844        checkCount++;
845        if (checkAndMergeColors()){
846          clearInterval(checkForStoreConfig);
847        } else if (checkCount >= maxChecks){
848          clearInterval(checkForStoreConfig);
849          console.warn('Wishlist Hero: Store configuration not loaded within timeout period');
850        }
851      },100);
852    }
853    if (document.readyState === 'loading'){
854      document.addEventListener('DOMContentLoaded', checkAndMergeColors);
855    }else{
856      checkAndMergeColors();
857    }
858  })();
859</script>
859
860<style data-shopify>
861  
862  
863  
864    .wishlist-hero-custom-button.wishlisthero-floating button {
865      width: 40px !important;
866      height: 40px !important;
867    }
868    /* For Mobile devices, min width of 48px */
869    .wishlist-hero-custom-button.wishlisthero-floating{
870      padding: calc((48px-40px) / 2);
871    }
872
873  
874  
875</style>
876<!-- BEGIN app snippet: extraStyles -->
877
878<style>
879  .wishlisthero-floating {
880    position: absolute;
881    top: 5px;
882    z-index: 21;
883    border-radius: 100%;
884    width: fit-content;
885    right: 5px;
886    left: auto;
887  }
888  .wishlisthero-floating.wlh-left-btn {
889    left: 5px !important;
890    right: auto !important;
891  }
892  .wishlisthero-floating.wlh-right-btn {
893    right: 5px !important;
894    left: auto !important;
895  }
896  .wishlisthero-floating{
897      
898  }
899  /* Disabled: this rule was invalid (trailing comma) and thus dead in ALL browsers until the
900     selector was fixed. Re-enabling it changes floating-icon placement at >=1300px on themes
901     with .product-item__link/.product-item__image--margins grid markup. Re-enable only after
902     staging verification confirms the new placement is desired.
903  @media(min-width:1300px) {
904    .product-item__link.product-item__image--margins .wishlisthero-floating {
905      
906        left: 50% !important;
907        margin-left: -295px;
908      
909    }
910  }
911  */
912  
913  
914</style>
915
916
917
918
919
920
921<!-- END app snippet -->
922<!-- BEGIN app snippet: TransArray -->
923<script>
924  window.WLH_reload_translations = function() {
925    let _wlh_res = {};
926    if (window.WishListHero_setting && window.WishListHero_setting['ThrdParty_Trans_active']) {
927
928      
929        
930
931        window.WishListHero_setting["ButtonTextBeforeAdding"] = "";
932        _wlh_res["ButtonTextBeforeAdding"] = "";
933        
934
935        window.WishListHero_setting["ButtonTextAfterAdding"] = "";
936        _wlh_res["ButtonTextAfterAdding"] = "";
937        
938
939        window.WishListHero_setting["ButtonTextAddToCart"] = "";
940        _wlh_res["ButtonTextAddToCart"] = "";
941        
942
943        window.WishListHero_setting["ButtonTextOutOfStock"] = "";
944        _wlh_res["ButtonTextOutOfStock"] = "";
945        
946
947        window.WishListHero_setting["ButtonTextAddAllToCart"] = "";
948        _wlh_res["ButtonTextAddAllToCart"] = "";
949        
950
951        window.WishListHero_setting["ButtonTextRemoveAllToCart"] = "";
952        _wlh_res["ButtonTextRemoveAllToCart"] = "";
953        
954
955        window.WishListHero_setting["AddedProductNotificationText"] = "";
956        _wlh_res["AddedProductNotificationText"] = "";
957        
958
959        window.WishListHero_setting["AddedProductToCartNotificationText"] = "";
960        _wlh_res["AddedProductToCartNotificationText"] = "";
961        
962
963        window.WishListHero_setting["ViewCartLinkText"] = "";
964        _wlh_res["ViewCartLinkText"] = "";
965        
966
967        window.WishListHero_setting["SharePopup_TitleText"] = "";
968        _wlh_res["SharePopup_TitleText"] = "";
969        
970
971        window.WishListHero_setting["SharePopup_shareBtnText"] = "";
972        _wlh_res["SharePopup_shareBtnText"] = "";
973        
974
975        window.WishListHero_setting["SharePopup_shareHederText"] = "";
976        _wlh_res["SharePopup_shareHederText"] = "";
977        
978
979        window.WishListHero_setting["SharePopup_shareCopyText"] = "";
980        _wlh_res["SharePopup_shareCopyText"] = "";
981        
982
983        window.WishListHero_setting["SharePopup_shareCancelBtnText"] = "";
984        _wlh_res["SharePopup_shareCancelBtnText"] = "";
985        
986
987        window.WishListHero_setting["SharePopup_shareCopyBtnText"] = "";
988        _wlh_res["SharePopup_shareCopyBtnText"] = "";
989        
990
991        window.WishListHero_setting["SendEMailPopup_BtnText"] = "";
992        _wlh_res["SendEMailPopup_BtnText"] = "";
993        
994
995        window.WishListHero_setting["SendEMailPopup_FromText"] = "";
996        _wlh_res["SendEMailPopup_FromText"] = "";
997        
998
999        window.WishListHero_setting["SendEMailPopup_ToText"] = "";
1000        _wlh_res["SendEMailPopup_ToText"] = "";
1001        
1002
1003        window.WishListHero_setting["SendEMailPopup_BodyText"] = "";
1004        _wlh_res["SendEMailPopup_BodyText"] = "";
1005        
1006
1007        window.WishListHero_setting["SendEMailPopup_SendBtnText"] = "";
1008        _wlh_res["SendEMailPopup_SendBtnText"] = "";
1009        
1010
1011        window.WishListHero_setting["SendEMailPopup_SendNotificationText"] = "";
1012        _wlh_res["SendEMailPopup_SendNotificationText"] = "";
1013        
1014
1015        window.WishListHero_setting["SendEMailPopup_TitleText"] = "";
1016        _wlh_res["SendEMailPopup_TitleText"] = "";
1017        
1018
1019        window.WishListHero_setting["AddProductMessageText"] = "";
1020        _wlh_res["AddProductMessageText"] = "";
1021        
1022
1023        window.WishListHero_setting["RemoveProductMessageText"] = "";
1024        _wlh_res["RemoveProductMessageText"] = "";
1025        
1026
1027        window.WishListHero_setting["RemoveAllProductMessageText"] = "";
1028        _wlh_res["RemoveAllProductMessageText"] = "";
1029        
1030
1031        window.WishListHero_setting["RemovedProductNotificationText"] = "";
1032        _wlh_res["RemovedProductNotificationText"] = "";
1033        
1034
1035        window.WishListHero_setting["AddAllOutOfStockProductNotificationText"] = "";
1036        _wlh_res["AddAllOutOfStockProductNotificationText"] = "";
1037        
1038
1039        window.WishListHero_setting["RemovePopupOkText"] = "";
1040        _wlh_res["RemovePopupOkText"] = "";
1041        
1042
1043        window.WishListHero_setting["RemovePopup_HeaderText"] = "";
1044        _wlh_res["RemovePopup_HeaderText"] = "";
1045        
1046
1047        window.WishListHero_setting["ViewWishlistText"] = "";
1048        _wlh_res["ViewWishlistText"] = "";
1049        
1050
1051        window.WishListHero_setting["EmptyWishlistText"] = "";
1052        _wlh_res["EmptyWishlistText"] = "";
1053        
1054
1055        window.WishListHero_setting["BuyNowButtonText"] = "";
1056        _wlh_res["BuyNowButtonText"] = "";
1057        
1058
1059        window.WishListHero_setting["Wishlist_Title"] = "";
1060        _wlh_res["Wishlist_Title"] = "";
1061        
1062
1063        window.WishListHero_setting["LoginPopupContent"] = "";
1064        _wlh_res["LoginPopupContent"] = "";
1065        
1066
1067        window.WishListHero_setting["LoginPopupLoginBtnText"] = "";
1068        _wlh_res["LoginPopupLoginBtnText"] = "";
1069        
1070
1071        window.WishListHero_setting["EnableRemoveFromWishlistAfterAddButtonText"] = "";
1072        _wlh_res["EnableRemoveFromWishlistAfterAddButtonText"] = "";
1073        
1074
1075        window.WishListHero_setting["LowStockEmailSubject"] = "";
1076        _wlh_res["LowStockEmailSubject"] = "";
1077        
1078
1079        window.WishListHero_setting["OnSaleEmailSubject"] = "";
1080        _wlh_res["OnSaleEmailSubject"] = "";
1081        
1082
1083        window.WishListHero_setting["SharePopup_shareCopiedText"] = "";
1084        _wlh_res["SharePopup_shareCopiedText"] = "";
1085    }
1086    return _wlh_res;
1087  }
1088  window.WLH_reload_translations();
1089</script>
1089<!-- END app snippet -->
1090<!-- BEGIN app snippet: wishlist-collection -->
1091
1092
1093
1094
1095
1096
1097
1098  
1099  
1100
1101  
1102  
1103
1104  
1105  
1106
1107  
1108  
1109
1110  
1111  
1112
1113  
1114  
1115
1116  
1117  
1118
1119  
1120  
1121
1122  
1123  
1124
1125  
1126  
1127
1128  
1129  
1130
1131  
1132  
1133
1134  
1135  
1136
1137  
1138  
1139
1140  
1141  
1142
1143  
1144  
1145
1146  
1147  
1148
1149  
1150  
1151
1152  
1153  
1154
1155  
1156  
1157
1158  
1159  
1160
1161  
1162  
1163
1164  
1165  
1166
1167  
1168  
1169
1170  
1171  
1172
1173  
1174  
1175
1176  
1177  
1178
1179  
1180  
1181
1182  
1183  
1184
1185  
1186  
1187
1188  
1189  
1190
1191  
1192  
1193
1194  
1195  
1196
1197  
1198  
1199
1200  
1201  
1202
1203  
1204  
1205
1206  
1207  
1208
1209  
1210  
1211
1212  
1213  
1214
1215  
1216  
1217
1218  
1219  
1220
1221  
1222  
1223
1224  
1225  
1226
1227  
1228  
1229
1230  
1231  
1232
1233  
1234  
1235
1236  
1237  
1238
1239  
1240  
1241
1242  
1243  
1244
1245  
1246  
1247
1248  
1249  
1250
1251  
1252  
1253
1254  
1255  
1256
1257  
1258  
1259
1260  
1261  
1262
1263  
1264  
1265
1266  
1267  
1268
1269  
1270  
1271
1272  
1273  
1274
1275  
1276  
1277
1278  
1279  
1280
1281  
1282  
1283
1284  
1285  
1286
1287  
1288  
1289
1290  
1291  
1292
1293  
1294  
1295
1296  
1297  
1298
1299  
1300  
1301
1302  
1303  
1304
1305  
1306  
1307
1308  
1309  
1310
1311  
1312  
1313
1314  
1315  
1316
1317  
1318  
1319
1320  
1321  
1322
1323  
1324  
1325
1326  
1327  
1328
1329  
1330  
1331
1332  
1333  
1334
1335  
1336  
1337
1338  
1339  
1340
1341  
1342  
1343
1344  
1345  
1346
1347  
1348  
1349
1350  
1351  
1352
1353  
1354  
1355
1356  
1357  
1358
1359  
1360  
1361
1362  
1363  
1364
1365  
1366  
1367
1368  
1369  
1370
1371  
1372  
1373
1374  
1375  
1376
1377  
1378  
1379
1380  
1381  
1382
1383  
1384  
1385
1386  
1387  
1388
1389  
1390  
1391
1392  
1393  
1394
1395  
1396  
1397
1398  
1399  
1400
1401  
1402  
1403
1404  
1405  
1406
1407  
1408  
1409
1410  
1411  
1412
1413  
1414  
1415
1416  
1417  
1418
1419  
1420  
1421
1422  
1423  
1424
1425  
1426  
1427
1428  
1429  
1430
1431  
1432  
1433
1434  
1435  
1436
1437  
1438  
1439
1440  
1441  
1442
1443  
1444  
1445
1446  
1447  
1448
1449  
1450  
1451
1452  
1453  
1454
1455  
1456  
1457
1458  
1459  
1460
1461  
1462  
1463
1464  
1465  
1466
1467  
1468  
1469
1470  
1471  
1472
1473  
1474  
1475
1476  
1477  
1478
1479  
1480  
1481
1482  
1483  
1484
1485  
1486  
1487
1488  
1489  
1490
1491  
1492  
1493
1494  
1495  
1496
1497  
1498  
1499
1500  
1501  
1502
1503  
1504  
1505
1506  
1507  
1508
1509  
1510  
1511
1512  
1513  
1514
1515  
1516  
1517
1518  
1519  
1520
1521  
1522  
1523
1524  
1525  
1526
1527  
1528  
1529
1530  
1531  
1532
1533  
1534  
1535
1536  
1537  
1538
1539  
1540  
1541
1542  
1543  
1544
1545  
1546  
1547
1548  
1549  
1550
1551  
1552  
1553
1554  
1555  
1556
1557  
1558  
1559
1560  
1561  
1562
1563  
1564  
1565
1566  
1567  
1568
1569  
1570  
1571
1572  
1573  
1574
1575  
1576  
1577
1578  
1579  
1580
1581  
1582  
1583
1584  
1585  
1586
1587  
1588  
1589
1590  
1591  
1592
1593  
1594  
1595
1596  
1597  
1598
1599  
1600  
1601
1602  
1603  
1604
1605  
1606  
1607
1608  
1609  
1610
1611  
1612  
1613
1614  
1615  
1616
1617  
1618  
1619
1620  
1621  
1622
1623  
1624  
1625
1626  
1627  
1628
1629  
1630  
1631
1632  
1633  
1634
1635  
1636  
1637
1638  
1639  
1640
1641  
1642  
1643
1644  
1645  
1646
1647  
1648  
1649
1650  
1651  
1652
1653  
1654  
1655
1656  
1657  
1658
1659  
1660  
1661
1662  
1663  
1664
1665  
1666  
1667
1668  
1669  
1670
1671  
1672  
1673
1674  
1675  
1676
1677  
1678  
1679
1680  
1681  
1682
1683  
1684  
1685
1686  
1687  
1688
1689  
1690  
1691
1692  
1693  
1694
1695  
1696  
1697
1698  
1699  
1700
1701  
1702  
1703
1704  
1705  
1706
1707  
1708  
1709
1710  
1711  
1712
1713  
1714  
1715
1716  
1717  
1718
1719  
1720  
1721
1722  
1723  
1724
1725  
1726  
1727
1728  
1729  
1730
1731  
1732  
1733
1734  
1735  
1736
1737  
1738  
1739
1740  
1741  
1742
1743  
1744  
1745
1746  
1747  
1748
1749  
1750  
1751
1752  
1753  
1754
1755  
1756  
1757
1758  
1759  
1760
1761  
1762  
1763
1764  
1765  
1766
1767  
1768  
1769
1770  
1771  
1772
1773  
1774  
1775
1776  
1777  
1778
1779  
1780  
1781
1782  
1783  
1784
1785  
1786  
1787
1788  
1789  
1790
1791  
1792  
1793
1794  
1795  
1796
1797  
1798  
1799
1800  
1801  
1802
1803  
1804  
1805    
1806    
1807    
1808    
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823<script type="text/javascript">
1824  console.log('Search: ');
1825  var _whc_enableSortMutation = false;
1826  // Try product link inside card first, fallback to card itself if it's a link
1827  if ('product-card.product-card'.trim() != '') {
1828    var _whc_cardSelector = 'product-card.product-card',
1829      _whc_linkInCardSelector = document.querySelector('.usf-sr-product')
1830        ? "product-card.product-card a[href*='/products/']"
1831        : "a[href*='/products/'], product-card.product-card[href*='/products/']",
1832      _whc_iconPlacementInCardSelector = '',
1833      _whc_iconPlacementInCardMode = 'I',
1834      _whc_productHandleExtractor = '',
1835      _whc_placementInCard = 'auto',
1836      _wh_addIconsToCollectionViewCard = (e) => {
1837        try {
1838          var t;
1839          if (_whc_productHandleExtractor)
1840            try {
1841              t = _whc_productHandleExtractor(e);
1842            } catch (r) {}
1843          if (!t) {
1844            var c = e.matches && e.matches("[href*='/products/']") ? e : e.querySelector(_whc_linkInCardSelector);
1845            if (c && c.href) {
1846              var a = new URL(c.href).pathname;
1847              t = a.substring(a.indexOf('/products/') + 10);
1848            }
1849          }
1850          if (t) {
1851            var n = _whc_iconPlacementInCardSelector ? e.querySelector(_whc_iconPlacementInCardSelector) : e;
1852            if (n && !n.querySelector(".wishlist-hero-custom-button[data-wlh-handle='" + t + "']")) {
1853              var o = document.createElement('div');
1854              if (_whc_placementInCard == 'left') {
1855                o.classList.add('wlh-left-btn');
1856              } else if (_whc_placementInCard == 'right') {
1857                o.classList.add('wlh-right-btn');
1858              }
1859              switch (
1860                (o.classList.add('wishlisthero-floating'),
1861                o.classList.add('wishlist-hero-custom-button'),
1862                o.setAttribute('data-wlh-handle', t),
1863                o.setAttribute('data-wlh-mode', 'icon_only'),
1864                o.setAttribute('data-wlh-view', 'Collection'),
1865                _whc_iconPlacementInCardMode)
1866              ) {
1867                case 'A':
1868                  n.parentNode.insertBefore(o, n.nextSibling);
1869                  break;
1870                case 'B':
1871                  n.parentNode.insertBefore(o, n);
1872                  break;
1873                default:
1874                  n.insertBefore(o, n.firstChild);
1875              }
1876              var d = new CustomEvent('wishlist-hero-add-to-custom-element', { detail: o });
1877              document.dispatchEvent(d);
1878            }
1879          }
1880        } catch (i) {}
1881      };
1882    function wh_loadScript(e) {
1883      let t = document.createElement('script');
1884      return (
1885        (t.src = e),
1886        document.body.appendChild(t),
1887        new Promise((e, r) => {
1888          (t.onload = function () {
1889            e();
1890          }),
1891            (t.onerror = function () {
1892              r();
1893            });
1894        })
1895      );
1896    }
1897    const getCardGrid = (cardsSelector) => {
1898      const cards = document.querySelectorAll(cardsSelector);
1899      if (cards.length === 0) return document.body;
1900      let el = cards[0].parentElement;
1901      while (el && el !== document.body) {
1902        if (el.querySelectorAll(cardsSelector).length === cards.length) {
1903          return el;
1904        }
1905        el = el.parentElement;
1906      }
1907      return document.body;
1908    }
1909    document.addEventListener('DOMContentLoaded', () => {
1910      document.querySelectorAll(_whc_cardSelector).forEach((e) => {
1911        _wh_addIconsToCollectionViewCard(e);
1912      }),
1913        wh_loadScript('https://cdn.shopify.com/extensions/01a10bd6-cbd2-75a7-ade0-b6dd6106a813/wishlist-hero-100/assets/arrive.min.js').then(function () {
1914          document.arrive(_whc_cardSelector, function (e) {
1915            _wh_addIconsToCollectionViewCard(e);
1916          });
1917        });
1918      if (_whc_enableSortMutation) {
1919        var _wh_gridRafPending = false;
1920        var _wh_gridObserver = new MutationObserver(function () {
1921          if (!_wh_gridRafPending) {
1922            _wh_gridRafPending = true;
1923            requestAnimationFrame(function () {
1924              _wh_gridRafPending = false;
1925              document.querySelectorAll(_whc_cardSelector).forEach(function (card) {
1926                if (!card.querySelector('.wishlist-hero-custom-button')) {
1927                  _wh_addIconsToCollectionViewCard(card);
1928                }
1929              });
1930            });
1931          }
1932        });
1933        const cardGrid = getCardGrid(_whc_cardSelector);
1934        if (cardGrid !== document.body) {
1935          _wh_gridObserver.observe(cardGrid, { childList: true, subtree: true });
1936          document.addEventListener('shopify:section:unload', function () {
1937            _wh_gridObserver.disconnect();
1938          });
1939        }
1940      }
1941    });
1942  }
1943</script>
1943
1944<!-- END app snippet -->
1945<!-- END app block --><!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'>
1946
1947<script id='shopify-chat-app-embed-data' type='application/json'>
1948  {
1949    "settings": {
1950      "invertActivatorColors": false,
1951      "greetingMessage": "👋 Hi! We can help you find the right piece and the right size. Ask a question, or try our size finder and art quiz.",
1952      "showFeaturedProducts": true,
1953      "featuredProducts": [],
1954      "horizontalPosition": "bottom_right",
1955      "icon": "chat_bubble",
1956      "buttonLabel": ""
1957    }
1958  }
1959</script>
1959
1960
1961<style data-shopify>
1962  
1963
1964  /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */
1965  shopify-chat:defined:empty {
1966    display: grid;
1967  }
1968
1969  :root {
1970    --shopify-chat-bg-color: #efefef;
1971    --shopify-chat-text-color: #1c1c1c;
1972    --shopify-chat-accent-bg-color: #1c1c1c;
1973    --shopify-chat-accent-text-color: #efefef;
1974    --shopify-chat-activator-offset: 20px;
1975
1976    
1977
1978    --shopify-chat-activator-font-size: 13px;
1979    --shopify-chat-border-radius: 24px;
1980  }
1981
1982  
1983</style>
1984
1985<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
1985
1986
1987
1988<!-- END app block --><!-- BEGIN app block: shopify://apps/wishlist-hero/blocks/customize-style-block/a9a5079b-59e8-47cb-b659-ecf1c60b9b72 -->
1989<script>
1990  try {
1991    window.WishListHero_setting_theme_override = {
1992      
1993      
1994      
1995      
1996      
1997      
1998        HeaderFontSize : "30",
1999      
2000      
2001        ProductNameFontSize : "18",
2002      
2003      
2004        PriceFontSize : "16",
2005      
2006      t_o_f: true,
2007      theme_overriden_flag: true
2008    };
2009    if (typeof(window.WishListHero_setting) != "undefined" && window.WishListHero_setting) {
2010      window.WishListHero_setting = {
2011        ...window.WishListHero_setting,
2012        ...window.WishListHero_setting_theme_override
2013      };
2014    }
2015  } catch (e) {
2016    console.error('Error loading config', e);
2017  }
2018</script>
2018<!-- END app block --><!-- BEGIN app block: shopify://apps/gsc-instagram-feed/blocks/embed/96970b1b-b770-454f-b16b-51f47e1aa4ed -->
2018<script>
2019  try {
2020    window.GSC_INSTAFEED_WIDGETS = [{"key":"GSC-XrlyiGnVTLEuOJo","popup":{"arrows":{"icon":"chevron","variant":"blur"},"avatar":true,"caption":true,"username":true,"likeCount":true,"permalink":true,"hasGscLogo":true,"commentsCount":true,"permalinkText":"View post"},"blocks":[{"id":"heading-xFETsownGEoE","type":"heading","align":"center","color":"#000000","value":"STAY CONNECTED","width":"100%","enabled":true,"padding":{"mobile":{},"desktop":{}},"fontSize":{"mobile":"24px","desktop":"28px"},"alignment":{"mobile":"center","desktop":"center"},"fontWeight":{"mobile":"400","desktop":"400"},"textTransform":"uppercase","mobileFontSize":"24px","desktopFontSize":"28px"},{"id":"text-nGqhFQuPjsOf","type":"text","align":"center","color":"#616161","value":"New arrivals, artist highlights, and moments from the gallery.","width":"100%","enabled":true,"padding":{"mobile":{"bottom":"8px"},"desktop":{"bottom":"12px"}},"fontSize":{"mobile":"14px","desktop":"16px"},"alignment":{"mobile":"center","desktop":"center"},"fontWeight":{"mobile":"400","desktop":"400"},"textTransform":"unset","mobileFontSize":"14px","desktopFontSize":"16px"},{"id":"posts-CkNoUKUzUGMx","type":"posts","aspect":"1:1","radius":{"mobile":"5px","desktop":"5px"},"enabled":true,"padding":{"mobile":{},"desktop":{}},"hoverEffects":{"caption":false,"enabled":true,"instLogo":false,"likeCount":false,"hasGscLogo":false,"commentsCount":false},"videoAutoplay":true,"mediaClickAction":"link","showMediaTypeIcon":true},{"id":"button-vVMVkwaqyawN","href":"https://instagram.com/spafineart","type":"button","label":"FOLLOW ON INSTAGRAM","width":"content","border":{"size":"2px","color":"#000000","enabled":false},"margin":{"mobile":{"top":"8px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"12px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"mobile":"0px","desktop":"0px"},"target":"_blank","enabled":true,"padding":{"mobile":{"top":"14px","left":"32px","right":"32px","bottom":"14px"},"desktop":{"top":"16px","left":"48px","right":"48px","bottom":"16px"}},"fontSize":{"mobile":"13px","desktop":"15px"},"alignment":{"mobile":"center","desktop":"center"},"textColor":"#ffffff","background":{"blur":"0px","color":"#000000","enabled":true},"fontWeight":{"mobile":"400","desktop":"400"},"textTransform":"unset","mobileFontSize":"13px","desktopFontSize":"15px"}],"enabled":true,"general":{"breakpoint":"768px","updateInterval":"day"},"version":3,"container":{"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"0px","enabled":true},"padding":{"mobile":{"top":"48px","left":"16px","right":"16px","bottom":"48px"},"desktop":{"top":"75px","left":"20px","right":"20px","bottom":"75px"}},"background":{"blur":"0px","color":"#ffffff","enabled":false},"containerWidthType":"fixed","containerWidthValue":"1088px"},"mobileLayout":{"gap":"4px","type":"carousel","arrows":{"icon":"chevron","variant":"haze"},"autoplay":{"type":"classic","speed":3,"enabled":true},"rotation":0,"mediaCount":18,"scrollMode":"row","columnCount":2},"desktopLayout":{"gap":"12px","type":"carousel","arrows":{"icon":"chevron","show":"always","variant":"haze"},"autoplay":{"type":"classic","speed":3,"enabled":true},"rotation":0,"mediaCount":15,"scrollMode":"row","columnCount":5}}]
2021    window.GSC_INSTAFEED_PLAN = '';
2022    window.GSC_INSTAFEED_TAGGED = null;
2023    // Styles for popup / Quick View / collection sheet. The runtime appends this
2024    // sheet once the widget scrolls into view; the core sheet is already on the
2025    // page via the app block's schema `stylesheet` — except for a popup widget,
2026    // which has no app block and appends the core sheet itself.
2027    window.GSC_INSTAFEED_ASSETS = {
2028      modal: "https:\/\/cdn.shopify.com\/extensions\/01a11b11-dd8f-733f-8d45-5c02e4edec78\/gsc-instagram-feed-96\/assets\/gsc-instafeed-widget-modal.css",
2029      core: "https:\/\/cdn.shopify.com\/extensions\/01a11b11-dd8f-733f-8d45-5c02e4edec78\/gsc-instagram-feed-96\/assets\/gsc-instafeed-widget.css"
2030    };
2031    window.GSC_INSTAFEED_STOREFRONT = {
2032      token: null,
2033      apiVersion: '2026-04',
2034    };
2035    // A popup widget is not placed in the theme, so no app block pushes its media.
2036    window.GSC_INSTAFEED_MEDIA = window.GSC_INSTAFEED_MEDIA || [];
2037
2038
2039
2040
2041  } catch (e) {
2042    console.log(e);
2043  }
2044</script>
2044
2045
2046
2047<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
2048
2049
2050
2051
2052
2053
2054
2055<link rel="dns-prefetch" href="https://cdn.judge.me">
2056<link rel="dns-prefetch" href="https://cdn1.judge.me">
2057<link rel="dns-prefetch" href="https://api.judge.me">
2058
2059<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
2059ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":true,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":true,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
2059itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#108474","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"popup_widget_source_mode":"auto","popup_widget_page_product":"current_product","popup_widget_page_collection":"current_collection","popup_widget_page_cart":"cart_mode","popup_widget_page_home":"all","popup_widget_star_rating":"all","popup_widget_review_type":"all","popup_widget_top_up_thin_pages":true,"popup_widget_corner_styling":"soft","review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"Summarized and selected by AI from recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":false,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#108474","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#108474","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
2059youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":true,"review_widget_qna_enabled":false,"review_widget_revamp_dual_publish_end_date":"2026-08-31T05:37:02.000+00:00","review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
2059:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Spa Fine Art","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":false,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
2059shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":false,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Spa Fine Art"};</script>
2059 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#108474}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #108474;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Spa Fine Art'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
2060</style> <style class='jdgm-settings-style'></style>
2061
2062  
2063  
2064  
2065  <style class='jdgm-miracle-styles'>
2066  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
2066/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
2067
2068</style>
2069
2070
2071  
2072  
2073   
2074
2075
2076
2077
2078<script data-cfasync='false' class='jdgm-script'>
2079!function(e){window.jdgm=window.jdgm||{};
2080/* INF-1976 */
2081var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
2082if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
2083jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
2084jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
2085setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
2086!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
2087(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
2088a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
2089jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
2090t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
2091t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
2092".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
2093parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
2094jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
2095)}))}(document);
2096</script>
2096
2097<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/shopify_v2.css"></noscript>
2098
2099<!-- BEGIN app snippet: theme_fix_tags -->
2099<script>
2100  (function() {
2101    var jdgmThemeFixes = null;
2102    if (!jdgmThemeFixes) return;
2103
2104    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
2105    // before the per-theme fix so the theme-specific CSS wins the cascade.
2106    // HTML is never applied globally (too risky).
2107    var allThemesFix = jdgmThemeFixes['all'];
2108    if (allThemesFix && allThemesFix.css) {
2109      var allStyleTag = document.createElement('style');
2110      allStyleTag.classList.add('jdgm-theme-fix-style-all');
2111      allStyleTag.innerHTML = allThemesFix.css;
2112      document.head.append(allStyleTag);
2113    };
2114
2115    if (allThemesFix && allThemesFix.js) {
2116      var allScriptTag = document.createElement('script');
2117      allScriptTag.classList.add('jdgm-theme-fix-script-all');
2118      allScriptTag.innerHTML = allThemesFix.js;
2119      document.head.append(allScriptTag);
2120    };
2121
2122    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
2123    if (!thisThemeFix) return;
2124
2125    if (thisThemeFix.html) {
2126      document.addEventListener("DOMContentLoaded", function() {
2127        var htmlDiv = document.createElement('div');
2128        htmlDiv.classList.add('jdgm-theme-fix-html');
2129        htmlDiv.innerHTML = thisThemeFix.html;
2130        document.body.append(htmlDiv);
2131      });
2132    };
2133
2134    if (thisThemeFix.css) {
2135      var styleTag = document.createElement('style');
2136      styleTag.classList.add('jdgm-theme-fix-style');
2137      styleTag.innerHTML = thisThemeFix.css;
2138      document.head.append(styleTag);
2139    };
2140
2141    if (thisThemeFix.js) {
2142      var scriptTag = document.createElement('script');
2143      scriptTag.classList.add('jdgm-theme-fix-script');
2144      scriptTag.innerHTML = thisThemeFix.js;
2145      document.head.append(scriptTag);
2146    };
2147  })();
2148</script>
2148
2149<!-- END app snippet -->
2150<!-- End of Judge.me Core -->
2151
2152
2153
2154<!-- END app block -->
2154<script src="https://cdn.shopify.com/extensions/01a11b11-dd8f-733f-8d45-5c02e4edec78/gsc-instagram-feed-96/assets/gsc-instafeed-widget.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2154
2154
2155<script src="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/loader.js" type="text/javascript" defer="defer"></script>
2155
2156<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2157<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: 71369785523,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 2157
2157
2158<script>
2159  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2160</script>
vendor: 1 bytes, line 2160
2160
2161<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}
2161).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: 71369785523,storefrontBaseUrl: "https://spafineart.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://spafineart.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"2127593651","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
2161,"dataSharingState":"unrestricted"},{"id":"2125004979","configuration":"{\"tagID\":\"2613437510578\"}","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":"2091385011","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-44Y3XKV02B\\\",\\\"GT-TNL8H6F7\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-44Y3XKV02B\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-44Y3XKV02B\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-44Y3XKV02B\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-44Y3XKV02B\\\",\\\"MC-5NDD2L0GVQ\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-44Y3XKV02B\\\",\\\"MC-5NDD2L0GVQ\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-44Y3XKV02B\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-44Y3XKV02B\\\",\\\"MC-5NDD2L0GVQ\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-44Y3XKV02B\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-44Y3XKV02B\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-44Y3XKV02B\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-44Y3XKV02B\\\"}],\\\"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":"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":"Spa Fine Art","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"dcgpze-sb.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/spafineart.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://spafineart.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"154013860019","themeStoreId":"855","themePublished":"true","eventMetadataId":"83f6e50a-d3b4-46dc-a8a7-9e2e31044e33","pageType":"searchresults","shopId":"71369785523","storefrontBaseUrl":"https:\/\/spafineart.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
2161<script>
2162  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2163  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2164  window.ShopifyAnalytics.meta.currency = 'USD';
2165  var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"3d0fc50a-0e76-4ddd-947a-18c900aaaddb-1791522831"}};
2166  for (var attr in meta) {
2167    window.ShopifyAnalytics.meta[attr] = meta[attr];
2168  }
2169</script>
vendor: 1 bytes, line 2169
2169
2170<script class="analytics">
2171  (function () {
2172    var customDocumentWrite = function(content) {
2173      var jquery = null;
2174
2175      if (window.jQuery) {
2176        jquery = window.jQuery;
2177      } else if (window.Checkout && window.Checkout.$) {
2178        jquery = window.Checkout.$;
2179      }
2180
2181      if (jquery) {
2182        jquery('body').append(content);
2183      }
2184    };
2185
2186    var hasLoggedConversion = function(token) {
2187      if (token) {
2188        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2189      }
2190      return false;
2191    }
2192
2193    var setCookieIfConversion = function(token) {
2194      if (token) {
2195        var twoMonthsFromNow = new Date(Date.now());
2196        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2197
2198        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2199      }
2200    }
2201
2202    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2203    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2204    if (trekkie.integrations) {
2205      return;
2206    }
2207    trekkie.methods = [
2208      'identify',
2209      'page',
2210      'ready',
2211      'track',
2212      'trackForm',
2213      'trackLink'
2214    ];
2215    trekkie.factory = function(method) {
2216      return function() {
2217        var args = Array.prototype.slice.call(arguments);
2218        args.unshift(method);
2219        trekkie.push(args);
2220        if (method == 'track' || method == 'page') {
2221          var pageUrl;
2222          try {
2223            pageUrl = window.location.href;
2224          } catch (e) {}
2225          var pageReferrer;
2226          try {
2227            pageReferrer = document.referrer;
2228          } catch (e) {}
2229          try {
2230            if (window.__TREKKIE_SHIM_QUEUE == null) {
2231              window.__TREKKIE_SHIM_QUEUE = [];
2232            }
2233            window.__TREKKIE_SHIM_QUEUE.push({
2234              from: 'trekkie-stub',
2235              method: method,
2236              args: args.slice(1),
2237              pageContext: {
2238                url: pageUrl,
2239                referrer: pageReferrer
2240              }
2241            });
2242          } catch (e) {
2243            // no-op
2244          }
2245        }
2246        return trekkie;
2247      };
2248    };
2249    for (var i = 0; i < trekkie.methods.length; i++) {
2250      var key = trekkie.methods[i];
2251      trekkie[key] = trekkie.factory(key);
2252    }
2253    trekkie.load = function(config) {
2254      trekkie.config = config || {};
2255      trekkie.config.initialDocumentCookie = document.cookie;
2256      var first = document.getElementsByTagName('script')[0];
2257var script = document.createElement('script');
2258script.type = 'text/javascript';
2259script.onerror = function(e) {
2260  var scriptFallback = document.createElement('script');
2261  scriptFallback.type = 'text/javascript';
2262  scriptFallback.onerror = function(error) {
2263          var Monorail = {
2264      produce: function produce(monorailDomain, schemaId, payload) {
2265        var currentMs = new Date().getTime();
2266        var event = {
2267          schema_id: schemaId,
2268          payload: payload,
2269          metadata: {
2270            event_created_at_ms: currentMs,
2271            event_sent_at_ms: currentMs
2272          }
2273        };
2274        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2275      },
2276      sendRequest: function sendRequest(endpointUrl, payload) {
2277        // Try the sendBeacon API
2278        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2279          var blobData = new window.Blob([payload], {
2280            type: 'text/plain'
2281          });
2282
2283          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2284            return true;
2285          } // sendBeacon was not successful
2286
2287        } // XHR beacon
2288
2289        var xhr = new XMLHttpRequest();
2290
2291        try {
2292          xhr.open('POST', endpointUrl);
2293          xhr.setRequestHeader('Content-Type', 'text/plain');
2294          xhr.send(payload);
2295        } catch (e) {
2296          console.log(e);
2297        }
2298
2299        return false;
2300      },
2301      isIos12: function isIos12() {
2302        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2303      }
2304    };
2305    Monorail.produce('monorail-edge.shopifysvc.com',
2306      'trekkie_storefront_load_errors/1.1',
2307      {shop_id: 71369785523,
2308      theme_id: 154013860019,
2309      app_name: "storefront",
2310      context_url: window.location.href,
2311      source_url: "//spafineart.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
2312
2313  };
2314  scriptFallback.async = true;
2315  scriptFallback.src = '//spafineart.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
2316  first.parentNode.insertBefore(scriptFallback, first);
2317};
2318script.async = true;
2319script.src = '//spafineart.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
2320first.parentNode.insertBefore(script, first);
2321
2322    };
2323    trekkie.load(
2324      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":71369785523,"isMerchantRequest":null,"themeId":154013860019,"themeCityHash":"3087057966098336246","contentLanguage":"en","currency":"USD","eventMetadataId":"83f6e50a-d3b4-46dc-a8a7-9e2e31044e33"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2325    );
2326
2327    var loaded = false;
2328    trekkie.ready(function() {
2329      if (loaded) return;
2330      loaded = true;
2331
2332      window.ShopifyAnalytics.lib = window.trekkie;
2333
2334      var originalDocumentWrite = document.write;
2335      document.write = customDocumentWrite;
2336      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2337      document.write = originalDocumentWrite;
2338
2339      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2340      var token = match? match[1]: undefined;
2341      if (!hasLoggedConversion(token)) {
2342        setCookieIfConversion(token);
2343        window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true});
2344      }
2345    });
2346
2347    window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"3d0fc50a-0e76-4ddd-947a-18c900aaaddb-1791522831","shopifyEmitted":true});
2348
2349    var eventsListenerScript = document.createElement('script');
2350    eventsListenerScript.async = true;
2351    eventsListenerScript.src = "//spafineart.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2352    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2353})();</script>
vendor: 1 bytes, line 2353
2353
2354<script
2355  defer
2356  src="https://spafineart.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
2357  data-application="storefront-renderer"
2358  data-shop-id="71369785523"
2359  data-render-region="gcp-us-central1"
2360  data-page-type="search"
2361  data-theme-instance-id="154013860019"
2362  data-theme-name="Prestige"
2363  data-theme-version="11.4.0"
2364  data-monorail-region="shop_domain"
2365  data-resource-timing-sampling-rate="10"
2366  data-shs="true"
2367  data-shs-beacon="true"
2368  data-shs-export-with-fetch="true"
2369  data-shs-logs-sample-rate="1"
2370  data-shs-beacon-endpoint="https://spafineart.com/api/collect"
2371></script>
vendor: 1 bytes, line 2371
2371
2372<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
2372<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"71369785523","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.loading","value":"Loading"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"US","language":"en"}}</script>
vendor: 1 bytes, line 2372
2372
2373<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to Spa Fine Art. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":true,"exportCommand":false,"shopName":"Spa Fine Art","translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respond…"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"I’d like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldn’t load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldn’t be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didn’t upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldn’t respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached — try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached — try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isn’t available right now—email us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isn’t available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isn’t available right now — our team will reply shortly"},{"key":"agent_chat.unavailable.title","value":"Chat isn’t available right now"},{"key":"agent_chat.unavailable.description","value":"Something went wrong while loading the chat."},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I can’t connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, we’ll email you when there’s a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when there’s a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
2373,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
2373
2374<meta name="shopify-y" content="17392ac1-a7a4-4fb1-bc0f-b5a0816c97d1" data-expiration="1823080431000"><meta name="shopify-s" content="05837cb6-f7d3-493d-b594-41508eff1014" data-expiration="1791524631000">
2375</head>
2376
2377  
2378
2379  <body class="features--button-transition features--zoom-image  color-scheme color-scheme--scheme-1"><template id="drawer-default-template">
2380  <div part="base">
2381    <div part="overlay"></div>
2382
2383    <div part="content">
2384      <header part="header">
2385        <slot name="header"></slot>
2386
2387        <dialog-close-button style="display: contents">
2388          <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">
2389      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/>
2390    </svg>
2391
2392  </button>
2393        </dialog-close-button>
2394      </header>
2395
2396      <div part="body">
2397        <slot></slot>
2398      </div>
2399
2400      <footer part="footer">
2401        <slot name="footer"></slot>
2402      </footer>
2403    </div>
2404  </div>
2405</template><template id="modal-default-template">
2406  <div part="base">
2407    <div part="overlay"></div>
2408
2409    <div part="content">
2410      <header part="header">
2411        <slot name="header"></slot>
2412
2413        <dialog-close-button style="display: contents">
2414          <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">
2415      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/>
2416    </svg>
2417
2418  </button>
2419        </dialog-close-button>
2420      </header>
2421
2422      <div part="body">
2423        <slot></slot>
2424      </div>
2425    </div>
2426  </div>
2427</template><template id="popover-default-template">
2428  <div part="base">
2429    <div part="overlay"></div>
2430
2431    <div part="content">
2432      <header part="header">
2433        <slot name="header"></slot>
2434
2435        <dialog-close-button style="display: contents">
2436          <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">
2437      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/>
2438    </svg>
2439
2440  </button>
2441        </dialog-close-button>
2442      </header>
2443
2444      <div part="body">
2445        <slot></slot>
2446      </div>
2447    </div>
2448  </div>
2449</template><template id="header-search-default-template">
2450  <div part="base">
2451    <div part="overlay"></div>
2452
2453    <div part="content">
2454      <slot></slot>
2455    </div>
2456  </div>
2457</template><template id="video-media-default-template">
2458  <slot></slot>
2459
2460  <svg part="play-button" fill="none" width="48" height="48" viewBox="0 0 48 48">
2461    <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, #efefef)"/>
2462  </svg>
2463</template>
2464<loading-bar class="loading-bar" aria-hidden="true"></loading-bar>
2465    <a href="#main" allow-hash-change class="skip-to-content sr-only">Skip to content</a><div class="sr-only" role="status" aria-live="polite" aria-atomic="true">
2466      <span id="status-announcement"></span>
2467    </div>
2468
2469    <div class="sr-only" role="alert" aria-live="assertive" aria-atomic="true">
2470      <span id="error-announcement"></span>
2471    </div>
2472
2473    <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 -->
2474<aside id="shopify-section-sections--20794347880627__announcement_bar_FdXJdG" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style>
2475    :root {
2476      --announcement-bar-is-sticky: 0;--header-scroll-tracker-offset: var(--announcement-bar-height);}#shopify-section-sections--20794347880627__announcement_bar_FdXJdG {
2477      --announcement-bar-font-size: 0.625rem;
2478    }
2479
2480    @media screen and (min-width: 999px) {
2481      #shopify-section-sections--20794347880627__announcement_bar_FdXJdG {
2482        --announcement-bar-font-size: 0.6875rem;
2483      }
2484    }
2485  </style>
2486
2487  <height-observer variable="announcement-bar">
2488    <div class="announcement-bar color-scheme color-scheme--scheme-3"><carousel-prev-button aria-controls="carousel-sections--20794347880627__announcement_bar_FdXJdG" class="contents">
2489          <button type="button" class="tap-area">
2490            <span class="sr-only">Previous</span><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-arrow-left  icon--direction-aware" viewBox="0 0 16 18">
2491      <path d="M11 1 3 9l8 8" stroke="currentColor" stroke-linecap="square"/>
2492    </svg></button>
2493        </carousel-prev-button><announcement-bar-carousel
2494        allow-swipe
2495        
2496          autoplay="5"
2497        
2498        id="carousel-sections--20794347880627__announcement_bar_FdXJdG"
2499        class="announcement-bar__carousel"
2500      ><p class="prose heading is-selected" >View upcoming events <a href="/pages/events" title="Upcoming Events">here</a></p><p class="prose heading " >Small Works 2026 • <a href="/pages/small-works-submission" title="Small Works Submission">Submissions Open</a></p></announcement-bar-carousel><carousel-next-button aria-controls="carousel-sections--20794347880627__announcement_bar_FdXJdG" class="contents">
2501          <button type="button" class="tap-area">
2502            <span class="sr-only">Next</span><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-arrow-right  icon--direction-aware" viewBox="0 0 16 18">
2503      <path d="m5 17 8-8-8-8" stroke="currentColor" stroke-linecap="square"/>
2504    </svg></button>
2505        </carousel-next-button></div>
2506  </height-observer>
2507
2508  
2508<script>
2509    document.documentElement.style.setProperty('--announcement-bar-height', `${document.getElementById('shopify-section-sections--20794347880627__announcement_bar_FdXJdG').clientHeight.toFixed(2)}px`);
2510  </script>
2510
2511</aside><header id="shopify-section-sections--20794347880627__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style>
2512  :root {
2513    --header-is-sticky: 1;
2514  }
2515
2516  #shopify-section-sections--20794347880627__header {
2517    --header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
2518    --header-padding-block: 1rem;
2519    --header-transparent-header-text-color: 255 255 255;
2520    --header-separation-border-color: 28 28 28 / 0.15;
2521
2522    position: relative;
2523    z-index: 4;
2524  }
2525
2526  @media screen and (min-width: 700px) {
2527    #shopify-section-sections--20794347880627__header {
2528      --header-padding-block: 1.6rem;
2529    }
2530  }
2531
2532  @media screen and (min-width: 1000px) {
2533    #shopify-section-sections--20794347880627__header {--header-grid: "logo primary-nav secondary-nav" / minmax(max-content, 1fr) auto minmax(max-content, 1fr);}
2534  }#shopify-section-sections--20794347880627__header {
2535      position: sticky;
2536      top: 0;
2537    }
2538
2539    .shopify-section--announcement-bar ~ #shopify-section-sections--20794347880627__header {
2540      top: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px));
2541    }#shopify-section-sections--20794347880627__header {
2542      --header-logo-width: 140px;
2543    }
2544
2545    @media screen and (min-width: 700px) {
2546      #shopify-section-sections--20794347880627__header {
2547        --header-logo-width: 200px;
2548      }
2549    }details.header__menu-disclosure > summary { cursor: default; }
2550</style>
2551
2552<height-observer variable="header">
2553  <x-header
2554    
2555      hide-on-scroll
2556    
2557    class="header color-scheme color-scheme--scheme-2"
2558  >
2559      <a href="/" class="header__logo"><span class="sr-only">Spa Fine Art</span><img src="//spafineart.com/cdn/shop/files/spa_fine_art_2026_black.png?v=1771631553&amp;width=5760" alt="Spa Fine Art" srcset="//spafineart.com/cdn/shop/files/spa_fine_art_2026_black.png?v=1771631553&amp;width=400 400w, //spafineart.com/cdn/shop/files/spa_fine_art_2026_black.png?v=1771631553&amp;width=600 600w" width="6600" height="2004" sizes="200px" class="header__logo-image"><img src="//spafineart.com/cdn/shop/files/Spa_Fine_Art_white_989d15c6-b67f-4407-804a-fc4bf6123302.png?v=1772912748&amp;width=5760" alt="" srcset="//spafineart.com/cdn/shop/files/Spa_Fine_Art_white_989d15c6-b67f-4407-804a-fc4bf6123302.png?v=1772912748&amp;width=400 400w, //spafineart.com/cdn/shop/files/Spa_Fine_Art_white_989d15c6-b67f-4407-804a-fc4bf6123302.png?v=1772912748&amp;width=600 600w" width="6600" height="2004" sizes="200px" class="header__logo-image header__logo-image--transparent"></a>
2560    
2561<nav
2562        class="header__primary-nav header__primary-nav--center"
2563        aria-label="Primary navigation"
2564      >
2565        <button
2566          type="button"
2567          aria-controls="sidebar-menu"
2568          
2569            class="md:hidden"
2570          
2571        >
2572          <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">
2573      <path d="M1 19h22M1 12h22M1 5h22" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/>
2574    </svg></button><ul class="contents unstyled-list md-max:hidden">
2575
2576              <li class="header__primary-nav-item">
2577                    <mega-menu-disclosure follow-summary-link trigger="hover" class="contents"><details class="header__menu-disclosure">
2578                      <summary class="h6" data-title="Shop Art">Shop Art</summary><div class="mega-menu " ><ul class="mega-menu__linklist unstyled-list"><li class="v-stack justify-items-start gap-5">
2579          <span class="h6 mega-menu__heading--disabled">Featured Collections</span><ul class="v-stack gap-2.5 unstyled-list"><li>
2580                  <a href="/collections/new-arrivals" class="link-faded">New Arrivals</a>
2581                </li><li>
2582                  <a href="/collections/staff-picks" class="link-faded">Staff Picks</a>
2583                </li><li>
2584                  <a href="/collections/the-autumn-edit" class="link-faded">Autumn Edit</a>
2585                </li><li>
2586                  <a href="/collections" class="link-faded">All Collections →</a>
2587                </li></ul></li><li class="v-stack justify-items-start gap-5">
2588          <span class="h6 mega-menu__heading--disabled">Shop by Type</span><ul class="v-stack gap-2.5 unstyled-list"><li>
2589                  <a href="/collections/paintings" class="link-faded">Paintings</a>
2590                </li><li>
2591                  <a href="/collections/prints" class="link-faded">Prints</a>
2592                </li><li>
2593                  <a href="/collections/photography" class="link-faded">Photography</a>
2594                </li><li>
2595                  <a href="/collections/sculpture" class="link-faded">Sculptures</a>
2596                </li></ul></li><li class="v-stack justify-items-start gap-5">
2597          <span class="h6 mega-menu__heading--disabled">Shop by Size</span><ul class="v-stack gap-2.5 unstyled-list"><li>
2598                  <a href="/collections/small" class="link-faded">Small</a>
2599                </li><li>
2600                  <a href="/collections/medium" class="link-faded">Medium</a>
2601                </li><li>
2602                  <a href="/collections/large" class="link-faded">Large</a>
2603                </li><li>
2604                  <a href="/collections/oversized" class="link-faded">Oversized</a>
2605                </li></ul></li><li class="v-stack justify-items-start gap-5">
2606          <span class="h6 mega-menu__heading--disabled">Shop by Price</span><ul class="v-stack gap-2.5 unstyled-list"><li>
2607                  <a href="/collections/under-500" class="link-faded">Under $500</a>
2608                </li><li>
2609                  <a href="/collections/500-2-500" class="link-faded">$500-2,500</a>
2610                </li><li>
2611                  <a href="/collections/2-500-5-000" class="link-faded">$2,500-5,000</a>
2612                </li><li>
2613                  <a href="/collections/5-000" class="link-faded">$5,000+</a>
2614                </li></ul></li><li class="v-stack justify-items-start gap-5">
2615          <span class="h6 mega-menu__heading--disabled">Shop by Subject</span><ul class="v-stack gap-2.5 unstyled-list"><li>
2616                  <a href="/collections/coastal" class="link-faded">Coastal</a>
2617                </li><li>
2618                  <a href="/collections/equestrian" class="link-faded">Equestrian</a>
2619                </li><li>
2620                  <a href="/collections/landscape" class="link-faded">Landscape</a>
2621                </li><li>
2622                  <a href="/collections/urban" class="link-faded">Urban</a>
2623                </li><li>
2624                  <a href="/collections/floral-botanical" class="link-faded">Floral & Botanical</a>
2625                </li><li>
2626                  <a href="/collections/animal" class="link-faded">Animal</a>
2627                </li><li>
2628                  <a href="/collections/figure" class="link-faded">Figurative</a>
2629                </li></ul></li><li class="v-stack justify-items-start gap-5">
2630          <span class="h6 mega-menu__heading--disabled">Shop by Style</span><ul class="v-stack gap-2.5 unstyled-list"><li>
2631                  <a href="/collections/abstract" class="link-faded">Abstract</a>
2632                </li><li>
2633                  <a href="/collections/impressionist" class="link-faded">Impressionist</a>
2634                </li><li>
2635                  <a href="/collections/realist" class="link-faded">Realist</a>
2636                </li><li>
2637                  <a href="/collections/contemporary" class="link-faded">Contemporary</a>
2638                </li><li>
2639                  <a href="/collections/traditional" class="link-faded">Traditional</a>
2640                </li></ul></li></ul></div>
2641</details></mega-menu-disclosure></li>
2642
2643              <li class="header__primary-nav-item"><a
2644                    href="/pages/artists"
2645                    data-title="Artists"
2646                    class="block h6"
2647                    
2648                  >Artists</a></li>
2649
2650              <li class="header__primary-nav-item">
2651                    <mega-menu-disclosure follow-summary-link trigger="hover" class="contents"><details class="header__menu-disclosure">
2652                      <summary class="h6" data-title="Services">Services</summary><div class="mega-menu " ><ul class="mega-menu__linklist unstyled-list"><li class="v-stack justify-items-start gap-5">
2653          <span class="h6 mega-menu__heading--disabled">Start Here</span><ul class="v-stack gap-2.5 unstyled-list"><li>
2654                  <a href="/pages/art-finder-quiz" class="link-faded">Art Match Quiz</a>
2655                </li><li>
2656                  <a href="https://spafineart.com/#sizefinder" class="link-faded">Size Finder</a>
2657                </li><li>
2658                  <a href="/pages/curator-recommendations" class="link-faded">Ask a Curator</a>
2659                </li><li>
2660                  <a href="/pages/request-virtual-mockup" class="link-faded">Room Mockup Request</a>
2661                </li></ul></li><li class="v-stack justify-items-start gap-5">
2662          <span class="h6 mega-menu__heading--disabled">Work With Us</span><ul class="v-stack gap-2.5 unstyled-list"><li>
2663                  <a href="/pages/services-provided" class="link-faded">Our Services</a>
2664                </li><li>
2665                  <a href="/pages/art-advisory" class="link-faded">Art Advisory</a>
2666                </li><li>
2667                  <a href="/pages/commissions" class="link-faded">Commissions </a>
2668                </li><li>
2669                  <a href="/pages/trade-program" class="link-faded">Trade Program</a>
2670                </li></ul></li></ul><div class="mega-menu__promo"><div class="v-stack justify-items-center gap-4 sm:gap-5 group"><div class="overflow-hidden"><img src="//spafineart.com/cdn/shop/files/install_3.jpg?v=1774386805&amp;width=2729" alt="" srcset="//spafineart.com/cdn/shop/files/install_3.jpg?v=1774386805&amp;width=315 315w, //spafineart.com/cdn/shop/files/install_3.jpg?v=1774386805&amp;width=630 630w, //spafineart.com/cdn/shop/files/install_3.jpg?v=1774386805&amp;width=945 945w" width="2729" height="2410" loading="lazy" sizes="315px" class="zoom-image group-hover:zoom"></div></div></div></div>
2671</details></mega-menu-disclosure></li>
2672
2673              <li class="header__primary-nav-item">
2674                    <mega-menu-disclosure follow-summary-link trigger="hover" class="contents"><details class="header__menu-disclosure">
2675                      <summary class="h6" data-title="About">About</summary><div class="mega-menu " ><ul class="mega-menu__linklist unstyled-list"><li class="v-stack justify-items-start gap-5">
2676          <span class="h6 mega-menu__heading--disabled">Explore Spa Fine Art</span><ul class="v-stack gap-2.5 unstyled-list"><li>
2677                  <a href="/pages/our-story" class="link-faded">Our Story</a>
2678                </li><li>
2679                  <a href="/pages/upcoming-events" class="link-faded">Upcoming Events</a>
2680                </li><li>
2681                  <a href="/blogs/gallery-journal" class="link-faded">The Gallery Journal</a>
2682                </li><li>
2683                  <a href="/pages/installations" class="link-faded">Installations</a>
2684                </li><li>
2685                  <a href="https://spafineart.com/pages/contact#locations" class="link-faded">Locations & Hours</a>
2686                </li></ul></li></ul><div class="mega-menu__promo"><a href="#hero-wishlist" class="v-stack justify-items-center gap-4 sm:gap-5 group"><div class="overflow-hidden"><img src="//spafineart.com/cdn/shop/files/spa_exterior.jpg?v=1771794717&amp;width=2964" alt="" srcset="//spafineart.com/cdn/shop/files/spa_exterior.jpg?v=1771794717&amp;width=315 315w, //spafineart.com/cdn/shop/files/spa_exterior.jpg?v=1771794717&amp;width=630 630w, //spafineart.com/cdn/shop/files/spa_exterior.jpg?v=1771794717&amp;width=945 945w" width="2964" height="2372" loading="lazy" sizes="315px" class="zoom-image group-hover:zoom"></div></a></div></div>
2687</details></mega-menu-disclosure></li>
2688
2689              <li class="header__primary-nav-item"><a
2690                    href="/pages/contact"
2691                    data-title="Contact"
2692                    class="block h6"
2693                    
2694                  >Contact</a></li></ul></nav><nav class="header__secondary-nav" aria-label="Secondary navigation"><ul class="contents unstyled-list"><li class="localization-selectors md-max:hidden"><div class="relative">
2695      <button
2696        type="button"
2697        class="localization-toggle heading text-xxs link-faded"
2698        aria-controls="popover-localization-header-nav-sections--20794347880627__header-country"
2699        aria-label="Change country or currency"
2700        aria-expanded="false"
2701      ><img src="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&amp;width=60" alt="United States" srcset="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&amp;width=60 60w" width="60" height="45" class="country-flag"><span>USD
2702            $</span><svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-chevron-down" viewBox="0 0 10 10">
2703      <path d="m1 3 4 4 4-4" stroke="currentColor" stroke-linecap="square"/>
2704    </svg></button>
2705
2706      <x-popover
2707        id="popover-localization-header-nav-sections--20794347880627__header-country"
2708        initial-focus="[aria-selected='true']"
2709        class="popover popover--bottom-end color-scheme color-scheme--dialog"
2710      >
2711        <p class="h4" slot="header">Country</p><form method="post" action="/localization" id="localization-form-header-nav-sections--20794347880627__header-country" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><x-listbox class="popover__value-list"><button
2712                type="submit"
2713                name="country_code"
2714                class="popover__value-option h-stack gap-2.5"
2715                role="option"
2716                value="AU"
2717                aria-selected="false"
2718              ><img src="//cdn.shopify.com/static/images/flags/au.svg?format=jpg&amp;width=60" alt="Australia" srcset="//cdn.shopify.com/static/images/flags/au.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Australia (AUD
2719                  $)</span
2720                >
2721              </button><button
2722                type="submit"
2723                name="country_code"
2724                class="popover__value-option h-stack gap-2.5"
2725                role="option"
2726                value="AT"
2727                aria-selected="false"
2728              ><img src="//cdn.shopify.com/static/images/flags/at.svg?format=jpg&amp;width=60" alt="Austria" srcset="//cdn.shopify.com/static/images/flags/at.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Austria (EUR
2729                  €)</span
2730                >
2731              </button><button
2732                type="submit"
2733                name="country_code"
2734                class="popover__value-option h-stack gap-2.5"
2735                role="option"
2736                value="BE"
2737                aria-selected="false"
2738              ><img src="//cdn.shopify.com/static/images/flags/be.svg?format=jpg&amp;width=60" alt="Belgium" srcset="//cdn.shopify.com/static/images/flags/be.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Belgium (EUR
2739                  €)</span
2740                >
2741              </button><button
2742                type="submit"
2743                name="country_code"
2744                class="popover__value-option h-stack gap-2.5"
2745                role="option"
2746                value="CA"
2747                aria-selected="false"
2748              ><img src="//cdn.shopify.com/static/images/flags/ca.svg?format=jpg&amp;width=60" alt="Canada" srcset="//cdn.shopify.com/static/images/flags/ca.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Canada (CAD
2749                  $)</span
2750                >
2751              </button><button
2752                type="submit"
2753                name="country_code"
2754                class="popover__value-option h-stack gap-2.5"
2755                role="option"
2756                value="CZ"
2757                aria-selected="false"
2758              ><img src="//cdn.shopify.com/static/images/flags/cz.svg?format=jpg&amp;width=60" alt="Czechia" srcset="//cdn.shopify.com/static/images/flags/cz.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Czechia (CZK
2759                  Kč)</span
2760                >
2761              </button><button
2762                type="submit"
2763                name="country_code"
2764                class="popover__value-option h-stack gap-2.5"
2765                role="option"
2766                value="DK"
2767                aria-selected="false"
2768              ><img src="//cdn.shopify.com/static/images/flags/dk.svg?format=jpg&amp;width=60" alt="Denmark" srcset="//cdn.shopify.com/static/images/flags/dk.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Denmark (DKK
2769                  kr.)</span
2770                >
2771              </button><button
2772                type="submit"
2773                name="country_code"
2774                class="popover__value-option h-stack gap-2.5"
2775                role="option"
2776                value="FI"
2777                aria-selected="false"
2778              ><img src="//cdn.shopify.com/static/images/flags/fi.svg?format=jpg&amp;width=60" alt="Finland" srcset="//cdn.shopify.com/static/images/flags/fi.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Finland (EUR
2779                  €)</span
2780                >
2781              </button><button
2782                type="submit"
2783                name="country_code"
2784                class="popover__value-option h-stack gap-2.5"
2785                role="option"
2786                value="FR"
2787                aria-selected="false"
2788              ><img src="//cdn.shopify.com/static/images/flags/fr.svg?format=jpg&amp;width=60" alt="France" srcset="//cdn.shopify.com/static/images/flags/fr.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>France (EUR
2789                  €)</span
2790                >
2791              </button><button
2792                type="submit"
2793                name="country_code"
2794                class="popover__value-option h-stack gap-2.5"
2795                role="option"
2796                value="DE"
2797                aria-selected="false"
2798              ><img src="//cdn.shopify.com/static/images/flags/de.svg?format=jpg&amp;width=60" alt="Germany" srcset="//cdn.shopify.com/static/images/flags/de.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Germany (EUR
2799                  €)</span
2800                >
2801              </button><button
2802                type="submit"
2803                name="country_code"
2804                class="popover__value-option h-stack gap-2.5"
2805                role="option"
2806                value="HK"
2807                aria-selected="false"
2808              ><img src="//cdn.shopify.com/static/images/flags/hk.svg?format=jpg&amp;width=60" alt="Hong Kong SAR" srcset="//cdn.shopify.com/static/images/flags/hk.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Hong Kong SAR (HKD
2809                  $)</span
2810                >
2811              </button><button
2812                type="submit"
2813                name="country_code"
2814                class="popover__value-option h-stack gap-2.5"
2815                role="option"
2816                value="IE"
2817                aria-selected="false"
2818              ><img src="//cdn.shopify.com/static/images/flags/ie.svg?format=jpg&amp;width=60" alt="Ireland" srcset="//cdn.shopify.com/static/images/flags/ie.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Ireland (EUR
2819                  €)</span
2820                >
2821              </button><button
2822                type="submit"
2823                name="country_code"
2824                class="popover__value-option h-stack gap-2.5"
2825                role="option"
2826                value="IL"
2827                aria-selected="false"
2828              ><img src="//cdn.shopify.com/static/images/flags/il.svg?format=jpg&amp;width=60" alt="Israel" srcset="//cdn.shopify.com/static/images/flags/il.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Israel (ILS
2829                  ₪)</span
2830                >
2831              </button><button
2832                type="submit"
2833                name="country_code"
2834                class="popover__value-option h-stack gap-2.5"
2835                role="option"
2836                value="IT"
2837                aria-selected="false"
2838              ><img src="//cdn.shopify.com/static/images/flags/it.svg?format=jpg&amp;width=60" alt="Italy" srcset="//cdn.shopify.com/static/images/flags/it.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Italy (EUR
2839                  €)</span
2840                >
2841              </button><button
2842                type="submit"
2843                name="country_code"
2844                class="popover__value-option h-stack gap-2.5"
2845                role="option"
2846                value="JP"
2847                aria-selected="false"
2848              ><img src="//cdn.shopify.com/static/images/flags/jp.svg?format=jpg&amp;width=60" alt="Japan" srcset="//cdn.shopify.com/static/images/flags/jp.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Japan (JPY
2849                  ¥)</span
2850                >
2851              </button><button
2852                type="submit"
2853                name="country_code"
2854                class="popover__value-option h-stack gap-2.5"
2855                role="option"
2856                value="MY"
2857                aria-selected="false"
2858              ><img src="//cdn.shopify.com/static/images/flags/my.svg?format=jpg&amp;width=60" alt="Malaysia" srcset="//cdn.shopify.com/static/images/flags/my.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Malaysia (MYR
2859                  RM)</span
2860                >
2861              </button><button
2862                type="submit"
2863                name="country_code"
2864                class="popover__value-option h-stack gap-2.5"
2865                role="option"
2866                value="NL"
2867                aria-selected="false"
2868              ><img src="//cdn.shopify.com/static/images/flags/nl.svg?format=jpg&amp;width=60" alt="Netherlands" srcset="//cdn.shopify.com/static/images/flags/nl.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Netherlands (EUR
2869                  €)</span
2870                >
2871              </button><button
2872                type="submit"
2873                name="country_code"
2874                class="popover__value-option h-stack gap-2.5"
2875                role="option"
2876                value="NZ"
2877                aria-selected="false"
2878              ><img src="//cdn.shopify.com/static/images/flags/nz.svg?format=jpg&amp;width=60" alt="New Zealand" srcset="//cdn.shopify.com/static/images/flags/nz.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>New Zealand (NZD
2879                  $)</span
2880                >
2881              </button><button
2882                type="submit"
2883                name="country_code"
2884                class="popover__value-option h-stack gap-2.5"
2885                role="option"
2886                value="NO"
2887                aria-selected="false"
2888              ><img src="//cdn.shopify.com/static/images/flags/no.svg?format=jpg&amp;width=60" alt="Norway" srcset="//cdn.shopify.com/static/images/flags/no.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Norway (USD
2889                  $)</span
2890                >
2891              </button><button
2892                type="submit"
2893                name="country_code"
2894                class="popover__value-option h-stack gap-2.5"
2895                role="option"
2896                value="PL"
2897                aria-selected="false"
2898              ><img src="//cdn.shopify.com/static/images/flags/pl.svg?format=jpg&amp;width=60" alt="Poland" srcset="//cdn.shopify.com/static/images/flags/pl.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Poland (PLN
2899                  zł)</span
2900                >
2901              </button><button
2902                type="submit"
2903                name="country_code"
2904                class="popover__value-option h-stack gap-2.5"
2905                role="option"
2906                value="PT"
2907                aria-selected="false"
2908              ><img src="//cdn.shopify.com/static/images/flags/pt.svg?format=jpg&amp;width=60" alt="Portugal" srcset="//cdn.shopify.com/static/images/flags/pt.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Portugal (EUR
2909                  €)</span
2910                >
2911              </button><button
2912                type="submit"
2913                name="country_code"
2914                class="popover__value-option h-stack gap-2.5"
2915                role="option"
2916                value="SG"
2917                aria-selected="false"
2918              ><img src="//cdn.shopify.com/static/images/flags/sg.svg?format=jpg&amp;width=60" alt="Singapore" srcset="//cdn.shopify.com/static/images/flags/sg.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Singapore (SGD
2919                  $)</span
2920                >
2921              </button><button
2922                type="submit"
2923                name="country_code"
2924                class="popover__value-option h-stack gap-2.5"
2925                role="option"
2926                value="KR"
2927                aria-selected="false"
2928              ><img src="//cdn.shopify.com/static/images/flags/kr.svg?format=jpg&amp;width=60" alt="South Korea" srcset="//cdn.shopify.com/static/images/flags/kr.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>South Korea (KRW
2929                  ₩)</span
2930                >
2931              </button><button
2932                type="submit"
2933                name="country_code"
2934                class="popover__value-option h-stack gap-2.5"
2935                role="option"
2936                value="ES"
2937                aria-selected="false"
2938              ><img src="//cdn.shopify.com/static/images/flags/es.svg?format=jpg&amp;width=60" alt="Spain" srcset="//cdn.shopify.com/static/images/flags/es.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Spain (EUR
2939                  €)</span
2940                >
2941              </button><button
2942                type="submit"
2943                name="country_code"
2944                class="popover__value-option h-stack gap-2.5"
2945                role="option"
2946                value="SE"
2947                aria-selected="false"
2948              ><img src="//cdn.shopify.com/static/images/flags/se.svg?format=jpg&amp;width=60" alt="Sweden" srcset="//cdn.shopify.com/static/images/flags/se.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Sweden (SEK
2949                  kr)</span
2950                >
2951              </button><button
2952                type="submit"
2953                name="country_code"
2954                class="popover__value-option h-stack gap-2.5"
2955                role="option"
2956                value="CH"
2957                aria-selected="false"
2958              ><img src="//cdn.shopify.com/static/images/flags/ch.svg?format=jpg&amp;width=60" alt="Switzerland" srcset="//cdn.shopify.com/static/images/flags/ch.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Switzerland (CHF
2959                  CHF)</span
2960                >
2961              </button><button
2962                type="submit"
2963                name="country_code"
2964                class="popover__value-option h-stack gap-2.5"
2965                role="option"
2966                value="AE"
2967                aria-selected="false"
2968              ><img src="//cdn.shopify.com/static/images/flags/ae.svg?format=jpg&amp;width=60" alt="United Arab Emirates" srcset="//cdn.shopify.com/static/images/flags/ae.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>United Arab Emirates (AED
2969                  د.إ)</span
2970                >
2971              </button><button
2972                type="submit"
2973                name="country_code"
2974                class="popover__value-option h-stack gap-2.5"
2975                role="option"
2976                value="GB"
2977                aria-selected="false"
2978              ><img src="//cdn.shopify.com/static/images/flags/gb.svg?format=jpg&amp;width=60" alt="United Kingdom" srcset="//cdn.shopify.com/static/images/flags/gb.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>United Kingdom (GBP
2979                  £)</span
2980 
2980               >
2981              </button><button
2982                type="submit"
2983                name="country_code"
2984                class="popover__value-option h-stack gap-2.5"
2985                role="option"
2986                value="US"
2987                aria-selected="true"
2988              ><img src="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&amp;width=60" alt="United States" srcset="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>United States (USD
2989                  $)</span
2990                >
2991              </button></x-listbox></form></x-popover>
2992    </div></li><li class="header__account-link sm-max:hidden">
2993            <shopify-store store-domain="https://spafineart.com" country="US" language="en"></shopify-store>
2994<shopify-account menu="customer-account-main-menu">
2995              <div slot="signed-out-avatar"><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-account" viewBox="0 0 24 24">
2996      <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"/>
2997      <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"/>
2998    </svg></div>
2999            </shopify-account>
3000          </li><li class="header__search-link">
3001            <a href="/search" aria-controls="header-search-sections--20794347880627__header">
3002              <span class="sr-only">Search</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-search" viewBox="0 0 24 24">
3003      <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"/>
3004      <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/>
3005    </svg></a>
3006          </li><li class="relative header__cart-link">
3007          <a
3008            href="/cart"
3009            
3010              aria-controls="cart-drawer"
3011            
3012            data-no-instant
3013          >
3014            <span class="sr-only">Cart</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-cart" viewBox="0 0 24 24"><path d="M4.75 8.25A.75.75 0 0 0 4 9L3 19.125c0 1.418 1.207 2.625 2.625 2.625h12.75c1.418 0 2.625-1.149 2.625-2.566L20 9a.75.75 0 0 0-.75-.75H4.75Zm2.75 0v-1.5a4.5 4.5 0 0 1 4.5-4.5v0a4.5 4.5 0 0 1 4.5 4.5v1.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg><cart-dot class="header__cart-dot  "></cart-dot>
3015          </a>
3016        </li>
3017      </ul>
3018    </nav><header-search id="header-search-sections--20794347880627__header" class="header-search">
3019  <div class="container">
3020    <form id="predictive-search-form" action="/search" method="GET" aria-owns="header-predictive-search" class="header-search__form" role="search">
3021      <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">
3022      <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"/>
3023      <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/>
3024    </svg><input
3025          type="search"
3026          name="q"
3027          spellcheck="false"
3028          class="header-search__input h5 sm:h4"
3029          aria-label="Search"
3030          placeholder="Search for..."
3031        >
3032
3033        <dialog-close-button class="contents">
3034          <button type="button">
3035            <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">
3036      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/>
3037    </svg>
3038
3039  </button>
3040        </dialog-close-button>
3041      </div>
3042    </form>
3043
3044    <predictive-search id="header-predictive-search" class="predictive-search">
3045      <div class="predictive-search__content" slot="results"></div>
3046    </predictive-search>
3047  </div>
3048</header-search>
3049<template id="header-sidebar-template">
3050  <div part="base">
3051    <div part="overlay"></div>
3052
3053    <div part="content">
3054      <header part="header">
3055        <dialog-close-button class="contents">
3056          <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">
3057      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/>
3058    </svg>
3059
3060  </button>
3061        </dialog-close-button>
3062      </header>
3063
3064      <div part="panel-list">
3065        <slot name="main-panel"></slot><slot name="collapsible-panel"></slot></div>
3066    </div>
3067  </div>
3068</template>
3069
3070<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">
3071    <div class="header-sidebar__scroller">
3072      <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><button
3073                type="button"
3074                class="header-sidebar__linklist-button h6"
3075                aria-controls="header-panel-1"
3076                aria-expanded="false"
3077              >Shop Art<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right  icon--direction-aware" viewBox="0 0 10 10">
3078      <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"/>
3079    </svg></button></li><li><a href="/pages/artists" class="header-sidebar__linklist-button h6">Artists</a></li><li><button
3080                type="button"
3081                class="header-sidebar__linklist-button h6"
3082                aria-controls="header-panel-3"
3083                aria-expanded="false"
3084              >Services<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right  icon--direction-aware" viewBox="0 0 10 10">
3085      <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"/>
3086    </svg></button></li><li><button
3087                type="button"
3088                class="header-sidebar__linklist-button h6"
3089                aria-controls="header-panel-4"
3090                aria-expanded="false"
3091              >About<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right  icon--direction-aware" viewBox="0 0 10 10">
3092      <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"/>
3093    </svg></button></li><li><a href="/pages/upcoming-events" class="header-sidebar__linklist-button h6">Upcoming Events</a></li><li><a href="/pages/contact" class="header-sidebar__linklist-button h6">Contact</a></li></ul>
3094    </div><div class="header-sidebar__footer"><shopify-account menu="customer-account-main-menu">
3095            <div slot="signed-out-avatar">
3096              <div 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">
3097      <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"/>
3098      <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"/>
3099    </svg>Login</div>
3100            </div>
3101          </shopify-account><div class="localization-selectors"><div class="relative">
3102      <button
3103        type="button"
3104        class="localization-toggle heading text-xxs link-faded"
3105        aria-controls="popover-localization-header-sidebar-sections--20794347880627__header-country"
3106        aria-label="Change country or currency"
3107        aria-expanded="false"
3108      ><img src="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&amp;width=60" alt="United States" srcset="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&amp;width=60 60w" width="60" height="45" class="country-flag"><span>USD
3109            $</span><svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-chevron-down" viewBox="0 0 10 10">
3110      <path d="m1 3 4 4 4-4" stroke="currentColor" stroke-linecap="square"/>
3111    </svg></button>
3112
3113      <x-popover
3114        id="popover-localization-header-sidebar-sections--20794347880627__header-country"
3115        initial-focus="[aria-selected='true']"
3116        class="popover popover--top-start color-scheme color-scheme--dialog"
3117      >
3118        <p class="h4" slot="header">Country</p><form method="post" action="/localization" id="localization-form-header-sidebar-sections--20794347880627__header-country" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><x-listbox class="popover__value-list"><button
3119                type="submit"
3120                name="country_code"
3121                class="popover__value-option h-stack gap-2.5"
3122                role="option"
3123                value="AU"
3124                aria-selected="false"
3125              ><img src="//cdn.shopify.com/static/images/flags/au.svg?format=jpg&amp;width=60" alt="Australia" srcset="//cdn.shopify.com/static/images/flags/au.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Australia (AUD
3126                  $)</span
3127                >
3128              </button><button
3129                type="submit"
3130                name="country_code"
3131                class="popover__value-option h-stack gap-2.5"
3132                role="option"
3133                value="AT"
3134                aria-selected="false"
3135              ><img src="//cdn.shopify.com/static/images/flags/at.svg?format=jpg&amp;width=60" alt="Austria" srcset="//cdn.shopify.com/static/images/flags/at.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Austria (EUR
3136                  €)</span
3137                >
3138              </button><button
3139                type="submit"
3140                name="country_code"
3141                class="popover__value-option h-stack gap-2.5"
3142                role="option"
3143                value="BE"
3144                aria-selected="false"
3145              ><img src="//cdn.shopify.com/static/images/flags/be.svg?format=jpg&amp;width=60" alt="Belgium" srcset="//cdn.shopify.com/static/images/flags/be.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Belgium (EUR
3146                  €)</span
3147                >
3148              </button><button
3149                type="submit"
3150                name="country_code"
3151                class="popover__value-option h-stack gap-2.5"
3152                role="option"
3153                value="CA"
3154                aria-selected="false"
3155              ><img src="//cdn.shopify.com/static/images/flags/ca.svg?format=jpg&amp;width=60" alt="Canada" srcset="//cdn.shopify.com/static/images/flags/ca.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Canada (CAD
3156                  $)</span
3157                >
3158              </button><button
3159                type="submit"
3160                name="country_code"
3161                class="popover__value-option h-stack gap-2.5"
3162                role="option"
3163                value="CZ"
3164                aria-selected="false"
3165              ><img src="//cdn.shopify.com/static/images/flags/cz.svg?format=jpg&amp;width=60" alt="Czechia" srcset="//cdn.shopify.com/static/images/flags/cz.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Czechia (CZK
3166                  Kč)</span
3167                >
3168              </button><button
3169                type="submit"
3170                name="country_code"
3171                class="popover__value-option h-stack gap-2.5"
3172                role="option"
3173                value="DK"
3174                aria-selected="false"
3175              ><img src="//cdn.shopify.com/static/images/flags/dk.svg?format=jpg&amp;width=60" alt="Denmark" srcset="//cdn.shopify.com/static/images/flags/dk.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Denmark (DKK
3176                  kr.)</span
3177                >
3178              </button><button
3179                type="submit"
3180                name="country_code"
3181                class="popover__value-option h-stack gap-2.5"
3182                role="option"
3183                value="FI"
3184                aria-selected="false"
3185              ><img src="//cdn.shopify.com/static/images/flags/fi.svg?format=jpg&amp;width=60" alt="Finland" srcset="//cdn.shopify.com/static/images/flags/fi.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Finland (EUR
3186                  €)</span
3187                >
3188              </button><button
3189                type="submit"
3190                name="country_code"
3191                class="popover__value-option h-stack gap-2.5"
3192                role="option"
3193                value="FR"
3194                aria-selected="false"
3195              ><img src="//cdn.shopify.com/static/images/flags/fr.svg?format=jpg&amp;width=60" alt="France" srcset="//cdn.shopify.com/static/images/flags/fr.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>France (EUR
3196                  €)</span
3197                >
3198              </button><button
3199                type="submit"
3200                name="country_code"
3201                class="popover__value-option h-stack gap-2.5"
3202                role="option"
3203                value="DE"
3204                aria-selected="false"
3205              ><img src="//cdn.shopify.com/static/images/flags/de.svg?format=jpg&amp;width=60" alt="Germany" srcset="//cdn.shopify.com/static/images/flags/de.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Germany (EUR
3206                  €)</span
3207                >
3208              </button><button
3209                type="submit"
3210                name="country_code"
3211                class="popover__value-option h-stack gap-2.5"
3212                role="option"
3213                value="HK"
3214                aria-selected="false"
3215              ><img src="//cdn.shopify.com/static/images/flags/hk.svg?format=jpg&amp;width=60" alt="Hong Kong SAR" srcset="//cdn.shopify.com/static/images/flags/hk.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Hong Kong SAR (HKD
3216                  $)</span
3217                >
3218              </button><button
3219                type="submit"
3220                name="country_code"
3221                class="popover__value-option h-stack gap-2.5"
3222                role="option"
3223                value="IE"
3224                aria-selected="false"
3225              ><img src="//cdn.shopify.com/static/images/flags/ie.svg?format=jpg&amp;width=60" alt="Ireland" srcset="//cdn.shopify.com/static/images/flags/ie.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Ireland (EUR
3226                  €)</span
3227                >
3228              </button><button
3229                type="submit"
3230                name="country_code"
3231                class="popover__value-option h-stack gap-2.5"
3232                role="option"
3233                value="IL"
3234                aria-selected="false"
3235              ><img src="//cdn.shopify.com/static/images/flags/il.svg?format=jpg&amp;width=60" alt="Israel" srcset="//cdn.shopify.com/static/images/flags/il.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Israel (ILS
3236                  ₪)</span
3237                >
3238              </button><button
3239                type="submit"
3240                name="country_code"
3241                class="popover__value-option h-stack gap-2.5"
3242                role="option"
3243                value="IT"
3244                aria-selected="false"
3245              ><img src="//cdn.shopify.com/static/images/flags/it.svg?format=jpg&amp;width=60" alt="Italy" srcset="//cdn.shopify.com/static/images/flags/it.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Italy (EUR
3246                  €)</span
3247                >
3248              </button><button
3249                type="submit"
3250                name="country_code"
3251                class="popover__value-option h-stack gap-2.5"
3252                role="option"
3253                value="JP"
3254                aria-selected="false"
3255              ><img src="//cdn.shopify.com/static/images/flags/jp.svg?format=jpg&amp;width=60" alt="Japan" srcset="//cdn.shopify.com/static/images/flags/jp.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Japan (JPY
3256                  ¥)</span
3257                >
3258              </button><button
3259                type="submit"
3260                name="country_code"
3261                class="popover__value-option h-stack gap-2.5"
3262                role="option"
3263                value="MY"
3264                aria-selected="false"
3265              ><img src="//cdn.shopify.com/static/images/flags/my.svg?format=jpg&amp;width=60" alt="Malaysia" srcset="//cdn.shopify.com/static/images/flags/my.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Malaysia (MYR
3266                  RM)</span
3267                >
3268              </button><button
3269                type="submit"
3270                name="country_code"
3271                class="popover__value-option h-stack gap-2.5"
3272                role="option"
3273                value="NL"
3274                aria-selected="false"
3275              ><img src="//cdn.shopify.com/static/images/flags/nl.svg?format=jpg&amp;width=60" alt="Netherlands" srcset="//cdn.shopify.com/static/images/flags/nl.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Netherlands (EUR
3276                  €)</span
3277                >
3278              </button><button
3279                type="submit"
3280                name="country_code"
3281                class="popover__value-option h-stack gap-2.5"
3282                role="option"
3283                value="NZ"
3284                aria-selected="false"
3285              ><img src="//cdn.shopify.com/static/images/flags/nz.svg?format=jpg&amp;width=60" alt="New Zealand" srcset="//cdn.shopify.com/static/images/flags/nz.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>New Zealand (NZD
3286                  $)</span
3287                >
3288              </button><button
3289                type="submit"
3290                name="country_code"
3291                class="popover__value-option h-stack gap-2.5"
3292                role="option"
3293                value="NO"
3294                aria-selected="false"
3295              ><img src="//cdn.shopify.com/static/images/flags/no.svg?format=jpg&amp;width=60" alt="Norway" srcset="//cdn.shopify.com/static/images/flags/no.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Norway (USD
3296                  $)</span
3297                >
3298              </button><button
3299                type="submit"
3300                name="country_code"
3301                class="popover__value-option h-stack gap-2.5"
3302                role="option"
3303                value="PL"
3304                aria-selected="false"
3305              ><img src="//cdn.shopify.com/static/images/flags/pl.svg?format=jpg&amp;width=60" alt="Poland" srcset="//cdn.shopify.com/static/images/flags/pl.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Poland (PLN
3306                  zł)</span
3307                >
3308              </button><button
3309                type="submit"
3310                name="country_code"
3311                class="popover__value-option h-stack gap-2.5"
3312                role="option"
3313                value="PT"
3314                aria-selected="false"
3315              ><img src="//cdn.shopify.com/static/images/flags/pt.svg?format=jpg&amp;width=60" alt="Portugal" srcset="//cdn.shopify.com/static/images/flags/pt.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Portugal (EUR
3316                  €)</span
3317                >
3318              </button><button
3319                type="submit"
3320                name="country_code"
3321                class="popover__value-option h-stack gap-2.5"
3322                role="option"
3323                value="SG"
3324                aria-selected="false"
3325              ><img src="//cdn.shopify.com/static/images/flags/sg.svg?format=jpg&amp;width=60" alt="Singapore" srcset="//cdn.shopify.com/static/images/flags/sg.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Singapore (SGD
3326                  $)</span
3327                >
3328              </button><button
3329                type="submit"
3330                name="country_code"
3331                class="popover__value-option h-stack gap-2.5"
3332                role="option"
3333                value="KR"
3334                aria-selected="false"
3335              ><img src="//cdn.shopify.com/static/images/flags/kr.svg?format=jpg&amp;width=60" alt="South Korea" srcset="//cdn.shopify.com/static/images/flags/kr.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>South Korea (KRW
3336                  ₩)</span
3337                >
3338              </button><button
3339                type="submit"
3340                name="country_code"
3341                class="popover__value-option h-stack gap-2.5"
3342                role="option"
3343                value="ES"
3344                aria-selected="false"
3345              ><img src="//cdn.shopify.com/static/images/flags/es.svg?format=jpg&amp;width=60" alt="Spain" srcset="//cdn.shopify.com/static/images/flags/es.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Spain (EUR
3346                  €)</span
3347                >
3348              </button><button
3349                type="submit"
3350                name="country_code"
3351                class="popover__value-option h-stack gap-2.5"
3352                role="option"
3353                value="SE"
3354                aria-selected="false"
3355              ><img src="//cdn.shopify.com/static/images/flags/se.svg?format=jpg&amp;width=60" alt="Sweden" srcset="//cdn.shopify.com/static/images/flags/se.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Sweden (SEK
3356                  kr)</span
3357                >
3358              </button><button
3359                type="submit"
3360                name="country_code"
3361                class="popover__value-option h-stack gap-2.5"
3362                role="option"
3363                value="CH"
3364                aria-selected="false"
3365              ><img src="//cdn.shopify.com/static/images/flags/ch.svg?format=jpg&amp;width=60" alt="Switzerland" srcset="//cdn.shopify.com/static/images/flags/ch.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Switzerland (CHF
3366                  CHF)</span
3367                >
3368              </button><button
3369                type="submit"
3370                name="country_code"
3371                class="
3371popover__value-option h-stack gap-2.5"
3372                role="option"
3373                value="AE"
3374                aria-selected="false"
3375              ><img src="//cdn.shopify.com/static/images/flags/ae.svg?format=jpg&amp;width=60" alt="United Arab Emirates" srcset="//cdn.shopify.com/static/images/flags/ae.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>United Arab Emirates (AED
3376                  د.إ)</span
3377                >
3378              </button><button
3379                type="submit"
3380                name="country_code"
3381                class="popover__value-option h-stack gap-2.5"
3382                role="option"
3383                value="GB"
3384                aria-selected="false"
3385              ><img src="//cdn.shopify.com/static/images/flags/gb.svg?format=jpg&amp;width=60" alt="United Kingdom" srcset="//cdn.shopify.com/static/images/flags/gb.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>United Kingdom (GBP
3386                  £)</span
3387                >
3388              </button><button
3389                type="submit"
3390                name="country_code"
3391                class="popover__value-option h-stack gap-2.5"
3392                role="option"
3393                value="US"
3394                aria-selected="true"
3395              ><img src="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&amp;width=60" alt="United States" srcset="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>United States (USD
3396                  $)</span
3397                >
3398              </button></x-listbox></form></x-popover>
3399    </div></div></div></div><header-sidebar-collapsible-panel class="header-sidebar__collapsible-panel" slot="collapsible-panel">
3400      <div class="header-sidebar__scroller"><div id="header-panel-1" class="header-sidebar__sub-panel" hidden>
3401              <button
3402                type="button"
3403                class="header-sidebar__back-button link-faded is-divided text-with-icon h6 md:hidden"
3404                data-action="close-panel"
3405              ><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-left  icon--direction-aware" viewBox="0 0 10 10">
3406      <path d="M7 1 3 5l4 4" stroke="currentColor" stroke-linecap="square"/>
3407    </svg>Shop Art</button>
3408
3409              <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><accordion-disclosure>
3410                        <details
3411                          class="accordion__disclosure group"
3412                          
3413                            open
3414                          
3415                        >
3416                          <summary class="header-sidebar__linklist-button h6">Collections<span class="animated-plus group-expanded:rotate" aria-hidden="true"></span>
3417                          </summary>
3418
3419                          <div class="header-sidebar__nested-linklist"><a href="/collections/new-arrivals" class="link-faded-reverse">New Arrivals</a><a href="/collections/paintings" class="link-faded-reverse">Paintings</a><a href="/collections/prints" class="link-faded-reverse">Prints</a><a href="/collections/photography" class="link-faded-reverse">Photography</a><a href="/collections/sculpture" class="link-faded-reverse">Sculptures</a><a href="/collections" class="link-faded-reverse">View All →</a></div>
3420                        </details>
3421                      </accordion-disclosure></li><li><a href="/collections/the-object-shop" class="header-sidebar__linklist-button h6">The Object Shop</a></li></ul></div><div id="header-panel-3" class="header-sidebar__sub-panel" hidden>
3422              <button
3423                type="button"
3424                class="header-sidebar__back-button link-faded is-divided text-with-icon h6 md:hidden"
3425                data-action="close-panel"
3426              ><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-left  icon--direction-aware" viewBox="0 0 10 10">
3427      <path d="M7 1 3 5l4 4" stroke="currentColor" stroke-linecap="square"/>
3428    </svg>Services</button>
3429
3430              <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><a href="/pages/services-provided" class="header-sidebar__linklist-button h6">Services Provided</a></li><li><a href="/pages/art-advisory" class="header-sidebar__linklist-button h6">Art Advisory</a></li><li><a href="/pages/commissions" class="header-sidebar__linklist-button h6">Commissions </a></li><li><a href="/pages/art-finder-quiz" class="header-sidebar__linklist-button h6">Art Match Quiz</a></li><li><a href="https://spafineart.com/#sizefinder" class="header-sidebar__linklist-button h6">Size Finder</a></li><li><a href="/pages/request-virtual-mockup" class="header-sidebar__linklist-button h6">Room Mockup Request</a></li><li><a href="/pages/curator-recommendations" class="header-sidebar__linklist-button h6">Ask A Curator</a></li></ul><div class="header-sidebar__promo scroll-area bleed md:unbleed"><div class="v-stack justify-items-center gap-4 sm:gap-5 group"><div class="overflow-hidden"><img src="//spafineart.com/cdn/shop/files/install_3.jpg?v=1774386805&amp;width=2729" alt="" srcset="//spafineart.com/cdn/shop/files/install_3.jpg?v=1774386805&amp;width=315 315w, //spafineart.com/cdn/shop/files/install_3.jpg?v=1774386805&amp;width=630 630w, //spafineart.com/cdn/shop/files/install_3.jpg?v=1774386805&amp;width=945 945w" width="2729" height="2410" loading="lazy" sizes="315px" class="zoom-image group-hover:zoom"></div></div></div></div><div id="header-panel-4" class="header-sidebar__sub-panel" hidden>
3431              <button
3432                type="button"
3433                class="header-sidebar__back-button link-faded is-divided text-with-icon h6 md:hidden"
3434                data-action="close-panel"
3435              ><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-left  icon--direction-aware" viewBox="0 0 10 10">
3436      <path d="M7 1 3 5l4 4" stroke="currentColor" stroke-linecap="square"/>
3437    </svg>About</button>
3438
3439              <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><a href="/pages/our-story" class="header-sidebar__linklist-button h6">Our Story</a></li><li><a href="/blogs/gallery-journal" class="header-sidebar__linklist-button h6">The Gallery Journal</a></li><li><a href="/pages/installations" class="header-sidebar__linklist-button h6">Installations</a></li></ul><div class="header-sidebar__promo scroll-area bleed md:unbleed"><a href="#hero-wishlist" class="v-stack justify-items-center gap-4 sm:gap-5 group"><div class="overflow-hidden">
3439<img src="//spafineart.com/cdn/shop/files/spa_exterior.jpg?v=1771794717&amp;width=2964" alt="" srcset="//spafineart.com/cdn/shop/files/spa_exterior.jpg?v=1771794717&amp;width=315 315w, //spafineart.com/cdn/shop/files/spa_exterior.jpg?v=1771794717&amp;width=630 630w, //spafineart.com/cdn/shop/files/spa_exterior.jpg?v=1771794717&amp;width=945 945w" width="2964" height="2372" loading="lazy" sizes="315px" class="zoom-image group-hover:zoom"></div></a></div></div></div>
3440    </header-sidebar-collapsible-panel></header-sidebar>
3441</x-header>
3442</height-observer>
3443
3444<script>
3445  document.documentElement.style.setProperty('--header-height', `${document.getElementById('shopify-section-sections--20794347880627__header').clientHeight.toFixed(2)}px`);
3446</script>
3446
3447
3448
3449</header>
3450<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->
3451<section id="shopify-section-sections--20794348863667__cart-drawer" class="shopify-section shopify-section-group-overlay-group shopify-section--cart-drawer"><cart-drawer
3452  id="cart-drawer"
3453  aria-label="Cart"
3454  class="cart-drawer drawer drawer--center-body color-scheme color-scheme--scheme-1"
3455  initial-focus="false"
3456  handle-editor-events
3457>
3458  <p class="h4" slot="header">Cart</p><p class="h5 text-center">Your cart is empty</p></cart-drawer>
3459
3460
3461</section><div id="shopify-section-sections--20794348863667__newsletter-popup" class="shopify-section shopify-section-group-overlay-group shopify-section--popup">
3462</div>
3463<!-- END sections: overlay-group --><main id="main" class="anchor">
3464      <section id="shopify-section-template--20794353746099__main" class="shopify-section shopify-section--main-search"><div class="color-scheme color-scheme--scheme-1">
3465    <div class="container container--xs">
3466      <div class="empty-state">
3467        <div class="v-stack gap-4">
3468          <div class="prose">
3469            <h1 class="h4">Search</h1>
3470          </div>
3471
3472          <form class="main-search-form" action="/search" method="get" role="search"><div class="relative"><div class="form-control" ><input
3473        id="input--template--20794353746099__main--q"
3474        class="input"
3475        type="text"
3476        
3477        
3478          placeholder="Search for..."
3479        
3480        
3481  name="q"
3482  
3483  
3484  
3485  
3486  
3487  autocomplete="off"
3488  
3489  
3490  
3491  
3492  autocorrect="off"
3493  
3494
3495      ><label for="input--template--20794353746099__main--q" class="floating-label text-xs">Search for...</label></div><button type="submit" class="input-suffix link-faded"><svg aria-hidden="true" fill="none" focusable="false" width="24" class="icon icon-search" viewBox="0 0 24 24">
3496      <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"/>
3497      <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/>
3498    </svg></button>
3499            </div>
3500          </form>
3501        </div>
3502      </div>
3503    </div>
3504  </div>
3505</section>
3506<!-- BEGIN sections: footer-group -->
3507<footer id="shopify-section-sections--20794347815091__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style>
3508  #shopify-section-sections--20794347815091__footer {
3509    --footer-content-justify-items: space-between;
3510  }
3511
3512  #shopify-section-sections--20794347815091__footer .footer__legal {
3513    display: flex;
3514    flex-wrap: wrap;
3515    align-items: center;
3516    gap: 0.6rem 1.25rem;
3517  }
3518
3519  #shopify-section-sections--20794347815091__footer .footer__legal a {
3520    white-space: nowrap;
3521  }
3522
3523  @media screen and (max-width: 699px) {
3524    #shopify-section-sections--20794347815091__footer .footer__legal {
3525      gap: 0.5rem 1rem;
3526    }
3527  }
3528</style><div class="footer color-scheme color-scheme--scheme-3 color-scheme--bg-c1f8cb21047e4797e94d0969dc5d1e44 bordered-section">
3529  <div class="container">
3530    <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"><p class="h6"><strong>Visit Us</strong></p><div class="prose text-subdued"><p>Spa Fine Art<br/>376 Broadway, Suite 11<br/>Saratoga Springs, NY 12866<br/><br/></p><h6><strong>Open Daily</strong></h6><p>Thu - Sat &nbsp;/ 9am – 7pm&nbsp;<br/>Sun - Wed / 9am – 6pm</p><p><br/>(518) 587-2411<br/>[email protected]</p></div></div></div><div class="footer__block footer__block--image" ><img src="//spafineart.com/cdn/shop/files/footercirclelogo_Medium_686f9c6d-8823-452b-8920-c4abf025b0f3.png?v=1785898599&amp;width=640" alt="" srcset="//spafineart.com/cdn/shop/files/footercirclelogo_Medium_686f9c6d-8823-452b-8920-c4abf025b0f3.png?v=1785898599&amp;width=80 80w, //spafineart.com/cdn/shop/files/footercirclelogo_Medium_686f9c6d-8823-452b-8920-c4abf025b0f3.png?v=1785898599&amp;width=160 160w" width="640" height="640" sizes="80px" style="--image-max-width: 80px" class="constrained-image"></div><div class="footer__accordion-group accordion-group"><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5 sm-max:hidden"><p class="h6">Shop Art</p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li>
3531                            <a href="/collections/new-arrivals" class="link-faded">New Arrivals</a>
3532                          </li><li>
3533                            <a href="/collections/paintings" class="link-faded">Paintings</a>
3534                          </li><li>
3535                            <a href="/collections/prints" class="link-faded">Prints</a>
3536                          </li><li>
3537                            <a href="/collections/photography" class="link-faded">Photography</a>
3538                          </li><li>
3539                            <a href="/collections/sculpture" class="link-faded">Sculptures</a>
3540                          </li><li>
3541                            <a href="/collections/the-object-shop" class="link-faded">The Object Shop</a>
3542                          </li></ul></div><accordion-disclosure class="accordion   sm:hidden" >
3543  <details
3544    class="accordion__disclosure group"
3545    
3546      aria-expanded="false"
3547    
3548  >
3549    <summary><span class="accordion__toggle h6"><span class="text-with-icon gap-4">Shop Art</span><span class="animated-plus group-expanded:rotate" aria-hidden="true"></span></span>
3550    </summary>
3551
3552    <div class="accordion__content "><ul class="v-stack gap-2.5 unstyled-list" role="list"><li>
3553                            <a href="/collections/new-arrivals" class="link-faded">New Arrivals</a>
3554                          </li><li>
3555                            <a href="/collections/paintings" class="link-faded">Paintings</a>
3556                          </li><li>
3557                            <a href="/collections/prints" class="link-faded">Prints</a>
3558                          </li><li>
3559                            <a href="/collections/photography" class="link-faded">Photography</a>
3560                          </li><li>
3561                            <a href="/collections/sculpture" class="link-faded">Sculptures</a>
3562                          </li><li>
3563                            <a href="/collections/the-object-shop" class="link-faded">The Object Shop</a>
3564                          </li></ul></div>
3565  </details>
3566</accordion-disclosure>
3567</div><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5 sm-max:hidden"><p class="h6">Resources</p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li>
3568                            <a href="/blogs/curators-notebook" class="link-faded">Curator's Notebook</a>
3569                          </li><li>
3570                            <a href="/pages/aspect-ratio-calculator" class="link-faded">Aspect Ratio Calculator</a>
3571                          </li><li>
3572                            <a href="/pages/shipping-returns" class="link-faded">Shipping & Returns</a>
3573                          </li><li>
3574                            <a href="/pages/faq" class="link-faded">FAQ</a>
3575                          </li></ul></div><accordion-disclosure class="accordion   sm:hidden" >
3576  <details
3577    class="accordion__disclosure group"
3578    
3579      aria-expanded="false"
3580    
3581  >
3582    <summary><span class="accordion__toggle h6"><span class="text-with-icon gap-4">Resources</span><span class="animated-plus group-expanded:rotate" aria-hidden="true"></span></span>
3583    </summary>
3584
3585    <div class="accordion__content "><ul class="v-stack gap-2.5 unstyled-list" role="list"><li>
3586                            <a href="/blogs/curators-notebook" class="link-faded">Curator's Notebook</a>
3587                          </li><li>
3588                            <a href="/pages/aspect-ratio-calculator" class="link-faded">Aspect Ratio Calculator</a>
3589                          </li><li>
3590                            <a href="/pages/shipping-returns" class="link-faded">Shipping & Returns</a>
3591                          </li><li>
3592                            <a href="/pages/faq" class="link-faded">FAQ</a>
3593                          </li></ul></div>
3594  </details>
3595</accordion-disclosure>
3596</div><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5 sm-max:hidden"><p class="h6">Connect</p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li>
3597                            <a href="/pages/trade-program" class="link-faded">Trade Program</a>
3598                          </li><li>
3599                            <a href="/pages/artist-submission" class="link-faded">Artist Submission</a>
3600                          </li><li>
3601                            <a href="/pages/contact" class="link-faded">Contact Us</a>
3602                          </li></ul></div><accordion-disclosure class="accordion   sm:hidden" >
3603  <details
3604    class="accordion__disclosure group"
3605    
3606      aria-expanded="false"
3607    
3608  >
3609    <summary><span class="accordion__toggle h6"><span class="text-with-icon gap-4">Connect</span><span class="animated-plus group-expanded:rotate" aria-hidden="true"></span></span>
3610    </summary>
3611
3612    <div class="accordion__content "><ul class="v-stack gap-2.5 unstyled-list" role="list"><li>
3613                            <a href="/pages/trade-program" class="link-faded">Trade Program</a>
3614                          </li><li>
3615                            <a href="/pages/artist-submission" class="link-faded">Artist Submission</a>
3616                          </li><li>
3617                            <a href="/pages/contact" class="link-faded">Contact Us</a>
3618                          </li></ul></div>
3619  </details>
3620</accordion-disclosure>
3621</div></div><div class="footer__block footer__block--newsletter" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">Newsletter</p><div class="prose text-subdued"><p>Be the first to see new arrivals, exhibitions, and featured artists.</p></div><form method="post" action="/contact#newsletter-form-sections--20794347815091__footer" id="newsletter-form-sections--20794347815091__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
3622        id="input--sections--20794347815091__footer--contactemail"
3623        class="input"
3624        type="email"
3625        
3626          dir="ltr"
3627        
3628        
3629          placeholder="E-mail"
3630        
3631        
3632  name="contact[email]"
3633  
3634  
3635  
3636  
3637  
3638  autocomplete="email"
3639  
3640  enterkeyhint="send"
3641  required
3642  
3643  
3644  
3645
3646      ><label for="input--sections--20794347815091__footer--contactemail" class="floating-label text-xs">E-mail</label></div><div class="align-self-start">
3647<button type="submit"  class="button" >Subscribe</button></div></form></div></div></div><ul class="social-media social-media--list unstyled-list" role="list"><li class="social-media__item branding-colors--facebook">
3648      <a href="https://www.facebook.com/spafineart/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Facebook"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-facebook" viewB
3648ox="0 0 24 24">
3649      <path fill-rule="evenodd" clip-rule="evenodd" d="M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z" fill="currentColor"/>
3650    </svg></a>
3651    </li><li class="social-media__item branding-colors--instagram">
3652      <a href="https://www.instagram.com/spafineart/" 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">
3653      <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"/>
3654    </svg></a>
3655    </li><li class="social-media__item branding-colors--pinterest">
3656      <a href="https://www.pinterest.com/spafineart/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Pinterest"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-pinterest" viewBox="0 0 24 24">
3657      <path fill-rule="evenodd" clip-rule="evenodd" d="M11.765 2.401c3.59-.054 5.837 1.4 6.895 3.95.349.842.722 2.39.442 3.675-.112.512-.144 1.048-.295 1.53-.308.983-.708 1.853-1.238 2.603-.72 1.02-1.81 1.706-3.182 2.052-1.212.305-2.328-.152-2.976-.643-.206-.156-.483-.36-.56-.643h-.029c-.046.515-.244 1.062-.383 1.531-.193.65-.23 1.321-.472 1.929a12.345 12.345 0 0 1-.942 1.868c-.184.302-.692 1.335-1.061 1.347-.04-.078-.057-.108-.06-.245-.118-.19-.035-.508-.087-.766-.082-.4-.145-1.123-.06-1.53v-.643c.096-.442.092-.894.207-1.317.25-.92.39-1.895.648-2.848.249-.915.477-1.916.678-2.847.045-.21-.21-.815-.265-1.041-.174-.713-.042-1.7.176-2.236.275-.674 1.08-1.703 2.122-1.439.838.212 1.371 1.118 1.09 2.266-.295 1.205-.677 2.284-.943 3.49-.068.311.05.641.118.827.248.672 1 1.324 2.004 1.072 1.52-.383 2.193-1.76 2.652-3.246.124-.402.109-.781.206-1.225.204-.935.118-2.331-.177-3.061-.472-1.17-1.353-1.92-2.563-2.328L12.707 4.3c-.56-.128-1.626.064-2.004.183-1.69.535-2.737 1.427-3.388 3.032-.222.546-.344 1.1-.383 1.868l-.03.276c.13.686.144 1.14.413 1.653.132.252.447.451.5.765.032.185-.104.464-.147.613-.065.224-.041.48-.147.673-.192.349-.714.087-.943-.061-1.192-.77-2.175-2.995-1.62-5.144.085-.332.09-.62.206-.919.723-1.844 1.802-2.978 3.359-3.95.583-.364 1.37-.544 2.092-.734l1.149-.154Z" fill="currentColor"/>
3658    </svg></a>
3659    </li><li class="social-media__item branding-colors--linkedin">
3660      <a href="https://www.linkedin.com/company/spa-sheldon-fine-art" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on LinkedIn"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-linkedin" viewB
3660ox="0 0 24 24">
3661      <path fill-rule="evenodd" clip-rule="evenodd" d="M7.349 5.478a1.875 1.875 0 1 0-3.749 0 1.875 1.875 0 1 0 3.749 0ZM7.092 19.2H3.857V8.78h3.235V19.2ZM12.22 8.78H9.121V19.2h3.228v-5.154c0-1.36.257-2.676 1.94-2.676 1.658 0 1.68 1.554 1.68 2.763V19.2H19.2v-5.715c0-2.806-.605-4.963-3.877-4.963-1.573 0-2.629.863-3.06 1.683h-.044V8.78Z" fill="currentColor"/>
3662    </svg></a>
3663    </li></ul><div class="footer__aside"><div class="localization-selectors"><div class="relative">
3664      <button
3665        type="button"
3666        class="localization-toggle heading text-xxs link-faded"
3667        aria-controls="popover-localization--sections--20794347815091__footer-country"
3668        aria-label="Change country or currency"
3669        aria-expanded="false"
3670      ><img src="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&amp;width=60" alt="United States" srcset="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&amp;width=60 60w" width="60" height="45" class="country-flag"><span>United States (USD
3671            $)</span><svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-chevron-down" viewBox="0 0 10 10">
3672      <path d="m1 3 4 4 4-4" stroke="currentColor" stroke-linecap="square"/>
3673    </svg></button>
3674
3675      <x-popover
3676        id="popover-localization--sections--20794347815091__footer-country"
3677        initial-focus="[aria-selected='true']"
3678        class="popover popover--top-start color-scheme color-scheme--dialog"
3679      >
3680        <p class="h4" slot="header">Country</p><form method="post" action="/localization" id="localization-form--sections--20794347815091__footer-country" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><x-listbox class="popover__value-list"><button
3681                type="submit"
3682                name="country_code"
3683                class="popover__value-option h-stack gap-2.5"
3684                role="option"
3685                value="AU"
3686                aria-selected="false"
3687              ><img src="//cdn.shopify.com/static/images/flags/au.svg?format=jpg&amp;width=60" alt="Australia" srcset="//cdn.shopify.com/static/images/flags/au.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Australia (AUD
3688                  $)</span
3689                >
3690              </button><button
3691                type="submit"
3692                name="country_code"
3693                class="popover__value-option h-stack gap-2.5"
3694                role="option"
3695                value="AT"
3696                aria-selected="false"
3697              ><img src="//cdn.shopify.com/static/images/flags/at.svg?format=jpg&amp;width=60" alt="Austria" srcset="//cdn.shopify.com/static/images/flags/at.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Austria (EUR
3698                  €)</span
3699                >
3700              </button><button
3701                type="submit"
3702                name="country_code"
3703                class="popover__value-option h-stack gap-2.5"
3704                role="option"
3705                value="BE"
3706                aria-selected="false"
3707              ><img src="//cdn.shopify.com/static/images/flags/be.svg?format=jpg&amp;width=60" alt="Belgium" srcset="//cdn.shopify.com/static/images/flags/be.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Belgium (EUR
3708                  €)</span
3709                >
3710              </button><button
3711                type="submit"
3712                name="country_code"
3713                class="popover__value-option h-stack gap-2.5"
3714                role="option"
3715                value="CA"
3716                aria-selected="false"
3717              ><img src="//cdn.shopify.com/static/images/flags/ca.svg?format=jpg&amp;width=60" alt="Canada" srcset="//cdn.shopify.com/static/images/flags/ca.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Canada (CAD
3718                  $)</span
3719                >
3720              </button><button
3721                type="submit"
3722                name="country_code"
3723                class="popover__value-option h-stack gap-2.5"
3724                role="option"
3725                value="CZ"
3726                aria-selected="false"
3727              ><img src="//cdn.shopify.com/static/images/flags/cz.svg?format=jpg&amp;width=60" alt="Czechia" srcset="//cdn.shopify.com/static/images/flags/cz.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Czechia (CZK
3728                  Kč)</span
3729                >
3730              </button><button
3731                type="submit"
3732                name="country_code"
3733                class="popover__value-option h-stack gap-2.5"
3734                role="option"
3735                value="DK"
3736                aria-selected="false"
3737              ><img src="//cdn.shopify.com/static/images/flags/dk.svg?format=jpg&amp;width=60" alt="Denmark" srcset="//cdn.shopify.com/static/images/flags/dk.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Denmark (DKK
3738                  kr.)</span
3739                >
3740              </button><button
3741                type="submit"
3742                name="country_code"
3743                class="popover__value-option h-stack gap-2.5"
3744                role="option"
3745                value="FI"
3746                aria-selected="false"
3747              ><img src="//cdn.shopify.com/static/images/flags/fi.svg?format=jpg&amp;width=60" alt="Finland" srcset="//cdn.shopify.com/static/images/flags/fi.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Finland (EUR
3748                  €)</span
3749                >
3750              </button><button
3751                type="submit"
3752                name="country_code"
3753                class="popover__value-option h-stack gap-2.5"
3754                role="option"
3755                value="FR"
3756                aria-selected="false"
3757              ><img src="//cdn.shopify.com/static/images/flags/fr.svg?format=jpg&amp;width=60" alt="France" srcset="//cdn.shopify.com/static/images/flags/fr.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>France (EUR
3758                  €)</span
3759                >
3760              </button><button
3761                type="submit"
3762                name="country_code"
3763                class="popover__value-option h-stack gap-2.5"
3764                role="option"
3765                value="DE"
3766                aria-selected="false"
3767              ><img src="//cdn.shopify.com/static/images/flags/de.svg?format=jpg&amp;width=60" alt="Germany" srcset="//cdn.shopify.com/static/images/flags/de.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Germany (EUR
3768                  €)</span
3769                >
3770              </button><button
3771                type="submit"
3772                name="country_code"
3773                class="popover__value-option h-stack gap-2.5"
3774                role="option"
3775                value="HK"
3776                aria-selected="false"
3777              ><img src="//cdn.shopify.com/static/images/flags/hk.svg?format=jpg&amp;width=60" alt="Hong Kong SAR" srcset="//cdn.shopify.com/static/images/flags/hk.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Hong Kong SAR (HKD
3778                  $)</span
3779                >
3780              </button><button
3781                type="submit"
3782                name="country_code"
3783                class="popover__value-option h-stack gap-2.5"
3784                role="option"
3785                value="IE"
3786                aria-selected="false"
3787              ><img src="//cdn.shopify.com/static/images/flags/ie.svg?format=jpg&amp;width=60" alt="Ireland" srcset="//cdn.shopify.com/static/images/flags/ie.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Ireland (EUR
3788                  €)</span
3789                >
3790              </button><button
3791                type="submit"
3792                name="country_code"
3793                class="popover__value-option h-stack gap-2.5"
3794                role="option"
3795                value="IL"
3796                aria-selected="false"
3797              ><img src="//cdn.shopify.com/static/images/flags/il.svg?format=jpg&amp;width=60" alt="Israel" srcset="//cdn.shopify.com/static/images/flags/il.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Israel (ILS
3798                  ₪)</span
3799                >
3800              </button><button
3801                type="submit"
3802                name="country_code"
3803                class="popover__value-option h-stack gap-2.5"
3804                role="option"
3805                value="IT"
3806                aria-selected="false"
3807              ><img src="//cdn.shopify.com/static/images/flags/it.svg?format=jpg&amp;width=60" alt="Italy" srcset="//cdn.shopify.com/static/images/flags/it.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Italy (EUR
3808                  €)</span
3809                >
3810              </button><button
3811                type="submit"
3812                name="country_code"
3813                class="popover__value-option h-stack gap-2.5"
3814                role="option"
3815                value="JP"
3816                aria-selected="false"
3817              ><img src="//cdn.shopify.com/static/images/flags/jp.svg?format=jpg&amp;width=60" alt="Japan" srcset="//cdn.shopify.com/static/images/flags/jp.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Japan (JPY
3818                  ¥)</span
3819                >
3820              </button><button
3821                type="submit"
3822                name="country_code"
3823                class="popover__value-option h-stack gap-2.5"
3824                role="option"
3825                value="MY"
3826                aria-selected="false"
3827              ><img src="//cdn.shopify.com/static/images/flags/my.svg?format=jpg&amp;width=60" alt="Malaysia" srcset="//cdn.shopify.com/static/images/flags/my.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Malaysia (MYR
3828                  RM)</span
3829                >
3830              </button><button
3831                type="submit"
3832                name="country_code"
3833                class="popover__value-option h-stack gap-2.5"
3834                role="option"
3835                value="NL"
3836                aria-selected="false"
3837              ><img src="//cdn.shopify.com/static/images/flags/nl.svg?format=jpg&amp;width=60" alt="Netherlands" srcset="//cdn.shopify.com/static/images/flags/nl.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Netherlands (EUR
3838                  €)</span
3839                >
3840              </button><button
3841                type="submit"
3842                name="country_code"
3843                class="popover__value-option h-stack gap-2.5"
3844                role="option"
3845                value="NZ"
3846                aria-selected="false"
3847              ><img src="//cdn.shopify.com/static/images/flags/nz.svg?format=jpg&amp;width=60" alt="New Zealand" srcset="//cdn.shopify.com/static/images/flags/nz.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>New Zealand (NZD
3848                  $)</span
3849                >
3850              </button><button
3851                type="submit"
3852                name="country_code"
3853                class="popover__value-option h-stack gap-2.5"
3854                role="option"
3855                value="NO"
3856                aria-selected="false"
3857              ><img src="//cdn.shopify.com/static/images/flags/no.svg?format=jpg&amp;width=60" alt="Norway" srcset="//cdn.shopify.com/static/images/flags/no.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Norway (USD
3858                  $)</span
3859                >
3860              </button><button
3861                type="submit"
3862                name="country_code"
3863                class="popover__value-option h-stack gap-2.5"
3864                role="option"
3865                value="PL"
3866                aria-selected="false"
3867              ><img src="//cdn.shopify.com/static/images/flags/pl.svg?format=jpg&amp;width=60" alt="Poland" srcset="//cdn.shopify.com/static/images/flags/pl.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Poland (PLN
3868                  zł)</span
3869                >
3870              </button><button
3871                type="submit"
3872                name="country_code"
3873                class="popover__value-option h-stack gap-2.5"
3874                role="option"
3875                value="PT"
3876                aria-selected="false"
3877              ><img src="//cdn.shopify.com/static/images/flags/pt.svg?format=jpg&amp;width=60" alt="Portugal" srcset="//cdn.shopify.com/static/images/flags/pt.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Portugal (EUR
3878                  €)</span
3879                >
3880              </button><button
3881                type="submit"
3882                name="country_code"
3883                class="popover__value-option h-stack gap-2.5"
3884                role="option"
3885                value="SG"
3886                aria-selected="false"
3887              ><img src="//cdn.shopify.com/static/images/flags/sg.svg?format=jpg&amp;width=60" alt="Singapore" srcset="//cdn.shopify.com/static/images/flags/sg.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Singapore (SGD
3888                  $)</span
3889                >
3890              </button><button
3891                type="submit"
3892                name="country_code"
3893                class="popover__value-option h-stack gap-2.5"
3894                role="option"
3895                value="KR"
3896                aria-selected="false"
3897              ><img src="//cdn.shopify.com/static/images/flags/kr.svg?format=jpg&amp;width=60" alt="South Korea" srcset="//cdn.shopify.com/static/images/flags/kr.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>South Korea (KRW
3898                  ₩)</span
3899                >
3900              </button><button
3901                type="submit"
3902                name="country_code"
3903                class="popover__value-option h-stack gap-2.5"
3904                role="option"
3905                value="ES"
3906                aria-selected="false"
3907              ><img src="//cdn.shopify.com/static/images/flags/es.svg?format=jpg&amp;width=60" alt="Spain" srcset="//cdn.shopify.com/static/images/flags/es.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Spain (EUR
3908                  €)</span
3909                >
3910              </button><button
3911                type="submit"
3912                name="country_code"
3913                class="popover__value-option h-stack gap-2.5"
3914                role="option"
3915                value="SE"
3916                aria-selected="false"
3917              ><img src="//cdn.shopify.com/static/images/flags/se.svg?format=jpg&amp;width=60" alt="Sweden" srcset="//cdn.shopify.com/static/images/flags/se.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Sweden (SEK
3918                  kr)</span
3919                >
3920              </button><button
3921                type="submit"
3922                name="country_code"
3923                class="popover__value-option h-stack gap-2.5"
3924                role="option"
3925                value="CH"
3926                aria-selected="false"
3927              ><img src="//cdn.shopify.com/static/images/flags/ch.svg?format=jpg&amp;width=60" alt="Switzerland" srcset="//cdn.shopify.com/static/images/flags/ch.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Switzerland (CHF
3928                  CHF)</span
3929                >
3930              </button><button
3931                type="submit"
3932                name="country_code"
3933                class="popover__value-option h-stack gap-2.5"
3934           
3934     role="option"
3935                value="AE"
3936                aria-selected="false"
3937              ><img src="//cdn.shopify.com/static/images/flags/ae.svg?format=jpg&amp;width=60" alt="United Arab Emirates" srcset="//cdn.shopify.com/static/images/flags/ae.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>United Arab Emirates (AED
3938                  د.إ)</span
3939                >
3940              </button><button
3941                type="submit"
3942                name="country_code"
3943                class="popover__value-option h-stack gap-2.5"
3944                role="option"
3945                value="GB"
3946                aria-selected="false"
3947              ><img src="//cdn.shopify.com/static/images/flags/gb.svg?format=jpg&amp;width=60" alt="United Kingdom" srcset="//cdn.shopify.com/static/images/flags/gb.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>United Kingdom (GBP
3948                  £)</span
3949                >
3950              </button><button
3951                type="submit"
3952                name="country_code"
3953                class="popover__value-option h-stack gap-2.5"
3954                role="option"
3955                value="US"
3956                aria-selected="true"
3957              ><img src="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&amp;width=60" alt="United States" srcset="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>United States (USD
3958                  $)</span
3959                >
3960              </button></x-listbox></form></x-popover>
3961    </div><div class="relative">
3962      <button
3963        type="button"
3964        class="localization-toggle heading text-xxs link-faded"
3965        aria-controls="popover-localization--sections--20794347815091__footer-locale"
3966        aria-label="Change language"
3967        aria-expanded="false"
3968      >English<svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-chevron-down" viewBox="0 0 10 10">
3969      <path d="m1 3 4 4 4-4" stroke="currentColor" stroke-linecap="square"/>
3970    </svg></button>
3971
3972      <x-popover
3973        id="popover-localization--sections--20794347815091__footer-locale"
3974        initial-focus="[aria-selected='true']"
3975        class="popover popover--top-start color-scheme color-scheme--dialog"
3976      >
3977        <p class="h4" slot="header">Language</p><form method="post" action="/localization" id="localization-form--sections--20794347815091__footer-locale" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><x-listbox class="popover__value-list"><button
3978                type="submit"
3979                name="locale_code"
3980                class="popover__value-option"
3981                role="option"
3982                value="en"
3983                aria-selected="true"
3984              >English</button><button
3985                type="submit"
3986                name="locale_code"
3987                class="popover__value-option"
3988                role="option"
3989                value="de"
3990                aria-selected="false"
3991              >Deutsch</button><button
3992                type="submit"
3993                name="locale_code"
3994                class="popover__value-option"
3995                role="option"
3996                value="fr"
3997                aria-selected="false"
3998              >Français</button></x-listbox></form></x-popover>
3999    </div></div><div class="footer__legal heading text-subdued text-xxs">
4000          <span>© 2026 - Spa Fine Art</span><a href="/policies/terms-of-service" class="link-faded">Terms of Service</a><a href="/policies/privacy-policy" class="link-faded">Privacy Policy</a></div></div>
4001    </div>
4002  </div>
4003</div>
4004
4005<style> @media screen and (max-width: 749px) {#shopify-section-sections--20794347815091__footer .footer__block--text {text-align: center; } #shopify-section-sections--20794347815091__footer .footer__block--image {text-align: center; } #shopify-section-sections--20794347815091__footer .footer__block--image .constrained-image {margin-inline: auto; } #shopify-section-sections--20794347815091__footer .footer .social-media--list {display: flex; justify-content: center; width: 100%; } #shopify-section-sections--20794347815091__footer .footer__aside {text-align: center; display: flex; flex-direction: column; align-items: center; }} </style></footer>
4006<!-- END sections: footer-group --></main>
4007    
4008  <style> .content-over-media {position: relative; overflow: hidden;} .artist-portrait-hover {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity 300ms ease; z-index: 0;} .collection-card:hover .artist-portrait-hover {opacity: 1;} </style>
4009<div id="shopify-block-Aa3UrMW9IZE1TVFNUQ__5537102726230261467" class="shopify-block shopify-app-block">
4010
4011
4012  <!-- BEGIN app snippet: quiz-popup-styles --><style>
4013  #quiz-container {
4014    position: fixed;
4015    top: 0;
4016    left: 0;
4017    width: 100%;
4018    height: 100%;
4019    display: flex;
4020    flex-direction: column;
4021    justify-content: center;
4022    align-items: center;
4023    background: rgba(0, 0, 0, 0.5);
4024    z-index: var(--quiz-z-index, 100);
4025    overflow: auto;
4026    touch-action: manipulation;
4027  }
4028  #quiz-container .quiz-content {
4029    position: relative;
4030    border-radius: 8px;
4031    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
4032    z-index: var(--quiz-content-z-index, 101);
4033    max-height: 100%;
4034    overflow: auto;
4035    background: white;
4036    touch-action: manipulation;
4037  }
4038  #quiz-container .close-btn {
4039    position: absolute;
4040    top: 10px;
4041    right: 10px;
4042    background: none;
4043    border: none;
4044    font-size: 32px;
4045    cursor: pointer;
4046    z-index: var(--close-btn-z-index, 102);
4047    margin-left: auto;
4048    color: var(--close-btn-color, #777777);
4049    line-height: 32px;
4050  }
4051  body.revenuehunt-popup-open .react-dropdown-select-dropdown {
4052    z-index: var(--quiz-dropdown-z-index, 103) !important;
4053  }
4054</style>
4055<!-- END app snippet -->
4056  <!-- BEGIN app snippet: quiz-global-vars -->
4056<script>
4057  if (!window.quizUrls) window.quizUrls = {};
4058  
4059    window.quizUrls['quiz_fo9HCM'] = "https:\/\/cdn.shopify.com\/s\/files\/1\/0713\/6978\/5523\/files\/quiz-fo9HCM.json?v=1784135860";
4060  
4061
4062  if (!window.quiz_locale) {
4063    window.quiz_locale = 'en'
4064  }
4065  if (!window.quiz_country) {
4066    window.quiz_country = 'US'
4067  }
4068  if (!window.quiz_currency) {
4069    window.quiz_currency = '${{amount}} USD'
4070  }
4071  if (!window.quiz_market_id) {
4072    window.quiz_market_id = 'gid://shopify/Market/40227406003'
4073  }
4074</script>
4074
4075<!-- END app snippet -->
4076  <!-- BEGIN app snippet: quiz-renderer-script -->
4076<script type="module" src="https://cdn.shopify.com/extensions/01a11ac7-4734-7248-af65-43709269384f/revenuehunt-202/assets/quiz-renderer.js" defer></script>
4076<!-- END app snippet -->
4077  <!-- BEGIN app snippet: quiz-popup-setup --><!-- BEGIN app snippet: quiz-url-functions -->
4077<script>
4078  /**
4079   * Quiz URL Functions
4080   *
4081   * Single source of truth for quiz URL parsing and clearing.
4082   */
4083  (function() {
4084    if (window.revenueHuntQuizUrl && window.revenueHuntQuizUrl.__initialized) {
4085      return;
4086    }
4087
4088    window.revenueHuntQuizUrl = {
4089      __initialized: true,
4090
4091      isQuizHash: function(hash) {
4092        return (
4093          hash === '#quiz' ||
4094          /^#quiz-[A-Za-z0-9]+$/.test(hash) ||
4095          /^#response-[A-Za-z0-9]+$/.test(hash)
4096        );
4097      },
4098
4099      getQuizKey: function(hash, defaultQuizKey) {
4100        if (!this.isQuizHash(hash)) return null;
4101
4102        const hashTarget = String(hash || '').replace(/^#/, '');
4103
4104        if (hashTarget === 'quiz') {
4105          return defaultQuizKey;
4106        }
4107
4108        if (hashTarget.startsWith('quiz-')) {
4109          return 'quiz_' + hashTarget.substring(5);
4110        }
4111
4112        if (hashTarget.startsWith('response-')) {
4113          return hashTarget;
4114        }
4115
4116        return null;
4117      },
4118
4119      getTarget: function(hash, search, defaultQuizKey) {
4120        const hashTarget = this.getQuizKey(hash, defaultQuizKey);
4121        if (hashTarget) return hashTarget;
4122
4123        const responseId = new URLSearchParams(String(search || '')).get('response_id');
4124        if (responseId && /^[A-Za-z0-9]+$/.test(responseId)) {
4125          return 'response-' + responseId;
4126        }
4127
4128        return null;
4129      },
4130
4131      clear: function() {
4132        const url = new URL(window.location.href);
4133        let changed = false;
4134
4135        if (this.isQuizHash(url.hash)) {
4136          url.hash = '';
4137          changed = true;
4138        }
4139
4140        if (url.searchParams.has('response_id')) {
4141          url.searchParams.delete('response_id');
4142          changed = true;
4143        }
4144
4145        if (changed) {
4146          window.history.replaceState(window.history.state, '', url.toString());
4147        }
4148      },
4149    };
4150  })();
4151</script>
4151
4152<!-- END app snippet -->
4153<!-- BEGIN app snippet: quiz-popup-functions -->
4153<script>
4154  /**
4155   * Popup Functions
4156   *
4157   * Shared, setting-free quiz popup behavior.
4158   * Individual theme extension instances register their own popup config with
4159   * window.revenueHuntQuizPopup.register(config), then open by instance id.
4160   *
4161   * Popup extensions are intentionally singleton: only one #quiz-container
4162   * exists at a time. Multiple instances can register configs, but opening a
4163   * popup replaces the current popup unless the caller chooses another policy.
4164   *
4165   * Used by: automatic popup, link popup, chat button
4166   */
4167  (function() {
4168    if (window.revenueHuntQuizPopup && window.revenueHuntQuizPopup.__initialized) {
4169      return;
4170    }
4171
4172    function getConfig(instanceId) {
4173      return window.revenueHuntQuizPopup.configs[String(instanceId)] || null;
4174    }
4175
4176    function applyPopupStyles(quizContainer, quizContent, config) {
4177      const zIndex = parseInt(config.zIndex || 100, 10);
4178      const width = parseInt(config.width || 100, 10);
4179      const height = parseInt(config.height || 100, 10);
4180
4181      quizContainer.style.setProperty('--quiz-z-index', zIndex);
4182      quizContainer.style.setProperty('--quiz-content-z-index', zIndex + 1);
4183      quizContainer.style.setProperty('--close-btn-z-index', zIndex + 2);
4184      quizContainer.style.setProperty('--close-btn-color', config.closeColor || '#777777');
4185
4186      // Quiz dropdowns are portaled to document.body, outside #quiz-container.
4187      // Keep this one popup-open body variable so portaled dropdowns stay above the modal.
4188      document.body.style.setProperty('--quiz-dropdown-z-index', zIndex + 3);
4189
4190      quizContent.style.width = `${width}%`;
4191      quizContent.style.height = `${height}%`;
4192    }
4193
4194    function markPopupShown(quizKey) {
4195      // Only mark the popup as shown when the key already targets a quiz (not for response hashes)
4196      if (typeof quizKey === 'string' && quizKey.startsWith('quiz_')) {
4197        window.revenueHuntSetStorage('revenuehunt-popup-already-shown-' + quizKey, true, 1);
4198      }
4199    }
4200
4201    window.revenueHuntQuizPopup = {
4202      __initialized: true,
4203      configs: {},
4204
4205      register: function(config) {
4206        if (!config || !config.instanceId) return;
4207
4208        this.configs[String(config.instanceId)] = {
4209          instanceId: String(config.instanceId),
4210          source: config.source || 'popup',
4211          width: config.width || 100,
4212          height: config.height || 100,
4213          zIndex: config.zIndex || 100,
4214          closeColor: config.closeColor || '#777777',
4215        };
4216      },
4217
4218      close: function(options) {
4219        const settings = options || {};
4220        const quizContainer = document.getElementById('quiz-container');
4221
4222        if (quizContainer) {
4223          quizContainer.remove();
4224        }
4225
4226        document.body.classList.remove('revenuehunt-popup-open');
4227        document.body.style.removeProperty('--quiz-dropdown-z-index');
4228
4229        if (settings.clearHash !== false && window.revenueHuntQuizUrl) {
4230          window.revenueHuntQuizUrl.clear();
4231        }
4232      },
4233
4234      getContainer: function(instanceId) {
4235        const owner = String(instanceId);
4236        const containers = document.querySelectorAll('[data-popup-owner]');
4237
4238        for (let i = 0; i < containers.length; i += 1) {
4239          if (containers[i].dataset.popupOwner === owner) {
4240            return containers[i];
4241          }
4242        }
4243
4244        return null;
4245      },
4246
4247      resize: function(instanceId) {
4248        const config = getConfig(instanceId);
4249        const quizContainer = this.getContainer(instanceId);
4250        const quizContent = quizContainer && quizContainer.querySelector('.quiz-content');
4251
4252        if (!config || !quizContainer || !quizContent) return;
4253
4254        applyPopupStyles(quizContainer, quizContent, config);
4255      },
4256
4257      open: function(instanceId, quizKey, options) {
4258        const config = getConfig(instanceId);
4259        if (!config) return null;
4260
4261        const settings = options || {};
4262
4263        const existingQuizContainer = document.getElementById('quiz-container');
4264        if (existingQuizContainer) {
4265          if (settings.ifOpen === 'mark-shown') {
4266            markPopupShown(quizKey);
4267            return null;
4268          }
4269
4270          existingQuizContainer.remove();
4271        }
4272
4273        markPopupShown(quizKey);
4274
4275        const popupRenderId = `popup-${Date.now()}-${Math.random().toString(36).slice(2, 8)}`;
4276        const quizContainer = document.createElement('div');
4277        quizContainer.id = 'quiz-container';
4278        // `needsclick` opts out of FastClick, which legacy Shopify themes (e.g. Brooklyn) bundle in
4279        // theme.js. FastClick collides with the renderer's own touch handler on iOS and swallows the
4280        // first taps until a refresh.
4281        quizContainer.className = 'quiz-container needsclick';
4282        quizContainer.dataset.quizInstanceId = popupRenderId;
4283        quizContainer.dataset.popupOwner = config.instanceId;
4284        quizContainer.dataset.popupSource = config.source;
4285        if (settings.openedBy) {
4286          quizContainer.dataset.openedBy = settings.openedBy;
4287        }
4288        quizContainer.style.display = 'flex';
4289        document.body.classList.add('revenuehunt-popup-open');
4290
4291        const quizContent = document.createElement('div');
4292        quizContent.className = 'quiz-content needsclick';
4293        applyPopupStyles(quizContainer, quizContent, config);
4294
4295        const closeButton = document.createElement('button');
4296        closeButton.className = 'close-btn';
4297        closeButton.setAttribute('aria-label', 'Close quiz');
4298
4299        const closeIcon = document.createElement('span');
4300        closeIcon.textContent = '×';
4301        closeButton.appendChild(closeIcon);
4302
4303        const quizRenderer = document.createElement('quiz-renderer');
4304        quizRenderer.setAttribute('data-quiz-instance-id', popupRenderId);
4305        quizRenderer.setAttribute('target', String(quizKey));
4306        quizRenderer.setAttribute('type', 'modal');
4307        quizRenderer.setAttribute('aria-label', 'Quiz');
4308        quizRenderer.setAttribute(
4309          'over-plan-at',
4310          "",
4311        );
4312        quizRenderer.setAttribute(
4313          'execute-custom-features',
4314          'false',
4315        );
4316        quizRenderer.setAttribute('myshopify-domain', "dcgpze-sb.myshopify.com");
4317
4318        quizContent.appendChild(closeButton);
4319        quizContent.appendChild(quizRenderer);
4320        quizContainer.appendChild(quizContent);
4321        document.body.appendChild(quizContainer);
4322
4323        closeButton.addEventListener('click', function () {
4324          window.revenueHuntQuizPopup.close();
4325        });
4326
4327        quizContainer.addEventListener('click', function (event) {
4328          if (event.target === quizContainer) {
4329            window.revenueHuntQuizPopup.close();
4330          }
4331        });
4332
4333        return quizContainer;
4334      },
4335    };
4336
4337    window.revenueHuntCloseQuizContainer = function(options) {
4338      window.revenueHuntQuizPopup.close(options);
4339    };
4340  })();
4341</script>
4341
4342<!-- END app snippet -->
4343<!-- BEGIN app snippet: quiz-popup-config -->
4343<script>
4344  (function() {
4345    if (!window.revenueHuntQuizPopup) return;
4346
4347    window.revenueHuntQuizPopup.register({
4348      instanceId: "link-popup-Aa3UrMW9IZE1TVFNUQ__5537102726230261467",
4349      source: "link-popup",
4350      width: "100",
4351      height: "100",
4352      zIndex: 100,
4353      closeColor: "#777777",
4354    });
4355  })();
4356</script>
4356
4357<!-- END app snippet -->
4358<!-- END app snippet -->
4359  <!-- BEGIN app snippet: quiz-storage-helpers -->
4359<script>
4360  /**
4361   * Storage Helpers
4362   *
4363   * Provides localStorage utilities with automatic expiration.
4364   * Used to track popup display state, greeting/notification dismissals, etc.
4365   *
4366   * Functions:
4367   * - revenueHuntGetStorage(name): Get value, returns null if expired
4368   * - revenueHuntSetStorage(name, value, days): Set value with expiration
4369   */
4370  window.revenueHuntGetStorage = function(name) {
4371    try {
4372      const itemStr = localStorage.getItem(name);
4373      if (!itemStr) {
4374        return null;
4375      }
4376      const item = JSON.parse(itemStr);
4377      if (Date.now() > item.expiry) {
4378        localStorage.removeItem(name);
4379        return null;
4380      }
4381      return item.value;
4382    } catch (e) {
4383      console.warn('Failed to get localStorage:', e);
4384      return null;
4385    }
4386  };
4387
4388  window.revenueHuntSetStorage = function(name, value, days) {
4389    try {
4390      const expiry = Date.now() + (days * 24 * 60 * 60 * 1000);
4391      const data = {
4392        value: value,
4393        expiry: expiry
4394      };
4395      localStorage.setItem(name, JSON.stringify(data));
4396    } catch (e) {
4397      console.warn('Failed to set localStorage:', e);
4398    }
4399  };
4400</script>
4400<!-- END app snippet -->
4401  <!-- BEGIN app snippet: quiz-block-priority -->
4401<script>
4402  /**
4403   * Block Priority System
4404   *
4405   * Ensures only ONE quiz extension of each type activates per page.
4406   * Priority: First block > First global
4407   *
4408   * Use cases:
4409   * - Multiple blocks of same type: Only first block runs
4410   * - Multiple globals of same type: Only first global runs (if no blocks)
4411   * - Mix of block + global: Only block runs, global is skipped
4412   */
4413
4414  // Registry for synchronous block registration (works before document.body exists)
4415  window.revenueHuntBlockRegistry = window.revenueHuntBlockRegistry || {};
4416
4417  /**
4418   * Registers a block extension
4419   * Uses JS variable instead of DOM to support synchronous registration before document.body exists
4420   * @param {string} type - Extension type (e.g., 'link-popup', 'chat-button', 'automatic-popup')
4421   * @returns {boolean} - True if registered successfully, false if already registered
4422   */
4423  window.revenueHuntRegisterBlock = function(type) {
4424    if (window.revenueHuntBlockRegistry[type]) {
4425      return false;
4426    }
4427    window.revenueHuntBlockRegistry[type] = true;
4428    return true;
4429  };
4430
4431  /**
4432   * Checks if a block extension is active
4433   * @param {string} type - Extension type
4434   * @returns {boolean} - True if block extension is active
4435   */
4436  window.revenueHuntIsBlockActive = function(type) {
4437    return !!window.revenueHuntBlockRegistry[type];
4438  };
4439
4440  /**
4441   * Registers a global extension
4442   * @param {string} type - Extension type
4443   * @returns {boolean} - True if registered successfully, false if already registered
4444   */
4445  window.revenueHuntRegisterGlobal = function(type) {
4446    const globalMarkerId = 'revenuehunt-' + type + '-global-active';
4447    if (document.getElementById(globalMarkerId)) {
4448      return false;
4449    }
4450    const marker = document.createElement('div');
4451    marker.id = globalMarkerId;
4452    marker.style.display = 'none';
4453    document.body.appendChild(marker);
4454    return true;
4455  };
4456</script>
4456<!-- END app snippet -->
4457  <!-- BEGIN app snippet: quiz-link-quiz-script -->
4457<script>
4458  /**
4459   * Link Popup Quiz Script
4460   *
4461   * Handles quiz popups triggered by quiz/response hashes or a response_id query parameter.
4462   * Also handles direct URL navigation (e.g., /page#quiz or /page?response_id={id}).
4463   *
4464   * Priority system:
4465   * - Block extensions: Register and exit if already registered
4466   * - Global extensions: Exit if block exists OR already registered
4467   */
4468  document.addEventListener('DOMContentLoaded', function() {
4469    const isBlock = false;
4470
4471    if (isBlock) {
4472      if (!window.revenueHuntRegisterBlock('link-popup')) {
4473        return;
4474      }
4475    } else {
4476      if (window.revenueHuntIsBlockActive('link-popup')) {
4477        return;
4478      }
4479      if (!window.revenueHuntRegisterGlobal('link-popup')) {
4480        return;
4481      }
4482    }
4483
4484    const defaultQuizKey = 'quiz_fo9HCM';
4485    const popupInstanceId = "link-popup-Aa3UrMW9IZE1TVFNUQ__5537102726230261467";
4486
4487    function getActiveRenderer() {
4488      const quizContainer = document.getElementById('quiz-container');
4489      return quizContainer && quizContainer.querySelector('quiz-renderer');
4490    }
4491
4492    function syncQuizPopupWithUrl() {
4493      const target = window.revenueHuntQuizUrl.getTarget(
4494        window.location.hash,
4495        window.location.search,
4496        defaultQuizKey,
4497      );
4498      const quizContainer = document.getElementById('quiz-container');
4499
4500      if (!target) {
4501        if (
4502          quizContainer &&
4503          quizContainer.dataset.openedBy === 'url' &&
4504          window.revenueHuntQuizPopup
4505        ) {
4506          window.revenueHuntQuizPopup.close({ clearHash: false });
4507        }
4508        return;
4509      }
4510
4511      const activeRenderer = getActiveRenderer();
4512      const activeTarget = activeRenderer && activeRenderer.getAttribute('target');
4513
4514      if (
4515        quizContainer &&
4516        quizContainer.dataset.openedBy === 'url' &&
4517        quizContainer.dataset.popupOwner === popupInstanceId &&
4518        activeTarget === target
4519      ) {
4520        return;
4521      }
4522
4523      window.revenueHuntQuizPopup.open(popupInstanceId, target, { openedBy: 'url' });
4524    }
4525
4526    syncQuizPopupWithUrl();
4527    window.addEventListener('hashchange', syncQuizPopupWithUrl);
4528    window.addEventListener('popstate', syncQuizPopupWithUrl);
4529
4530    if(window.addEventListener) {
4531      window.addEventListener('message', function(event) {
4532        const data = event.data;
4533        const quizContainer = window.revenueHuntQuizPopup && window.revenueHuntQuizPopup.getContainer(popupInstanceId);
4534        const quizContent = quizContainer && quizContainer.querySelector('.quiz-content');
4535        const activeRenderer = quizContent && quizContent.querySelector('quiz-renderer');
4536        const activeInstanceId = activeRenderer && activeRenderer.getAttribute('data-quiz-instance-id');
4537
4538        if (
4539          !data ||
4540          typeof data !== 'object' ||
4541          data.channel !== 'revenuehunt:quiz-renderer' ||
4542          data.source !== 'quiz-renderer' ||
4543          data.type !== 'isResult' ||
4544          !quizContent ||
4545          !activeInstanceId ||
4546          data.instanceId !== activeInstanceId
4547        ) {
4548          return;
4549        }
4550
4551        window.revenueHuntQuizPopup.resize(popupInstanceId);
4552      });
4553    }
4554  });
4555</script>
4555
4556<!-- END app snippet -->
4557
4558
4559
4560</div>
4560<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4560
4561<shopify-chat></shopify-chat>
4562</body>
4563</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.