PageSourceSearch

https://therefillshoppe.com/products/last-chance-fragrances

html therefillshoppe.com collected 2026-10-03 21:02:38 UTC 663,090 bytes, 7,344 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en" dir="ltr">
3<head>
4  <!-- Heatmap tracking (TOP of head) -->
5  
5<script>
6    (function(h,e,a,t,m){
7      h.hErrorLogs=h.hErrorLogs||[];
8      h.hErrorLogs.main=m;
9      h.heatUrl=e;
10      var ap=t.createElement('script');
11      ap.src=h.heatUrl+'preprocessor.min.js?sid='+m;
12      ap.defer=true;
13      t.head.appendChild(ap);
14      ['error','unhandledrejection'].forEach(function(ty){
15        h.addEventListener(ty,function(et){
16          h.hErrorLogs.push({ type: ty, event: et });
17        });
18      });
19    })(window,'https://dashboard.heatmap.com/','heatmap.php',document,5089);
20  </script>
20<meta charset="utf-8">
21<meta name="viewport" content="width=device-width,initial-scale=1">
22<title>Last Chance Fragrances.5 oz &ndash; The Refill Shoppe</title><link rel="canonical" href="https://therefillshoppe.com/products/last-chance-fragrances"><link rel="icon" href="//therefillshoppe.com/cdn/shop/files/the-refill-shoppe-favicon.png?crop=center&height=48&v=1757190694&width=48" type="image/png">
23  <link rel="apple-touch-icon" href="//therefillshoppe.com/cdn/shop/files/the-refill-shoppe-favicon.png?crop=center&height=180&v=1757190694&width=180"><meta name="description" content="Concentrated fragrance oils for makers and DIY enthusiasts. Perfect for candles, soap, room sprays and custom blends. Bold, consistent scent performance."><meta property="og:site_name" content="The Refill Shoppe">
24<meta property="og:url" content="https://therefillshoppe.com/products/last-chance-fragrances">
25<meta property="og:title" content="Last Chance Fragrances.5 oz">
26<meta property="og:type" content="product">
27<meta property="og:description" content="Concentrated fragrance oils for makers and DIY enthusiasts. Perfect for candles, soap, room sprays and custom blends. Bold, consistent scent performance."><meta property="og:image" content="http://therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend.webp?crop=center&height=1200&v=1760041583&width=1200">
28  <meta property="og:image:secure_url" content="https://therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend.webp?crop=center&height=1200&v=1760041583&width=1200">
29  <meta property="og:image:width" content="1024">
30  <meta property="og:image:height" content="1024"><meta property="og:price:amount" content="12.00">
31  <meta property="og:price:currency" content="USD"><meta name="twitter:card" content="summary_large_image">
32<meta name="twitter:title" content="Last Chance Fragrances.5 oz">
33<meta name="twitter:description" content="Concentrated fragrance oils for makers and DIY enthusiasts. Perfect for candles, soap, room sprays and custom blends. Bold, consistent scent performance.">
34<style>@font-face {
35  font-family: Montserrat;
36  font-weight: 400;
37  font-style: normal;
38  font-display: fallback;
39  src: url("//therefillshoppe.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"),
40       url("//therefillshoppe.com/cdn/fonts/montserrat/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff");
41}
42@font-face {
43  font-family: Montserrat;
44  font-weight: 700;
45  font-style: normal;
46  font-display: fallback;
47  src: url("//therefillshoppe.com/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"),
48       url("//therefillshoppe.com/cdn/fonts/montserrat/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff");
49}
50@font-face {
51  font-family: Montserrat;
52  font-weight: 500;
53  font-style: normal;
54  font-display: fallback;
55  src: url("//therefillshoppe.com/cdn/fonts/montserrat/montserrat_n5.07ef3781d9c78c8b93c98419da7ad4fbeebb6635.woff2") format("woff2"),
56       url("//therefillshoppe.com/cdn/fonts/montserrat/montserrat_n5.adf9b4bd8b0e4f55a0b203cdd84512667e0d5e4d.woff") format("woff");
57}
58@font-face {
59  font-family: Montserrat;
60  font-weight: 400;
61  font-style: italic;
62  font-display: fallback;
63  src: url("//therefillshoppe.com/cdn/fonts/montserrat/montserrat_i4.5a4ea298b4789e064f62a29aafc18d41f09ae59b.woff2") format("woff2"),
64       url("//therefillshoppe.com/cdn/fonts/montserrat/montserrat_i4.072b5869c5e0ed5b9d2021e4c2af132e16681ad2.woff") format("woff");
65}
66@font-face {
67  font-family: Montserrat;
68  font-weight: 700;
69  font-style: italic;
70  font-display: fallback;
71  src: url("//therefillshoppe.com/cdn/fonts/montserrat/montserrat_i7.a0d4a463df4f146567d871890ffb3c80408e7732.woff2") format("woff2"),
72       url("//therefillshoppe.com/cdn/fonts/montserrat/montserrat_i7.f6ec9f2a0681acc6f8152c40921d2a4d2e1a2c78.woff") format("woff");
73}
74@font-face {
75  font-family: "Libre Baskerville";
76  font-weight: 400;
77  font-style: normal;
78  font-display: fallback;
79  src: url("//therefillshoppe.com/cdn/fonts/libre_baskerville/librebaskerville_n4.2ec9ee517e3ce28d5f1e6c6e75efd8a97e59c189.woff2") format("woff2"),
80       url("//therefillshoppe.com/cdn/fonts/libre_baskerville/librebaskerville_n4.323789551b85098885c8eccedfb1bd8f25f56007.woff") format("woff");
81}
82@font-face {
83  font-family: "Libre Baskerville";
84  font-weight: 400;
85  font-style: normal;
86  font-display: fallback;
87  src: url("//therefillshoppe.com/cdn/fonts/libre_baskerville/librebaskerville_n4.2ec9ee517e3ce28d5f1e6c6e75efd8a97e59c189.woff2") format("woff2"),
88       url("//therefillshoppe.com/cdn/fonts/libre_baskerville/librebaskerville_n4.323789551b85098885c8eccedfb1bd8f25f56007.woff") format("woff");
89}
90@font-face {
91  font-family: Montserrat;
92  font-weight: 400;
93  font-style: normal;
94  font-display: fallback;
95  src: url("//therefillshoppe.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"),
96       url("//therefillshoppe.com/cdn/fonts/montserrat/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff");
97}
98@font-face {
99  font-family: Montserrat;
100  font-weight: 600;
101  font-style: normal;
102  font-display: fallback;
103  src: url("//therefillshoppe.com/cdn/fonts/montserrat/montserrat_n6.1326b3e84230700ef15b3a29fb520639977513e0.woff2") format("woff2"),
104       url("//therefillshoppe.com/cdn/fonts/montserrat/montserrat_n6.652f051080eb14192330daceed8cd53dfdc5ead9.woff") format("woff");
105}
106:root {
107  --page-container-width:          1400px;
108  --reading-container-width:       720px;
109  --divider-opacity:               0.14;
110  --gutter-large:                  30px;
111  --gutter-desktop:                20px;
112  --gutter-mobile:                 16px;
113  --section-padding:               50px;
114  --larger-section-padding:        80px;
115  --larger-section-padding-mobile: 60px;
116  --largest-section-padding:       110px;
117  --aos-animate-duration:          0.6s;
118
119  --base-font-family:              Montserrat, sans-serif;
120  --base-font-weight:              400;
121  --base-font-style:               normal;
122  --heading-font-family:           "Libre Baskerville", serif;
123  --heading-font-weight:           400;
124  --heading-font-style:            normal;
125  --heading-font-letter-spacing:   normal;
126  --logo-font-family:              "Libre Baskerville", serif;
127  --logo-font-weight:              400;
128  --logo-font-style:               normal;
129  --nav-font-family:               Montserrat, sans-serif;
130  --nav-font-weight:               400;
131  --nav-font-style:                normal;
132
133  --base-text-size:16px;
134  --base-line-height:              1.6;
135  --input-text-size:16px;
136  --smaller-text-size-1:13px;
137  --smaller-text-size-2:14px;
138  --smaller-text-size-3:13px;
139  --smaller-text-size-4:12px;
140  --larger-text-size:34px;
141  --super-large-text-size:60px;
142  --super-large-mobile-text-size:27px;
143  --larger-mobile-text-size:27px;
144  --logo-text-size:26px;--btn-letter-spacing: 0.08em;
145    --btn-text-transform: uppercase;
146    --button-text-size: 14px;
147    --quickbuy-button-text-size: 13;
148    --small-feature-link-font-size: 0.75em;
149    --input-btn-padding-top: 1.2em;
150    --input-btn-padding-bottom: 1.2em;--heading-text-transform:none;
151  --nav-text-size:                      14px;
152  --mobile-menu-font-weight:            inherit;
153
154  --body-bg-color:                      255 255 255;
155  --bg-color:                           255 255 255;
156  --body-text-color:                    35 35 35;
157  --text-color:                         35 35 35;
158
159  --header-text-col:                    #232323;--header-text-hover-col:             var(--main-nav-link-hover-col);--header-bg-col:                     #ffffff;
160  --heading-color:                     62 79 71;
161  --body-heading-color:                62 79 71;
162  --heading-divider-col:               #dfe3e8;
163
164  --logo-col:                          #232323;
165  --main-nav-bg:                       #ffffff;
166  --main-nav-link-col:                 #232323;
167  --main-nav-link-hover-col:           #89997c;
168  --main-nav-link-featured-col:        #705e4d;
169
170  --link-color:                        62 79 71;
171  --body-link-color:                   62 79 71;
172
173  --btn-bg-color:                        255 255 255;
174  --btn-bg-hover-color:                  137 153 124;
175  --btn-border-color:                    255 255 255;
176  --btn-border-hover-color:              137 153 124;
177  --btn-text-color:                      137 153 124;
178  --btn-text-hover-color:                137 153 124;--btn-alt-bg-color:                    255 255 255;
179  --btn-alt-text-color:                  137 153 124;
180  --btn-alt-border-color:                137 153 124;
181  --btn-alt-border-hover-color:          137 153 124;--btn-ter-bg-color:                    235 235 235;
182  --btn-ter-text-color:                  0 0 0;
183  --btn-ter-bg-hover-color:              255 255 255;
184  --btn-ter-text-hover-color:            137 153 124;--btn-border-radius: 0;
185    --btn-inspired-border-radius: 0;--color-scheme-default:                             #ffffff;
186  --color-scheme-default-color:                       255 255 255;
187  --color-scheme-default-text-color:                  35 35 35;
188  --color-scheme-default-head-color:                  62 79 71;
189  --color-scheme-default-link-color:                  62 79 71;
190  --color-scheme-default-btn-text-color:              137 153 124;
191  --color-scheme-default-btn-text-hover-color:        137 153 124;
192  --color-scheme-default-btn-bg-color:                255 255 255;
193  --color-scheme-default-btn-bg-hover-color:          137 153 124;
194  --color-scheme-default-btn-border-color:            255 255 255;
195  --color-scheme-default-btn-border-hover-color:      137 153 124;
196  --color-scheme-default-btn-alt-text-color:          137 153 124;
197  --color-scheme-default-btn-alt-bg-color:            255 255 255;
198  --color-scheme-default-btn-alt-border-color:        137 153 124;
199  --color-scheme-default-btn-alt-border-hover-color:  137 153 124;
200
201  --color-scheme-1:                             #faf9f8;
202  --color-scheme-1-color:                       250 249 248;
203  --color-scheme-1-text-color:                  35 35 35;
204  --color-scheme-1-head-color:                  62 79 71;
205  --color-scheme-1-link-color:                  112 94 77;
206  --color-scheme-1-btn-text-color:              194 200 190;
207  --color-scheme-1-btn-text-hover-color:        194 200 190;
208  --color-scheme-1-btn-bg-color:                194 200 190;
209  --color-scheme-1-btn-bg-hover-color:          194 200 190;
210  --color-scheme-1-btn-border-color:            194 200 190;
211  --color-scheme-1-btn-border-hover-color:      194 200 190;
212  --color-scheme-1-btn-alt-text-color:          194 200 190;
213  --color-scheme-1-btn-alt-bg-color:            255 255 255;
214  --color-scheme-1-btn-alt-border-color:        194 200 190;
215  --color-scheme-1-btn-alt-border-hover-color:  194 200 190;
216
217  --color-scheme-2:                             #edeae5;
218  --color-scheme-2-color:                       237 234 229;
219  --color-scheme-2-text-color:                  35 35 35;
220  --color-scheme-2-head-color:                  62 79 71;
221  --color-scheme-2-link-color:                  112 94 77;
222  --color-scheme-2-btn-text-color:              255 255 255;
223  --color-scheme-2-btn-text-hover-color:        255 255 255;
224  --color-scheme-2-btn-bg-color:                194 200 190;
225  --color-scheme-2-btn-bg-hover-color:          194 200 190;
226  --color-scheme-2-btn-border-color:            194 200 190;
227  --color-scheme-2-btn-border-hover-color:      194 200 190;
228  --color-scheme-2-btn-alt-text-color:          194 200 190;
229  --color-scheme-2-btn-alt-bg-color:            255 255 255;
230  --color-scheme-2-btn-alt-border-color:        194 200 190;
231  --color-scheme-2-btn-alt-border-hover-color:  194 200 190;
232
233  /* Shop Pay payment terms */
234  --payment-terms-background-color:    #ffffff;--quickbuy-bg: 255 255 255;--body-input-background-color:       rgb(var(--body-bg-color));
235  --input-background-color:            rgb(var(--body-bg-color));
236  --body-input-text-color:             var(--body-text-color);
237  --input-text-color:                  var(--body-text-color);
238  --body-input-border-color:           rgb(200, 200, 200);
239  --input-border-color:                rgb(200, 200, 200);
240  --input-border-color-hover:          rgb(134, 134, 134);
241  --input-border-color-active:         rgb(35, 35, 35);
242
243  --swatch-cross-svg:                  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 24 24' fill='none' stroke='rgb(200, 200, 200)' stroke-width='0.09' preserveAspectRatio='none' %3E%3Cline x1='24' y1='0' x2='0' y2='24'%3E%3C/line%3E%3C/svg%3E");
244  --swatch-cross-hover:                url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 24 24' fill='none' stroke='rgb(134, 134, 134)' stroke-width='0.09' preserveAspectRatio='none' %3E%3Cline x1='24' y1='0' x2='0' y2='24'%3E%3C/line%3E%3C/svg%3E");
245  --swatch-cross-active:               url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 24 24' fill='none' stroke='rgb(35, 35, 35)' stroke-width='0.09' preserveAspectRatio='none' %3E%3Cline x1='24' y1='0' x2='0' y2='24'%3E%3C/line%3E%3C/svg%3E");
246
247  --footer-divider-col:                #edeae5;
248  --footer-text-col:                   35 35 35;
249  --footer-heading-col:                62 79 71;
250  --footer-bg-col:                     255 255 255;--product-label-overlay-justify: flex-start;--product-label-overlay-align: flex-start;--product-label-overlay-reduction-text:   #ffffff;
251  --product-label-overlay-reduction-bg:     #89997c;
252  --product-label-overlay-reduction-text-weight: 600;
253  --product-label-overlay-stock-text:       #ffffff;
254  --product-label-overlay-stock-bg:         #09728c;
255  --product-label-overlay-new-text:         #ffffff;
256  --product-label-overlay-new-bg:           #c16452;
257  --product-label-overlay-meta-text:        #ffffff;
258  --product-label-overlay-meta-bg:          #bd2585;
259  --product-label-sale-text:                #705e4d;
260  --product-label-sold-text:                #171717;
261  --product-label-preorder-text:            #3ea36a;
262
263  --product-block-crop-align:               center;
264
265  
266  --product-block-price-align:              center;
267  --product-block-price-item-margin-start:  .25rem;
268  --product-block-price-item-margin-end:    .25rem;
269  
270
271  
272
273  --collection-block-image-position:   center center;
274
275  --swatch-picker-image-size:          40px;
276  --swatch-crop-align:                 center center;
277
278  --image-overlay-text-color:          94 105 84;--image-overlay-bg:                  rgba(255, 255, 255, 0.5);
279  --image-overlay-shadow-start:        rgb(0 0 0 / 0.0);
280  --image-overlay-box-opacity:         0.88;--product-inventory-ok-box-color:            #f2faf0;
281  --product-inventory-ok-text-color:           #89997c;
282  --product-inventory-ok-icon-box-fill-color:  #fff;
283  --product-inventory-low-box-color:           #fcf1cd;
284  --product-inventory-low-text-color:          #dd9a1a;
285  --product-inventory-low-icon-box-fill-color: #fff;
286  --product-inventory-low-text-color-channels: 137, 153, 124;
287  --product-inventory-ok-text-color-channels:  221, 154, 26;
288
289  --rating-star-color: 137 153 124;--overlay-align-left: start;
290    --overlay-align-right: end;}html[dir=rtl] {
291  --overlay-right-text-m-left: 0;
292  --overlay-right-text-m-right: auto;
293  --overlay-left-shadow-left-left: 15%;
294  --overlay-left-shadow-left-right: -50%;
295  --overlay-left-shadow-right-left: -85%;
296  --overlay-left-shadow-right-right: 0;
297}::selection {
298    background: rgb(var(--body-heading-color));
299    color: rgb(var(--body-bg-color));
300  }
301  ::-moz-selection {
302    background: rgb(var(--body-heading-color));
303    color: rgb(var(--body-bg-color));
304  }.use-color-scheme--default {
305  --product-label-sale-text:           #705e4d;
306  --product-label-sold-text:           #171717;
307  --product-label-preorder-text:       #3ea36a;
308  --input-background-color:            rgb(var(--body-bg-color));
309  --input-text-color:                  var(--body-input-text-color);
310  --input-border-color:                rgb(200, 200, 200);
311  --input-border-color-hover:          rgb(134, 134, 134);
312  --input-border-color-active:         rgb(35, 35, 35);
313}</style>
314
315  <link href="//therefillshoppe.com/cdn/shop/t/6/assets/main.css?v=116513603980614417571761234061" rel="stylesheet" type="text/css" media="all" />
316<link rel="preload" as="font" href="//therefillshoppe.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//therefillshoppe.com/cdn/fonts/libre_baskerville/librebaskerville_n4.2ec9ee517e3ce28d5f1e6c6e75efd8a97e59c189.woff2" type="font/woff2" crossorigin>
316<script>
317    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
318
319    window.theme = {
320      info: {
321        name: 'Symmetry',
322        version: '8.0.0'
323      },
324      device: {
325        hasTouch: window.matchMedia('(any-pointer: coarse)').matches,
326        hasHover: window.matchMedia('(hover: hover)').matches
327      },
328      mediaQueries: {
329        md: '(min-width: 768px)',
330        productMediaCarouselBreak: '(min-width: 1041px)'
331      },
332      routes: {
333        base: 'https://therefillshoppe.com',
334        cart: '/cart',
335        cartAdd: '/cart/add.js',
336        cartUpdate: '/cart/update.js',
337        predictiveSearch: '/search/suggest'
338      },
339      strings: {
340        cartTermsConfirmation: "You must agree to the terms and conditions before continuing.",
341        cartItemsQuantityError: "You can only add [QUANTITY] of this item to your cart.",
342        generalSearchViewAll: "View all search results",
343        noStock: "Sold out",
344        noVariant: "Unavailable",
345        productsProductChooseA: "Choose a",
346        generalSearchPages: "Pages",
347        generalSearchNoResultsWithoutTerms: "Sorry, we couldnʼt find any results",
348        shippingCalculator: {
349          singleRate: "There is one shipping rate for this destination:",
350          multipleRates: "There are multiple shipping rates for this destination:",
351          noRates: "We do not ship to this destination."
352        },
353        regularPrice: "Regular price",
354        salePrice: "Sale price"
355      },
356      settings: {
357        moneyWithCurrencyFormat: "${{amount}} USD",
358        cartType: "page",
359        afterAddToCart: "drawer",
360        quickbuyStyle: "button",
361        externalLinksNewTab: true,
362        internalLinksSmoothScroll: true
363      }
364    }
365
366    theme.inlineNavigationCheck = function() {
367      var pageHeader = document.querySelector('.pageheader'),
368          inlineNavContainer = pageHeader.querySelector('.logo-area__left__inner'),
369          inlineNav = inlineNavContainer.querySelector('.navigation--left');
370      if (inlineNav && getComputedStyle(inlineNav).display != 'none') {
371        var inlineMenuCentered = document.querySelector('.pageheader--layout-inline-menu-center'),
372            logoContainer = document.querySelector('.logo-area__middle__inner');
373        if(inlineMenuCentered) {
374          var rightWidth = document.querySelector('.logo-area__right__inner').clientWidth,
375              middleWidth = logoContainer.clientWidth,
376              logoArea = document.querySelector('.logo-area'),
377              computedLogoAreaStyle = getComputedStyle(logoArea),
378              logoAreaInnerWidth = logoArea.clientWidth - Math.ceil(parseFloat(computedLogoAreaStyle.paddingLeft)) - Math.ceil(parseFloat(computedLogoAreaStyle.paddingRight)),
379              availableNavWidth = logoAreaInnerWidth - Math.max(rightWidth, middleWidth) * 2 - 40;
380          inlineNavContainer.style.maxWidth = availableNavWidth + 'px';
381        }
382
383        var firstInlineNavLink = inlineNav.querySelector('.navigation__item:first-child'),
384            lastInlineNavLink = inlineNav.querySelector('.navigation__item:last-child');
385        if (lastInlineNavLink) {
386          var inlineNavWidth = null;
387          if(document.querySelector('html[dir=rtl]')) {
388            inlineNavWidth = firstInlineNavLink.offsetLeft - lastInlineNavLink.offsetLeft + firstInlineNavLink.offsetWidth;
389          } else {
390            inlineNavWidth = lastInlineNavLink.offsetLeft - firstInlineNavLink.offsetLeft + lastInlineNavLink.offsetWidth;
391          }
392          if (inlineNavContainer.offsetWidth >= inlineNavWidth) {
393            pageHeader.classList.add('pageheader--layout-inline-permitted');
394            var tallLogo = logoContainer.clientHeight > lastInlineNavLink.clientHeight + 20;
395            if (tallLogo) {
396              inlineNav.classList.add('navigation--tight-underline');
397            } else {
398              inlineNav.classList.remove('navigation--tight-underline');
399            }
400          } else {
401            pageHeader.classList.remove('pageheader--layout-inline-permitted');
402          }
403        }
404      }
405    };
406
407    theme.setInitialHeaderHeightProperty = () => {
408      const section = document.querySelector('.section-header');
409      if (section) {
410        document.documentElement.style.setProperty('--theme-header-height', Math.ceil(section.clientHeight) + 'px');
411      }
412    };
413  </script>
413
414
415  
415<script src="//therefillshoppe.com/cdn/shop/t/6/assets/main.js?v=150891663519462644191757186272" defer></script>
415
416    
416<script src="//therefillshoppe.com/cdn/shop/t/6/assets/animate-on-scroll.js?v=15249566486942820451757186272" defer></script>
416
417    <link href="//therefillshoppe.com/cdn/shop/t/6/assets/animate-on-scroll.css?v=135962721104954213331757186272" rel="stylesheet" type="text/css" media="all" />
418  
419
420  
420<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
420<meta name="google-site-verification" content="GfYP3diMbI5f4cqEhgNAgS2heT6jJnOD1k5RjxUCHR0">
421<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/65745682534/digital_wallets/dialog">
422<meta id="in-context-paypal-metadata" data-shop-id="65745682534" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
423<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/44834503753830:1?ucp/version=2026-08-25" payment="com.google.pay dev.shopify.card dev.shopify.shop_pay"><link rel="alternate" type="application/json+oembed" href="https://therefillshoppe.com/products/last-chance-fragrances.oembed">
424<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
vendor: 1 bytes, line 424
424
425<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":65745682534,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/65745682534","merchantName":"The Refill Shoppe","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"The Refill Shoppe","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 425
425
426<script id="shopify-features" type="application/json">{"accessToken":"d92a4ebc95c804ebce75f5cd62c9d56d","betas":["rich-media-storefront-analytics"],"domain":"therefillshoppe.com","predictiveSearch":true,"shopId":65745682534,"locale":"en"}</script>
vendor: 1 bytes, line 426
426
427<script>var Shopify = Shopify || {};
428Shopify.shop = "qcdrh1-sc.myshopify.com";
429Shopify.locale = "en";
430Shopify.currency = {"active":"USD","rate":"1.0"};
431Shopify.country = "US";
432Shopify.theme = {"name":"Do not edit - symmetry-import-09-25","id":139547148390,"schema_name":"Symmetry","schema_version":"8.0.0","theme_store_id":null,"role":"main"};
433Shopify.theme.handle = "null";
434Shopify.theme.style = {"id":null,"handle":null};
435Shopify.cdnHost = "therefillshoppe.com/cdn";
436Shopify.routes = Shopify.routes || {};
437Shopify.routes.root = "/";
438Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
439Shopify.SignInWithShop = Shopify.SignInWithShop || {};
440Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
441Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 441
441
442<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 442
442
443<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 443
443
444<script>
445  window.Shopify = window.Shopify || {};
446  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
447  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
448  window.Shopify.SignInWithShop.eligible = false;
449</script>
vendor: 1 bytes, line 449
449
450<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 450
450
451<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 451
451
452<script type="module">
453  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
454
455  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
456
457</script>
vendor: 1 bytes, line 457
457
458<script>(function() {
459  var isLoaded = false;
460  function asyncLoad() {
461    if (isLoaded) return;
462    isLoaded = true;
463    var urls = ["https:\/\/widget.ecocart.tools\/ecocart.js?shop_name=qcdrh1-sc.myshopify.com\u0026shop=qcdrh1-sc.myshopify.com","https:\/\/cdn.shipinsure.io\/si-widget-v3.js?shop_name=qcdrh1-sc.myshopify.com\u0026shop=qcdrh1-sc.myshopify.com","https:\/\/app.helpfulcrowd.com\/res\/shopify\/n5SoWDE\/storefront_scripts.js?shop=qcdrh1-sc.myshopify.com"];
464    for (var i = 0; i < urls.length; i++) {
465      var s = document.createElement('script');
466      s.type = 'text/javascript';
467      s.async = true;
468      s.src = urls[i];
469      var x = document.getElementsByTagName('script')[0];
470      x.parentNode.insertBefore(s, x);
471    }
472  };
473  if(window.attachEvent) {
474    window.attachEvent('onload', asyncLoad);
475  } else {
476    window.addEventListener('load', asyncLoad, false);
477  }
478})();</script>
vendor: 1 bytes, line 478
478
479<script id="__st">var __st={"a":65745682534,"offset":-25200,"reqid":"30bbef79-cf1c-42c5-bce8-ca9febb635cb-1791061357","pageurl":"therefillshoppe.com\/products\/last-chance-fragrances","u":"e6d1d6a071cd","p":"product","rtyp":"product","rid":7883607277670};</script>
vendor: 1 bytes, line 479
479
480<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 480
480
481<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 481
481
482<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//therefillshoppe.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 482
482
483<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 = "//therefillshoppe.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>
483<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 483
483
484<script>
485  window.Shopify = window.Shopify || {};
486  window.Shopify.MCP = window.Shopify.MCP || {};
487  window.Shopify.MCP.enabled = true;
488  window.Shopify.MCP.shop = "qcdrh1-sc.myshopify.com";
489  window.Shopify.MCP.mcpEndpoint = "https:\/\/therefillshoppe.com\/api\/mcp";
490  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
491</script>
vendor: 1 bytes, line 491
491
492<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("\/\/therefillshoppe.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
493</script>
vendor: 1 bytes, line 493
493
494<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://therefillshoppe.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
495</script>
vendor: 1 bytes, line 495
495
496<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
497  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);
498</script>
vendor: 1 bytes, line 498
498
499<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})}}));
500</script>
vendor: 1 bytes, line 500
500
501<script id='scb4127' type='text/javascript' async='' src='https://therefillshoppe.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
501<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://therefillshoppe.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
502<style id="shopify-accelerated-checkout-cart">
503        #shopify-buyer-consent {
504  margin-top: 1em;
505  display: inline-block;
506  width: 100%;
507}
508
509#shopify-buyer-consent.hidden {
510  display: none;
511}
512
513#shopify-subscription-policy-button {
514  background: none;
515  border: none;
516  padding: 0;
517  text-decoration: underline;
518  font-size: inherit;
519  cursor: pointer;
520}
521
522#shopify-subscription-policy-button::before {
523  box-shadow: none;
524}
525
526      </style>
527<script id="sections-script" data-sections="related-products,footer" defer="defer" src="//therefillshoppe.com/cdn/shop/t/6/compiled_assets/scripts.js?v=106146054796332795651757186296"></script>
vendor: 1 bytes, line 527
527
528<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
528
529<!-- CC Custom Head Start --><!-- CC Custom Head End --><link href="//fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&amp;display=swap" rel="stylesheet" type="text/css" media="all" />
530  <link href="//therefillshoppe.com/cdn/shop/t/6/assets/custom-styles.css?v=77183656879232559561771873519" rel="stylesheet" type="text/css" media="all" />  
531<!-- BEGIN app block: shopify://apps/chatway-live-chat-ai-chatbot/blocks/chatway/b98feb50-a1d2-42c7-be3b-c24d75144246 -->
532<script
533  type="text/javascript"
534  async=""
535  src="https://cdn.chatway.app/widget.js?id=p2JdRtbiH3nO&shop=qcdrh1-sc.myshopify.com"></script>
535
536
537
538
539<!-- END app block --><!-- BEGIN app block: shopify://apps/instafeed/blocks/head-block/c447db20-095d-4a10-9725-b5977662c9d5 --><!-- BEGIN app snippet: storefront-script -->
540
541
542  
543    
543<script src="https://cdn.nfcube.com/instafeed-6b0d048a9a7b6e8f6b2babdb1d5e918a.js" defer></script>
543
544  
545
546<!-- END app snippet -->
547
548
549
550
551<!-- END app block --><!-- BEGIN app block: shopify://apps/optis-product-options/blocks/bss-po-script/2c446099-c349-4e73-80cd-49c9770b7807 -->
551<script id="bss-po-store-data" type="application/json">
552
553{
554    "shop": {
555        "domain": "qcdrh1-sc.myshopify.com",
556        "permanent_domain": "qcdrh1-sc.myshopify.com",
557        "url": "https://therefillshoppe.com",
558        "secure_url": "https://therefillshoppe.com",
559        "money_format": "${{amount}}"
560    },
561    "customer": {
562        "id": null,
563        "tags": null
564    },
565    "template": "product",
566    "product": {"id":7883607277670,"title":"Last Chance Fragrances","handle":"last-chance-fragrances","description":"\u003ch2 data-end=\"282\" data-start=\"221\"\u003eFinal Batch - Synthetic Fragrance Oils\u003c\/h2\u003e\n\u003cp data-end=\"343\" data-start=\"284\"\u003eThis is the last of our undiluted synthetic fragrance oils.\u003c\/p\u003e\n\u003cp data-end=\"559\" data-start=\"345\"\u003eAs we continue shifting toward more plant-based scenting options, we’re offering our remaining synthetic fragrances to makers, mixers, and scent lovers who appreciate their strength, consistency, and staying power.\u003c\/p\u003e\n\u003cp data-end=\"619\" data-start=\"561\"\u003eThese are \u003cstrong data-end=\"603\" data-start=\"571\"\u003econcentrated, undiluted oils\u003c\/strong\u003e — designed for:\u003c\/p\u003e\n\u003cp data-end=\"786\" data-start=\"621\"\u003e• DIY candles\u003cbr data-end=\"637\" data-start=\"634\"\u003e• Soap and body formulations\u003cbr data-end=\"668\" data-start=\"665\"\u003e• Diffuser blends\u003cbr data-end=\"688\" data-start=\"685\"\u003e• Custom room sprays\u003cbr data-end=\"711\" data-start=\"708\"\u003e• Adding scent to future refills\u003cbr data-end=\"754\" data-start=\"751\"\u003e• Blending experiments at home\u003c\/p\u003e\n\u003cp data-end=\"944\" data-start=\"788\"\u003eA little goes a long way. These are not pre-diluted perfumes — they are fragrance concentrates intended to be diluted appropriately before skin application.\u003c\/p\u003e\n\u003cp data-end=\"1084\" data-start=\"946\"\u003eIf you’ve loved working with these scents or want reliable, bold fragrance performance in your creations, this is your chance to stock up.\u003c\/p\u003e\n\u003cp data-end=\"1129\" data-start=\"1086\"\u003eOnce they’re gone, they won’t be restocked. \u003c\/p\u003e","published_at":"2026-02-27T13:08:44-08:00","created_at":"2026-02-27T12:44:40-08:00","vendor":"•","type":"Essential Oil Blends","tags":["ecom","Essential Oil Blends","Essential Oils \u0026 Blends","Home \u0026 Clean"],"price":1200,"price_min":1200,"price_max":2000,"available":true,"price_varies":true,"compare_at_price":0,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":44834503753830,"title":".5 oz","option1":".5 oz","option2":null,"option3":null,"sku":"210000006980","requires_shipping":true,"taxable":true,"featured_image":{"id":34308011491430,"product_id":7883607277670,"position":1,"created_at":"2025-10-09T13:26:22-07:00","updated_at":"2025-10-09T13:26:23-07:00","alt":null,"width":1024,"height":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","variant_ids":[44834503753830]},"available":true,"name":"Last Chance Fragrances - .5 oz","public_title":".5 oz","options":[".5 oz"],"price":1200,"weight":142,"compare_at_price":0,"inventory_management":null,"barcode":"2100000069798","featured_media":{"alt":null,"id":25476400480358,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":44834503786598,"title":"1 oz","option1":"1 oz","option2":null,"option3":null,"sku":"210000006980","requires_shipping":true,"taxable":true,"featured_image":{"id":34308010770534,"product_id":7883607277670,"position":2,"created_at":"2025-10-09T13:26:20-07:00","updated_at":"2025-10-09T13:26:21-07:00","alt":null,"width":1024,"height":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581","variant_ids":[44834503786598]},"available":true,"name":"Last Chance Fragrances - 1 oz","public_title":"1 oz","options":["1 oz"],"price":2000,"weight":142,"compare_at_price":0,"inventory_management":null,"barcode":"2100000069804","featured_media":{"alt":null,"id":25476400283750,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"],"featured_image":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","options":["Size"],"media":[{"alt":null,"id":25476400480358,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","width":1024},{"alt":null,"id":25476400283750,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581","width":1024}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003ch2 data-end=\"282\" data-start=\"221\"\u003eFinal Batch - Synthetic Fragrance Oils\u003c\/h2\u003e\n\u003cp data-end=\"343\" data-start=\"284\"\u003eThis is the last of our undiluted synthetic fragrance oils.\u003c\/p\u003e\n\u003cp data-end=\"559\" data-start=\"345\"\u003eAs we continue shifting toward more plant-based scenting options, we’re offering our remaining synthetic fragrances to makers, mi
566xers, and scent lovers who appreciate their strength, consistency, and staying power.\u003c\/p\u003e\n\u003cp data-end=\"619\" data-start=\"561\"\u003eThese are \u003cstrong data-end=\"603\" data-start=\"571\"\u003econcentrated, undiluted oils\u003c\/strong\u003e — designed for:\u003c\/p\u003e\n\u003cp data-end=\"786\" data-start=\"621\"\u003e• DIY candles\u003cbr data-end=\"637\" data-start=\"634\"\u003e• Soap and body formulations\u003cbr data-end=\"668\" data-start=\"665\"\u003e• Diffuser blends\u003cbr data-end=\"688\" data-start=\"685\"\u003e• Custom room sprays\u003cbr data-end=\"711\" data-start=\"708\"\u003e• Adding scent to future refills\u003cbr data-end=\"754\" data-start=\"751\"\u003e• Blending experiments at home\u003c\/p\u003e\n\u003cp data-end=\"944\" data-start=\"788\"\u003eA little goes a long way. These are not pre-diluted perfumes — they are fragrance concentrates intended to be diluted appropriately before skin application.\u003c\/p\u003e\n\u003cp data-end=\"1084\" data-start=\"946\"\u003eIf you’ve loved working with these scents or want reliable, bold fragrance performance in your creations, this is your chance to stock up.\u003c\/p\u003e\n\u003cp data-end=\"1129\" data-start=\"1086\"\u003eOnce they’re gone, they won’t be restocked. \u003c\/p\u003e"},
567    "collection": null,
568    "collections": [
569        
570          301476118630,
571        
572          301180420198,
573        
574          301477822566,
575        
576          301477920870,
577        
578          303213707366,
579        
580          302508703846
581        
582    ],
583    "cart": {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
584    "cart_type": "page"
585}
586</script>
586
587
588<script id="bss-po-config-data">
589    var data = {"storeId":40923,"currentPlan":"advanced-2","storeIdCustomOld":"3518","settings":{"id":40873,"shopId":40923,"enable":1,"enableInCart":1,"enableAddOns":1,"enableMiniCart":1,"enableDiscount":0,"enableDisplayProductPrice":0,"optionPosition":"above","enableFileUpload":0,"enableFeaturedProduct":0,"enableSpecificVariant":0,"enableBaseFeature":0,"installPriceAddOns":0,"generals":{"widget_has_limit":0,"widget_height_limit":500,"widget_alignment":"left","value_next_to_title":1,"scroll_to_error":1,"show_swatch_tooltip":1,"file_display_type":1,"count_character":1,"swatches_hover":1,"swatches_shape":0,"sku_type":0,"sku_separator":"-","add_ons_display_type":0},"colors":{"addon_text":"#B22222","required_char":"#B22222","error_msg":"#B22222","textbox_border":"#89997C","textbox_background":"#ffffff","textbox_hover_border":"#050505","dropdown_border":"#89997C","dropdown_background":"#ffffff","dropdown_hover_border":"#89997C","checkbox_radio_hover":"#F2F2F2","checkbox_radio_active":"#191919","switch_background":"#cccccc","switch_active":"#18181b","button_text":"#000000","button_active_text":"#ffffff","button_background":"#ffffff","button_active_background":"#0B0B0B","button_border":"#0B0B0B","button_hover_border":"#A39C9C","button_active_border":"#e3e1e1","swatch_border":"#e5e5e5","swatch_hover_border":"#555555","swatch_active_border":"#040404","quantity_button":"#FFFFFF","edit_option_button":"#000000","option_title":"#000000","option_value":"#131212","text_tooltip":"#232323","text_tooltip_background":"#eaeaea","button_hover":"#89997C","button_hover_text":"#050505","swatches_hover_color":"#555555","swatches_hover_text_color":"#ffffff"},"borders":{"input_border_size":1,"input_border_radius":0,"button_border_size":1,"button_border_radius":0,"dropdown_border_size":1,"dropdown_border_radius":0,"swatch_border_size":1,"swatch_border_radius":8,"quantity_button_border_radius":3,"edit_button_border_radius":3},"sizes":{"addon_text_font_size":14,"addon_text_font_weight":0,"error_msg_font_size":13,"error_msg_font_weight":0,"switch_width":30,"switch_height":17,"textarea_width":100,"textarea_height":46,"thumbnail_img_width":28,"thumbnail_img_height":300,"button_padding_tb":5,"button_padding_lr":10,"checkbox_radio_image_width":50,"title_font_size":16,"title_font_weight":0,"text_tooltip_font_size":16,"text_tooltip_font_weight":0,"value_font_size":16,"value_font_weight":0,"textbox_number_width":100,"textbox_number_height":46,"checkbox_radio_width":16,"dropdown_width":100,"dropdown_height":46,"swatches_width":83,"swatches_height":83},"translations":{"option_text":"","option_name_placeholder":"{{Option name}}","required_text":"Option {{Option name}} is required","live_preview_edit_size_lable":"{{Option name}}'s live preview size (px):","min_character_text":"Min character","max_character_text":"Max character","characters_text":"characters","min_value_text":"Min value","max_value_text":"Max value","min_selector_text":"Min selector","max_selector_text":"Max selector","min_quantity_text":"Min quantity","max_quantity_text":"Max quantity","check_size_text":"File size must be less than","max_number_uploaded_text":"Max number of files to be uploaded","error_cut_off_time":"You can only choose time between","and_text":"and","error_date_range":"Date range is invalid. Please select the end date.","error_email_format_message":"Email format is invalid.","button_choose_file_text":"Choose file","drag_drop_file_to_upload_text":"Or drop file to upload","edit_options_text":"Edit Options","in_cart_update_button_text":"Update","in_cart_cancel_button_text":"Cancel","discount_button":"Apply","discount_input_placeholder":"Enter your discount here","discount_error_empty":"Discount field must not be blank","discount_error_invalid":"Invalid discount code","discount_value_text":"Discount","add_ons_text":"Selection extra fee for","live_preview_edit_size_label":"{{Option name}}'s live preview size (px):"},"css_selectors":{"buy_it_now_btn_selector":"","cart_selector":""},"primary_locale":null,"custom_fonts":null},"enable":1,"enableInCart":1,"enableDiscount":0,"enableMiniCart":1,"enableAddOns":1,"enableFeaturedProduct":0,"enableDisplayProductPrice":0,"cartSelector":"","buyItNowBtnSelector":"","apiDomain":"https://api-option.optis.me","proxySubpath":"bssoptionsets","apiVersion":"2026-04","optionSetTotalKey":0,"isUseMetaobject":true,"inlineMetaobject":true,"shop":"qcdrh1-sc.myshopify.com"}
590    if (typeof BSS_PO == 'undefined' || data != "") {
591        var BSS_PO = {};
592        let optionSets = []
593
594        BSS_PO.apiDomain = 'https://api-option.optis.me'
595        BSS_PO.proxySubpath = data.proxySubpath || 'bssoptionsets'
596        BSS_PO.storeId = data.storeId 
597        BSS_PO.currentPlan = data.currentPlan 
598        BSS_PO.storeIdCustomOld = data.storeIdCustomOld 
599        BSS_PO.optionSetTotalKey = data.optionSetTotalKey
600
601        BSS_PO.enable = data.enable 
602        BSS_PO.enableInCart = data.enableInCart 
603        BSS_PO.enableDiscount = data.enableDiscount 
604        BSS_PO.enableMiniCart = data.enableMiniCart 
605        BSS_PO.enableAddOns = 1
606        BSS_PO.enableFeaturedProduct = data.enableFeaturedProduct 
607        BSS_PO.enableDisplayProductPrice = data.enableDisplayProductPrice
608        
609        BSS_PO.cartSelector = data.settings?.css_selectors?.cart_selector 
610        BSS_PO.buyItNowBtnSelector = data.settings?.css_selectors?.buy_it_now_btn_selector
611        BSS_PO.settings = data.settings
612        BSS_PO.canUseStorefrontFeature = data.canUseStorefrontFeature
613
614        
615        
616        
617
618        
619            BSS_PO.metaobject = {
620                storefrontAccessToken: data?.storefrontAccessToken,
621                domain: data?.shop,
622                apiVersion: data?.apiVersion,
623            }
624
625            
626            
627
628            
629            
630                
631                BSS_PO.inlineMetaobject = true
632                BSS_PO.optionSets = [
633                
634                    
635                    
636                    ...[{"id":361556,"name":"Scenting update","customer_ids":null,"customer_tags":null,"product_condition_type":1,"product_ids":"7726615920742,7726602616934,7726624604262,7726610940006,7726616182886,7726624735334,7726602682470,7726624702566,7726602354790,7726624538726,7726622670950,8001499365478,7726624833638,7726602813542,7726624440422,7726623555686,7726622998630,7726623490150,7726624505958,7726616150118,7726625292390,7726602584166,7726624473190,7726623522918,7989162475622,7726625128550,7726632239206,7726624047206,7726602223718,7726602125414,7726602158182,7726624374886,7726620508262,7726620475494,7726624243814,7726623391846,7726622703718,7726623686758,7726624768102,7726602748006,7726623981670,7726623162470,7726623752294,7726602911846,7726623457382,7726623031398,7726624407654,7726602518630,7726624342118,7726602551398,7726625325158,7726616019046,7726623785062,7726623228006,7726603239526,7726617526374,7726624997478,7726623719526,7726617428070,7726615953510,7726624637030,7726623588454,7726611955814","product_collections":null,"product_tags":null,"exclude_product_tags":null,"specific_variant_ids":null,"background":{"type":"MAIN_PRODUCT","width":100,"height":100,"preview":"ALL_PRODUCT_IMAGE","image_url":null,"product_id":null,"overlay_mode":"FIRST_IMAGE_FROM_START","preview_index":1},"options":[{"id":1291057,"label_on_product":"Pick your scent","label_on_cart":"Pick your scent","option_type":4,"radio_button_value":["Single Scents","Pre-Made Blends","Create Your Own","Unscented"],"radio_button_type":[0,0,0,0],"radio_button_color_value":["","","",""],"radio_button_image_value":["","","",""],"checkbox_value":[],"checkbox_type":[],"checkbox_color_value":[],"checkbox_image_value":[],"dropdown_value":[],"dropdown_thumbnail_value":[],"swatch_label":[],"swatch_type":[],"dropdown_thumbnail_type":[],"color_value":[],"dropdown_color_value":[],"image_value":[],"dropdown_image_value":[],"cdn_image_value":["","","",""],"button_value":[],"instruction_value":"","heading_value":"Heading","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":[],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"sku_value":["","","",""],"required":1,"inline":0,"helptext_option_values":["","","",""],"select_quantity":[0,0,0,0],"conditional_options":[],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":{"single":null,"multi":[null,null,null,null]},"live_preview":{"enable":false,"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"transforms":{"TEXT":{"arc":0,"size":140,"text":"","color":"#CF1919","opacity":100,"max_width":{"value":1000,"enabled":false},"text_align":"center","font_config":{"type":"GOOGLE","value":"","cdn_url":""},"linked_with":{"font_picker":{"id":"","enable":false},"color_picker":{"id":"","enable":false},"color_swatch":{"id":"","enable":false}},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"type":"TEXT","IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","lock_resize":false,"png_shape_urls":[]},"image_previews":[],"image_sizing_mode":"COVER"}},"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"allow_customers":{"change_pos":true,"change_size":true}},"extra_price":{"id":1274612,"option_id":1291057,"text_area_extra_price_type":"0","radio_button_extra_price_type":[0,0,0,0],"radio_button_extra_price":["","","",""],"radio_button_extra_variant":["","","",""],"font_picker_extra_price":null,"font_picker_extra_variant":null}},{"index_option":1,"id":1291058,"label_on_product":"Single Scents","label_on_cart":"Single Scents","option_type":3,"placeholder_dropdown":"Single Scents","radio_button_value":[],"radio_button_type":[],"radio_button_color_value":[],"radio_button_image_value":[],"checkbox_value":[],"checkbox_type":[],"checkbox_color_value":[],"checkbox_image_value":[],"dropdown_value":["Amber","Basil","Bergamot","Black Pepper","Blueberry","Cardamom","Cedarwood","Chamomile","Cherry","Citronella","Clary Sage","Cocoa","Coconut","Cypress","Eucalyptus","Fig","Forest","Frankincense","Freesia","Geranium","Ginger","Grapefruit","Green Tea","Honeysuckle","Jasmine","Juniper Berry","Lavender","Lemon","Lemon Verbena","Lemongrass","Lily","Lime","Mango","Manuka Honey","Neroli","Osmanthus","Palo Santo","Papaya","Passion Fruit","Patchouli","Pear","Peppermint","Petitgrain","Pine Needle","Pineapple","Rose","Rosemary","Rosewood","S
636age","Sandalwood","Spearmint","Strawberry","Tea Tree","Vanilla","Vetiver","White Musk","Wild Orange","Ylang Ylang"],"dropdown_thumbnail_value":[],"swatch_label":[],"swatch_type":[],"dropdown_thumbnail_type":[],"color_value":[],"dropdown_color_value":[],"image_value":[],"dropdown_image_value":[],"button_value":[],"instruction_value":"","heading_value":"Heading","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":[],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"sku_value":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"hide_label":1,"helptext_option_values":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"select_quantity":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"conditional_options_match":1,"conditional_options":[{"id":1460423,"option_id":1291058,"conditional_option_label":"Pick your scent","conditional_option_type":4,"type_contain":0,"conditional_option_value":"Single Scents"}],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"dropdown_search_bar":1,"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":{"single":null,"multi":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"live_preview":{"enable":false,"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"transforms":{"TEXT":{"arc":0,"size":140,"text":"","color":"#CF1919","opacity":100,"max_width":{"value":1000,"enabled":false},"text_align":"center","font_config":{"type":"GOOGLE","value":"","cdn_url":""},"linked_with":{"font_picker":{"id":"","enable":false},"color_picker":{"id":"","enable":false},"color_swatch":{"id":"","enable":false}},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"type":"TEXT","IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","lock_resize":false,"png_shape_urls":[]},"image_previews":[],"image_sizing_mode":"COVER"}},"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"allow_customers":{"change_pos":true,"change_size":true}},"extra_price":{"id":1274611,"option_id":1291058,"text_area_extra_price_type":"0","dropdown_extra_price_type":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"dropdown_extra_price":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"dropdown_extra_variant":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"font_picker_extra_price":null,"font_picker_extra_variant":null}},{"index_option":2,"id":1291059,"label_on_product":"Pre-Made Blends","label_on_cart":"Pre-Made Blends","option_type":3,"placeholder_dropdown":"Pre-Made Blends","radio_button_value":[],"radio_button_type":[],"radio_button_color_value":[],"radio_button_image_value":[],"checkbox_value":[],"checkbox_type":[],"checkbox_color_value":[],"checkbox_image_value":[],"dropdown_value":["Beauty","Blend No. 3","Breathe","Breezy","Caramel Latte","Citrus","Earthy","Fancy","Flowery","Focus","Forest","Fresh","Garden","Happy","Laundry","Love","Magic","Manly","Milk \u0026 Honey","Musky","Ocean","Ojai","Rain","Relax","Rise \u0026 Shine","Spa","Spicy","Sweet Dreams","Sweetheart","Thieves Oil","Tropical","Ventura","Woodsy","Zen"],"dropdown_thumbnail_value":[],"swatch_label":[],"swatch_type":[],"dropdown_thumbnail_type":[],"color_value":[],"dropdown_color_value":[],"image_value":[],"dropdown_image_value":[],"button_value":[],"instruction_value":"","heading_value":"Heading","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":[],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"sku_value":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"hide_label":1,"helptext_option_values":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"select_quantity":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"conditional_options_match":1,"conditional_options":[{"id":1460424,"option_id":1291059,"conditional_option_label":"Pick your scent","conditional_option_type":4,"type_contain":0,"conditional_option_value":"Pre-Made Blends"}],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"dropdown_search_bar":1,"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":{"single":null,"multi":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"live_preview":{"enable":false,"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"transforms":{"TEXT":{"arc":0,"size":140,"text":"","color":"#CF1919","opacity":100,"max_width":{"value":1000,"enabled":false},"text_align":"center","font_config":{"type":"GOOGLE","value":"","cdn_url":""},"linked_with":{"font_picker":{"id":"","enable":false},"color_picker":{"id":"","enable":false},"color_swatch":{"id":"","enable":false}},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"type":"TEXT","IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","lock_resize":false,"png_shape_urls":[]},"image_previews":[],"image_sizing_mode":"COVER"}},"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"allow_customers":{"change_pos":true,"change_size":true}},"extra_price":{"id":1274610,"option_id":1291059,"text_area_extra_price_type":"0","dropdown_extra_price_type":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"dropdown_extra_price":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"dropdown_extra_variant":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"font_picker_extra_price":null,"font_picker_extra_variant":null}},{"index_option":3,"id":1291060,"label_on_product":"Create Your Own","label_on_cart":"Create Your Own","radio_button_value":[],"radio_button_type":[],"radio_button_color_value":[],"radio_button_image_value":[],"checkbox_value":[],"checkbox_type":[],"checkbox_color_value":[],"checkbox_image_value":[],"dropdown_value":[],"dropdown_thumbnail_value":[],"swatch_label":[],"swatch_type":[],"dropdown_thumbnail_type":[],"color_value":[],"dropdown_color_value":[],"image_value":[],"dropdown_image_value":[],"cdn_image_value":[],"button_value":[],"instruction_value":"","heading_value":"Heading","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":[],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"placeholder":"Choose up to 5 scents","helptext_option_values":[],"select_quantity":[],"conditional_options_match":1,"conditional_options":[{"id":1460426,"option_id":1291060,"conditional_option_label":"Pick your scent","conditional_option_type":4,"type_contain":0,"conditional_option_value":"Create Your Own"}],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":{"single":null,"multi":[null]},"live_preview":{"enable":false,"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"transforms":{"TEXT":{"arc":0,"size":140,"text":"","color":"#CF1919","opacity":100,"max_width":{"value":1000,"enabled":false},"text_align":"center","font_config":{"type":"GOOGLE","value":"","cdn_url":""},"linked_with":{"font_picker":{"id":"","enable":false},"color_picker":{"id":"","enable":false},"color_swatch":{"id":"","enable":false}},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"type":"TEXT","IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","lock_resize":false,"png_shape_urls":[]},"image_previews":[""],"image_sizing_mode":"COVER"}},"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"allow_customers":{"change_pos":true,"change_size":true}},"extra_price":{"id":1274613,"option_id":1291060,"text_area_extra_price_type":"0","font_picker_extra_price":null,"font_picker_extra_variant":null}}]},{"id":361979,"name":"Scenting - no unscented","product_condition_type":1,"product_ids":"7726623129702,7726623096934,7726624014438,7726615986278,7726624178278,7726623359078,7726623326310,7726623293542,7726632173670,7726624112742","background":{"type":"MAIN_PRODUCT","image_url":null,"overlay_mode":"FIRST_IMAGE_FROM_START","width":100,"height":100,"preview":"ALL_PRODUCT_IMAGE","preview_index":"1","product_id":null},"options":[{"id":1293771,"label_on_product":"Pick your scent","label_on_cart":"Pick your scent","option_type":4,"radio_button_value":["Single Scents","Pre-Made Blends","Create Your Own"],"radio_button_type":[0,0,0],"radio_button_color_value":["","",""],"radio_button_image_value":["","",""],"checkbox_value":["Value-0"],"dropdown_value":["Value-0"],"dropdown_thumbnail_value":["Value-0"],"swatch_label":["Value-0"],"cdn_image_value":["","",""],"button_value":["Value-0"],"instruction_value":"","heading_value":"heading_value","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":["Value-0"],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"sku_value":["","","",""],"required":1,"inline":0,"select_quantity":[0,0,0],"conditional_options":[{"id":1463638,"option_id":1293771}],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"dropdown_multiple_select":null,"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":{"single":null,"multi":[null,null,null]},"live_preview":{"enable":false,"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"allow_customers":{"change_pos":true,"change_size":true},"transforms":{"type":"TEXT","TEXT":{"font_config":{"type":"GOOGLE","value":"","cdn_url":""},"color":"#CF1919","size":140,"arc":0,"text":"","text_align":"center","opacity":100,"linked_with":{"font_picker":{"enable":false,"id":""},"color_picker":{"enable":false,"id":""},"color_swatch":{"enable":false,"id":""}},"max_width":{"enabled":false,"value":1000},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","png_shape_urls":[]},"lock_resize":false,"image_sizing_mode":"COVER","image_previews":[]}}}
636,"extra_price":{"id":1277324,"option_id":1293771,"text_area_extra_price_type":"0","radio_button_extra_price_type":[0,0,0],"radio_button_extra_price":["","",""],"radio_button_extra_variant":["","",""],"font_picker_extra_price":null,"font_picker_extra_variant":null}},{"index_option":1,"id":1293772,"label_on_product":"Single Scents","label_on_cart":"Single Scents","option_type":3,"placeholder_dropdown":"Single Scents","radio_button_value":["Value-0"],"checkbox_value":["Value-0"],"dropdown_value":["Amber","Basil","Bergamot","Black Pepper","Blueberry","Cardamom","Cedarwood","Chamomile","Cherry","Citronella","Clary Sage","Cocoa","Coconut","Cypress","Eucalyptus","Fig","Forest","Frankincense","Freesia","Geranium","Ginger","Grapefruit","Green Tea","Honeysuckle","Jasmine","Juniper Berry","Lavender","Lemon","Lemon Verbena","Lemongrass","Lily","Lime","Mango","Manuka Honey","Neroli","Osmanthus","Palo Santo","Papaya","Passion Fruit","Patchouli","Pear","Peppermint","Petitgrain","Pine Needle","Pineapple","Rose","Rosemary","Rosewood","Sage","Sandalwood","Spearmint","Strawberry","Tea Tree","Vanilla","Vetiver","White Musk","Wild Orange","Ylang Ylang"],"dropdown_thumbnail_value":["Value-0"],"swatch_label":["Value-0"],"button_value":["Value-0"],"instruction_value":"","heading_value":"heading_value","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":["Value-0"],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"sku_value":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"hide_label":1,"helptext_option_values":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"select_quantity":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"conditional_options_match":1,"conditional_options":[{"id":1463639,"option_id":1293772,"conditional_option_label":"Pick your scent","conditional_option_type":4,"type_contain":0,"conditional_option_value":"Single Scents"}],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"dropdown_search_bar":1,"dropdown_multiple_select":null,"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":null,"live_preview":{"enable":false,"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"allow_customers":{"change_pos":true,"change_size":true},"transforms":{"type":"TEXT","TEXT":{"font_config":{"type":"GOOGLE","value":"","cdn_url":""},"color":"#CF1919","size":140,"arc":0,"text":"","text_align":"center","opacity":100,"linked_with":{"font_picker":{"enable":false,"id":""},"color_picker":{"enable":false,"id":""},"color_swatch":{"enable":false,"id":""}},"max_width":{"enabled":false,"value":1000},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","png_shape_urls":[]},"lock_resize":false,"image_sizing_mode":"COVER","image_previews":[]}}},"extra_price":{"id":1277325,"option_id":1293772,"text_area_extra_price_type":"0","dropdown_extra_price_type":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"dropdown_extra_price":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"dropdown_extra_variant":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"font_picker_extra_price":null,"font_picker_extra_variant":null}},{"index_option":2,"id":1293773,"label_on_product":"Pre-Made Blends","label_on_cart":"Pre-Made Blends","option_type":3,"placeholder_dropdown":"Pre-Made Blends","radio_button_value":["Value-0"],"checkbox_value":["Value-0"],"dropdown_value":["Beauty","Blend No. 3","Breathe","Breezy","Caramel Latte","Citrus","Earthy","Fancy","Flowery","Focus","Forest","Fresh","Garden","Happy","Laundry","Love","Magic","Manly","Milk \u0026 Honey","Musky","Ocean","Ojai","Rain","Relax","Rise \u0026 Shine","Spa","Spicy","Sweet Dreams","Sweetheart","Thieves Oil","Tropical","Ventura","Woodsy","Zen"],"dropdown_thumbnail_value":["Value-0"],"swatch_label":["Value-0"],"button_value":["Value-0"],"instruction_value":"","heading_value":"heading_value","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":["Value-0"],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"sku_value":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"hide_label":1,"helptext_option_values":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"select_quantity":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"conditional_options_match":1,"conditional_options":[{"id":1463640,"option_id":1293773,"conditional_option_label":"Pick your scent","conditional_option_type":4,"type_contain":0,"conditional_option_value":"Pre-Made Blends"}],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"dropdown_search_bar":1,"dropdown_multiple_select":null,"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":null,"live_preview":{"enable":false,"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"allow_customers":{"change_pos":true,"change_size":true},"transforms":{"type":"TEXT","TEXT":{"font_config":{"type":"GOOGLE","value":"","cdn_url":""},"color":"#CF1919","size":140,"arc":0,"text":"","text_align":"center","opacity":100,"linked_with":{"font_picker":{"enable":false,"id":""},"color_picker":{"enable":false,"id":""},"color_swatch":{"enable":false,"id":""}},"max_width":{"enabled":false,"value":1000},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","png_shape_urls":[]},"lock_resize":false,"image_sizing_mode":"COVER","image_previews":[]}}},"extra_price":{"id":1277326,"option_id":1293773,"text_area_extra_price_type":"0","dropdown_extra_price_type":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"dropdown_extra_price":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"dropdown_extra_variant":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"font_picker_extra_price":null,"font_picker_extra_variant":null}},{"index_option":3,"id":1293774,"label_on_product":"Create Your Own","label_on_cart":"Create Your Own","radio_button_value":["Value-0"],"checkbox_value":["Value-0"],"dropdown_value":["Value-0"],"dropdown_thumbnail_value":["Value-0"],"swatch_label":["Value-0"],"button_value":["Value-0"],"instruction_value":"","heading_value":"heading_value","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":["Value-0"],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"placeholder":"Choose up to 5 scents","conditional_options_match":1,"conditional_options":[{"id":1463641,"option_id":1293774,"conditional_option_label":"Pick your scent","conditional_option_type":4,"type_contain":0,"conditional_option_value":"Create Your Own"}],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"dropdown_multiple_select":null,"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":null,"live_preview":{"enable":false,"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"allow_customers":{"change_pos":true,"change_size":true},"transforms":{"type":"TEXT","TEXT":{"font_config":{"type":"GOOGLE","value":"","cdn_url":""},"color":"#CF1919","size":140,"arc":0,"text":"","text_align":"center","opacity":100,"linked_with":{"font_picker":{"enable":false,"id":""},"color_picker":{"enable":false,"id":""},"color_swatch":{"enable":false,"id":""}},"max_width":{"enabled":false,"value":1000},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","png_shape_urls":[]},"lock_resize":false,"image_sizing_mode":"COVER","image_previews":[]}}},"extra_price":{"id":1277327,"option_id":1293774,"text_area_extra_price_type":"0","font_picker_extra_price":null,"font_picker_extra_variant":null}}]},{"id":354014,"name":"Last chance scents","product_condition_type":1,"product_ids":"7883607277670","background":{"type":"MAIN_PRODUCT","image_url":null,"overlay_mode":"FIRST_IMAGE_FROM_START","width":100,"height":100,"preview":"ALL_PRODUCT_IMAGE","preview_index":"1","product_id":null},"options":[{"id":1243737,"label_on_product":"Scents","label_on_cart":"Scents","option_type":3,"radio_button_value":["Value-0"],"checkbox_value":["Value-0"],"dropdown_value":["Apple Pie","Bay Rum","Blackberry","Black Cherry","Black Tea","Blueberry","Cinnamon Sugar","Coconut Macaroon","Chai Tea","Cranberry","Cucumber Melon","Fig","Frosting","Green Apple","Honeysuckle","Lilac","Magnolia","Mango","Milk \u0026 Honey","Moroccan Mint","Peach","Pear","Plum Tea","Pumpkin Harvest","Red Tea","Sandalwood","Soap","Strawberry","Sweet Pea","Tuberose","Violet","White Musk"],"dropdown_thumbnail_value":["Value-0"],"swatch_label":["Value-0"],"button_value":["Value-0"],"instruction_value":"","heading_value":"heading_value","divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":["Value-0"],"font_picker_values":[],"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"sku_value":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"helptext_option_values":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"select_quantity":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"conditional_options":[{"id":1407061,"option_id":1243737}],"date_time_config":[{"name":"Monday","allDay":false},{"name":"Tuesday","allDay":false},{"name":"Wednesday","allDay":false},{"name":"Thursday","allDay":false},{"name":"Friday","allDay":false},{"name":"Saturday","allDay":false},{"name":"Sunday","allDay":false}],"disable_date_range":[],"dropdown_multiple_select":null,"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":{"single":null,"multi":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"live_preview":{"enable":false,"size_config":{"width":320,"height":320,"scaleX":1,"scaleY":1},"pos_config":{"x_axis":400,"y_axis":400,"rotate":0},"allow_customers":{"change_pos":true,"change_size":true},"transforms":{"type":"TEXT","TEXT":{"font_config":{"type":"GOOGLE","value":"","cdn_url":""},"color":"#CF1919","size":140,"arc":0,"text":"","text_align":"center","opacity":100,"linked_with":{"font_picker":{"enable":false,"id":""},"color_picker":{"enable":false,"id":""},"color_swatch":{"enable":false,"id":""}},"max_width":{"enabled":true,"value":0},"allowed_change_size_type":"DEDICATED_UNDER_TEXT_FIELD"},"IMAGE":{"preview_shape":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/2994\/6950\/files\/Rectangle_1.svg?v=1760675713","png_shape_urls":[]},"lock_resize":false,"image_sizing_mode":"COVER","image_previews":[]}}},"extra_price":{"id":1227290,"option_id":1243737,"text_area_extra_price_type":"0","dropdown_extra_price_type":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"dropdown_extra_price":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"dropdown_extra_variant":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"font_picker_extra_price":null,"font_picker_extra_variant":null}}]}],
637                
638                ]
639                customFlatpickrCss();
640            
641
642            
643            
644            
645            
646        
647    }
648
649    function customFlatpickrCss() {
650        if(typeof importFlatpickrCss === 'undefined'){
651            const importFlatpickrCss = document.createElement('link');
652            importFlatpickrCss.setAttribute('rel', 'stylesheet');
653            importFlatpickrCss.setAttribute('href', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css');
654
655            const importFlatpickr = document.createElement('script');
656            importFlatpickr.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr');
657            importFlatpickr.setAttribute('defer', '')
658
659            const importFlatpickrSpecialCharacter = document.createElement('script');
660            importFlatpickrSpecialCharacter.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/l10n/da.js');
661            const importFlatpickrLocaleAr = document.createElement('script');
662            importFlatpickrLocaleAr.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/l10n/ar.js');
663            const importFontAwesomeCdn = document.createElement('link');
664            importFontAwesomeCdn.setAttribute('rel', 'stylesheet');
665            importFontAwesomeCdn.setAttribute('href', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
666            
667            let poParentNode = document.getElementsByTagName('head')[0];
668            const POConfigScript = document.getElementById('bss-po-store-data');
669            if(!poParentNode.querySelector('#bss-po-store-data')) {
670                poParentNode = POConfigScript.parentNode;
671            }
672    
673            if (BSS_PO.storeId != 4293) {
674                for( let i in BSS_PO.optionSets ) {
675                        for( let j in BSS_PO.optionSets[i].options ) {
676                            if( BSS_PO.optionSets[i].options[j].option_type == 8 ) {
677                                poParentNode.insertBefore(importFlatpickrCss, POConfigScript);
678                                poParentNode.insertBefore(importFlatpickr, POConfigScript);
679                                if( BSS_PO.storeId == 2041 ) {
680                                    poParentNode.insertBefore(importFlatpickrSpecialCharacter, POConfigScript);
681                                }
682                                else if( BSS_PO.storeId == 4126 ) {
683                                    poParentNode.insertBefore(importFlatpickrLocaleAr, POConfigScript);
684                                }
685                                break;
686                            }
687                        }
688                    }
689            }
690    
691            if( BSS_PO.storeId == 375 ) {
692                for( let i in BSS_PO.optionSets ) {
693                    for( let j in BSS_PO.optionSets[i].options ) {
694                        if( BSS_PO.optionS
694ets[i].options[j].option_type == 7 ) {
695                            poParentNode.appendChild(importFontAwesomeCdn);
696                            break;
697                        }
698                    }
699                }
700            } else {
701                poParentNode.appendChild(importFontAwesomeCdn);
702            }
703        }
704    }
705</script>
705
706
707<style id="bss-po-setting-styles">
708
709
710
711    /* widget setting */
712    
713    
714     
715        .po-label-container {
716            display: flex;
717            gap: 6px;
718        }
719        .po-label-container:has(.po-selected-swatch) .po-label:after {
720            content: ':';
721        }
722    
723     
724        .po-extra-price,
725        [class*='po-select-dropdown'] *:not([class*='tooltip']) .po-extra-price {
726            color: #131212 !important;
727            opacity: 0.7 !important;
728        }
729        .po-option__value:has(input:checked) .po-extra-price,
730        .po-option__button-media:hover .po-extra-price {
731            color: inherit !important;
732        }
733    
734    /* add on text */
735    .po-extra-price {
736        color: #B22222;
737        font-size: 14px;
738        font-weight: normal;
739    }
740    /* OPTION TITLE */
741    .po-stack .po-label-container .po-label span:first-child {
742        font-size: 16px;
743        font-weight: normal;
744        color: #000000;
745    }
746    .po-group-title {
747        font-size: 20px;
748        color: #000000;
749    }
750    
751    /* required char */
752    .po-required {
753        color: #B22222 !important;
754    }
755    /* HELPTEXT TOOLTIP */
756    .po-helptext-content, .po-helptext-content p, .tooltip-text {
757        font-size:  16px;
758        font-weight: normal;
759        color: #232323;
760    }
761    .tooltip-text {
762        background-color:  #eaeaea;
763    }
764    /* OPTION VALUE */
765    .po-value {
766        font-size: 16px;
767        font-weight: normal;
768        color: #131212;
769    }
770    /* ERROR MSGS */
771    .bss-error-msg small,
772    .bss-warning-msg small{
773        font-size: 13px;
774        font-weight: normal;
775        color: #B22222;
776    }
777    /* TEXT INPUT */
778    .po-option--type-text, 
779    .po-option--type-number, 
780    .po-option--color-picker-content {
781        width: calc(100% + 1px);
782        height: calc(46px + 1px);
783        border: solid #89997C 1px;
784        border-radius: 0px;
785        background-color: #ffffff;
786    }
787    .po-option--type-text:hover, 
788    .po-option--type-number:hover, 
789    .po-option--color-picker-content:hover {
790        border-color: #050505;
791    }
792    .po-option--type-datepicker {
793        width: 100%;
794        height: 46px;
795    }
796    /* TEXT AREA */
797    textarea.po-option--type-text {
798        width: 100%;
799        height: 46px!important;
800    }
801    /* DROPDOWN, DROPDOWN THUMBNAIL */
802    .po-select-dropdown-thumbnail,
803    .po-select-font_picker {
804        width: 100%;
805    }
806    .po-dropdown-selected-option,
807    .po-font_picker-selected-option {
808        height: 46px;
809        line-height: 46px;
810        border: solid #89997C 1px;
811        border-radius: 0px;
812        background-color: #ffffff;
813    }
814    .po-dropdown-selected-option:hover,
815    .po-font_picker-selected-option:hover {
816        border-color: #89997C;
817    }
818    .po-dropdown-list,
819    .po-font_picker-list {
820        background-color: #ffffff;
821    }
822    .po-dropdown-arrow {
823        border-color: #131212;
824    }
825    .po-dropdown-thumbnail-option .po-dropdown-option-shape {
826        width: 28px;
827        height: 300px;
828    }
829    /* RADIO CHECKBOX */
830    
831    
832    
833    
834    
835    
836    
837    .po-radio-circle, 
838    .po-option--type-checkbox input {
839        width: 16px;
840        height: 16px;
841    }
842    .bss-po-product-page {
843        --bss-checkbox-radio-size: 16px;
844        --bss-switch-height: 17px;
845        --bss-swatch-width: 84px;
846        --bss-helptext-option-value-color: #232323;
847        --bss-helptext-option-value-size: 16px;
848        --bss-helptext-option-value-bg: #eaeaea;
849    }
850    .po-circle-inside {
851        width: 10px;
852        height: 10px;
853    }
854    .po-radio-circle,
855    .po-option--type-checkbox input::before {
856        border: 1px solid #191919;
857    }
858    .po-radio-circle:hover,
859    .po-option--type-checkbox input:hover::before {
860        background-color: #F2F2F2;
861    }
862    .po-option--type-radiobutton:has(input:checked) .po-circle-inside,
863    .po-option--type-checkbox input:checked::before {
864        background-color: #191919;
865    }
866    /* SWITCH */
867    .po-label--switch,
868    .po-switch-slider {
869        min-width: 30px;
870        min-height: 17px;
871    }
872    .po-switch-slider {
873        background-color: #cccccc;
874    }
875    .po-label--switch:has(input:checked) .po-switch-slider {
876        background-color: #18181b;
877    }
878    .po-switch-slider::before {
879        height: 80%;
880        width: calc(17 * 0.8px);
881        -webkit-transform: translateX(0px);
882        -ms-transform: translateX(0px);
883        transform: translateX(0px);
884    }
885    .po-option--type-switch:has(input:checked) .po-switch-slider::before {
886        -webkit-transform: translateX(calc(30px - 17px));
887        -ms-transform: translateX(calc(30px - 17px));
888        transform: translateX(calc(30px - 17px));
889    }
890
891    /* SWATCH */
892    
893    
894    
895    
896    
897    
898     
899     
900    
901    
902
903    
904    
905    
906    /* show swatch tooltip */
907    
908        .tooltip-swatch-label, .tooltip-swatch-label p {
909            font-size:  16px;
910            font-weight: normal;
911            color: #ffffff;
912            background-color: #555555;
913        }
914    
915     
916        .po-option--swatch-container .po-option__swatch-media,
917        .po-option--swatch-container .po-option__color-value,
918        .po-option--swatch-container .po-option__image-value {
919            border-radius: 8%;
920            width: 74px;
921            height: 74px;
922        }
923
924        .po-option--swatch-container .po-option__swatch-media {
925            width: 84px;
926            height: 84px;
927        }
928    
929    .po-option__swatch-media,  
930    .po-option__value--showBorder  {
931        border: 1px solid #e5e5e5;
932    }
933    .po-option__value--vertical { 
934        width: 84px;
935    }
936    .po-option__swatch-label--vertical {
937        width: 74px;
938    }
939    .po-option__value--horizontal {
940        height: 84px;    
941    }
942    .po-option__value--showBorder .po-option__swatch-media{
943        height: 83px;
944        width: 83px;
945    }
946    .po-option__value--showBorder {
947        border-radius: 8%;
948    }
949    
950    .po-option__swatch-media:focus .tooltip-swatch-label {
951        opacity: 1;
952        visibility: visible;
953    }
954    /* Original hover style (will only apply on non-touch devices) */
955    @media (hover: hover) {
956        .po-option__swatch-media:hover,
957        .po-option__value--showBorder:hover,
958        .po-option__value--horizontal:hover .po-option__swatch-media,
959        .po-option__value--vertical:hover .po-option__swatch-media {
960            border-color: #555555;
961        }
962    }
963  
964    .po-option__value input:checked~.po-option__swatch-media {
965        border: solid calc(1 * 1.25px)  #040404;
966    }
967    .po-option__value--showBorder:has(input:checked) {
968        border: solid calc(1 * 1.25px)  #040404;
969    }
970    /* DROPDOWN THUMBNAIL */
971    .po-dropdown-thumbnail-option img,
972    .po-select-dropdown-thumbnail .po-dropdown-selected-option img,
973    .po-dropdown-thumbnail-option .po-dropdown-option-shape {
974        width: 28px;
975        height: 300px;
976    }
977    /* BUTTON */
978    .po-option__button-media {
979        background-color: #ffffff;
980        padding: 5px 10px;
981        border: solid 1px #0B0B0B;
982        border-radius: 0px;
983    }
984    .po-option__button-media:hover {
985        border-color: #A39C9C;
986        background-color: #89997C;
987    }
988    .po-option__button-value {
989        color: #000000;
990    }
991    .po-option__button-media:hover .po-option__button-value {
992        color: #050505;
993    }
994    .po-option__value:has(input:checked) .po-option__button-media {
995        border-color: #e3e1e1;
996        background-color: #0B0B0B;
997    }
998    .po-option__value:has(input:checked) .po-option__button-media .po-option__button-value {
999        color: #ffffff;
1000    }
1001    /* FONT PICKER */
1002    #searchWithFontPicker {
1003        display: block;
1004    }
1005    #searchWithFontPicker input {
1006        width: 100% ; 
1007        height: 30px;
1008        border-radius: 5px;
1009    }
1010    /* FONT PICKER BUTTON */
1011    .po-font_picker-option--button {
1012        background-color: #ffffff;
1013        padding: 5px 10px;
1014        border: solid 1px #0B0B0B;
1015        border-radius: 0px;
1016    }
1017    .po-font_picker-option--button .po_description {
1018        color: #000000;
1019    }
1020    .po-font_picker-option--button:hover {
1021        border-color: #A39C9C;
1022        background-color: #89997C;
1023    }
1024    .po-font_picker-option--button:hover .po_description {
1025        color: #050505;
1026    }
1027    .po-font_picker-option--button.selected, 
1028    .po-font_picker-option--button.selected:hover {
1029        border-color: #e3e1e1;
1030        background-color: #0B0B0B;
1031    }
1032    .po-font_picker-option--button.selected .po_description, 
1033    .po-font_picker-option--button.selected:hover .po_description {
1034        color: #ffffff;
1035    }
1036
1037
1038    /* EDIT OPTION BUTTON */
1039    button[name="po-edit-options-in-cart"] {
1040        border-radius: 3px;
1041        background-color: #000000;
1042    }
1043    /* QUANTITY BUTTON */
1044    .quantity-control {
1045        background-color: #FFFFFF;
1046        border-radius: 3px;
1047        border: 1px solid #A8A8A8;
1048    }
1049
1050    #searchWithThumbnail,
1051    #searchWithDropdown
1052     {
1053        display: flex;
1054        align-items: center;
1055        gap: 8px;
1056    }
1057    #searchWithThumbnail input,
1058    #searchWithDropdown input {
1059        flex: 1; 
1060        height: 30px;
1061        border-radius: 5px;
1062    }
1063
1064    textarea.po-option--type-text {
1065        position: relative; 
1066        outline: none;
1067    }
1068
1069</style>
1070 
1071
1072
1073
1074
1075
1076    <style>
1077        [bss-po-cart-item-key],
1078        [bss-po-cart-total-price],
1079        [bss-po-cart-discount-total],
1080        [data-cart-item-regular-price],
1081        span[data-cart-subtotal] {
1082            visibility: visible;
1083        }
1084
1085    </style>
1086
1087
1088
1089    
1090<script>
1091function bssFixSupportHideWaterMark() { return false; }
1092</script>
1092
1093
1094
1095<script src="https://cdn.shopify.com/extensions/01a0f69c-3175-7bf4-8236-7ae5e5418099/product-options-by-bss-641/assets/bss-po-live-preview.js" defer></script>
1095
1096
1097<!-- END app block -->
1097<script src="https://cdn.shopify.com/extensions/01a0fdff-2b95-7a42-80bb-495e663795ed/forms-2610/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1097
1097
1098<script src="https://cdn.shopify.com/extensions/01a0f69c-3175-7bf4-8236-7ae5e5418099/product-options-by-bss-641/assets/bss-po-js.js" type="text/javascript" defer="defer"></script>
1098
1099<link href="https://cdn.shopify.com/extensions/01a0f69c-3175-7bf4-8236-7ae5e5418099/product-options-by-bss-641/assets/bss-po-style.css" rel="stylesheet" type="text/css" media="all">
1100<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/wishlistcollections.js" type="text/javascript" defer="defer"></script>
1100
1101<link href="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/wishlistcollections.css" rel="stylesheet" type="text/css" media="all">
1102<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1103<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: 65745682534,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 1103
1103
1104<script>
1105  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1106</script>
vendor: 1 bytes, line 1106
1106
1107<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}
1107).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: 65745682534,storefrontBaseUrl: "https://therefillshoppe.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://therefillshoppe.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2518581350","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-CLV94C63MR\\\",\\\"GT-WK27PT83\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-CLV94C63MR\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-CLV94C63MR\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-CLV94C63MR\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-CLV94C63MR\\\",\\\"MC-2M3T2P5R44\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-CLV94C63MR\\\",\\\"MC-2M3T2P5R44\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-CLV94C63MR\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-CLV94C63MR\\\",\\\"MC-2M3T2P5R44\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-CLV94C63MR\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-CLV94C63MR\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-CLV94C63MR\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-CLV94C63MR\\\"}],\\\"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"]}
1107,{"id":"1597538406","configuration":"{\"shop\":\"qcdrh1-sc.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"933d4caa1e2cc643aeb46e3c5f7a4c7d","type":"APP","apiClientId":18394152961,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1394671718","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3free-01.swymrelay.com\",\"swymTier\":\"v3free-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"136642662","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Heatmap Conversion Pixel"},{"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":"The Refill Shoppe","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"qcdrh1-sc.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/therefillshoppe.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":12.0,"currencyCode":"USD"},"product":{"title":"Last Chance Fragrances","vendor":"•","id":"7883607277670","untranslatedTitle":"Last Chance Fragrances","url":"\/products\/last-chance-fragrances","type":"Essential Oil Blends"},"id":"44834503753830","image":{"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583"},"sku":"210000006980","title":".5 oz","untranslatedTitle":".5 oz"},{"price":{"amount":20.0,"currencyCode":"USD"},"product":{"title":"Last Chance Fragrances","vendor":"•","id":"7883607277670","untranslatedTitle":"Last Chance Fragrances","url":"\/products\/last-chance-fragrances","type":"Essential Oil Blends"},"id":"44834503786598","image":{"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"},"sku":"210000006980","title":"1 oz","untranslatedTitle":"1 oz"}],"products":[{"id":"7883607277670","handle":"last-chance-fragrances","isCollective":null,"title":"Last Chance Fragrances","type":"Essential Oil Blends","untranslatedTitle":"Last Chance Fragrances","url":"\/products\/last-chance-fragrances","vendor":"•","remoteShopId":null,"variants":[{"id":"44834503753830","image":{"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583"},"price":{"amount":12.0,"currencyCode":"USD"},"sku":"210000006980","title":".5 oz","untranslatedTitle":".5 oz"},{"id":"44834503786598","image":{"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"},"price":{"amount":20.0,"currencyCode":"USD"},"sku":"210000006980","title":"1 oz","untranslatedTitle":"1 oz"}]}],"purchasingCompany":null},},"https://therefillshoppe.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"139547148390","themePublished":"true","eventMetadataId":"384a1472-0dbc-48a7-82f1-a2053cb094e9","pageType":"product","resourceId":"7883607277670","shopId":"65745682534","storefrontBaseUrl":"https:\/\/therefillshoppe.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":12.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Last Chance Fragrances\",\"vendor\":\"•\",\"id\":\"7883607277670\",\"untranslatedTitle\":\"Last Chance Fragrances\",\"url\":\"\/products\/last-chance-fragrances\",\"type\":\"Essential Oil Blends\"},\"id\":\"44834503753830\",\"image\":{\"src\":\"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583\"},\"sku\":\"210000006980\",\"title\":\".5 oz\",\"untranslatedTitle\":\".5 oz\"}}]]"});})();</script>
1107<script>
1108  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1109  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1110  window.ShopifyAnalytics.meta.currency = 'USD';
1111  var meta = {"product":{"id":7883607277670,"gid":"gid:\/\/shopify\/Product\/7883607277670","vendor":"•","type":"Essential Oil Blends","handle":"last-chance-fragrances","variants":[{"id":44834503753830,"price":1200,"name":"Last Chance Fragrances - .5 oz","public_title":".5 oz","sku":"210000006980"},{"id":44834503786598,"price":2000,"name":"Last Chance Fragrances - 1 oz","public_title":"1 oz","sku":"210000006980"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":7883607277670,"requestId":"30bbef79-cf1c-42c5-bce8-ca9febb635cb-1791061357"}};
1112  for (var attr in meta) {
1113    window.ShopifyAnalytics.meta[attr] = meta[attr];
1114  }
1115</script>
vendor: 1 bytes, line 1115
1115
1116<script class="analytics">
1117  (function () {
1118    var customDocumentWrite = function(content) {
1119      var jquery = null;
1120
1121      if (window.jQuery) {
1122        jquery = window.jQuery;
1123      } else if (window.Checkout && window.Checkout.$) {
1124        jquery = window.Checkout.$;
1125      }
1126
1127      if (jquery) {
1128        jquery('body').append(content);
1129      }
1130    };
1131
1132    var hasLoggedConversion = function(token) {
1133      if (token) {
1134        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1135      }
1136      return false;
1137    }
1138
1139    var setCookieIfConversion = function(token) {
1140      if (token) {
1141        var twoMonthsFromNow = new Date(Date.now());
1142        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1143
1144        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1145      }
1146    }
1147
1148    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1149    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1150    if (trekkie.integrations) {
1151      return;
1152    }
1153    trekkie.methods = [
1154      'identify',
1155      'page',
1156      'ready',
1157      'track',
1158      'trackForm',
1159      'trackLink'
1160    ];
1161    trekkie.factory = function(method) {
1162      return function() {
1163        var args = Array.prototype.slice.call(arguments);
1164        args.unshift(method);
1165        trekkie.push(args);
1166        if (method == 'track' || method == 'page') {
1167          var pageUrl;
1168          try {
1169            pageUrl = window.location.href;
1170          } catch (e) {}
1171          var pageReferrer;
1172          try {
1173            pageReferrer = document.referrer;
1174          } catch (e) {}
1175          try {
1176            if (window.__TREKKIE_SHIM_QUEUE == null) {
1177              window.__TREKKIE_SHIM_QUEUE = [];
1178            }
1179            window.__TREKKIE_SHIM_QUEUE.push({
1180              from: 'trekkie-stub',
1181              method: method,
1182              args: args.slice(1),
1183              pageContext: {
1184                url: pageUrl,
1185                referrer: pageReferrer
1186              }
1187            });
1188          } catch (e) {
1189            // no-op
1190          }
1191        }
1192        return trekkie;
1193      };
1194    };
1195    for (var i = 0; i < trekkie.methods.length; i++) {
1196      var key = trekkie.methods[i];
1197      trekkie[key] = trekkie.factory(key);
1198    }
1199    trekkie.load = function(config) {
1200      trekkie.config = config || {};
1201      trekkie.config.initialDocumentCookie = document.cookie;
1202      var first = document.getElementsByTagName('script')[0];
1203var script = document.createElement('script');
1204script.type = 'text/javascript';
1205script.onerror = function(e) {
1206  var scriptFallback = document.createElement('script');
1207  scriptFallback.type = 'text/javascript';
1208  scriptFallback.onerror = function(error) {
1209          var Monorail = {
1210      produce: function produce(monorailDomain, schemaId, payload) {
1211        var currentMs = new Date().getTime();
1212        var event = {
1213          schema_id: schemaId,
1214          payload: payload,
1215          metadata: {
1216            event_created_at_ms: currentMs,
1217            event_sent_at_ms: currentMs
1218          }
1219        };
1220        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1221      },
1222      sendRequest: function sendRequest(endpointUrl, payload) {
1223        // Try the sendBeacon API
1224        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1225          var blobData = new window.Blob([payload], {
1226            type: 'text/plain'
1227          });
1228
1229          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1230            return true;
1231          } // sendBeacon was not successful
1232
1233        } // XHR beacon
1234
1235        var xhr = new XMLHttpRequest();
1236
1237        try {
1238          xhr.open('POST', endpointUrl);
1239          xhr.setRequestHeader('Content-Type', 'text/plain');
1240          xhr.send(payload);
1241        } catch (e) {
1242          console.log(e);
1243        }
1244
1245        return false;
1246      },
1247      isIos12: function isIos12() {
1248        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1249      }
1250    };
1251    Monorail.produce('monorail-edge.shopifysvc.com',
1252      'trekkie_storefront_load_errors/1.1',
1253      {shop_id: 65745682534,
1254      theme_id: 139547148390,
1255      app_name: "storefront",
1256      context_url: window.location.href,
1257      source_url: "//therefillshoppe.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1258
1259  };
1260  scriptFallback.async = true;
1261  scriptFallback.src = '//therefillshoppe.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1262  first.parentNode.insertBefore(scriptFallback, first);
1263};
1264script.async = true;
1265script.src = '//therefillshoppe.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1266first.parentNode.insertBefore(script, first);
1267
1268    };
1269    trekkie.load(
1270      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":65745682534,"isMerchantRequest":null,"themeId":139547148390,"themeCityHash":"5895521901666307080","contentLanguage":"en","currency":"USD","eventMetadataId":"384a1472-0dbc-48a7-82f1-a2053cb094e9"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1271    );
1272
1273    var loaded = false;
1274    trekkie.ready(function() {
1275      if (loaded) return;
1276      loaded = true;
1277
1278      window.ShopifyAnalytics.lib = window.trekkie;
1279
1280      var originalDocumentWrite = document.write;
1281      document.write = customDocumentWrite;
1282      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1283      document.write = originalDocumentWrite;
1284
1285      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1286      var token = match? match[1]: undefined;
1287      if (!hasLoggedConversion(token)) {
1288        setCookieIfConversion(token);
1289        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":44834503753830,"productId":7883607277670,"productGid":"gid:\/\/shopify\/Product\/7883607277670","name":"Last Chance Fragrances - .5 oz","price":"12.00","sku":"210000006980","brand":"•","variant":".5 oz","category":"Essential Oil Blends","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
1290      }
1291    });
1292
1293    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":7883607277670,"requestId":"30bbef79-cf1c-42c5-bce8-ca9febb635cb-1791061357","shopifyEmitted":true});
1294
1295    var eventsListenerScript = document.createElement('script');
1296    eventsListenerScript.async = true;
1297    eventsListenerScript.src = "//therefillshoppe.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1298    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1299})();</script>
vendor: 1 bytes, line 1299
1299
1300<script
1301  defer
1302  src="https://therefillshoppe.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1303  data-application="storefront-renderer"
1304  data-shop-id="65745682534"
1305  data-render-region="gcp-us-central1"
1306  data-page-type="product"
1307  data-theme-instance-id="139547148390"
1308  data-theme-name="Symmetry"
1309  data-theme-version="8.0.0"
1310  data-monorail-region="shop_domain"
1311  data-resource-timing-sampling-rate="10"
1312  data-shs="true"
1313  data-shs-beacon="true"
1314  data-shs-export-with-fetch="true"
1315  data-shs-logs-sample-rate="1"
1316  data-shs-beacon-endpoint="https://therefillshoppe.com/api/collect"
1317></script>
1317
1318<meta name="shopify-y" content="2540f4bb-44dd-43fd-9794-3b508774a48a" data-expiration="1822618957000"><meta name="shopify-s" content="4d62f2b6-dec3-456a-a5f9-1a00829f5e21" data-expiration="1791063157000"><meta name="new-cookie-storage-activated" content="t">
1319</head>
1320
1321
1322<body class="template-product
1323 swatch-source-native swatch-method-swatches swatch-style-icon_circle
1324 cc-animate-enabled">
1325
1326  <a class="skip-link visually-hidden" href="#content" data-cs-role="skip">Skip to content</a><!-- BEGIN sections: header-group -->
1327<div id="shopify-section-sections--17988687888486__announcement-bar" class="shopify-section shopify-section-group-header-group section-announcement-bar">
1328
1329<announcement-bar id="section-id-sections--17988687888486__announcement-bar" class="announcement-bar announcement-bar--with-announcement">
1330    <style data-shopify>
1331#section-id-sections--17988687888486__announcement-bar {
1332        --bg-color: #89997c;
1333        --bg-gradient: ;
1334        --heading-color: 255 255 255;
1335        --text-color: 255 255 255;
1336        --link-color: 255 255 255;
1337        --announcement-font-size: 16px;
1338      }
1339    </style>
1340<div class="container container--no-max relative">
1341      <div class="announcement-bar__left desktop-only">
1342        
1343<ul class="social inline-flex flex-wrap"><li>
1344      <a class="social__link flex items-center justify-center" href="https://www.facebook.com/therefillshoppe/" target="_blank" rel="noopener" title="The Refill Shoppe on Facebook"><svg aria-hidden="true" class="icon icon-facebook" viewBox="2 2 16 16" focusable="false" role="presentation"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"/></svg><span class="visually-hidden">Facebook</span>
1345      </a>
1346    </li><li>
1347      <a class="social__link flex items-center justify-center" href="https://www.instagram.com/therefillshoppe" target="_blank" rel="noopener" title="The Refill Shoppe on Instagram"><svg class="icon" width="48" height="48" viewBox="0 0 48 48" aria-hidden="true" focusable="false" role="presentation"><path d="M24 0c-6.518 0-7.335.028-9.895.144-2.555.117-4.3.523-5.826 1.116-1.578.613-2.917 1.434-4.25 2.768C2.693 5.362 1.872 6.701 1.26 8.28.667 9.806.26 11.55.144 14.105.028 16.665 0 17.482 0 24s.028 7.335.144 9.895c.117 2.555.523 4.3 1.116 5.826.613 1.578 1.434 2.917 2.768 4.25 1.334 1.335 2.673 2.156 4.251 2.77 1.527.592 3.271.998 5.826 1.115 2.56.116 3.377.144 9.895.144s7.335-.028 9.895-.144c2.555-.117 4.3-.523 5.826-1.116 1.578-.613 2.917-1.434 4.25-2.768 1.335-1.334 2.156-2.673 2.77-4.251.592-1.527.998-3.271 1.115-5.826.116-2.56.144-3.377.144-9.895s-.028-7.335-.144-9.895c-.117-2.555-.523-4.3-1.116-5.826-.613-1.578-1.434-2.917-2.768-4.25-1.334-1.335-2.673-2.156-4.251-2.769-1.527-.593-3.271-1-5.826-1.116C31.335.028 30.518 0 24 0Zm0 4.324c6.408 0 7.167.025 9.698.14 2.34.107 3.61.498 4.457.827 1.12.435 1.92.955 2.759 1.795.84.84 1.36 1.64 1.795 2.76.33.845.72 2.116.827 4.456.115 2.53.14 3.29.14 9.698s-.025 7.167-.14 9.698c-.107 2.34-.498 3.61-.827 4.457-.435 1.12-.955 1.92-1.795 2.759-.84.84-1.64 1.36-2.76 1.795-.845.33-2.116.72-4.456.827-2.53.115-3.29.14-9.698.14-6.409 0-7.168-.025-9.698-.14-2.34-.107-3.61-.498-4.457-.827-1.12-.435-1.92-.955-2.759-1.795-.84-.84-1.36-1.64-1.795-2.76-.33-.845-.72-2.116-.827-4.456-.115-2.53-.14-3.29-.14-9.698s.025-7.167.14-9.698c.107-2.34.498-3.61.827-4.457.435-1.12.955-1.92 1.795-2.759.84-.84 1.64-1.36 2.76-1.795.845-.33 2.116-.72 4.456-.827 2.53-.115 3.29-.14 9.698-.14Zm0 7.352c-6.807 0-12.324 5.517-12.324 12.324 0 6.807 5.517 12.324 12.324 12.324 6.807 0 12.324-5.517 12.324-12.324 0-6.807-5.517-12.324-12.324-12.324ZM24 32a8 8 0 1 1 0-16 8 8 0 0 1 0 16Zm15.691-20.811a2.88 2.88 0 1 1-5.76 0 2.88 2.88 0 0 1 5.76 0Z" fill="currentColor" fill-rule="evenodd"/></svg><span class="visually-hidden">Instagram</span>
1348      </a>
1349    </li><li>
1350      <a class="social__link flex items-center justify-center" href="https://www.tiktok.com/@therefillshoppe" target="_blank" rel="noopener" title="The Refill Shoppe on TikTok">
1350<svg class="icon svg-tiktok" width="15" height="16" viewBox="0 0 15 16" fill="none" aria-hidden="true" focusable="false" role="presentation"><path fill="currentColor" d="M7.638.013C8.512 0 9.378.007 10.245 0c.054 1.02.42 2.06 1.167 2.78.746.74 1.8 1.08 2.826 1.193V6.66c-.96-.033-1.926-.233-2.8-.647a8.238 8.238 0 0 1-1.08-.62c-.006 1.947.007 3.894-.013 5.834a5.092 5.092 0 0 1-.9 2.626c-.873 1.28-2.387 2.114-3.94 2.14-.953.054-1.907-.206-2.72-.686C1.438 14.513.492 13.06.352 11.5a12.36 12.36 0 0 1-.007-.993A5.003 5.003 0 0 1 2.065 7.2c1.107-.96 2.653-1.42 4.1-1.147.013.987-.027 1.974-.027 2.96-.66-.213-1.433-.153-2.013.247-.42.273-.74.693-.907 1.167-.14.34-.1.713-.093 1.073.16 1.093 1.213 2.013 2.333 1.913.747-.006 1.46-.44 1.847-1.073.127-.22.267-.447.273-.707.067-1.193.04-2.38.047-3.573.007-2.687-.007-5.367.013-8.047Z"/></svg><span class="visually-hidden">TikTok</span>
1351      </a>
1352    </li><li>
1353      <a class="social__link flex items-center justify-center" href="https://www.pinterest.com/therefillshoppe/" target="_blank" rel="noopener" title="The Refill Shoppe on Pinterest"><svg class="icon" width="48" height="48" viewBox="0 0 48 48" aria-hidden="true" focusable="false" role="presentation"><path d="M24.001 0C10.748 0 0 10.745 0 24.001c0 9.825 5.91 18.27 14.369 21.981-.068-1.674-.012-3.689.415-5.512.462-1.948 3.087-13.076 3.087-13.076s-.765-1.533-.765-3.799c0-3.556 2.064-6.212 4.629-6.212 2.182 0 3.237 1.64 3.237 3.604 0 2.193-1.4 5.476-2.12 8.515-.6 2.549 1.276 4.623 3.788 4.623 4.547 0 7.61-5.84 7.61-12.76 0-5.258-3.543-9.195-9.986-9.195-7.279 0-11.815 5.427-11.815 11.49 0 2.094.616 3.567 1.581 4.708.446.527.505.736.344 1.34-.113.438-.378 1.505-.488 1.925-.16.607-.652.827-1.2.601-3.355-1.369-4.916-5.04-4.916-9.17 0-6.816 5.75-14.995 17.152-14.995 9.164 0 15.195 6.636 15.195 13.75 0 9.416-5.233 16.45-12.952 16.45-2.588 0-5.026-1.4-5.862-2.99 0 0-1.394 5.53-1.688 6.596-.508 1.85-1.504 3.7-2.415 5.14 2.159.638 4.44.985 6.801.985C37.255 48 48 37.255 48 24.001 48 10.745 37.255 0 24.001 0" fill="currentColor" fill-rule="evenodd"/></svg><span class="visually-hidden">Pinterest</span>
1354      </a>
1355    </li></ul>
1356
1357      </div>
1358
1359      <div class="announcement-bar__middle"><div class="announcement-bar__announcements"><div
1360                class="announcement"
1361                style="--heading-color: 255 255 255;
1362                    --text-color: 255 255 255;
1363                    --link-color: 255 255 255;
1364                " 
1365              ><div class="announcement__text">
1366                  Free shipping on US orders $75+
1367
1368                  
1369                </div>
1370              </div></div>
1371          <div class="announcement-bar__announcement-controller">
1372            <button class="announcement-button announcement-button--previous" aria-label="Previous"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-left" aria-hidden="true" focusable="false" role="presentation"><path d="m15 18-6-6 6-6"/></svg></button><button class="announcement-button announcement-button--next" aria-label="Next"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-right" aria-hidden="true" focusable="false" role="presentation"><path d="m9 18 6-6-6-6"/></svg></button>
1373          </div></div>
1374
1375      <div class="announcement-bar__right desktop-only">
1376        
1377        
1378          <div class="header-localization">
1379            
1380
1381<script src="//therefillshoppe.com/cdn/shop/t/6/assets/custom-select.js?v=173148981874697908181757186272" defer="defer"></script>
1381<form method="post" action="/localization" id="annbar-localization" accept-charset="UTF-8" class="form localization no-js-hidden" 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="/products/last-chance-fragrances" /><div class="localization__grid"></div>
1381<script>
1382    document.getElementById('annbar-localization').addEventListener('change', (evt) => {
1383      const input = evt.target.closest('.localization__selector').firstElementChild;
1384      if (input && input.tagName === 'INPUT') {
1385        input.value = evt.detail ? evt.detail.selectedValue : evt.target.value;
1386        evt.currentTarget.submit();
1387      }
1388    });
1389  </script>
1389</form>
1390          </div>
1391        
1392      </div>
1393    </div>
1394  </announcement-bar>
1395<style> #shopify-section-sections--17988687888486__announcement-bar .text-start {color: #ffffff;} </style></div><div id="shopify-section-sections--17988687888486__header" class="shopify-section shopify-section-group-header-group section-header"><style data-shopify>
1396  .logo img {
1397    width: 500px;
1398  }
1399  .logo-area__middle--logo-image {
1400    max-width: 500px;
1401  }
1402  @media (max-width: 767.98px) {
1403    .logo img {
1404      width: 225px;
1405    }
1406  }.section-header {
1407    position: -webkit-sticky;
1408    position: sticky;
1409  }</style>
1410<page-header data-section-id="sections--17988687888486__header">
1411  <div id="pageheader" class="pageheader pageheader--layout-underneath pageheader--sticky">
1412    <div class="logo-area container container--no-max">
1413      <div class="logo-area__left">
1414        <div class="logo-area__left__inner">
1415          <button class="mobile-nav-toggle" aria-label="Menu" aria-controls="main-nav"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-menu" aria-hidden="true" focusable="false" role="presentation"><path d="M3 12h18M3 6h18M3 18h18"/></svg></button>
1416          
1417            <a class="show-search-link" href="/search" aria-label="Search">
1418              <span class="show-search-link__icon"><svg class="icon" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation"><g transform="translate(3 3)" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd"><circle cx="7.824" cy="7.824" r="7.824"/><path stroke-linecap="square" d="m13.971 13.971 4.47 4.47"/></g></svg></span>
1419              <span class="show-search-link__text visually-hidden">Search</span>
1420            </a>
1421          
1422          
1423        </div>
1424      </div>
1425
1426      <div class="logo-area__middle logo-area__middle--logo-image">
1427        <div class="logo-area__middle__inner">
1428          <div class="logo"><a class="logo__link" href="/" title="The Refill Shoppe"><img class="logo__image" src="//therefillshoppe.com/cdn/shop/files/the-refill_shoppe-logo.png?v=1757190319&width=1000" alt="The Refill Shoppe" itemprop="logo" width="1009" height="133" loading="eager" /></a></div>
1429        </div>
1430      </div>
1431
1432      <div class="logo-area__right">
1433        <div class="logo-area__right__inner">
1434          
1435            
1436              <a class="header-account-link" href="https://account.therefillshoppe.com?locale=en&region_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJxY2RyaDEtc2MubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxNjY2MTU3LCJuYmYiOjE3OTEwNjEzNTd9.F3da507xNip_wuDEOs9oLFaV2etoCfVy8FNnh2cTgCk" aria-label="Account">
1437                <span class="header-account-link__text visually-hidden">Account</span>
1438                <span class="header-account-link__icon"><svg class="icon" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation"><g fill="none" fill-rule="evenodd"><path d="M12 2a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 1.429a3.571 3.571 0 1 0 0 7.142 3.571 3.571 0 0 0 0-7.142Z" fill="currentColor"/><path d="M3 18.25c0-2.486 4.542-4 9.028-4 4.486 0 8.972 1.514 8.972 4v3H3v-3Z" stroke="currentColor" stroke-width="1.5"/><circle stroke="currentColor" stroke-width="1.5" cx="12" cy="7" r="4.25"/></g></svg></span>
1439              </a>
1440            
1441          
1442          
1443            <a class="show-search-link" href="/search">
1444              <span class="show-search-link__text visually-hidden">Search</span>
1445              <span class="show-search-link__icon"><svg class="icon" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation"><g transform="translate(3 3)" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd"><circle cx="7.824" cy="7.824" r="7.824"/><path stroke-linecap="square" d="m13.971 13.971 4.47 4.47"/></g></svg></span>
1446            </a>
1447          
1448<a id="swym-header-heart-button" href="#swym-wishlist" class="swym-wishlist header-account-link" >
1449  <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 18 16" fill="none">
1450    <path class="icon" d="M16.6267 2.796C13.8987 -1.63411 9.77 2.98291 9.10288 3.78053C8.47591 3.02713 4.31164 -1.67744 1.56631 2.78076C-1.18463 7.24811 9.04552 14.8712 9.10741 14.8279C9.15587 14.8616 19.3776 7.26334 16.6267 2.796Z" stroke="#221F20" stroke-width="1" stroke-miterlimit="10"/>
1451  </svg>
1452  <span class="swym-count-indicator"></span>
1453</a>
1454          <a href="/cart" class="cart-link" data-hash="e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855">
1455            <span class="cart-link__label visually-hidden">Cart</span>
1456            <span class="cart-link__icon"><svg class="icon" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation"><g fill="none" fill-rule="evenodd" stroke="currentColor" stroke-width="1.5"><path d="M2 9.25h20l-4 12H6z"/><path stroke-linecap="square" d="M12 9V3"/></g></svg><span class="cart-link__count"></span>
1457            </span>
1458          </a>
1459        </div>
1460      </div>
1461    </div>
1461<script src="//therefillshoppe.com/cdn/shop/t/6/assets/main-search.js?v=76809749390081725741757186273" defer></script>
1461
1462      <main-search class="main-search "
1463          data-quick-search="true"
1464          data-quick-search-meta="false">
1465
1466        <div class="main-search__container container">
1467          <button class="main-search__close" aria-label="Close"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-x" aria-hidden="true" focusable="false" role="presentation"><path d="M18 6 6 18M6 6l12 12"/></svg></button>
1468
1469          <form class="main-search__form" action="/search" method="get" autocomplete="off">
1470            <div class="main-search__input-container">
1471              <input class="main-search__input" type="text" name="q" autocomplete="off" placeholder="Search our store" aria-label="Search" />
1472              <button class="main-search__button" type="submit" aria-label="Search"><svg class="icon" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation"><g transform="translate(3 3)" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd"><circle cx="7.824" cy="7.824" r="7.824"/><path stroke-linecap="square" d="m13.971 13.971 4.47 4.47"/></g></svg></button>
1473            </div>
1473<script src="//therefillshoppe.com/cdn/shop/t/6/assets/search-suggestions.js?v=101886753114502501091757186273" defer></script>
1473
1474              <search-suggestions></search-suggestions></form>
1475
1476          <div class="main-search__results"></div>
1477
1478          
1479        </div>
1480      </main-search></div>
1481
1482  <main-navigation id="main-nav" class="desktop-only" data-proxy-nav="proxy-nav">
1483    <div class="navigation navigation--main" role="navigation" aria-label="Primary">
1484      <div class="navigation__tier-1-container">
1485        <ul class="navigation__tier-1">
1486  
1487<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu" data-title="Face &amp; Beauty">
1488
1489      <a href="/collections/face-beauty" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-1">Face &amp; Beauty</a>
1490
1491      
1492        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1493
1494        <div id="NavigationTier2-1" class="navigation__tier-2-container navigation__child-tier"><div class="container">
1495              <ul class="navigation__tier-2 navigation__columns navigation__columns--count-4">
1496                
1497                  
1498                    <li class="navigation__item navigation__item--with-children navigation__column">
1499                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Cleanse &amp; Exfoliate</a>
1500                      
1501                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1502                      
1503
1504                      
1505                        <div class="navigation__tier-3-container navigation__child-tier">
1506                          <ul class="navigation__tier-3">
1507                            
1508                            <li class="navigation__item">
1509                              <a class="navigation__link" href="/collections/cleansers">Cleansers</a>
1510                            </li>
1511                            
1512                            <li class="navigation__item">
1513                              <a class="navigation__link" href="/collections/scrubs">Scrubs</a>
1514                            </li>
1515                            
1516                            <li class="navigation__item">
1517                              <a class="navigation__link" href="/collections/clays-masks">Clays &amp; Masks</a>
1518                            </li>
1519                            
1520                          </ul>
1521                        </div>
1522                      
1523                    </li>
1524                  
1525                    <li class="navigation__item navigation__item--with-children navigation__column">
1526                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Moisturize &amp; Treat</a>
1527                      
1528                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1529                      
1530
1531                      
1532                        <div class="navigation__tier-3-container navigation__child-tier">
1533                          <ul class="navigation__tier-3">
1534                            
1535                            <li class="navigation__item">
1536                              <a class="navigation__link" href="/collections/face-beauty-moisturizers">Moisturizers</a>
1537                            </li>
1538                            
1539                            <li class="navigation__item">
1540                              <a class="navigation__link" href="/collections/clays-masks">Clays &amp; Masks</a>
1541                            </li>
1542                            
1543                          </ul>
1544                        </div>
1545                      
1546                    </li>
1547                  
1548                    <li class="navigation__item navigation__item--with-children navigation__column">
1549                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Groom &amp; Accessories</a>
1550                      
1551                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1552                      
1553
1554                      
1555                        <div class="navigation__tier-3-container navigation__child-tier">
1556                          <ul class="navigation__tier-3">
1557                            
1558                            <li class="navigation__item">
1559                              <a class="navigation__link" href="/collections/shaving-beard">Shaving &amp; Beard</a>
1560                            </li>
1561                            
1562                            <li class="navigation__item">
1563                              <a class="navigation__link" href="/collections/accessories">Accessories</a>
1564                            </li>
1565                            
1566                          </ul>
1567                        </div>
1568                      
1569                    </li>
1570                  
1571                    <li class="navigation__item navigation__item--with-children navigation__column">
1572                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">More</a>
1573                      
1574                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1575                      
1576
1577                      
1578                        <div class="navigation__tier-3-container navigation__child-tier">
1579                          <ul class="navigation__tier-3">
1580                            
1581                            <li class="navigation__item">
1582                              <a class="navigation__link" href="/collections/face-beauty-favorites">Favorites</a>
1583                            </li>
1584                            
1585                            <li class="navigation__item">
1586                              <a class="navigation__link" href="/collections/face-beauty-refills">Refills</a>
1587                            </li>
1588                            
1589                            <li class="navigation__item">
1590                              <a class="navigation__link" href="/collections/face-beauty-sudscriptions">Sudscriptions®</a>
1591                            </li>
1592                            
1593                          </ul>
1594                        </div>
1595                      
1596                    </li>
1597                  
1598                
1599
1600                
1601</ul>
1602            </div></div>
1603      
1604    </li>
1605  
1606<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu" data-title="Bath &amp; Body">
1607
1608      <a href="/collections/bath-body-2" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-2">Bath &amp; Body</a>
1609
1610      
1611        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1612
1613        <div id="NavigationTier2-2" class="navigation__tier-2-container navigation__child-tier"><div class="container">
1614              <ul class="navigation__tier-2 navigation__columns navigation__columns--count-5 navigation__columns--5-cols">
1615                
1616                  
1617                    <li class="navigation__item navigation__item--with-children navigation__column">
1618                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Bath &amp; Soak</a>
1619                      
1620                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1621                      
1622
1623                      
1624                        <div class="navigation__tier-3-container navigation__child-tier">
1625                          <ul class="navigation__tier-3">
1626                            
1627                            <li class="navigation__item">
1628                              <a class="navigation__link" href="/collections/bath">Bath</a>
1629                            </li>
1630                            
1631                          </ul>
1632                        </div>
1633                      
1634                    </li>
1635                  
1636                    <li class="navigation__item navigation__item--with-children navigation__column">
1637                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Cleanse &amp; Exfoliate</a>
1638                      
1639                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1640                      
1641
1642                      
1643                        <div class="navigation__tier-3-container navigation__child-tier">
1644                          <ul class="navigation__tier-3">
1645                            
1646                            <li class="navigation__item">
1647                              <a class="navigation__link" href="/collections/shower-scrub">Shower &amp; Scrub</a>
1648                            </li>
1649                            
1650                          </ul>
1651                        </div>
1652                      
1653                    </li>
1654                  
1655                    <li class="navigation__item navigation__item--with-children navigation__column">
1656                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Moisturize &amp; Treat</a>
1657                      
1658                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1659                      
1660
1661                      
1662                        <div class="navigation__tier-3-container navigation__child-tier">
1663                          <ul class="navigation__tier-3">
1664                            
1665                            <li class="navigation__item">
1666                              <a class="navigation__link" href="/collections/moisturizers">Moisturizers</a>
1667                            </li>
1668                            
1669                            <li class="navigation__item">
1670                              <a class="navigation__link" href="/collections/sprays-perfumes">Sprays &amp; Perfumes</a>
1671                            </li>
1672                            
1673                          </ul>
1674                        </div>
1675                      
1676                    </li>
1677                  
1678                    <li class="navigation__item navigation__item--with-children navigation__column">
1679                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Hair &amp; Oral Care</a>
1680                      
1681                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1682                      
1683
1684                      
1685                        <div class="navigation__tier-3-container navigation__child-tier">
1686                          <ul class="navigation__tier-3">
1687                            
1688                            <li class="navigation__item">
1689                              <a class="navigation__link" href="/collections/hair-care-2">Hair Care</a>
1690                            </li>
1691                            
1692                            <li class="navigation__item">
1693                              <a class="navigation__link" href="/collections/oral-care">Oral Care</a>
1694                            </li>
1695                            
1696                          </ul>
1697                        </div>
1698                      
1699                    </li>
1700                  
1701                    <li class="navigation__item navigation__item--with-children navigation__column">
1702                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">More</a>
1703                      
1704                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1705                      
1706
1707                      
1708                        <div class="navigation__tier-3-container navigation__child-tier">
1709                          <ul class="navigation__tier-3">
1710                            
1711                            <li class="navigation__item">
1712                              <a class="navigation__link" href="/collections/bath-body-favorites">Favorites</a>
1713                            </li>
1714                            
1715                            <li class="navigation__item">
1716                              <a class="navigation__link" href="/collections/bath-body-refills">Refills</a>
1717                            </li>
1718                            
1719                            <li class="navigation__item">
1720                              <a class="navigation__link" href="/collections/bath-body-sudscriptions">Sudscriptions®</a>
1721                            </li>
1722                            
1723                          </ul>
1724                        </div>
1725                      
1726                    </li>
1727                  
1728                
1729
1730                
1731</ul>
1732            </div></div>
1733      
1734    </li>
1735  
1736<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu" data-title="Home &amp; Clean">
1737
1738      <a href="/collections/home-clean-2" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-3">Home &amp; Clean</a>
1739
1740      
1741        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" 
1741stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1742
1743        <div id="NavigationTier2-3" class="navigation__tier-2-container navigation__child-tier"><div class="container">
1744              <ul class="navigation__tier-2 navigation__columns navigation__columns--count-5 navigation__columns--5-cols">
1745                
1746                  
1747                    <li class="navigation__item navigation__item--with-children navigation__column">
1748                      <a href="/collections/bottles-jars" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Bottles &amp; Jars</a>
1749                      
1750                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1751                      
1752
1753                      
1754                        <div class="navigation__tier-3-container navigation__child-tier">
1755                          <ul class="navigation__tier-3">
1756                            
1757                            <li class="navigation__item">
1758                              <a class="navigation__link" href="/collections/bottles-jars">All Bottles &amp; Jars</a>
1759                            </li>
1760                            
1761                          </ul>
1762                        </div>
1763                      
1764                    </li>
1765                  
1766                    <li class="navigation__item navigation__item--with-children navigation__column">
1767                      <a href="/collections/essential-oils-blends" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Essential OIls &amp; Blends</a>
1768                      
1769                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1770                      
1771
1772                      
1773                        <div class="navigation__tier-3-container navigation__child-tier">
1774                          <ul class="navigation__tier-3">
1775                            
1776                            <li class="navigation__item">
1777                              <a class="navigation__link" href="/collections/essential-oils-natural-fragrance-oils">Essential Oils &amp; Natural Fragrance Oils</a>
1778                            </li>
1779                            
1780                            <li class="navigation__item">
1781                              <a class="navigation__link" href="/collections/essential-oil-blends">Essential Oil Blends</a>
1782                            </li>
1783                            
1784                            <li class="navigation__item">
1785                              <a class="navigation__link" href="/collections/custom-blend">Custom Blend</a>
1786                            </li>
1787                            
1788                            <li class="navigation__item">
1789                              <a class="navigation__link" href="/products/last-chance-fragrances">Last Chance Fragrances</a>
1790                            </li>
1791                            
1792                          </ul>
1793                        </div>
1794                      
1795                    </li>
1796                  
1797                    <li class="navigation__item navigation__item--with-children navigation__column">
1798                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Home</a>
1799                      
1800                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1801                      
1802
1803                      
1804                        <div class="navigation__tier-3-container navigation__child-tier">
1805                          <ul class="navigation__tier-3">
1806                            
1807                            <li class="navigation__item">
1808                              <a class="navigation__link" href="/collections/candles-combustables-1">Candles &amp; Combustables</a>
1809                            </li>
1810                            
1811                            <li class="navigation__item">
1812                              <a class="navigation__link" href="/collections/to-go-essentials-1">To Go Essentials</a>
1813                            </li>
1814                            
1815                          </ul>
1816                        </div>
1817                      
1818                    </li>
1819                  
1820                    <li class="navigation__item navigation__item--with-children navigation__column">
1821                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Clean</a>
1822                      
1823                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1824                      
1825
1826                      
1827                        <div class="navigation__tier-3-container navigation__child-tier">
1828                          <ul class="navigation__tier-3">
1829                            
1830                            <li class="navigation__item">
1831                              <a class="navigation__link" href="/collections/kitchen-all-purpose-3">Kitchen &amp; All Purpose</a>
1832                            </li>
1833                            
1834                            <li class="navigation__item">
1835                              <a class="navigation__link" href="/collections/laundry">Laundry</a>
1836                            </li>
1837                            
1838                            <li class="navigation__item">
1839                              <a class="navigation__link" href="/collections/soaps-sanitizers-2">Soaps &amp; Sanitizers</a>
1840                            </li>
1841                            
1842                            <li class="navigation__item">
1843                              <a class="navigation__link" href="/collections/sprays">Sprays</a>
1844                            </li>
1845                            
1846                          </ul>
1847                        </div>
1848                      
1849                    </li>
1850                  
1851                    <li class="navigation__item navigation__item--with-children navigation__column">
1852                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">More</a>
1853                      
1854                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1855                      
1856
1857                      
1858                        <div class="navigation__tier-3-container navigation__child-tier">
1859                          <ul class="navigation__tier-3">
1860                            
1861                            <li class="navigation__item">
1862                              <a class="navigation__link" href="/collections/home-clean-favorites">Favorites</a>
1863                            </li>
1864                            
1865                            <li class="navigation__item">
1866                              <a class="navigation__link" href="/collections/home-clean-refills">Refills</a>
1867                            </li>
1868                            
1869                            <li class="navigation__item">
1870                              <a class="navigation__link" href="/collections/home-clean-subscriptions">Sudscriptions®</a>
1871                            </li>
1872                            
1873                          </ul>
1874                        </div>
1875                      
1876                    </li>
1877                  
1878                
1879
1880                
1881</ul>
1882            </div></div>
1883      
1884    </li>
1885  
1886<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu" data-title="Kits &amp; Gifts">
1887
1888      <a href="/collections/kits-gifts" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-4">Kits &amp; Gifts</a>
1889
1890      
1891        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1892
1893        <div id="NavigationTier2-4" class="navigation__tier-2-container navigation__child-tier"><div class="container">
1894              <ul class="navigation__tier-2 navigation__columns navigation__columns--count-4">
1895                
1896                  
1897                    <li class="navigation__item navigation__item--with-children navigation__column">
1898                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Gift Cards</a>
1899                      
1900                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1901                      
1902
1903                      
1904                        <div class="navigation__tier-3-container navigation__child-tier">
1905                          <ul class="navigation__tier-3">
1906                            
1907                            <li class="navigation__item">
1908                              <a class="navigation__link" href="/products/gift-cards">Gift Cards</a>
1909                            </li>
1910                            
1911                          </ul>
1912                        </div>
1913                      
1914                    </li>
1915                  
1916                    <li class="navigation__item navigation__item--with-children navigation__column">
1917                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">By Price</a>
1918                      
1919                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1920                      
1921
1922                      
1923                        <div class="navigation__tier-3-container navigation__child-tier">
1924                          <ul class="navigation__tier-3">
1925                            
1926                            <li class="navigation__item">
1927                              <a class="navigation__link" href="/collections/under-20">Under $20</a>
1928                            </li>
1929                            
1930                            <li class="navigation__item">
1931                              <a class="navigation__link" href="/collections/under-30">Under $30</a>
1932                            </li>
1933                            
1934                            <li class="navigation__item">
1935                              <a class="navigation__link" href="/collections/under-80">Under $80</a>
1936                            </li>
1937                            
1938                          </ul>
1939                        </div>
1940                      
1941                    </li>
1942                  
1943                    <li class="navigation__item navigation__item--with-children navigation__column">
1944                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">For Him/Her</a>
1945                      
1946                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1947                      
1948
1949                      
1950                        <div class="navigation__tier-3-container navigation__child-tier">
1951                          <ul class="navigation__tier-3">
1952                            
1953                            <li class="navigation__item">
1954                              <a class="navigation__link" href="/collections/for-him">For Him</a>
1955                            </li>
1956                            
1957                            <li class="navigation__item">
1958                              <a class="navigation__link" href="/collections/for-her">For Her</a>
1959                            </li>
1960                            
1961                          </ul>
1962                        </div>
1963                      
1964                    </li>
1965                  
1966                    <li class="navigation__item navigation__item--with-children navigation__column">
1967                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Favorites</a>
1968                      
1969                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1970                      
1971
1972                      
1973                        <div class="navigation__tier-3-container navigation__child-tier">
1974                          <ul class="navigation__tier-3">
1975                            
1976                            <li class="navigation__item">
1977                              <a class="navigation__link" href="/collections/favorites">Favorites</a>
1978                            </li>
1979                            
1980                          </ul>
1981                        </div>
1982                      
1983                    </li>
1984                  
1985                
1986
1987                
1988</ul>
1989            </div></div>
1990      
1991    </li>
1992  
1993<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu" data-title="Refills">
1994
1995      <a href="/collections/refills" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-5">Refills</a>
1996
1997      
1998        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
1999
2000        <div id="NavigationTier2-5" class="navigation__tier-2-container navigation__child-tier"><div class="container">
2001              <ul class="navigation__tier-2">
2002                
2003                  
2004                    
2004<li class="navigation__item">
2005                      <a href="/collections/face-beauty-refills" class="navigation__link" >Face &amp; Beauty Refills</a>
2006                      
2007
2008                      
2009                    </li>
2010                  
2011                    <li class="navigation__item">
2012                      <a href="/collections/bath-body-refills" class="navigation__link" >Bath &amp; Body Refills</a>
2013                      
2014
2015                      
2016                    </li>
2017                  
2018                    <li class="navigation__item">
2019                      <a href="/collections/home-clean-refills" class="navigation__link" >Home &amp; Clean Refills</a>
2020                      
2021
2022                      
2023                    </li>
2024                  
2025                
2026
2027                
2028</ul>
2029            </div></div>
2030      
2031    </li>
2032  
2033<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu" data-title="Sudscriptions®">
2034
2035      <a href="/collections/sudscriptions" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-6">Sudscriptions®</a>
2036
2037      
2038        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2039
2040        <div id="NavigationTier2-6" class="navigation__tier-2-container navigation__child-tier"><div class="container">
2041              <ul class="navigation__tier-2">
2042                
2043                  
2044                    <li class="navigation__item">
2045                      <a href="/collections/face-beauty-sudscriptions" class="navigation__link" >Face &amp; Beauty Sudscriptions</a>
2046                      
2047
2048                      
2049                    </li>
2050                  
2051                    <li class="navigation__item">
2052                      <a href="/collections/bath-body-sudscriptions" class="navigation__link" >Bath &amp; Body Sudscriptions</a>
2053                      
2054
2055                      
2056                    </li>
2057                  
2058                    <li class="navigation__item">
2059                      <a href="/collections/home-clean-subscriptions" class="navigation__link" >Home &amp; Clean Sudscriptions</a>
2060                      
2061
2062                      
2063                    </li>
2064                  
2065                
2066
2067                
2068</ul>
2069            </div></div>
2070      
2071    </li>
2072  
2073<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu" data-title="Scenting">
2074
2075      <a href="/pages/scenting" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-7">Scenting</a>
2076
2077      
2078        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2079
2080        <div id="NavigationTier2-7" class="navigation__tier-2-container navigation__child-tier"><div class="container">
2081              <ul class="navigation__tier-2 navigation__columns navigation__columns--count-2">
2082                
2083                  
2084                    <li class="navigation__item navigation__item--with-children navigation__column">
2085                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Scentables</a>
2086                      
2087                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2088                      
2089
2090                      
2091                        <div class="navigation__tier-3-container navigation__child-tier">
2092                          <ul class="navigation__tier-3">
2093                            
2094                            <li class="navigation__item">
2095                              <a class="navigation__link" href="/collections/scentables">All Things Scentable</a>
2096                            </li>
2097                            
2098                            <li class="navigation__item">
2099                              <a class="navigation__link" href="/collections/custom-blend">Custom Blend</a>
2100                            </li>
2101                            
2102                          </ul>
2103                        </div>
2104                      
2105                    </li>
2106                  
2107                    <li class="navigation__item navigation__item--with-children navigation__column">
2108                      <a href="/collections/essential-oils-blends" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Essential OIls &amp; Blends</a>
2109                      
2110                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2111                      
2112
2113                      
2114                        <div class="navigation__tier-3-container navigation__child-tier">
2115                          <ul class="navigation__tier-3">
2116                            
2117                            <li class="navigation__item">
2118                              <a class="navigation__link" href="/collections/essential-oils-natural-fragrance-oils">Essential Oils &amp; Natural Fragrance Oils</a>
2119                            </li>
2120                            
2121                            <li class="navigation__item">
2122                              <a class="navigation__link" href="/collections/essential-oil-blends">Essential Oil Blends</a>
2123                            </li>
2124                            
2125                          </ul>
2126                        </div>
2127                      
2128                    </li>
2129                  
2130                
2131
2132                
2133</ul>
2134            </div></div>
2135      
2136    </li>
2137  
2138<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu" data-title="About">
2139
2140      <a href="/pages/our-story" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-8">About</a>
2141
2142      
2143        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2144
2145        <div id="NavigationTier2-8" class="navigation__tier-2-container navigation__child-tier"><div class="container">
2146              <ul class="navigation__tier-2 navigation__columns navigation__columns--count-3">
2147                
2148                  
2149                    <li class="navigation__item navigation__item--with-children navigation__column">
2150                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Who We Are</a>
2151                      
2152                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2153                      
2154
2155                      
2156                        <div class="navigation__tier-3-container navigation__child-tier">
2157                          <ul class="navigation__tier-3">
2158                            
2159                            <li class="navigation__item">
2160                              <a class="navigation__link" href="/pages/our-story">Our Story</a>
2161                            </li>
2162                            
2163                            <li class="navigation__item">
2164                              <a class="navigation__link" href="/pages/awards-and-recognition">Awards &amp; Recognition</a>
2165                            </li>
2166                            
2167                          </ul>
2168                        </div>
2169                      
2170                    </li>
2171                  
2172                    <li class="navigation__item navigation__item--with-children navigation__column">
2173                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Impact</a>
2174                      
2175                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2176                      
2177
2178                      
2179                        <div class="navigation__tier-3-container navigation__child-tier">
2180                          <ul class="navigation__tier-3">
2181                            
2182                            <li class="navigation__item">
2183                              <a class="navigation__link" href="/pages/1-for-the-planet">1% for the Planet</a>
2184                            </li>
2185                            
2186                            <li class="navigation__item">
2187                              <a class="navigation__link" href="/pages/certified-b-corp">Certified B Corp</a>
2188                            </li>
2189                            
2190                          </ul>
2191                        </div>
2192                      
2193                    </li>
2194                  
2195                    <li class="navigation__item navigation__item--with-children navigation__column">
2196                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">More</a>
2197                      
2198                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2199                      
2200
2201                      
2202                        <div class="navigation__tier-3-container navigation__child-tier">
2203                          <ul class="navigation__tier-3">
2204                            
2205                            <li class="navigation__item">
2206                              <a class="navigation__link" href="/pages/parties-pop-ups">Parties &amp; Pop-Ups</a>
2207                            </li>
2208                            
2209                            <li class="navigation__item">
2210                              <a class="navigation__link" href="/pages/become-an-ambassador">Become an Ambassador</a>
2211                            </li>
2212                            
2213                            <li class="navigation__item">
2214                              <a class="navigation__link" href="/pages/faq">FAQ</a>
2215                            </li>
2216                            
2217                            <li class="navigation__item">
2218                              <a class="navigation__link" href="/pages/shop-play-local">Shop &amp; Play Local</a>
2219                            </li>
2220                            
2221                          </ul>
2222                        </div>
2223                      
2224                    </li>
2225                  
2226                
2227
2228                
2229</ul>
2230            </div></div>
2231      
2232    </li>
2233  
2234</ul>
2235      </div>
2236    </div>
2236<script class="mobile-navigation-drawer-template" type="text/template">
2237      <div class="mobile-navigation-drawer" data-mobile-expand-with-entire-link="false">
2238        <div class="navigation navigation--main" role="navigation" aria-label="Primary">
2239          <div class="navigation__tier-1-container">
2240            <div class="navigation__mobile-header">
2241              <a href="#" class="mobile-nav-back has-ltr-icon" aria-label="Back"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-left" aria-hidden="true" focusable="false" role="presentation"><path d="m15 18-6-6 6-6"/></svg></a>
2242              <span class="mobile-nav-title"></span>
2243              <a href="#" class="mobile-nav-toggle"  aria-label="Close"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-x" aria-hidden="true" focusable="false" role="presentation"><path d="M18 6 6 18M6 6l12 12"/></svg></a>
2244            </div>
2245            <ul class="navigation__tier-1">
2246  
2247<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu" data-title="Face &amp; Beauty">
2248
2249      <a href="/collections/face-beauty" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-1-mob">Face &amp; Beauty</a>
2250
2251      
2252        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2253
2254        <div id="NavigationTier2-1-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container">
2255              <ul class="navigation__tier-2 navigation__columns navigation__columns--count-4">
2256                
2257                  
2258                    <li class="navigation__item navigation__item--with-children navigation__column">
2259                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Cleanse &amp; Exfoliate</a>
2260                      
2261                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2262                      
2263
2264                      
2265                        <div class="navigation__tier-3-container navigation__child-tier">
2266                          <ul class="navigation__tier-3">
2267                            
2268                            <li class="navigation__item">
2269                              <a class="navigation__link" href="/collections/cleansers">Cleansers</a>
2270                            </li>
2271                            
2272                            <li class="navigation__item">
2273                              <a class="navigation__link" href="/collections/scrubs">Scrubs</a>
2274                            </li>
2275                            
2276                            <li class="navigation__item">
2277                              <a class="navigation__link" href="/collections/clays-masks">Clays &amp; Masks</a>
2278                            </li>
2279                            
2280                          </ul>
2281                        </div>
2282                      
2283                    </li>
2284                  
2285                    <li class="navigation__item navigation__item--with-children navigation__column">
2286                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Moisturize &amp; Treat</a>
2287                      
2288                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2289                      
2290
2291                      
2292                        <div class="navigation__tier-3-container navigation__child-tier">
2293                          <ul class="navigation__tier-3">
2294                            
2295                            <li class="navigation__item">
2296                              <a class="navigation__link" href="/collections/face-beauty-moisturizers">Moisturizers</a>
2297                            </li>
2298                            
2299                            <li class="navigation__item">
2300                              <a class="navigation__link" href="/collections/clays-masks">Clays &amp; Masks</a>
2301                            </li>
2302                            
2303                          </ul>
2304                        </div>
2305                      
2306                    </li>
2307                  
2308                    <li class="navigation__item navigation__item--with-children navigation__column">
2309                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Groom &amp; Accessories</a>
2310                      
2311                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2312                      
2313
2314                      
2315                        <div class="navigation__tier-3-container navigation__child-tier">
2316                          <ul class="navigation__tier-3">
2317                            
2318                            <li class="navigation__item">
2319                              <a class="navigation__link" href="/collections/shaving-beard">Shaving &amp; Beard</a>
2320                            </li>
2321                            
2322                            <li class="navigation__item">
2323                              <a class="navigation__link" href="/collections/accessories">Accessories</a>
2324                            </li>
2325                            
2326                          </ul>
2327                        </div>
2328                      
2329                    </li>
2330                  
2331                    <li class="navigation__item navigation__item--with-children navigation__column">
2332                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">More</a>
2333                      
2334                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2335                      
2336
2337                      
2338                        <div class="navigation__tier-3-container navigation__child-tier">
2339                          <ul class="navigation__tier-3">
2340                            
2341                            <li class="navigation__item">
2342                              <a class="navigation__link" href="/collections/face-beauty-favorites">Favorites</a>
2343                            </li>
2344                            
2345                            <li class="navigation__item">
2346                              <a class="navigation__link" href="/collections/face-beauty-refills">Refills</a>
2347                            </li>
2348                            
2349                            <li class="navigation__item">
2350                              <a class="navigation__link" href="/collections/face-beauty-sudscriptions">Sudscriptions®</a>
2351                            </li>
2352                            
2353                          </ul>
2354                        </div>
2355                      
2356                    </li>
2357                  
2358                
2359
2360                
2361</ul>
2362            </div></div>
2363      
2364    </li>
2365  
2366<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu" data-title="Bath &amp; Body">
2367
2368      <a href="/collections/bath-body-2" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-2-mob">Bath &amp; Body</a>
2369
2370      
2371        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2372
2373        <div id="NavigationTier2-2-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container">
2374              <ul class="navigation__tier-2 navigation__columns navigation__columns--count-5 navigation__columns--5-cols">
2375                
2376                  
2377                    <li class="navigation__item navigation__item--with-children navigation__column">
2378                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Bath &amp; Soak</a>
2379                      
2380                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2381                      
2382
2383                      
2384                        <div class="navigation__tier-3-container navigation__child-tier">
2385                          <ul class="navigation__tier-3">
2386                            
2387                            <li class="navigation__item">
2388                              <a class="navigation__link" href="/collections/bath">Bath</a>
2389                            </li>
2390                            
2391                          </ul>
2392                        </div>
2393                      
2394                    </li>
2395                  
2396                    <li class="navigation__item navigation__item--with-children navigation__column">
2397                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Cleanse &amp; Exfoliate</a>
2398                      
2399                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2400                      
2401
2402                      
2403                        <div class="navigation__tier-3-container navigation__child-tier">
2404                          <ul class="navigation__tier-3">
2405                            
2406                            <li class="navigation__item">
2407                              <a class="navigation__link" href="/collections/shower-scrub">Shower &amp; Scrub</a>
2408                            </li>
2409                            
2410                          </ul>
2411                        </div>
2412                      
2413                    </li>
2414                  
2415                    <li class="navigation__item navigation__item--with-children navigation__column">
2416                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Moisturize &amp; Treat</a>
2417                      
2418                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2419                      
2420
2421                      
2422                        <div class="navigation__tier-3-container navigation__child-tier">
2423                          <ul class="navigation__tier-3">
2424                            
2425                            <li class="navigation__item">
2426                              <a class="navigation__link" href="/collections/moisturizers">Moisturizers</a>
2427                            </li>
2428                            
2429                            <li class="navigation__item">
2430                              <a class="navigation__link" href="/collections/sprays-perfumes">Sprays &amp; Perfumes</a>
2431                            </li>
2432                            
2433                          </ul>
2434                        </div>
2435                      
2436                    </li>
2437                  
2438                    <li class="navigation__item navigation__item--with-children navigation__column">
2439                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Hair &amp; Oral Care</a>
2440                      
2441                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2442                      
2443
2444                      
2445                        <div class="navigation__tier-3-container navigation__child-tier">
2446                          <ul class="navigation__tier-3">
2447                            
2448                            <li class="navigation__item">
2449                              <a class="navigation__link" href="/collections/hair-care-2">Hair Care</a>
2450                            </li>
2451                            
2452                            <li class="navigation__item">
2453                              <a class="navigation__link" href="/collections/oral-care">Oral Care</a>
2454                            </li>
2455                            
2456                          </ul>
2457                        </div>
2458                      
2459                    </li>
2460                  
2461                    <li class="navigation__item navigation__item--with-children navigation__column">
2462                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">More</a>
2463                      
2464                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2465                      
2466
2467                      
2468                        <div class="navigation__tier-3-container navigation__child-tier">
2469                          <ul class="navigation__tier-3">
2470                            
2471                            <li class="navigation__item">
2472                              <a class="navigation__link" href="/collections/bath-body-favorites">Favorites</a>
2473                            </li>
2474                            
2475                            <li class="navigation__item">
2476                              <a class="navigation__link" href="/collections/bath-body-refills">Refills</a>
2477                            </li>
2478                            
2479                            <li class="navigation__item">
2480                              <a class="navigation__link" href="/collections/bath-body-sudscriptions">Suds
2480criptions®</a>
2481                            </li>
2482                            
2483                          </ul>
2484                        </div>
2485                      
2486                    </li>
2487                  
2488                
2489
2490                
2491</ul>
2492            </div></div>
2493      
2494    </li>
2495  
2496<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu" data-title="Home &amp; Clean">
2497
2498      <a href="/collections/home-clean-2" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-3-mob">Home &amp; Clean</a>
2499
2500      
2501        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2502
2503        <div id="NavigationTier2-3-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container">
2504              <ul class="navigation__tier-2 navigation__columns navigation__columns--count-5 navigation__columns--5-cols">
2505                
2506                  
2507                    <li class="navigation__item navigation__item--with-children navigation__column">
2508                      <a href="/collections/bottles-jars" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Bottles &amp; Jars</a>
2509                      
2510                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2511                      
2512
2513                      
2514                        <div class="navigation__tier-3-container navigation__child-tier">
2515                          <ul class="navigation__tier-3">
2516                            
2517                            <li class="navigation__item">
2518                              <a class="navigation__link" href="/collections/bottles-jars">All Bottles &amp; Jars</a>
2519                            </li>
2520                            
2521                          </ul>
2522                        </div>
2523                      
2524                    </li>
2525                  
2526                    <li class="navigation__item navigation__item--with-children navigation__column">
2527                      <a href="/collections/essential-oils-blends" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Essential OIls &amp; Blends</a>
2528                      
2529                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2530                      
2531
2532                      
2533                        <div class="navigation__tier-3-container navigation__child-tier">
2534                          <ul class="navigation__tier-3">
2535                            
2536                            <li class="navigation__item">
2537                              <a class="navigation__link" href="/collections/essential-oils-natural-fragrance-oils">Essential Oils &amp; Natural Fragrance Oils</a>
2538                            </li>
2539                            
2540                            <li class="navigation__item">
2541                              <a class="navigation__link" href="/collections/essential-oil-blends">Essential Oil Blends</a>
2542                            </li>
2543                            
2544                            <li class="navigation__item">
2545                              <a class="navigation__link" href="/collections/custom-blend">Custom Blend</a>
2546                            </li>
2547                            
2548                            <li class="navigation__item">
2549                              <a class="navigation__link" href="/products/last-chance-fragrances">Last Chance Fragrances</a>
2550                            </li>
2551                            
2552                          </ul>
2553                        </div>
2554                      
2555                    </li>
2556                  
2557                    <li class="navigation__item navigation__item--with-children navigation__column">
2558                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Home</a>
2559                      
2560                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2561                      
2562
2563                      
2564                        <div class="navigation__tier-3-container navigation__child-tier">
2565                          <ul class="navigation__tier-3">
2566                            
2567                            <li class="navigation__item">
2568                              <a class="navigation__link" href="/collections/candles-combustables-1">Candles &amp; Combustables</a>
2569                            </li>
2570                            
2571                            <li class="navigation__item">
2572                              <a class="navigation__link" href="/collections/to-go-essentials-1">To Go Essentials</a>
2573                            </li>
2574                            
2575                          </ul>
2576                        </div>
2577                      
2578                    </li>
2579                  
2580                    <li class="navigation__item navigation__item--with-children navigation__column">
2581                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Clean</a>
2582                      
2583                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2584                      
2585
2586                      
2587                        <div class="navigation__tier-3-container navigation__child-tier">
2588                          <ul class="navigation__tier-3">
2589                            
2590                            <li class="navigation__item">
2591                              <a class="navigation__link" href="/collections/kitchen-all-purpose-3">Kitchen &amp; All Purpose</a>
2592                            </li>
2593                            
2594                            <li class="navigation__item">
2595                              <a class="navigation__link" href="/collections/laundry">Laundry</a>
2596                            </li>
2597                            
2598                            <li class="navigation__item">
2599                              <a class="navigation__link" href="/collections/soaps-sanitizers-2">Soaps &amp; Sanitizers</a>
2600                            </li>
2601                            
2602                            <li class="navigation__item">
2603                              <a class="navigation__link" href="/collections/sprays">Sprays</a>
2604                            </li>
2605                            
2606                          </ul>
2607                        </div>
2608                      
2609                    </li>
2610                  
2611                    <li class="navigation__item navigation__item--with-children navigation__column">
2612                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">More</a>
2613                      
2614                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2615                      
2616
2617                      
2618                        <div class="navigation__tier-3-container navigation__child-tier">
2619                          <ul class="navigation__tier-3">
2620                            
2621                            <li class="navigation__item">
2622                              <a class="navigation__link" href="/collections/home-clean-favorites">Favorites</a>
2623                            </li>
2624                            
2625                            <li class="navigation__item">
2626                              <a class="navigation__link" href="/collections/home-clean-refills">Refills</a>
2627                            </li>
2628                            
2629                            <li class="navigation__item">
2630                              <a class="navigation__link" href="/collections/home-clean-subscriptions">Sudscriptions®</a>
2631                            </li>
2632                            
2633                          </ul>
2634                        </div>
2635                      
2636                    </li>
2637                  
2638                
2639
2640                
2641</ul>
2642            </div></div>
2643      
2644    </li>
2645  
2646<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu" data-title="Kits &amp; Gifts">
2647
2648      <a href="/collections/kits-gifts" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-4-mob">Kits &amp; Gifts</a>
2649
2650      
2651        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2652
2653        <div id="NavigationTier2-4-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container">
2654              <ul class="navigation__tier-2 navigation__columns navigation__columns--count-4">
2655                
2656                  
2657                    <li class="navigation__item navigation__item--with-children navigation__column">
2658                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Gift Cards</a>
2659                      
2660                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2661                      
2662
2663                      
2664                        <div class="navigation__tier-3-container navigation__child-tier">
2665                          <ul class="navigation__tier-3">
2666                            
2667                            <li class="navigation__item">
2668                              <a class="navigation__link" href="/products/gift-cards">Gift Cards</a>
2669                            </li>
2670                            
2671                          </ul>
2672                        </div>
2673                      
2674                    </li>
2675                  
2676                    <li class="navigation__item navigation__item--with-children navigation__column">
2677                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">By Price</a>
2678                      
2679                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2680                      
2681
2682                      
2683                        <div class="navigation__tier-3-container navigation__child-tier">
2684                          <ul class="navigation__tier-3">
2685                            
2686                            <li class="navigation__item">
2687                              <a class="navigation__link" href="/collections/under-20">Under $20</a>
2688                            </li>
2689                            
2690                            <li class="navigation__item">
2691                              <a class="navigation__link" href="/collections/under-30">Under $30</a>
2692                            </li>
2693                            
2694                            <li class="navigation__item">
2695                              <a class="navigation__link" href="/collections/under-80">Under $80</a>
2696                            </li>
2697                            
2698                          </ul>
2699                        </div>
2700                      
2701                    </li>
2702                  
2703                    <li class="navigation__item navigation__item--with-children navigation__column">
2704                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">For Him/Her</a>
2705                      
2706                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2707                      
2708
2709                      
2710                        <div class="navigation__tier-3-container navigation__child-tier">
2711                          <ul class="navigation__tier-3">
2712                            
2713                            <li class="navigation__item">
2714                              <a class="navigation__link" href="/collections/for-him">For Him</a>
2715                            </li>
2716                            
2717                            <li class="navigation__item">
2718                              <a class="navigation__link" href="/collections/for-her">For Her</a>
2719                            </li>
2720                            
2721                          </ul>
2722                        </div>
2723                      
2724                    </li>
2725                  
2726                    <li class="navigation__item navigation__item--with-children navigation__column">
2727                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Favorites</a>
2728                      
2729                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2730                      
2731
2732                      
2733                        <div class="navigation__tier-3-container navigation__child-tier">
2734                          <ul class="navigation__tier-3">
2735                            
2736                            <li class="navigation__item">
2737                              <a class="navigation__link" href="/collections/favorites">Favorites</a>
2738                            </li>
2739                            
2740                          </ul>
2741                        </div>
2742                      
2743                    </li>
2744                  
2745                
2746
2747                
2748</ul>
2749            </div></div>
2750      
2751    </li>
2752  
2753<li class="navigation__item navigation__item--with-children navigatio
2753n__item--with-mega-menu" data-title="Refills">
2754
2755      <a href="/collections/refills" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-5-mob">Refills</a>
2756
2757      
2758        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2759
2760        <div id="NavigationTier2-5-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container">
2761              <ul class="navigation__tier-2">
2762                
2763                  
2764                    <li class="navigation__item">
2765                      <a href="/collections/face-beauty-refills" class="navigation__link" >Face &amp; Beauty Refills</a>
2766                      
2767
2768                      
2769                    </li>
2770                  
2771                    <li class="navigation__item">
2772                      <a href="/collections/bath-body-refills" class="navigation__link" >Bath &amp; Body Refills</a>
2773                      
2774
2775                      
2776                    </li>
2777                  
2778                    <li class="navigation__item">
2779                      <a href="/collections/home-clean-refills" class="navigation__link" >Home &amp; Clean Refills</a>
2780                      
2781
2782                      
2783                    </li>
2784                  
2785                
2786
2787                
2788</ul>
2789            </div></div>
2790      
2791    </li>
2792  
2793<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu" data-title="Sudscriptions®">
2794
2795      <a href="/collections/sudscriptions" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-6-mob">Sudscriptions®</a>
2796
2797      
2798        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2799
2800        <div id="NavigationTier2-6-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container">
2801              <ul class="navigation__tier-2">
2802                
2803                  
2804                    <li class="navigation__item">
2805                      <a href="/collections/face-beauty-sudscriptions" class="navigation__link" >Face &amp; Beauty Sudscriptions</a>
2806                      
2807
2808                      
2809                    </li>
2810                  
2811                    <li class="navigation__item">
2812                      <a href="/collections/bath-body-sudscriptions" class="navigation__link" >Bath &amp; Body Sudscriptions</a>
2813                      
2814
2815                      
2816                    </li>
2817                  
2818                    <li class="navigation__item">
2819                      <a href="/collections/home-clean-subscriptions" class="navigation__link" >Home &amp; Clean Sudscriptions</a>
2820                      
2821
2822                      
2823                    </li>
2824                  
2825                
2826
2827                
2828</ul>
2829            </div></div>
2830      
2831    </li>
2832  
2833<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu" data-title="Scenting">
2834
2835      <a href="/pages/scenting" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-7-mob">Scenting</a>
2836
2837      
2838        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2839
2840        <div id="NavigationTier2-7-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container">
2841              <ul class="navigation__tier-2 navigation__columns navigation__columns--count-2">
2842                
2843                  
2844                    <li class="navigation__item navigation__item--with-children navigation__column">
2845                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Scentables</a>
2846                      
2847                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2848                      
2849
2850                      
2851                        <div class="navigation__tier-3-container navigation__child-tier">
2852                          <ul class="navigation__tier-3">
2853                            
2854                            <li class="navigation__item">
2855                              <a class="navigation__link" href="/collections/scentables">All Things Scentable</a>
2856                            </li>
2857                            
2858                            <li class="navigation__item">
2859                              <a class="navigation__link" href="/collections/custom-blend">Custom Blend</a>
2860                            </li>
2861                            
2862                          </ul>
2863                        </div>
2864                      
2865                    </li>
2866                  
2867                    <li class="navigation__item navigation__item--with-children navigation__column">
2868                      <a href="/collections/essential-oils-blends" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Essential OIls &amp; Blends</a>
2869                      
2870                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2871                      
2872
2873                      
2874                        <div class="navigation__tier-3-container navigation__child-tier">
2875                          <ul class="navigation__tier-3">
2876                            
2877                            <li class="navigation__item">
2878                              <a class="navigation__link" href="/collections/essential-oils-natural-fragrance-oils">Essential Oils &amp; Natural Fragrance Oils</a>
2879                            </li>
2880                            
2881                            <li class="navigation__item">
2882                              <a class="navigation__link" href="/collections/essential-oil-blends">Essential Oil Blends</a>
2883                            </li>
2884                            
2885                          </ul>
2886                        </div>
2887                      
2888                    </li>
2889                  
2890                
2891
2892                
2893</ul>
2894            </div></div>
2895      
2896    </li>
2897  
2898<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu" data-title="About">
2899
2900      <a href="/pages/our-story" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-8-mob">About</a>
2901
2902      
2903        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2904
2905        <div id="NavigationTier2-8-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container">
2906              <ul class="navigation__tier-2 navigation__columns navigation__columns--count-3">
2907                
2908                  
2909                    <li class="navigation__item navigation__item--with-children navigation__column">
2910                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Who We Are</a>
2911                      
2912                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2913                      
2914
2915                      
2916                        <div class="navigation__tier-3-container navigation__child-tier">
2917                          <ul class="navigation__tier-3">
2918                            
2919                            <li class="navigation__item">
2920                              <a class="navigation__link" href="/pages/our-story">Our Story</a>
2921                            </li>
2922                            
2923                            <li class="navigation__item">
2924                              <a class="navigation__link" href="/pages/awards-and-recognition">Awards &amp; Recognition</a>
2925                            </li>
2926                            
2927                          </ul>
2928                        </div>
2929                      
2930                    </li>
2931                  
2932                    <li class="navigation__item navigation__item--with-children navigation__column">
2933                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Impact</a>
2934                      
2935                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2936                      
2937
2938                      
2939                        <div class="navigation__tier-3-container navigation__child-tier">
2940                          <ul class="navigation__tier-3">
2941                            
2942                            <li class="navigation__item">
2943                              <a class="navigation__link" href="/pages/1-for-the-planet">1% for the Planet</a>
2944                            </li>
2945                            
2946                            <li class="navigation__item">
2947                              <a class="navigation__link" href="/pages/certified-b-corp">Certified B Corp</a>
2948                            </li>
2949                            
2950                          </ul>
2951                        </div>
2952                      
2953                    </li>
2954                  
2955                    <li class="navigation__item navigation__item--with-children navigation__column">
2956                      <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">More</a>
2957                      
2958                        <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a>
2959                      
2960
2961                      
2962                        <div class="navigation__tier-3-container navigation__child-tier">
2963                          <ul class="navigation__tier-3">
2964                            
2965                            <li class="navigation__item">
2966                              <a class="navigation__link" href="/pages/parties-pop-ups">Parties &amp; Pop-Ups</a>
2967                            </li>
2968                            
2969                            <li class="navigation__item">
2970                              <a class="navigation__link" href="/pages/become-an-ambassador">Become an Ambassador</a>
2971                            </li>
2972                            
2973                            <li class="navigation__item">
2974                              <a class="navigation__link" href="/pages/faq">FAQ</a>
2975                            </li>
2976                            
2977                            <li class="navigation__item">
2978                              <a class="navigation__link" href="/pages/shop-play-local">Shop &amp; Play Local</a>
2979                            </li>
2980                            
2981                          </ul>
2982                        </div>
2983                      
2984                    </li>
2985                  
2986                
2987
2988                
2989</ul>
2990            </div></div>
2991      
2992    </li>
2993  
2994</ul>
2995            
2996              <div class="navigation__mobile-products">
2997                <div class="navigation__mobile-products-title">Best Sellers</div>
2998                <div class="product-grid product-grid--scrollarea">
2999                </div>
3000              </div>
3001            
3002          </div>
3003        </div>
3004        <div class="mobile-navigation-drawer__footer"></div>
3005      </div>
3006    </script>
3006
3007  </main-navigation>
3008
3009  <a href="#" class="header-shade mobile-nav-toggle" aria-label="Close"></a>
3010</page-header>
3011
3012<script>
3013  const mainNav = document.getElementById('main-nav');
3014  if (mainNav) mainNav.style.opacity = 0;
3015  setTimeout(() => {
3016    theme.inlineNavigationCheck();
3017    if (mainNav) mainNav.style.opacity = null;
3018  }, 0);
3019  setTimeout(theme.setInitialHeaderHeightProperty, 0);
3020</script>
3020<script type="application/ld+json">
3021  {
3022    "@context": "http://schema.org",
3023    "@type": "Organization",
3024    "name": "The Refill Shoppe",
3025      "logo": "https:\/\/therefillshoppe.com\/cdn\/shop\/files\/the-refill_shoppe-logo.png?v=1757190319\u0026width=1009",
3026    
3027    "sameAs": [
3028      
3029"https:\/\/www.facebook.com\/therefillshoppe\/","https:\/\/www.instagram.com\/therefillshoppe","https:\/\/www.tiktok.com\/@therefillshoppe","https:\/\/www.pinterest.com\/therefillshoppe\/"
3030    ],
3031    "url": "https:\/\/therefillshoppe.com"
3032  }
3033</script>
3033
3034
3035
3036<style> #shopify-section-sections--17988687888486__header div.text-overlay p {line-height: 1.3; /* Adjust this value as needed */} </style></div><div id="shopify-section-sections--17988687888486__store-messages" class="shopify-section shopify-section-group-header-group section-store-messages">
3037<div id="section-id-sections--17988687888486__store-messages">
3038    <style data-shopify>
3039      #section-id-sections--17988687888486__store-messages {
3040        --background: #f4f6f8;
3041        --text-1: #171717;
3042        --text-2: #232323;
3043      }
3044    </style>
3045    <div class="store-messages messages-1 desktop-only">
3046      <div class="container"><div class="message message-1">
3047            
3048
3049              
3050                <h2 class="title">Free green clay mask sample with orders $30+ through October 31</h2>
3051              
3052              
3053
3054              
3055
3056            
3057          </div></div>
3058    </div><div class="store-messages-mobile mobile-only">
3059        <div class="container"><span>Free green clay mask sample with orders $30+ through October 31</span></div>
3060      </div></div>
3061</div><div id="shopify-section-sections--17988687888486__custom_liquid_eMhMWK" class="shopify-section shopify-section-group-header-group section-custom-liquid"><div id="section-id-sections--17988687888486__custom_liquid_eMhMWK" class="section-id-sections--17988687888486__custom_liquid_eMhMWK">
3062  <div class="custom-html">
3063    <style>
3064.store-messages .message .title::before { content: "\1F383\00a0\00a0"; }
3065.store-messages .message .title::after  { content: "\00a0\00a0\1F383"; }
3066</style>
3067  </div>
3068</div>
3069
3070
3071
3072</div>
3073<!-- END sections: header-group --><main id="content" role="main">
3074    <div class="container cf">
3075
3076      <div id="shopify-section-template--17988687462502__main" class="shopify-section section-main-product page-section-spacing page-section-spacing--no-top-mobile">
3076<script src="//therefillshoppe.com/cdn/shop/t/6/assets/slideshow.js?v=180883487346732308881757186273" defer></script>
3076
3077  <div class="container desktop-only not-in-quickbuy">
3078    <div class="page-header">
3079      
3079<script type="application/ld+json">
3080  {
3081    "@context": "https://schema.org",
3082    "@type": "BreadcrumbList",
3083    "itemListElement": [
3084      {
3085        "@type": "ListItem",
3086        "position": 1,
3087        "name": "Home",
3088        "item": "https:\/\/therefillshoppe.com\/"
3089      },{
3090          "@type": "ListItem",
3091          "position": 2,
3092          "name": "Last Chance Fragrances",
3093          "item": "https:\/\/therefillshoppe.com\/products\/last-chance-fragrances"
3094        }]
3095  }
3096</script>
3096
3097<nav class="breadcrumbs" aria-label="Breadcrumbs">
3098  <ol class="breadcrumbs-list">
3099    <li class="breadcrumbs-list__item">
3100      <a class="breadcrumbs-list__link" href="/">Home</a> <span class="icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-right" aria-hidden="true" focusable="false" role="presentation"><path d="m9 18 6-6-6-6"/></svg></span>
3101    </li><li class="breadcrumbs-list__item">
3102        <a class="breadcrumbs-list__link" href="/products/last-chance-fragrances" aria-current="page">Last Chance Fragrances</a>
3103      </li></ol></nav>
3104
3105    </div>
3106  </div>
3107
3108
3109<product-form class="js-product product-info quickbuy-content spaced-row container">
3110  <media-gallery class="media-gallery media-gallery--layout-carousel-under media-gallery-size-medium product-column-left has-thumbnails"
3111
3112      data-zoom-enabled
3113
3114      data-preload
3115>
3116
3117    <a class="skip-link visually-hidden top-0 start-0" href="#ProductInfo-template--17988687462502__main">Skip to product information</a>
3118
3119    <div class="media-gallery__inner sticky-content-container">
3120      <div class="main-image"><carousel-slider class="" role="region" aria-roledescription="Carousel" aria-label="" data-dynamic-height="true" data-dispatch-events="true" data-lazy="false">
3121          <div class="slider slider--no-scrollbar" id="slider-template--17988687462502__main" aria-live="polite" aria-atomic="true">
3122            <div class="slider__grid"><div class="slider__item is-active"
3123                  role="group" aria-roledescription="Slide"
3124                  aria-label="1 of 2"
3125
3126                  data-media-id="25476400480358"><a class="block show-gallery" href="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend.webp?v=1760041583&width=5000" aria-label="Load image 1 in gallery view"><div id="FeaturedMedia-template--17988687462502__main-25476400480358-wrapper"
3127    class="product-media-wrapper"
3128    data-media-id="template--17988687462502__main-25476400480358"
3129    tabindex="-1">
3130  
3131      <div class="product-media product-media--image">
3131<div class="img-ar img-ar--contain" style="--aspect-ratio: 1.0">
3132<img src="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend.webp?v=1760041583&amp;width=1024" alt="" srcset="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend.webp?v=1760041583&amp;width=340 340w, //therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend.webp?v=1760041583&amp;width=480 480w, //therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend.webp?v=1760041583&amp;width=740 740w, //therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend.webp?v=1760041583&amp;width=980 980w, //therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend.webp?v=1760041583&amp;width=1024 1024w" width="1024" height="1024" loading="eager" sizes="(min-width: 1400px) 700px, (min-width: 768px) 50vw, 100vw" class="theme-img"></div>
3133</div>
3134
3135    
3136</div>
3137</a></div><div class="slider__item"
3138                  role="group" aria-roledescription="Slide"
3139                  aria-label="2 of 2" tabindex="-1"
3140
3141                  data-media-id="25476400283750"><a class="block show-gallery" href="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend-1.webp?v=1760041581&width=5000" aria-label="Load image 2 in gallery view"><div id="FeaturedMedia-template--17988687462502__main-25476400283750-wrapper"
3142    class="product-media-wrapper"
3143    data-media-id="template--17988687462502__main-25476400283750"
3144    tabindex="-1">
3145  
3146      <div class="product-media product-media--image">
3146<div class="img-ar img-ar--contain" style="--aspect-ratio: 1.0">
3147<img src="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend-1.webp?v=1760041581&amp;width=1024" alt="" srcset="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend-1.webp?v=1760041581&amp;width=340 340w, //therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend-1.webp?v=1760041581&amp;width=480 480w, //therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend-1.webp?v=1760041581&amp;width=740 740w, //therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend-1.webp?v=1760041581&amp;width=980 980w, //therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend-1.webp?v=1760041581&amp;width=1024 1024w" width="1024" height="1024" loading="lazy" sizes="(min-width: 1400px) 700px, (min-width: 768px) 50vw, 100vw" class="theme-img"></div>
3148</div>
3149
3150    
3151</div>
3152</a></div></div>
3153          </div><div class="slider-nav slider-nav--floating desktop-only js-only">
3154              <button type="button" class="slider-nav__btn slider-nav__btn--style-2 has-ltr-icon" name="prev" aria-controls="slider-template--17988687462502__main">
3155                <span class="visually-hidden">Previous</span>
3156                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-left" aria-hidden="true" focusable="false" role="presentation"><path d="m15 18-6-6 6-6"/></svg>
3157              </button>
3158
3159              <button type="button" class="slider-nav__btn slider-nav__btn--style-2 has-ltr-icon" name="next" aria-controls="slider-template--17988687462502__main">
3160                <span class="visually-hidden">Next</span>
3161                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-right" aria-hidden="true" focusable="false" role="presentation"><path d="m9 18 6-6-6-6"/></svg>
3162              </button>
3163            </div></carousel-slider>
3164
3165        <variant-content class="product-label-list">
3165<script type="text/template" data-variant="44834503753830"></script>
3165<div class="product-label-container"></div>
3165<script type="text/template" data-variant="44834503786598"></script>
3165</variant-content>
3166
3167      </div>
3168
3169      
3170        <carousel-slider class="carousel block thumbnails">
3171          <div class="slider slider--no-scrollbar">
3172            <ul class="slider__grid">
3173              
3174                <li class="slider__item is-active" data-media-id="25476400480358">
3175                  <a class="thumbnail thumbnail--media-image" href="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend.webp?v=1760041583&width=5000"><div class="img-ar img-ar--contain" style="--aspect-ratio: 1.0">
3176<img src="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend.webp?v=1760041583&amp;width=1024" alt="" srcset="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend.webp?v=1760041583&amp;width=65 65w, //therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend.webp?v=1760041583&amp;width=130 130w" width="1024" height="1024" sizes="65px" class="theme-img"></div>
3177</a>
3178                </li>
3179              
3180                <li class="slider__item" data-media-id="25476400283750">
3181                  <a class="thumbnail thumbnail--media-image" href="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend-1.webp?v=1760041581&width=5000">
3181<div class="img-ar img-ar--contain" style="--aspect-ratio: 1.0">
3182<img src="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend-1.webp?v=1760041581&amp;width=1024" alt="" srcset="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend-1.webp?v=1760041581&amp;width=65 65w, //therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend-1.webp?v=1760041581&amp;width=130 130w" width="1024" height="1024" sizes="65px" class="theme-img"></div>
3183</a>
3184                </li>
3185              
3186            </ul>
3187          </div>
3188        </carousel-slider>
3189      
3190    </div><template class="js-media-zoom-template">
3191  <modal-dialog class="modal gallery-viewer-modal invisible fixed top-0 left-0 w-full h-full flex items-center justify-center" role="dialog" aria-label="Gallery Viewer" aria-modal="true" tabindex="-1">
3192    <div class="modal__window relative bg-theme-bg text-theme-text text-start overflow-hidden has-motion">
3193      <div class="modal__content flex-auto h-full rte">
3194        <gallery-viewer class="gallery-viewer" tabindex="-1">
3195          <div class="gallery-viewer__zoom-container"></div>
3196          <div class="gallery-viewer__thumbs"><a class="gallery-viewer__thumb" href="#" data-zoom-url="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend.webp?v=1760041583&width=5000" data-media-id="25476400480358"><img src="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend.webp?v=1760041583&amp;width=138" alt="" srcset="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend.webp?v=1760041583&amp;width=138 138w" width="138" height="138" class="gallery-viewer__thumb-img"></a><a class="gallery-viewer__thumb" href="#" data-zoom-url="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend-1.webp?v=1760041581&width=5000" data-media-id="25476400283750"><img src="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend-1.webp?v=1760041581&amp;width=138" alt="" srcset="//therefillshoppe.com/cdn/shop/files/custom-essential-oil-blend-1.webp?v=1760041581&amp;width=138 138w" width="138" height="138" class="gallery-viewer__thumb-img"></a></div>
3197          <div class="gallery-viewer__controls">
3198            <a class="gallery-viewer__button gallery-viewer__prev has-ltr-icon" href="#">
3199              <span class="visually-hidden">Previous</span>
3200              <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-left" aria-hidden="true" focusable="false" role="presentation"><path d="m15 18-6-6 6-6"/></svg>
3201            </a>
3202            <a class="gallery-viewer__button gallery-viewer__next has-ltr-icon" href="#">
3203              <span class="visually-hidden">Next</span>
3204              <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-right" aria-hidden="true" focusable="false" role="presentation"><path d="m9 18 6-6-6-6"/></svg>
3205            </a>
3206
3207            <button type="button" class="gallery-viewer__button gallery-viewer__close js-close-modal">
3208              <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-x" aria-hidden="true" focusable="false" role="presentation"><path d="M18 6 6 18M6 6l12 12"/></svg>
3209              <span class="visually-hidden">Close</span>
3210            </button>
3211          </div>
3212        </gallery-viewer>
3213      </div>
3214    </div>
3215  </modal-dialog>
3216</template>
3217</media-gallery>
3218
3219  <div class="detail product-column-right">
3220    <div class="product-form sticky-content-container" id="ProductInfo-template--17988687462502__main" data-ajax-add-to-cart="true" data-product-id="7883607277670"><a class="sticky-atc-anchor" id="product-info" rel="nofollow"></a>
3221        
3222            <div class="title-row" >
3223              <h1 class="product-title">Last Chance Fragrances</h1>
3224            </div>
3225
3226          
3227      
3228        
3229            <div class="not-in-quickbuy">
3230              <div id="shopify-block-AbG10bVN1NkxlMW9mb__helpful_product_reviews_app_hc_product_summary_rXRJH9" class="shopify-block shopify-app-block"><div class="hc-widget">
3231  <div data-hc="product-summary" data-hc-id="7883607277670"></div>
3232</div>
3233
3234
3235</div>
3236            </div>
3237
3238          
3239      
3240        
3241            <div class="price-container" >
3242              <div class="product-info__price product-price product-price--large" role="status">
3243                
3244<div class="price">
3245  <div class="price__default">
3246    <span class="price__current">
3247      <span class="visually-hidden js-label">Regular price</span>
3248      <span class="js-value">$12.00
3249</span>
3250    </span>
3251    <span class="price__was">
3252        <span class="visually-hidden js-label"></span>
3253        <span class="js-value"></span>
3254      </span></div>
3255
3256  
3257
3258  
3259    <div class="unit-price" hidden>
3260      <span class="visually-hidden">Unit price</span>
3261      <span class="unit-price__price"></span>
3262      <span class="unit-price__separator"> / </span>
3263      <span class="unit-price__unit">
3264      </span>
3265    </div>
3266  
3267
3268  
3269    <div class="price__no-variant" hidden>
3270      <strong class="price__current">Unavailable</strong>
3271    </div>
3272  
3273</div>
3274
3275              </div>
3276
3277              <div class="price-descriptors"><form method="post" action="/cart/add" id="product_form_7883607277670" accept-charset="UTF-8" class="js-instalments-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="44834503753830">
3278                  
3279<input type="hidden" name="product-id" value="7883607277670" /><input type="hidden" name="section-id" value="template--17988687462502__main" /></form>
3280              </div></div>
3281
3282          
3283      
3284        
3285            <div class="input-row" >
3286<script src="//therefillshoppe.com/cdn/shop/t/6/assets/variant-picker.js?v=111293517254337590171757186272" defer></script>
3286
3287
3288    <variant-picker
3289        class="no-js-hidden"
3290        data-url="/products/last-chance-fragrances"
3291        data-update-url="true"
3292        data-availability="show"
3293        data-availability-mode="down"><div class="option-selector" data-selector-type="dropdown" data-option="Size"><label class="label" id="product-form-template--17988687462502__main-7883607277670-1-label">Size</label>
3294<script src="//therefillshoppe.com/cdn/shop/t/6/assets/custom-select.js?v=173148981874697908181757186272" defer></script>
3294
3295            
3296<custom-select id="product-form-template--17988687462502__main-7883607277670-1"><div class="custom-select relative w-full no-js-hidden"><button class="custom-select__btn input items-center" type="button"
3297            aria-expanded="false" aria-haspopup="listbox" id="product-form-template--17988687462502__main-7883607277670-1-button">
3298      <span class="text-start">.5 oz</span>
3299      <svg width="20" height="20" viewBox="0 0 24 24" class="icon" role="presentation" focusable="false" aria-hidden="true">
3300        <path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/>
3301      </svg>
3302    </button>
3303    <ul class="custom-select__listbox absolute invisible" role="listbox" tabindex="-1"
3304        aria-hidden="true" hidden aria-activedescendant="product-form-template--17988687462502__main-7883607277670-1-opt-0"><li class="custom-select__option flex items-center js-option" id="product-form-template--17988687462502__main-7883607277670-1-opt-0" role="option"
3305            data-value=".5 oz"
3306            data-value-id="4175341813862"
3307
3308 aria-selected="true">
3309          <span class="pointer-events-none">.5 oz</span>
3310        </li><li class="custom-select__option flex items-center js-option" id="product-form-template--17988687462502__main-7883607277670-1-opt-1" role="option"
3311            data-value="1 oz"
3312            data-value-id="4175341846630"
3313
3314>
3315          <span class="pointer-events-none">1 oz</span>
3316        </li></ul>
3317  </div></custom-select>
3318          </div>
3318<script type="application/json">
3319        {"variants":[{"id":44834503753830,"title":".5 oz","option1":".5 oz","option2":null,"option3":null,"sku":"210000006980","requires_shipping":true,"taxable":true,"featured_image":{"id":34308011491430,"product_id":7883607277670,"position":1,"created_at":"2025-10-09T13:26:22-07:00","updated_at":"2025-10-09T13:26:23-07:00","alt":null,"width":1024,"height":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","variant_ids":[44834503753830]},"available":true,"name":"Last Chance Fragrances - .5 oz","public_title":".5 oz","options":[".5 oz"],"price":1200,"weight":142,"compare_at_price":0,"inventory_management":null,"barcode":"2100000069798","featured_media":{"alt":null,"id":25476400480358,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":44834503786598,"title":"1 oz","option1":"1 oz","option2":null,"option3":null,"sku":"210000006980","requires_shipping":true,"taxable":true,"featured_image":{"id":34308010770534,"product_id":7883607277670,"position":2,"created_at":"2025-10-09T13:26:20-07:00","updated_at":"2025-10-09T13:26:21-07:00","alt":null,"width":1024,"height":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581","variant_ids":[44834503786598]},"available":true,"name":"Last Chance Fragrances - 1 oz","public_title":"1 oz","options":["1 oz"],"price":2000,"weight":142,"compare_at_price":0,"inventory_management":null,"barcode":"2100000069804","featured_media":{"alt":null,"id":25476400283750,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"formatted": {"44834503753830":{"price":"$12.00"
3320},"44834503786598":{"price":"$20.00"
3321}}}
3322      </script>
3322
3323    </variant-picker>
3324
3325    <noscript>
3326      <div class="product-info__select">
3327        <label class="label" for="variants-7883607277670-template--17988687462502__main">Product variants</label>
3328        <div class="select relative">
3329          <select class="select w-full" id="variants-7883607277670-template--17988687462502__main" name="id" form="product-form-template--17988687462502__main-7883607277670"><option value="44834503753830"
3330                      
3331                      >.5 oz
3332                - $12.00
3333              </option><option value="44834503786598"
3334                      
3335                      >1 oz
3336                - $20.00
3337              </option></select>
3338        </div>
3339      </div>
3340    </noscript>
3341            </div>
3342
3343          
3344      
3345        
3346            <div class="not-in-quickbuy">
3347              <div id="shopify-block-AWnJrTzZMSVlGQTlCM__optis_product_options_option_set_8FKEh6" class="shopify-block shopify-app-block">    <form method="post" action="/cart/add" id="product_form_7883607277670" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
3348        <div class="bss-po-option-set" po-default-variant-id="44834503753830"></div>
3349    <input type="hidden" name="product-id" value="7883607277670" /><input type="hidden" name="section-id" value="template--17988687462502__main" /></form>
3350
3351
3352</div>
3353            </div>
3354
3355          
3356      
3357        
3358<div class="product-info-accordion not-in-quickbuy" >
3359                <details-disclosure>
3360                  <details class="disclosure">
3361                    <summary class="disclosure__title">Details</summary>
3362                    <div class="disclosure__panel has-motion">
3363                      <div class="disclosure__content rte cf"><div class="metafield-rich_text_field"><h4>Final Batch - Lab-Created Fragrance Oils</h4><p>This is the last of our undiluted synthetic fragrance oils.</p><p>As we continue shifting toward more plant-based scenting options, we’re offering our remaining synthetic fragrances to makers, mixers, and scent lovers who appreciate their strength, consistency, and staying power.</p><p>These are <strong>concentrated, undiluted oils</strong> — designed for:</p><p>• DIY candles<br />
3364• Soap and body formulations<br />
3365• Diffuser blends<br />
3366• Custom room sprays<br />
3367• Adding scent to future refills<br />
3368• Blending experiments at home</p><p>A little goes a long way. These are not pre-diluted perfumes — they are fragrance concentrates intended to be diluted appropriately before skin application.</p><p>If you’ve loved working with these scents or want reliable, bold fragrance performance in your creations, this is your chance to stock up.</p><p>Once they’re gone, they won’t be restocked. </p></div></div>
3369                    </div>
3370                  </details>
3371                </details-disclosure>
3372              </div>
3373      
3374        
3375
3376      
3377        
3378
3379      
3380        
3381            <buy-buttons class="buy-buttons-row block" >
3382              <form method="post" action="/cart/add" id="product-form-template--17988687462502__main-7883607277670" accept-charset="UTF-8" class="form js-product-form" enctype="multipart/form-data" data-product-id="7883607277670"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
3383                <input type="hidden" name="id" value="44834503753830">
3384
3385                
3386
3387
3388                  <div class="quantity-submit-row input-row ">
3389                    
3390                      <label class="label" for="quantity">Quantity</label>
3391                      <quantity-wrapper class="buttoned-input">
3392                        <a href="#" data-quantity="down" aria-label="Decrease quantity"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-minus" aria-hidden="true" focusable="false" role="presentation"><path d="M5 12h14"/></svg></a>
3393                        <input aria-label="Quantity" id="quantity" type="number" name="quantity" value="1" />
3394                        <a href="#" data-quantity="up" aria-label="Increase quantity"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-plus" aria-hidden="true" focusable="false" role="presentation"><path d="M12 5v14M5 12h14"/></svg></a>
3395                      </quantity-wrapper>
3396                    
3397
3398                    <div class="quantity-submit-row__submit input-row">
3399                      <div class="js-form-error lightly-spaced-row" role="alert" hidden></div><button class="btn btn--large add-to-cart" type="submit" name="add" data-add-to-cart-text="Add to cart">Add to cart</button>
3400                    </div>
3401                    
3402
3403                    
3404                  </div>
3405
3406                
3407              <input type="hidden" name="product-id" value="7883607277670" /><input type="hidden" name="section-id" value="template--17988687462502__main" /></form>
3408</buy-buttons>
3409
3410          
3411      
3412
3413      <div class="lightish-spaced-row-above only-in-quickbuy">
3414        <a class="more" href="/products/last-chance-fragrances">
3415          <span class="beside-svg underline">View details</span>
3416          <span class="icon--small icon-natcol has-ltr-icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-right" aria-hidden="true" focusable="false" role="presentation"><path d="m9 18 6-6-6-6"/></svg></span>
3417        </a>
3418      </div>
3419    </div>
3420  </div>
3420<script type="application/ld+json">
3421  {"@context":"http:\/\/schema.org\/","@id":"\/products\/last-chance-fragrances#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"•"},"category":"Essential Oil Blends","description":"Final Batch - Synthetic Fragrance Oils\nThis is the last of our undiluted synthetic fragrance oils.\nAs we continue shifting toward more plant-based scenting options, we’re offering our remaining synthetic fragrances to makers, mixers, and scent lovers who appreciate their strength, consistency, and staying power.\nThese are concentrated, undiluted oils — designed for:\n• DIY candles• Soap and body formulations• Diffuser blends• Custom room sprays• Adding scent to future refills• Blending experiments at home\nA little goes a long way. These are not pre-diluted perfumes — they are fragrance concentrates intended to be diluted appropriately before skin application.\nIf you’ve loved working with these scents or want reliable, bold fragrance performance in your creations, this is your chance to stock up.\nOnce they’re gone, they won’t be restocked. ","hasVariant":[{"@id":"\/products\/last-chance-fragrances?variant=44834503753830#variant","@type":"Product","gtin":"2100000069798","image":"https:\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583\u0026width=1920","name":"Last Chance Fragrances - .5 oz","offers":{"@id":"\/products\/last-chance-fragrances?variant=44834503753830#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"12.00","priceCurrency":"USD","url":"https:\/\/therefillshoppe.com\/products\/last-chance-fragrances?variant=44834503753830"},"sku":"210000006980"},{"@id":"\/products\/last-chance-fragrances?variant=44834503786598#variant","@type":"Product","gtin":"2100000069804","image":"https:\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581\u0026width=1920","name":"Last Chance Fragrances - 1 oz","offers":{"@id":"\/products\/last-chance-fragrances?variant=44834503786598#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"20.00","priceCurrency":"USD","url":"https:\/\/therefillshoppe.com\/products\/last-chance-fragrances?variant=44834503786598"},"sku":"210000006980"}],"name":"Last Chance Fragrances","productGroupID":"7883607277670","url":"https:\/\/therefillshoppe.com\/products\/last-chance-fragrances"}
3422</script>
3422
3423</product-form><link rel="stylesheet" href="//therefillshoppe.com/cdn/shop/t/6/assets/sticky-atc.css?v=68141451953208285131757186272" media="print" onload="this.media='all'">
3424<script src="//therefillshoppe.com/cdn/shop/t/6/assets/sticky-atc.js?v=9607460787620206801757186273" defer="defer"></script>
3424
3425
3426<sticky-atc class="sticky-atc sticky-atc--out sticky-atc--end sticky-atc--hide-on-mobile invisible" data-current-variant="44834503753830">
3427  <div class="sticky-atc__image img-ar img-ar--contain"></div>
3428  <div class="sticky-atc__details">
3429    <div class="sticky-atc__details__title">Last Chance Fragrances</div>
3430    <div class="sticky-atc__details__variant small-text"><span class="sticky-atc__details__variant__title">.5 oz</span><span class="sticky-atc__details__variant__sep">
3431            &ndash;
3432          </span>
3433          <a class="sticky-atc__details__variant__change underline" href="#product-info">Change</a></div>
3434  </div>
3435  <div class="sticky-atc__buttons"><form method="post" action="/cart/add" id="product-form-template--17988687462502__main-7883607277670-sticky" accept-charset="UTF-8" class="form js-product-form" enctype="multipart/form-data" data-product-id="7883607277670"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
3436        <input type="hidden" name="id" value="44834503753830">
3437        <button
3438            class="btn btn--secondary btn--compact add-to-cart"
3439            type="submit"
3440            name="add"
3441            data-unavailable-text="View details"
3442            data-add-to-cart-text="Add to cart">Add to cart</button>
3443      <input type="hidden" name="product-id" value="7883607277670" /><input type="hidden" name="section-id" value="template--17988687462502__main" /></form>
3444</div>
3445  <div class="sticky-atc__error js-form-error" role="alert" hidden></div>
3446</sticky-atc>
3447
3448<style> #shopify-section-template--17988687462502__main .m-0 {display: none !important; height: 0 !important; margin: 0 !important; padding: 0 !important;} #shopify-section-template--17988687462502__main .hc-widget .hc-stars {font-size: 80%;} #shopify-section-template--17988687462502__main .product-price--large .price__default {margin-top: 20px;} #shopify-section-template--17988687462502__main .product-title {margin: 0 0 10px;} </style></div><div id="shopify-section-template--17988687462502__related-products" class="shopify-section section-related-products"><div class="related-products"
3449    data-section-id="template--17988687462502__related-products"
3450    data-url="/recommendations/products?section_id=template--17988687462502__related-products&limit=4&product_id=7883607277670" data-cc-animate>
3451
3452  
3453</div>
3454
3455
3456
3457
3458
3459
3460</div><div id="shopify-section-template--17988687462502__1760161166511f9492" class="shopify-section section-apps"><div class="fully-spaced-row--medium"><div class="container"><div id="shopify-block-AeWJEanNUSmFzNXpOQ__helpful_product_reviews_app_hc_product_tabs_WLhKkL" class="shopify-block shopify-app-block"><div class="hc-widget">
3461  <div data-hc="product-tabs" data-hc-id="7883607277670"></div>
3462</div>
3463
3464
3465</div>
3466</div></div>
3467
3468</div>
3469
3470    </div>
3471  </main><div id="pagefooter"><!-- BEGIN sections: footer-group -->
3472<div id="shopify-section-sections--17988687921254__cross-page-promos" class="shopify-section shopify-section-group-footer-group">
3473  <div id="section-id-sections--17988687921254__cross-page-promos" class="cross-page-promos">
3474    <div class="container">
3475      <div class="flexible-layout layout-all-quarters"><div class="column column--quarter align-center block-id-1478526632862" >
3476            <div class="relative">
3477              
3478              <a class="block" href="https://directories.onepercentfortheplanet.org/profile/the-refill-shoppe">
3479                
3480
3481                
3482
3483                  <div class="icon-with-caption">
3484                    <div class="icon-with-caption__icon"><div class="icon-with-caption__image-icon">
3485<img src="//therefillshoppe.com/cdn/shop/files/1percent-logo-light.png?v=1757225125&amp;width=252" alt="1% for the Planet logo with a blue circle and white text on a white background" srcset="//therefillshoppe.com/cdn/shop/files/1percent-logo-light.png?v=1757225125&amp;width=34 34w, //therefillshoppe.com/cdn/shop/files/1percent-logo-light.png?v=1757225125&amp;width=68 68w" width="252" height="353" loading="lazy" sizes="34px" class="theme-img">
3486</div></div>
3487
3488                    
3489                      <div class="icon-with-caption__text">
3490                        <div class="heading-font h6 align-center">1% for the Planet</div>
3491                      </div>
3492                    
3493                  </div>
3494
3495                
3496
3497                
3498              </a>
3499              
3500            </div>
3501          </div><div class="column column--quarter align-center block-id-1478526645605" >
3502            <div class="relative">
3503              
3504              <a class="block" href="https://www.bcorporation.net/en-us/find-a-b-corp/company/the-refill-shoppe/">
3505                
3506
3507                
3508
3509                  <div class="icon-with-caption">
3510                    <div class="icon-with-caption__icon"><div class="icon-with-caption__image-icon">
3511<img src="//therefillshoppe.com/cdn/shop/files/B-corp-logo-light.png?v=1757225238&amp;width=252" alt="Certified B Corporation logo with a black &#39;B&#39; in a circle on a white background" srcset="//therefillshoppe.com/cdn/shop/files/B-corp-logo-light.png?v=1757225238&amp;width=34 34w, //therefillshoppe.com/cdn/shop/files/B-corp-logo-light.png?v=1757225238&amp;width=68 68w" width="252" height="353" loading="lazy" sizes="34px" class="theme-img">
3512</div></div>
3513
3514                    
3515                      <div class="icon-with-caption__text">
3516                        <div class="heading-font h6 align-center">Certified B Corp</div>
3517                      </div>
3518                    
3519                  </div>
3520
3521                
3522
3523                
3524              </a>
3525              
3526            </div>
3527          </div><div class="column column--quarter align-center block-id-icon_HRFcxp" >
3528            <div class="relative">
3529              
3530              <a class="block" href="https://search.greenbusinessca.org/business/the-refill-shoppe-ventura">
3531                
3532
3533                
3534
3535                  <div class="icon-with-caption">
3536                    <div class="icon-with-caption__icon"><div class="icon-with-caption__image-icon">
3537<img src="//therefillshoppe.com/cdn/shop/files/certified-green-light.png?v=1757225323&amp;width=252" alt="Certified Green Business logo from the City of Ventura with green and white colors." srcset="//therefillshoppe.com/cdn/shop/files/certified-green-light.png?v=1757225323&amp;width=34 34w, //therefillshoppe.com/cdn/shop/files/certified-green-light.png?v=1757225323&amp;width=68 68w" width="252" height="353" loading="lazy" sizes="34px" class="theme-img">
3538</div></div>
3539
3540                    
3541                      <div class="icon-with-caption__text">
3542                        <div class="heading-font h6 align-center">Certified Green Business</div>
3543                      </div>
3544                    
3545                  </div>
3546
3547                
3548
3549                
3550              </a>
3551              
3552            </div>
3553          </div><div class="column column--quarter align-center block-id-icon_LM3dmE" >
3554            <div class="relative">
3555              
3556              <a class="block" href="https://www.toryburchfoundation.org/fellows-directory-2023/#2023-fellows">
3557                
3558
3559                
3560
3561                  <div class="icon-with-caption">
3562                    <div class="icon-with-caption__icon"><div class="icon-with-caption__image-icon">
3563<img src="//therefillshoppe.com/cdn/shop/files/tory-burch-foundation_copy_3.webp?v=1765821094&amp;width=270" alt="" srcset="//therefillshoppe.com/cdn/shop/files/tory-burch-foundation_copy_3.webp?v=1765821094&amp;width=34 34w, //therefillshoppe.com/cdn/shop/files/tory-burch-foundation_copy_3.webp?v=1765821094&amp;width=68 68w" width="270" height="378" loading="lazy" sizes="34px" class="theme-img">
3564</div></div>
3565
3566                    
3567                      <div class="icon-with-caption__text">
3568                        <div class="heading-font h6 align-center">Tory Burch Fellow</div>
3569                      </div>
3570                    
3571                  </div>
3572
3573                
3574
3575                
3576              </a>
3577              
3578            </div>
3579          </div></div>
3580    </div>
3581  </div><style data-shopify>
3582  #section-id-sections--17988687921254__cross-page-promos {
3583    --bg-color: #faf9f8;
3584    --text-color: #3a3a3a;
3585  }</style>
3586
3587
3588
3589<style> #shopify-section-sections--17988687921254__cross-page-promos .icon-with-caption__icon {transform: scale(1.6); transform-origin: center; display: inline-block; max-width: 100%; box-sizing: border-box; margin-top: 30px; margin-bottom: 10px !important;} #shopify-section-sections--17988687921254__cross-page-promos .icon-with-caption__wrapper {overflow-x: hidden;} </style></div><div id="shopify-section-sections--17988687921254__footer" class="shopify-section shopify-section-group-footer-group section-footer">
3590  <div class="container container--no-max section-footer__row-container">
3591    <div class="section-footer__row section-footer__row--blocks" data-num-blocks="3">
3592      
3593        
3594          <div class="section-footer__row__col section-footer__newsletter-block" >
3595            
3596<div class="section-footer__title heading-font h6">Get 20% Off Your First Refill</div>
3597            
3598
3599            
3600              <div class="section-footer__text rte">
3601                <p>Sign up for refill tips, sustainable swaps, and early access to exclusive discounts.</p>
3602              </div>
3603            
3604
3605            <div class="signup-form">
3606  <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
3607    
3608<input type="hidden" name="contact[tags]" value="prospect,newsletter"/>
3609      <p>
3610        <input type="email"
3611          placeholder="Your email"
3612          class="signup-form__email"
3613          value=""
3614          name="contact[email]"
3615          aria-label="Email"
3616          
3617          required />
3618      </p>
3619      <button class="btn btn--primary signup-form__button" type="submit">Subscribe</button>
3620    
3621  </form>
3622</div>
3623
3624
3625            
3626          </div>
3627
3628        
3629      
3630        
3631          <div class="section-footer__row__col section-footer__menu-block" role="navigation" aria-label="Secondary" >
3632            <mobile-disclosure class="block">
3633              <details class="mobile-disclosure" open>
3634                <summary class="mobile-disclosure__title" tabindex="-1">
3635                  
3636<div class="section-footer__title heading-font h6 no-wrap">Quick Links</div>
3637                  
3638                </summary>
3639                <div class="mobile-disclosure__panel has-motion">
3640                  <div class="mobile-disclosure__content">
3641                    
3642                      <ul class="section-footer__menu-block__menu" >
3643                        
3644                          <li>
3645                            <a href="/pages/faq" class="no-wrap">FAQ</a>
3646                          </li>
3647                        
3648                          <li>
3649                            <a href="/blogs/retopia" class="no-wrap">Blog</a>
3650                          </li>
3651                        
3652                          <li>
3653                            <a href="/pages/contact" class="no-wrap">Contact</a>
3654                          </li>
3655                        
3656                          <li>
3657                            <a href="/pages/scenting" class="no-wrap">Scenting</a>
3658                          </li>
3659                        
3660                          <li>
3661                            <a href="/collections/shop-all" class="no-wrap">Shop all</a>
3662                          </li>
3663                        
3664                      </ul>
3665                    
3666                  </div>
3667                </div>
3668              </details>
3669            </mobile-disclosure>
3670          </div>
3671
3672        
3673      
3674        
3675          <div class="section-footer__row__col section-footer__text-block section-footer__text-block--with-text" >
3676            
3677<div class="section-footer__title heading-font h6 no-wrap">Need some help?</div>
3678            
3679
3680            
3681              <div class="section-footer__text rte"><p>We are here and available by phone and chat:<br/>
3681Mon - Thurs 11 am - 6 pm<br/>Fri - Sun 10 am - 6 pm<br/><br/>Open 362 days a year</p></div>
3682            
3683
3684            
3685
3686            
3687              <div class="section-footer__text-block__social"><ul class="social inline-flex flex-wrap social--large"><li>
3688      <a class="social__link flex items-center justify-center" href="https://www.facebook.com/therefillshoppe/" target="_blank" rel="noopener" title="The Refill Shoppe on Facebook"><svg aria-hidden="true" class="icon icon-facebook" viewBox="2 2 16 16" focusable="false" role="presentation"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"/></svg><span class="visually-hidden">Facebook</span>
3689      </a>
3690    </li><li>
3691      <a class="social__link flex items-center justify-center" href="https://www.instagram.com/therefillshoppe" target="_blank" rel="noopener" title="The Refill Shoppe on Instagram"><svg class="icon" width="48" height="48" viewBox="0 0 48 48" aria-hidden="true" focusable="false" role="presentation"><path d="M24 0c-6.518 0-7.335.028-9.895.144-2.555.117-4.3.523-5.826 1.116-1.578.613-2.917 1.434-4.25 2.768C2.693 5.362 1.872 6.701 1.26 8.28.667 9.806.26 11.55.144 14.105.028 16.665 0 17.482 0 24s.028 7.335.144 9.895c.117 2.555.523 4.3 1.116 5.826.613 1.578 1.434 2.917 2.768 4.25 1.334 1.335 2.673 2.156 4.251 2.77 1.527.592 3.271.998 5.826 1.115 2.56.116 3.377.144 9.895.144s7.335-.028 9.895-.144c2.555-.117 4.3-.523 5.826-1.116 1.578-.613 2.917-1.434 4.25-2.768 1.335-1.334 2.156-2.673 2.77-4.251.592-1.527.998-3.271 1.115-5.826.116-2.56.144-3.377.144-9.895s-.028-7.335-.144-9.895c-.117-2.555-.523-4.3-1.116-5.826-.613-1.578-1.434-2.917-2.768-4.25-1.334-1.335-2.673-2.156-4.251-2.769-1.527-.593-3.271-1-5.826-1.116C31.335.028 30.518 0 24 0Zm0 4.324c6.408 0 7.167.025 9.698.14 2.34.107 3.61.498 4.457.827 1.12.435 1.92.955 2.759 1.795.84.84 1.36 1.64 1.795 2.76.33.845.72 2.116.827 4.456.115 2.53.14 3.29.14 9.698s-.025 7.167-.14 9.698c-.107 2.34-.498 3.61-.827 4.457-.435 1.12-.955 1.92-1.795 2.759-.84.84-1.64 1.36-2.76 1.795-.845.33-2.116.72-4.456.827-2.53.115-3.29.14-9.698.14-6.409 0-7.168-.025-9.698-.14-2.34-.107-3.61-.498-4.457-.827-1.12-.435-1.92-.955-2.759-1.795-.84-.84-1.36-1.64-1.795-2.76-.33-.845-.72-2.116-.827-4.456-.115-2.53-.14-3.29-.14-9.698s.025-7.167.14-9.698c.107-2.34.498-3.61.827-4.457.435-1.12.955-1.92 1.795-2.759.84-.84 1.64-1.36 2.76-1.795.845-.33 2.116-.72 4.456-.827 2.53-.115 3.29-.14 9.698-.14Zm0 7.352c-6.807 0-12.324 5.517-12.324 12.324 0 6.807 5.517 12.324 12.324 12.324 6.807 0 12.324-5.517 12.324-12.324 0-6.807-5.517-12.324-12.324-12.324ZM24 32a8 8 0 1 1 0-16 8 8 0 0 1 0 16Zm15.691-20.811a2.88 2.88 0 1 1-5.76 0 2.88 2.88 0 0 1 5.76 0Z" fill="currentColor" fill-rule="evenodd"/></svg><span class="visually-hidden">Instagram</span>
3692      </a>
3693    </li><li>
3694      <a class="social__link flex items-center justify-center" href="https://www.tiktok.com/@therefillshoppe" target="_blank" rel="noopener" title="The Refill Shoppe on TikTok"><svg class="icon svg-tiktok" width="15" height="16" viewBox="0 0 15 16" fill="none" aria-hidden="true" focusable="false" role="presentation"><path fill="currentColor" d="M7.638.013C8.512 0 9.378.007 10.245 0c.054 1.02.42 2.06 1.167 2.78.746.74 1.8 1.08 2.826 1.193V6.66c-.96-.033-1.926-.233-2.8-.647a8.238 8.238 0 0 1-1.08-.62c-.006 1.947.007 3.894-.013 5.834a5.092 5.092 0 0 1-.9 2.626c-.873 1.28-2.387 2.114-3.94 2.14-.953.054-1.907-.206-2.72-.686C1.438 14.513.492 13.06.352 11.5a12.36 12.36 0 0 1-.007-.993A5.003 5.003 0 0 1 2.065 7.2c1.107-.96 2.653-1.42 4.1-1.147.013.987-.027 1.974-.027 2.96-.66-.213-1.433-.153-2.013.247-.42.273-.74.693-.907 1.167-.14.34-.1.713-.093 1.073.16 1.093 1.213 2.013 2.333 1.913.747-.006 1.46-.44 1.847-1.073.127-.22.267-.447.273-.707.067-1.193.04-2.38.047-3.573.007-2.687-.007-5.367.013-8.047Z"/></svg><span class="visually-hidden">TikTok</span>
3695      </a>
3696    </li><li>
3697      <a class="social__link flex items-center justify-center" href="https://www.pinterest.com/therefillshoppe/" target="_blank" rel="noopener" title="The Refill Shoppe on Pinterest"><svg class="icon" width="48" height="48" viewBox="0 0 48 48" aria-hidden="true" focusable="false" role="presentation"><path d="M24.001 0C10.748 0 0 10.745 0 24.001c0 9.825 5.91 18.27 14.369 21.981-.068-1.674-.012-3.689.415-5.512.462-1.948 3.087-13.076 3.087-13.076s-.765-1.533-.765-3.799c0-3.556 2.064-6.212 4.629-6.212 2.182 0 3.237 1.64 3.237 3.604 0 2.193-1.4 5.476-2.12 8.515-.6 2.549 1.276 4.623 3.788 4.623 4.547 0 7.61-5.84 7.61-12.76 0-5.258-3.543-9.195-9.986-9.195-7.279 0-11.815 5.427-11.815 11.49 0 2.094.616 3.567 1.581 4.708.446.527.505.736.344 1.34-.113.438-.378 1.505-.488 1.925-.16.607-.652.827-1.2.601-3.355-1.369-4.916-5.04-4.916-9.17 0-6.816 5.75-14.995 17.152-14.995 9.164 0 15.195 6.636 15.195 13.75 0 9.416-5.233 16.45-12.952 16.45-2.588 0-5.026-1.4-5.862-2.99 0 0-1.394 5.53-1.688 6.596-.508 1.85-1.504 3.7-2.415 5.14 2.159.638 4.44.985 6.801.985C37.255 48 48 37.255 48 24.001 48 10.745 37.255 0 24.001 0" fill="currentColor" fill-rule="evenodd"/></svg><span class="visually-hidden">Pinterest</span>
3698      </a>
3699    </li></ul>
3700</div>
3701            
3702</div>
3703
3704        
3705      
3706    </div>
3707  </div>
3708
3709<div class="container container--no-max section-footer__row-container ">
3710  <div class="section-footer__row section-footer__row-lower">
3711    <div class="section-footer__row__col">
3712      
3713      
3714        <div class="section-footer__lower-menu" role="navigation">
3715          <ul class="section-footer__lower-menu__list" aria-label="Secondary">
3716            
3717              <li>
3718                <a href="/policies/terms-of-service">Terms of Service</a>
3719              </li>
3720            
3721              <li>
3722                <a href="/policies/privacy-policy">Privacy Policy</a>
3723              </li>
3724            
3725          </ul>
3726        </div>
3727      
3728    </div>
3729    <div class="section-footer__row__col">
3730      
3731        <div class="section-footer__localization">
3732          
3733
3734<script src="//therefillshoppe.com/cdn/shop/t/6/assets/custom-select.js?v=173148981874697908181757186272" defer="defer"></script>
3734<form method="post" action="/localization" id="footer-localization" accept-charset="UTF-8" class="form localization no-js-hidden" 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="/products/last-chance-fragrances" /><div class="localization__grid"></div>
3734<script>
3735    document.getElementById('footer-localization').addEventListener('change', (evt) => {
3736      const input = evt.target.closest('.localization__selector').firstElementChild;
3737      if (input && input.tagName === 'INPUT') {
3738        input.value = evt.detail ? evt.detail.selectedValue : evt.target.value;
3739        evt.currentTarget.submit();
3740      }
3741    });
3742  </script>
3742</form>
3743        </div>
3744      
3745
3746      <div class="copyright"><span class="copy">&copy; 2026 <a href="/">The Refill Shoppe</a>.</span>
3747
3748        
3749
3750      </div>
3751    </div>
3752  </div>
3753</div>
3754
3755
3756
3757
3758
3759<style> #shopify-section-sections--17988687921254__footer.section-footer .social a {color: #89997c;} #shopify-section-sections--17988687921254__footer .signup-form button[type="submit"], #shopify-section-sections--17988687921254__footer .signup-form input[type="submit"], #shopify-section-sections--17988687921254__footer .newsletter-form button, #shopify-section-sections--17988687921254__footer .newsletter-form input[type="submit"] {display: none !important;} </style></div>
3760<!-- END sections: footer-group --></div><!-- BEGIN sections: overlay-group -->
3761<div id="shopify-section-sections--17988687855718__cart-drawer" class="shopify-section shopify-section-group-overlay-group section-cart-drawer">
3762</div>
3763<!-- END sections: overlay-group --><a href="#" class="page-shade" aria-label="Close"></a>
3764  <div class="overlay fixed top-0 right-0 bottom-0 left-0 js-overlay"></div>
3764<script src="//therefillshoppe.com/cdn/shop/t/6/assets/newsletter-arrow.js?v=122073830903595983521757186272" type="text/javascript"></script>
3764
3765  
3765<script class="swym-wishlist-header-counter-custom">
3766  function renderWishlistCounter(swat) {    
3767      var counter_elem = document.querySelector(".swym-count-indicator");
3768      if (swat.renderWishlistCount) {
3769        swat.renderWishlistCount(counter_elem, function(count, element) {
3770          console.log("wishlist count rendered", count, element);
3771        });
3772      }    
3773  }
3774  if (!window.SwymCallbacks) {
3775    window.SwymCallbacks = [];
3776  }
3777  window.SwymCallbacks.push(renderWishlistCounter);
3778</script>
3778
3779<style> #po_container--312398 {row-gap: 5px;} .bss-po-product-page .po-option--container input::placeholder {color: #666; font-size: 16px;} .hc-widget .hc-stars {font-size: 80%;} .product-price--large .price__default {margin-top: 20px;} .product-title {margin: 0 0 10px;} </style>
3780<div id="shopify-block-AYzlOTmRyakFvcEJNN__10508887350528622030" class="shopify-block shopify-app-block">
3781
3782
3783
3784
3785
3786
3787    
3788    
3789
3790    
3791    
3792    
3793    
3794    
3795    
3796    
3797    
3798    
3799    
3800    
3801    
3802    
3803
3804    
3805
3806    
3807
3808    
3809
3810    
3810<script>
3811        var _ABConfig = _ABConfig || {};
3812
3813        _ABConfig = {
3814            'shop_name': '',
3815            'public_domain': null,
3816            'proxy_path_prefix': 'apps/bundles',
3817            'widgetJsPath': "https:\/\/bundles-admin.appstle.com\/app\/build-a-box.bundle.js?v=1784983294259",
3818            'widgetCssPath': "https:\/\/bundles-admin.appstle.com\/content\/build-a-box.css?v=1784983294259",
3819            'volumeDiscountJsPath': "https:\/\/bundles-admin.appstle.com\/app\/volume-discount.bundle.js?v=1784983294259",
3820            'volumeDiscountCssPath': "https:\/\/bundles-admin.appstle.com\/content\/volume-discount.css?v=1784983294259",
3821            'bundle_rules': [],
3822            'upsell_rules': [],
3823            'bundleRule': null,
3824            'product': null,
3825            'bundle_setting': null,
3826            'shop_info': null,
3827            'isProductPage': false,
3828            'isCartPage': false,
3829            'isCollectionPage': false,
3830            'isHomePage': false,
3831            'disableAppFunctionality': false,
3832            'shop_labels': null,
3833        };
3834
3835        _ABConfig.__appstleBundlesNativeFetch = window.fetch.bind(window);
3836
3837        
3838        _ABConfig.shop_name = "The Refill Shoppe";
3839        
3840
3841        
3842        _ABConfig.proxy_path_prefix = "apps\/bundles";
3843        
3844
3845        _ABConfig.country = "US";
3846        _ABConfig.locale = "en";
3847        _ABConfig.marketId = 24377131110;
3848
3849        
3850        _ABConfig.currency = "USD";
3851        
3852
3853        
3854        
3855        _ABConfig.assetRev = "336c2ddb32b69a7274a8cd4cd141b435";
3856        
3857        _ABConfig.storeFrontApiVersion = "2026-01";
3858
3859        
3860
3861        
3862        _ABConfig.public_domain = "qcdrh1-sc.myshopify.com";
3863        
3864
3865        
3866        _ABConfig.widgetJsPath = "https:\/\/bundles-admin.appstle.com\/app\/build-a-box.bundle.js?v=1784983294259";
3867        
3868        
3869        _ABConfig.widgetCssPath = "https:\/\/bundles-admin.appstle.com\/content\/build-a-box.css?v=1784983294259";
3870        
3871
3872        
3873        
3874        _ABConfig.bundle_rules = [];
3875        
3876        
3877
3878        
3879
3880        
3881        _ABConfig.funnels = [];
3882        
3883
3884        
3885        _ABConfig.bundle_setting = {"id":16307,"shop":"qcdrh1-sc.myshopify.com","showOnProductPage":null,"selector":null,"placement":"AFTER","customCss":null,"customizeBundleOptionType":"RADIO","buyButtonSelector":null,"labels":"{\"productDiscountCombinedWithOrderDiscount\":true,\"bundleListViewDetailsButtonLabel\":\"View Details\",\"requiredLoginValidationLabel\":\"Please log in to purchase this bundle!\",\"volumeDiscountTypeLabel\":\"Volume Discount\",\"loginAlertLinkLabel\":\"Click here to login\",\"breadCrumbProductsLabel\":\"Choose Products\",\"enableClassicBundleRecreation\":false,\"emptyProductImage\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0661\/9224\/4900\/files\/EmptyImage.jpg?v=1718447038\",\"enableAnnouncementBarAutoRotate\":true,\"reviewOrderInfoLabel\":\"\",\"productDiscountCombinedWithProductDiscount\":true,\"bundleMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\",\"buyXGetYDiscountCodeText\":\"BUY_X_GET_Y_{{bundle_id}}\",\"productAddToBundleLabel\":\"Add\",\"breadCrumbReviewBundleLabel\":\"Review Bundle\",\"enableScrollingToBundleSection\":true,\"orderNoteLabel\":\"Order Note\",\"showProductPerPage\":50,\"requiresSubscriptionMessage\":\"Requires subscription\",\"dynamicBundleDiscountCombinedWithShippingDiscount\":true,\"hidePurchaseOptionSelectLabel\":false,\"showPriceAsDecimals\":false,\"tieredDiscountQuantityLabel\":\"Buy {{quantity}}, Get {{discount_amount}}{{discount_type}} OFF\",\"fixedDiscountText\":\"Enjoy a fixed discount of {{currency}}{{discount_value}} on your purchase!\",\"sectionTotalLabel\":\"Section Total\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"enableShippingDiscountBar\":false,\"bundleTotalLabel\":\"Total\",\"disableRefreshSellingPlan\":false,\"checkInventoryQuantity\":false,\"showSubscriptionPlanDescription\":false,\"disableProductDescription\":false,\"fixedPricingBundleTypeLabel\":\"Fixed Pricing Bundle\",\"subscriptionAvailableLabel\":\"Subscription Available\",\"readLessText\":\"Read Less\",\"shippingDiscountLabel\":\"{{discount}}{{discount_type}} Shipping Discount\",\"selectedGiftProductProgressLabelText\":\"{{selected_product_quantity}} gift products added. The required quantity is {{required_product_quantity}}.\",\"disableFitImage\":false,\"secondaryTextColor\":\"#222222\",\"bundleProductsQuantityLabel\":\"{{quantity}}x quantity\",\"buyXGetYDiscountCombinedWithProductDiscount\":true,\"tieredDiscountLabel\":\"\",\"buyXGetYQuantityValidationLabel\":\"Add {{product_quantity}} quantities of the gift product (Get Y)\",\"primaryTextColor\":\"#3e4f47\",\"modalOpenOnAddToCart\":true,\"notApplicableForSubscribeAndSaveNotificationTitle\":\"Not applicable for subscribe \u0026 save\",\"customSignInLink\":\"\",\"volumeDiscountChooseProductLabel\":\"Choose Product\",\"loginAlertTextLabel\":\"You need to login to purchase this bundle.\",\"buyXGetYChooseProductLabel\":\"Choose Product\",\"chooseAPlanLabel\":\"Choose Plan\",\"singleParentProductDirectRedirectToChildProducts\":true,\"buyXGetYFixedDiscountText\":\"Enjoy a fixed discount of {{discount_value}} {{currency}}\",\"notAvailableSubscriptionMessage\":\"Not available for subscription\",\"primaryColor\":\"#89997c\",\"buyXGetYGiftProductPriceVisibilityType\":\"UNIT_PRICE\",\"volumeDiscountVariantSelectLabel\":\"Denominations\",\"chooseSourceProductValidationLabel\":\"Please choose source product!\",\"headingTextColor\":\"#000000\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"hideBundleToastNotification\":false,\"classicBundleTypeLabel\":\"Classic Bundle\",\"oneTimeAvailableHintLabel\":\"One-time purchase available.\",\"bundleListDescription\":\"Explore our Bundles and Discounted Pricing and enjoy exclusive discounts when you buy products together\",\"getYNoProductSelectedLabel\":\"No gift product selected (Get Y)\",\"prepaidPerDeliveryPriceLabel\":\"{{prepaid_per_delivery_price}}\/delivery\",\"hideVariantSelectLabel\":false,\"childProductInfoBannerText\":\"This product is part of a bundle\",\"availableOnlySubscriptionLabel\":\"Available Only On Subscription\",\"enableParentProductDetailButton\":false,\"bundleListTitle\":\"List of Bundles and Discounted Pricing\",\"chooseAssociatedProductsValidationLabel\":\"Please choose associated products!\",\"selectedSourceProductLabel\":\"Selected\",\"enableBuyXGetYWidgetMergeAsOptions\":false,\"volumeDiscountNextApplicableSpentAmountRewardsLabel\":\"Spend {{spent_amount}}{{currency}} get {{discount}}{{discount_type}}\",\"sectionNoProductSelectedValidationLabel\":\"No product selected for: {{section_name}}
3885!\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"showVendorName\":false,\"buyXQuantityValidationLabel\":\"Add {{product_quantity}} quantities of the product (Bux X)\",\"sectionMaximumQuantityValidationLabel\":\"Maximum quantity not selected for: {{section_name}}!\",\"enableMaxDiscountCap\":false,\"enableVolumeDiscountBar\":false,\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"sectionLabel\":\"Section\",\"disabledTextColor\":\"#6B7280\",\"tieredDiscountAmountLabel\":\"Spend {{spent_amount}}, Get {{discount_amount}}{{discount_type}} OFF\",\"primaryHoverColor\":\"#89997c\",\"shippingDiscountCombinedWithOrderDiscount\":true,\"defaultDiscountBarMessage\":\"Welcome to our store\",\"enableBundleProductFilter\":false,\"buyXGetYDiscountCombinedWithOrderDiscount\":true,\"bundleSubtotalLabel\":\"Subtotal\",\"reviewOrderDescription\":\"Check your items and select your required frequency plan\",\"dynamicBundleDiscountCombinedWithOrderDiscount\":true,\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"addingProductsToBundle\":\"Adding products to bundle\",\"buyXGetYMergedWidgetTitle\":\"Select Buy X Get Y Discount\",\"bundleModalHeaderLabel\":\"Your Bundle({{total_quantity}})\",\"productAddedToBundleNotificationDescription\":\"{{product_title}} added to bundle.\",\"productDiscountTypeLabel\":\"Product Discount\",\"bundleSearchBarPlaceholder\":\"Search product by name or title\",\"bundleTopHtml\":\"\",\"proceedToCheckoutButtonText\":\"\",\"defaultSelectedPurchaseOption\":\"ONE_TIME\",\"showDraftProduct\":false,\"switchSubscriptionLabel\":\"Subscribe \u0026 Save\",\"percentDiscountText\":\"Get {{discount_value}}% off on your purchase!\",\"discountUsageLimitExceedLabel\":\"You have exceeded the bundle usage limit\",\"reviewOrderLabel\":\"Review Bundle\",\"chooseSectionProductsLabel\":\"Choose Section Products\",\"primaryDisabledColor\":\"#333333\",\"bundleMinimumOrderAmountLabel\":\"Add minimum {{minimum_amount}} order amount\",\"breadCrumbSelectSectionLabel\":\"Select Section\",\"loadMoreButtonLabel\":\"Load More\",\"addedBundleToTheCart\":\"Added bundle to the cart\",\"bundleQuantityRewardsLabel\":\"Add {{quantity}} item, get {{discount}}{{discount_type}} discount\",\"shippingDiscountCombinedWithProductDiscount\":true,\"sellingPlanNameSortOrder\":\"ASC\",\"switchOnTimeLabel\":\"One Time\",\"volumeDiscountCombinedWithProductDiscount\":true,\"chooseProductsText\":\"Products\",\"productDetailsViewType\":\"SHOW_PRODUCT_POPUP\",\"enableManualBundleBlockIntegration\":false,\"volumeDiscountNextApplicableQuantityRewardsLabel\":\"Buy {{quantity}} get {{discount}}{{discount_type}}\",\"bundleCheckoutLabel\":\"Checkout\",\"productDiscountCombinedWithShippingDiscount\":true,\"skipSelectSectionPage\":false,\"productCardBackgroundColor\":\"#ffffff\",\"buyXGetYFreeLabel\":\"Free\",\"buttonBackgroundColor\":\"#000000\",\"discountMessageInterval\":3000,\"sectionedBundleTypeLabel\":\"Sectioned Bundle\",\"buyXGetYAddToCartLabel\":\"Add to cart\",\"volumeDiscountChooseButtonLabel\":\"Choose\",\"buyXGetYDiscountCombinedWithShippingDiscount\":true,\"volumeDiscountFreeGiftDiscountCodeText\":\"Free Gift\",\"switchPurchaseModeLabel\":\"Switch\",\"dynamicBundleDiscountCodeText\":\"BUNDLE_DISCOUNT_{{bundle_id}}\",\"selectedProgressLabelText\":\"{{total_bundle_items}} item added with a minimum quantity of {{minimum_quantity}}\",\"requiredBundleProductLabel\":\"Your bundle needs {{min_product_count}} more item(s).\",\"sellingPlanSelectionDropDownLabel\":\"Purchase Options\",\"buyXGetYPercentDiscountText\":\"Enjoy a percentage discount of {{discount_value}}%\",\"preventClickableProductsOnCart\":false,\"showPrepaidPerDeliveryPrice\":true,\"enableProductDetailButton\":false,\"buyXGetYDiscountTypeLabel\":\"Buy X Get Y Discount\",\"customOfferLink\":\"collections\/all\",\"noItemsInBundle\":\"No items added to the bundle\",\"hideProductPurchaseModeAwarenessHint\":false,\"variantSelectionDropDownLabel\":\"Variants\",\"chooseSectionLabel\":\"Choose Section\",\"dynamicPricingBundleTypeLabel\":\"Dynamic Pricing Bundle\",\"breadCrumbPlanLabel\":\"Select Plan\",\"showDynamicBundleOrderNote\":false,\"showOutOfStockProduct\":true,\"disabledSellingPlanSelectionValidation\":false,\"disableViewShopifyProduct\":false,\"bundleDiscountLabel\":\"Discount\",\"volumeDiscountAppliedQuantityRewardsLabel\":\"Applied: buy {{quantity}} get {{discount}}{{discount_type}}\",\"bundleNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"reviewOrderProductsLabel\":\"Bundle Products\",\"outOfStockLabel\":\"Out Of Stock\",\"volumeDiscountBuyXGetYFreeRewardsCodeText\":\"Applied: buy {{quantity}} get {{discount}} free\",\"buyXGetYFreeGiftDiscountText\":\"Enjoy the free product\",\"showDescriptionPopup\":true,\"maxDiscountCapValue\":0,\"readMoreText\":\"Read More\",\"totalBundleProductsAddedLabel\":\"{{total_bundle_items}} Products Added\",\"bundleMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"noSourceProductSelectedLabel\":\"No source product selected.\",\"nonListedProductText\":\"Non-Listed\",\"buyXNoProductSelectedLabel\":\"No product selected (Buy X)\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"freeShippingLabel\":\"Free Shipping\",\"previousButtonLabel\":\"Previous Step\",\"draftBundlePageTitle\":\"Oops! This bundle is temporarily unavailable.\",\"productDetailsMaximumDescriptionCount\":300,\"oneTimeOnlyLabel\":\"One time only\",\"buyXAnyNumberOfProductChooseLabel\":\"Choose any number of products\",\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}
3885\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"disableDiscountedPricingRedirectToCart\":false,\"volumeDiscountCombinedWithOrderDiscount\":true,\"choosePlanButtonLabel\":\"Choose Plan\",\"enableAnnouncementBar\":false,\"bundleQuantityLabel\":\"{{quantity}}x\",\"classicBundleLinkLabel\":\"View Complete Bundle\",\"bundleDetailsLabel\":\"Your bundle:\",\"volumeDiscountAppliedSpentAmountRewardsLabel\":\"Applied: spend {{spent_amount}}{{currency}} get {{discount}}{{discount_type}}\",\"enableAutoRemoveRelevantBundleItemInCart\":false,\"bundleModalShowRewardsLabel\":\"Show all rewards\",\"cartAndCheckoutMandatoryProductValidationMessage\":\"This bundle or discount must include all required products and they cannot be removed.\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"notApplicableForOneTimeNotificationTitle\":\"Not applicable for one time\",\"showDiscountToNonEligibleCustomers\":false,\"primaryDisabledTextColor\":\"#ffffff\",\"draftBundlePageSubTitle\":\"In the meantime, check out our latest offers and discounts!\",\"volumeDiscountCombinedWithShippingDiscount\":true,\"bundleSpentAmountRewardsLabel\":\"Spent {{spent_amount}} worth of items, get {{discount}}{{discount_type}} discount\",\"nextButtonLabel\":\"Next Step\",\"classicBundleDescriptionLabel\":\"Your bundle contains the following products.\",\"bundleBottomHtml\":\"\",\"sectionMinimumQuantityValidationLabel\":\"Minimum quantity not selected for: {{section_name}}!\",\"dynamicBundleDiscountCombinedWithProductDiscount\":true,\"buyXGetYAnyNumberOfGiftProductLabel\":\"Choose any number of gift products\",\"subscriptionAvailableHintLabel\":\"Subscribe \u0026 save available.\",\"descriptionLength\":200,\"bundleDiscountNote\":\"Discounts will be applied at checkout.\",\"bundleModalCloseRewardsLabel\":\"Close all rewards\",\"productDetailsAddToBundleLabel\":\"Add to bundle\",\"cartAndCheckoutQuantityValidationMessage\":\"Orders must match the quantity range: Min {{min_quantity}}, Max {{max_quantity}}\",\"bundleNoProductSelectedLabel\":\"No product selected\",\"hideIncompatibleProductMessage\":false,\"checkoutInfoLabel\":\"Add products from each section to enable the add to cart button.\",\"enableShowMultipleImages\":false,\"redirectToCartPageOnCartIconClick\":true,\"freeShippingDiscountCodeText\":\"FREE_SHIPPING_{{bundle_id}}\",\"customOfferLinkButtonLabel\":\"Explore Offers\",\"oneTimePurchaseLabel\":\"One Time Purchase\",\"bundleMaximumOrderAmountLabel\":\"Add maximum {{maximum_amount}} order amount\",\"enableBundleProductAscOrderView\":true,\"productAddedToBundleNotificationTitle\":\"Added to bundle\",\"customHtmlInject\":\"[]\",\"showMainToggleForProductLevel\":false,\"sectionedBundleDiscountCodeText\":\"SECTIONED_DISCOUNT_{{bundle_id}}\",\"breadCrumbReviewSectionLabel\":\"Review Section\",\"enableBundleRecreation\":false}","bundleTopHtml":"","bundleBottomHtml":"","proceedToCheckoutButtonText":"","chooseProductsText":"Products","productAddToBundleLabel":"Add","productDetailsAddToBundleLabel":"Add to bundle","productDetailsMaximumDescriptionCount":300,"variantSelectionDropDownLabel":"Variants","sellingPlanSelectionDropDownLabel":"Purchase Options","bundleModalHeaderLabel":"Your Bundle({{total_quantity}})","bundleModalShowRewardsLabel":"Show all rewards","bundleModalCloseRewardsLabel":"Close all rewards","bundleQuantityRewardsLabel":"Add {{quantity}} item, get {{discount}}{{discount_type}} discount","bundleSpentAmountRewardsLabel":"Spent {{spent_amount}} worth of items, get {{discount}}{{discount_type}} discount","bundleQuantityLabel":"{{quantity}}x","bundleSubtotalLabel":"Subtotal","bundleDiscountLabel":"Discount","bundleTotalLabel":"Total","bundleCheckoutLabel":"Checkout","bundleMinimumQuantityLabel":"Add minimum {{minimum_quantity}} product","bundleMaximumQuantityLabel":"Add maximum up to {{maximum_quantity}} product","bundleMinimumOrderAmountLabel":"Add minimum {{minimum_amount}} order amount","oneTimePurchaseLabel":"One Time Purchase","noItemsInBundle":"No items added to the bundle","modalOpenOnAddToCart":true,"productAddedToBundleNotificationTitle":"Added to bundle","productAddedToBundleNotificationDescription":"{{product_title}} added to bundle.","chooseAPlanLabel":"Choose Plan","nextButtonLabel":"Next Step","previousButtonLabel":"Previous Step","chooseSourceProductValidationLabel":"Please choose source product!","chooseAssociatedProductsValidationLabel":"Please choose associated products!","choosePlanButtonLabel":"Choose Plan","selectedSourceProductLabel":"Selected","noSourceProductSelectedLabel":"No source product selected.","reviewOrderLabel":"Review Bun
3885dle","reviewOrderDescription":"Check your items and select your required frequency plan","reviewOrderProductsLabel":"Bundle Products","reviewOrderInfoLabel":"","orderNoteLabel":"Order Note","selectedProgressLabelText":"{{total_bundle_items}} item added with a minimum quantity of {{minimum_quantity}}","availableOnlySubscriptionLabel":"Available Only On Subscription","subscriptionAvailableLabel":"Subscription Available","oneTimeOnlyLabel":"One time only","switchOnTimeLabel":"One Time","switchSubscriptionLabel":"Subscribe \u0026 Save","breadCrumbPlanLabel":"Select Plan","breadCrumbProductsLabel":"Choose Products","breadCrumbReviewBundleLabel":"Review Bundle","showDescriptionPopup":true,"tieredDiscountQuantityLabel":"Buy {{quantity}}, Get {{discount_amount}}{{discount_type}} OFF","tieredDiscountAmountLabel":"Spend {{spent_amount}}, Get {{discount_amount}}{{discount_type}} OFF","tieredDiscountLabel":"","emptyProductImage":"https:\/\/cdn.shopify.com\/s\/files\/1\/0661\/9224\/4900\/files\/EmptyImage.jpg?v=1718447038","outOfStockLabel":"Out Of Stock","notApplicableForOneTimeNotificationTitle":"Not applicable for one time","notApplicableForSubscribeAndSaveNotificationTitle":"Not applicable for subscribe \u0026 save","descriptionLength":200,"readLessText":"Read Less","readMoreText":"Read More","bundleNoProductSelectedLabel":"No product selected","customHtmlInject":"[]","bundleDetailsLabel":"Your bundle:","bundleDiscountNote":"Discounts will be applied at checkout.","fixedDiscountText":"Enjoy a fixed discount of {{currency}}{{discount_value}} on your purchase!","percentDiscountText":"Get {{discount_value}}% off on your purchase!","hideVariantSelectLabel":false,"hidePurchaseOptionSelectLabel":false,"showMainToggleForProductLevel":false,"hideProductPurchaseModeAwarenessHint":false,"hideIncompatibleProductMessage":false,"subscriptionAvailableHintLabel":"Subscribe \u0026 save available.","oneTimeAvailableHintLabel":"One-time purchase available.","switchPurchaseModeLabel":"Switch","notAvailableSubscriptionMessage":"Not available for subscription","requiresSubscriptionMessage":"Requires subscription","primaryColor":"#89997c","primaryTextColor":"#3e4f47","secondaryTextColor":"#222222","primaryHoverColor":"#89997c","primaryDisabledColor":"#333333","primaryDisabledTextColor":"#ffffff","fieldDisabledBackgroundColor":"#D1D5DB","disabledTextColor":"#6B7280","volumeDiscountNextApplicableQuantityRewardsLabel":"Buy {{quantity}} get {{discount}}{{discount_type}}","volumeDiscountNextApplicableSpentAmountRewardsLabel":"Spend {{spent_amount}}{{currency}} get {{discount}}{{discount_type}}","addingProductsToBundle":"Adding products to bundle","freeShippingLabel":"Free Shipping","requiredBundleProductLabel":"Your bundle needs {{min_product_count}} more item(s).","enableProductDetailButton":false,"requiredLoginValidationLabel":"Please log in to purchase this bundle!","bundleNotEligibleLabel":"You're not eligible to purchase this bundle!","loginAlertTextLabel":"You need to login to purchase this bundle.","loginAlertLinkLabel":"Click here to login","customSignInLink":"","shippingDiscountLabel":"{{discount}}{{discount_type}} Shipping Discount","classicBundleDescriptionLabel":"Your bundle contains the following products.","singleParentProductDirectRedirectToChildProducts":true,"buyXGetYFixedDiscountText":"Enjoy a fixed discount of {{discount_value}} {{currency}}","buyXGetYPercentDiscountText":"Enjoy a percentage discount of {{discount_value}}%","buyXGetYFreeGiftDiscountText":"Enjoy the free product","buyXGetYAddToCartLabel":"Add to cart","buyXGetYFreeLabel":"Free","disableDiscountedPricingRedirectToCart":false,"nonListedProductText":"Non-Listed","preventClickableProductsOnCart":false,"buyXGetYChooseProductLabel":"Choose Product","showSubscriptionPlanDescription":false,"enableManualBundleBlockIntegration":false,"cartAndCheckoutQuantityValidationMessage":"Orders must match the quantity range: Min {{min_quantity}}, Max {{max_quantity}}","discountUsageLimitExceedLabel":"You have exceeded the bundle usage limit","disableViewShopifyProduct":false,"redirectToCartPageOnCartIconClick":true,"sectionLabel":"Section","chooseSectionLabel":"Choose Section","chooseSectionProductsLabel":"Choose Section Products","breadCrumbSelectSectionLabel":"Select Section","breadCrumbReviewSectionLabel":"Review Section","checkoutInfoLabel":"Add products from each section to enable the add to cart button.","sectionNoProductSelectedValidationLabel":"No product selected for: {{section_name}}!","sectionMinimumQuantityValidationLabel":"Minimum quantity not selected for: {{section_name}}!","sectionMaximumQuantityValidationLabel":"Maximum quantity not selected for: {{section_name}}!","dynamicBundleDiscountCombinedWithProductDiscount":true,"dynamicBundleDiscountCombinedWithShippingDiscount":true,"dynamicBundleDiscountCombinedWithOrderDiscount":true,"volumeDiscountCombinedWithProductDiscount":true,"volumeDiscountCombinedWithShippingDiscount":true,"volumeDiscountCombinedWithOrderDiscount":true,"productDiscountCombinedWithProductDiscount":true,"productDiscountCombinedWithShippingDiscount":true,"productDiscountCombinedWithOrderDiscount":true,"buyXGetYDiscountCombinedWithProductDiscount":true,"buyXGetYDiscountCombinedWithShippingDiscount":true,"buyXGetYDiscountCombinedWithOrderDiscount":true,"shippingDiscountCombinedWithProductDiscount":true,"shippingDiscountCombinedWithOrderDiscount":true,"showDynamicBundleOrderNote":false,"bundleMaximumOrderAmountLabel":"Add maximum {{maximum_amount}} order amount","buyXGetYQuantityValidationLabel":"Add {{product_quantity}} quantities of the gift product (Get Y)","selectedGiftProductProgressLabelText":"{{selected_product_quantity}} gift products added. The required quantity is {{required_product_quantity}}.","draftBundlePageTitle":"Oops! This bundle is temporarily unavailable.","draftBundlePageSubTitle":"In the meantime, check out our latest offers and discounts!","customOfferLink":"collections\/all","customOfferLinkButtonLabel":"Explore Offers","enableParentProductDetailButton":false,"sectionTotalLabel":"Section Total","skipSelectSectionPage":false,"buyXGetYGiftProductPriceVisibilityType":"UNIT_PRICE","defaultSelectedPurchaseOption":"ONE_TIME","enableShowMultipleImages":false,"buyXGetYAnyNumberOfGiftProductLabel":"Choose any number of gift products","showDiscountToNonEligibleCustomers":false,"buyXNoProductSelectedLabel":"No product selected (Buy X)","getYNoProductSelectedLabel":"No gift product selected (Get Y)","buyXQuantityValidationLabel":"Add {{product_quantity}} quantities of the product (Bux X)","buyXAnyNumberOfProductChooseLabel":"Choose any number of products","enableBuyXGetYWidgetMergeAsOptions":false,"buyXGetYMergedWidgetTitle":"Select Buy X Get Y Discount","showClassicBundleProductVariant":null,"showProductPerPage":50,"loadMoreButtonLabel":"Load More","enableBundleProductAscOrderView":true,"cartAndCheckoutMandatoryProductValidationMessage":"This bundle or discount must include all required products and they cannot be removed.","sellingPlanNameSortOrder":"ASC","showVendorName":false,"disableFitImage":false,"enableAutoRemoveRelevantBundleItemInCart":false,"enableBundleProductFilter":false,"enableMaxDiscountCap":false,"maxDiscountCapValue":0,"classicBundleLinkLabel":"View Complete Bundle","childProductInfoBannerText":"This product is part of a bundle","showPriceAs
3885Decimals":false,"showOutOfStockProduct":true,"showDraftProduct":false,"totalBundleProductsAddedLabel":"{{total_bundle_items}} Products Added","bundleProductsQuantityLabel":"{{quantity}}x quantity","productDetailsViewType":"SHOW_PRODUCT_POPUP","disableRefreshSellingPlan":false,"enableShippingDiscountBar":false,"enableVolumeDiscountBar":false,"defaultDiscountBarMessage":"Welcome to our store","discountMessageInterval":3000,"addedBundleToTheCart":"Added bundle to the cart","disabledSellingPlanSelectionValidation":false,"volumeDiscountVariantSelectLabel":"Denominations","enableScrollingToBundleSection":true,"enableClassicBundleRecreation":false,"checkInventoryQuantity":false,"hideBundleToastNotification":false,"enableBundleRecreation":false,"enableAnnouncementBar":false,"enableAnnouncementBarAutoRotate":true,"enableAutoThemeStyleDetection":null,"bundleListTitle":"List of Bundles and Discounted Pricing","bundleListDescription":"Explore our Bundles and Discounted Pricing and enjoy exclusive discounts when you buy products together","bundleListViewDetailsButtonLabel":"View Details","classicBundleTypeLabel":"Classic Bundle","dynamicPricingBundleTypeLabel":"Dynamic Pricing Bundle","fixedPricingBundleTypeLabel":"Fixed Pricing Bundle","sectionedBundleTypeLabel":"Sectioned Bundle","volumeDiscountTypeLabel":"Volume Discount","productDiscountTypeLabel":"Product Discount","buyXGetYDiscountTypeLabel":"Buy X Get Y Discount","bundlePageBackgroundColor":"#FAFAF9","productCardBackgroundColor":"#ffffff","buttonBackgroundColor":"#000000","showPrepaidPerDeliveryPrice":true,"prepaidPerDeliveryPriceLabel":"{{prepaid_per_delivery_price}}\/delivery","bundleSearchBarPlaceholder":"Search product by name or title","headingTextColor":"#000000","volumeDiscountChooseButtonLabel":"Choose","volumeDiscountChooseProductLabel":"Choose Product","disableAutoSelection":null,"interceptorExecutionType":null,"enableOpusCart":null,"disableCustomAttributeInterceptor":null,"enableGa4CrossDomainTracking":null,"enableAlternativeVolumeDiscountCalculation":null,"enableAppliesOnOneTimePurchaseForMixPurchaseType":null,"validateExactDiscountQuantity":null,"showAppstleBundleBranding":null};
3886        
3887
3888        
3889        _ABConfig.shop_info = {"disableAppFunctionality":null,"shopMoneyFormat":null,"enableLooxReview":false,"bundleExcludedPaths":[]};
3890        
3891
3892        
3893
3894        
3895
3896        
3897        _ABConfig.shop_labels = {"productDiscountCombinedWithOrderDiscount":true,"bundleListViewDetailsButtonLabel":"View Details","requiredLoginValidationLabel":"Please log in to purchase this bundle!","volumeDiscountTypeLabel":"Volume Discount","loginAlertLinkLabel":"Click here to login","breadCrumbProductsLabel":"Choose Products","enableClassicBundleRecreation":false,"emptyProductImage":"https:\/\/cdn.shopify.com\/s\/files\/1\/0661\/9224\/4900\/files\/EmptyImage.jpg?v=1718447038","enableAnnouncementBarAutoRotate":true,"reviewOrderInfoLabel":"","productDiscountCombinedWithProductDiscount":true,"bundleMaximumQuantityLabel":"Add maximum up to {{maximum_quantity}} product","buyXGetYDiscountCodeText":"BUY_X_GET_Y_{{bundle_id}}","productAddToBundleLabel":"Add","breadCrumbReviewBundleLabel":"Review Bundle","enableScrollingToBundleSection":true,"orderNoteLabel":"Order Note","showProductPerPage":50,"requiresSubscriptionMessage":"Requires subscription","dynamicBundleDiscountCombinedWithShippingDiscount":true,"hidePurchaseOptionSelectLabel":false,"showPriceAsDecimals":false,"tieredDiscountQuantityLabel":"Buy {{quantity}}, Get {{discount_amount}}{{discount_type}} OFF","fixedDiscountText":"Enjoy a fixed discount of {{currency}}{{discount_value}} on your purchase!","sectionTotalLabel":"Section Total","fieldDisabledBackgroundColor":"#D1D5DB","enableShippingDiscountBar":false,"bundleTotalLabel":"Total","disableRefreshSellingPlan":false,"checkInventoryQuantity":false,"showSubscriptionPlanDescription":false,"disableProductDescription":false,"fixedPricingBundleTypeLabel":"Fixed Pricing Bundle","subscriptionAvailableLabel":"Subscription Available","readLessText":"Read Less","shippingDiscountLabel":"{{discount}}{{discount_type}} Shipping Discount","selectedGiftProductProgressLabelText":"{{selected_product_quantity}} gift products added. The required quantity is {{required_product_quantity}}.","disableFitImage":false,"secondaryTextColor":"#222222","bundleProductsQuantityLabel":"{{quantity}}x quantity","buyXGetYDiscountCombinedWithProductDiscount":true,"tieredDiscountLabel":"","buyXGetYQuantityValidationLabel":"Add {{product_quantity}} quantities of the gift product (Get Y)","primaryTextColor":"#3e4f47","modalOpenOnAddToCart":true,"notApplicableForSubscribeAndSaveNotificationTitle":"Not applicable for subscribe \u0026 save","customSignInLink":"","volumeDiscountChooseProductLabel":"Choose Product","loginAlertTextLabel":"You need to login to purchase this bundle.","buyXGetYChooseProductLabel":"Choose Product","chooseAPlanLabel":"Choose Plan","singleParentProductDirectRedirectToChildProducts":true,"buyXGetYFixedDiscountText":"Enjoy a fixed discount of {{discount_value}} {{currency}}","notAvailableSubscriptionMessage":"Not available for subscription","primaryColor":"#89997c","buyXGetYGiftProductPriceVisibilityType":"UNIT_PRICE","volumeDiscountVariantSelectLabel":"Denominations","chooseSourceProductValidationLabel":"Please choose source product!","headingTextColor":"#000000","volumeDiscountSpentAmountRewardsLabel":"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!","hideBundleToastNotification":false,"classicBundleTypeLabel":"Classic Bundle","oneTimeAvailableHintLabel":"One-time purchase available.","bundleListDescription":"Explore our Bundles and Discounted Pricing and enjoy exclusive discounts when you buy products together","getYNoProductSelectedLabel":"No gift product selected (Get Y)","prepaidPerDeliveryPriceLabel":"{{prepaid_per_delivery_price}}\/delivery","hideVariantSelectLabel":false,"childProductInfoBannerText":"This product is part of a bundle","availableOnlySubscriptionLabel":"Available Only On Subscription","enableParentProductDetailButton":false,"bundleListTitle":"List of Bundles and Discounted Pricing","chooseAssociatedProductsValidationLabel":"Please choose associated products!","selectedSourceProductLabel":"Selected","enableBuyXGetYWidgetMergeAsOptions":false,"volumeDiscountNextApplicableSpentAmountRewardsLabel":"Spend {{spent_amount}}{{currency}} get {{discount}}{{discount_type}}","sectionNoProductSelectedValidationLabel":"No product selected for: {{section_name}}
3897!","bundlePageBackgroundColor":"#FAFAF9","showVendorName":false,"buyXQuantityValidationLabel":"Add {{product_quantity}} quantities of the product (Bux X)","sectionMaximumQuantityValidationLabel":"Maximum quantity not selected for: {{section_name}}!","enableMaxDiscountCap":false,"enableVolumeDiscountBar":false,"volumeAmountDiscountSaveRewardsLabel":"Save {{currency}}{{discount}}!","sectionLabel":"Section","disabledTextColor":"#6B7280","tieredDiscountAmountLabel":"Spend {{spent_amount}}, Get {{discount_amount}}{{discount_type}} OFF","primaryHoverColor":"#89997c","shippingDiscountCombinedWithOrderDiscount":true,"defaultDiscountBarMessage":"Welcome to our store","enableBundleProductFilter":false,"buyXGetYDiscountCombinedWithOrderDiscount":true,"bundleSubtotalLabel":"Subtotal","reviewOrderDescription":"Check your items and select your required frequency plan","dynamicBundleDiscountCombinedWithOrderDiscount":true,"volumeDiscountSaveRewardsLabel":"Save {{discount}}{{discount_type}}!","addingProductsToBundle":"Adding products to bundle","buyXGetYMergedWidgetTitle":"Select Buy X Get Y Discount","bundleModalHeaderLabel":"Your Bundle({{total_quantity}})","productAddedToBundleNotificationDescription":"{{product_title}} added to bundle.","productDiscountTypeLabel":"Product Discount","bundleSearchBarPlaceholder":"Search product by name or title","bundleTopHtml":"","proceedToCheckoutButtonText":"","defaultSelectedPurchaseOption":"ONE_TIME","showDraftProduct":false,"switchSubscriptionLabel":"Subscribe \u0026 Save","percentDiscountText":"Get {{discount_value}}% off on your purchase!","discountUsageLimitExceedLabel":"You have exceeded the bundle usage limit","reviewOrderLabel":"Review Bundle","chooseSectionProductsLabel":"Choose Section Products","primaryDisabledColor":"#333333","bundleMinimumOrderAmountLabel":"Add minimum {{minimum_amount}} order amount","breadCrumbSelectSectionLabel":"Select Section","loadMoreButtonLabel":"Load More","addedBundleToTheCart":"Added bundle to the cart","bundleQuantityRewardsLabel":"Add {{quantity}} item, get {{discount}}{{discount_type}} discount","shippingDiscountCombinedWithProductDiscount":true,"sellingPlanNameSortOrder":"ASC","switchOnTimeLabel":"One Time","volumeDiscountCombinedWithProductDiscount":true,"chooseProductsText":"Products","productDetailsViewType":"SHOW_PRODUCT_POPUP","enableManualBundleBlockIntegration":false,"volumeDiscountNextApplicableQuantityRewardsLabel":"Buy {{quantity}} get {{discount}}{{discount_type}}","bundleCheckoutLabel":"Checkout","productDiscountCombinedWithShippingDiscount":true,"skipSelectSectionPage":false,"productCardBackgroundColor":"#ffffff","buyXGetYFreeLabel":"Free","buttonBackgroundColor":"#000000","discountMessageInterval":3000,"sectionedBundleTypeLabel":"Sectioned Bundle","buyXGetYAddToCartLabel":"Add to cart","volumeDiscountChooseButtonLabel":"Choose","buyXGetYDiscountCombinedWithShippingDiscount":true,"volumeDiscountFreeGiftDiscountCodeText":"Free Gift","switchPurchaseModeLabel":"Switch","dynamicBundleDiscountCodeText":"BUNDLE_DISCOUNT_{{bundle_id}}","selectedProgressLabelText":"{{total_bundle_items}} item added with a minimum quantity of {{minimum_quantity}}","requiredBundleProductLabel":"Your bundle needs {{min_product_count}} more item(s).","sellingPlanSelectionDropDownLabel":"Purchase Options","buyXGetYPercentDiscountText":"Enjoy a percentage discount of {{discount_value}}%","preventClickableProductsOnCart":false,"showPrepaidPerDeliveryPrice":true,"enableProductDetailButton":false,"buyXGetYDiscountTypeLabel":"Buy X Get Y Discount","customOfferLink":"collections\/all","noItemsInBundle":"No items added to the bundle","hideProductPurchaseModeAwarenessHint":false,"variantSelectionDropDownLabel":"Variants","chooseSectionLabel":"Choose Section","dynamicPricingBundleTypeLabel":"Dynamic Pricing Bundle","breadCrumbPlanLabel":"Select Plan","showDynamicBundleOrderNote":false,"showOutOfStockProduct":true,"disabledSellingPlanSelectionValidation":false,"disableViewShopifyProduct":false,"bundleDiscountLabel":"Discount","volumeDiscountAppliedQuantityRewardsLabel":"Applied: buy {{quantity}} get {{discount}}{{discount_type}}","bundleNotEligibleLabel":"You're not eligible to purchase this bundle!","reviewOrderProductsLabel":"Bundle Products","outOfStockLabel":"Out Of Stock","volumeDiscountBuyXGetYFreeRewardsCodeText":"Applied: buy {{quantity}} get {{discount}} free","buyXGetYFreeGiftDiscountText":"Enjoy the free product","showDescriptionPopup":true,"maxDiscountCapValue":0,"readMoreText":"Read More","totalBundleProductsAddedLabel":"{{total_bundle_items}} Products Added","bundleMinimumQuantityLabel":"Add minimum {{minimum_quantity}} product","noSourceProductSelectedLabel":"No source product selected.","nonListedProductText":"Non-Listed","buyXNoProductSelectedLabel":"No product selected (Buy X)","volumeDiscountQuantityRewardsLabel":"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!","freeShippingLabel":"Free Shipping","previousButtonLabel":"Previous Step","draftBundlePageTitle":"Oops! This bundle is temporarily unavailable.","productDetailsMaximumDescriptionCount":300,"oneTimeOnlyLabel":"One time only","buyXAnyNumberOfProductChooseLabel":"Choose any number of products","productFilterConfig":"{\"enabled\":false,\"filters\":[]}
3897","volumeAmountDiscountQuantityRewardsLabel":"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!","disableDiscountedPricingRedirectToCart":false,"volumeDiscountCombinedWithOrderDiscount":true,"choosePlanButtonLabel":"Choose Plan","enableAnnouncementBar":false,"bundleQuantityLabel":"{{quantity}}x","classicBundleLinkLabel":"View Complete Bundle","bundleDetailsLabel":"Your bundle:","volumeDiscountAppliedSpentAmountRewardsLabel":"Applied: spend {{spent_amount}}{{currency}} get {{discount}}{{discount_type}}","enableAutoRemoveRelevantBundleItemInCart":false,"bundleModalShowRewardsLabel":"Show all rewards","cartAndCheckoutMandatoryProductValidationMessage":"This bundle or discount must include all required products and they cannot be removed.","volumeAmountDiscountSpentAmountRewardsLabel":"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!","notApplicableForOneTimeNotificationTitle":"Not applicable for one time","showDiscountToNonEligibleCustomers":false,"primaryDisabledTextColor":"#ffffff","draftBundlePageSubTitle":"In the meantime, check out our latest offers and discounts!","volumeDiscountCombinedWithShippingDiscount":true,"bundleSpentAmountRewardsLabel":"Spent {{spent_amount}} worth of items, get {{discount}}{{discount_type}} discount","nextButtonLabel":"Next Step","classicBundleDescriptionLabel":"Your bundle contains the following products.","bundleBottomHtml":"","sectionMinimumQuantityValidationLabel":"Minimum quantity not selected for: {{section_name}}!","dynamicBundleDiscountCombinedWithProductDiscount":true,"buyXGetYAnyNumberOfGiftProductLabel":"Choose any number of gift products","subscriptionAvailableHintLabel":"Subscribe \u0026 save available.","descriptionLength":200,"bundleDiscountNote":"Discounts will be applied at checkout.","bundleModalCloseRewardsLabel":"Close all rewards","productDetailsAddToBundleLabel":"Add to bundle","cartAndCheckoutQuantityValidationMessage":"Orders must match the quantity range: Min {{min_quantity}}, Max {{max_quantity}}","bundleNoProductSelectedLabel":"No product selected","hideIncompatibleProductMessage":false,"checkoutInfoLabel":"Add products from each section to enable the add to cart button.","enableShowMultipleImages":false,"redirectToCartPageOnCartIconClick":true,"freeShippingDiscountCodeText":"FREE_SHIPPING_{{bundle_id}}","customOfferLinkButtonLabel":"Explore Offers","oneTimePurchaseLabel":"One Time Purchase","bundleMaximumOrderAmountLabel":"Add maximum {{maximum_amount}} order amount","enableBundleProductAscOrderView":true,"productAddedToBundleNotificationTitle":"Added to bundle","customHtmlInject":"[]","showMainToggleForProductLevel":false,"sectionedBundleDiscountCodeText":"SECTIONED_DISCOUNT_{{bundle_id}}","breadCrumbReviewSectionLabel":"Review Section","enableBundleRecreation":false};
3898        
3899
3900        _ABConfig.enableValidateDiscountQuantity = false;
3901
3902        
3903        _ABConfig.customerId = null;
3904        _ABConfig.customerName = '';
3905        _ABConfig.firstName = '';
3906        _ABConfig.lastName = '';
3907        _ABConfig.customerEmail = null;
3908        _ABConfig.customerTags = [];
3909        _ABConfig.customerDiscountUsage = [];
3910        
3911
3912
3913        
3914        _ABConfig.shop = "qcdrh1-sc.myshopify.com";
3915        _ABConfig.shopMoneyFormat = "${{amount}}";
3916        _ABConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD";
3917        
3918
3919        
3920        _ABConfig.product = {"id":7883607277670,"title":"Last Chance Fragrances","handle":"last-chance-fragrances","description":"\u003ch2 data-end=\"282\" data-start=\"221\"\u003eFinal Batch - Synthetic Fragrance Oils\u003c\/h2\u003e\n\u003cp data-end=\"343\" data-start=\"284\"\u003eThis is the last of our undiluted synthetic fragrance oils.\u003c\/p\u003e\n\u003cp data-end=\"559\" data-start=\"345\"\u003eAs we continue shifting toward more plant-based scenting options, we’re offering our remaining synthetic fragrances to makers, mixers, and scent lovers who appreciate their strength, consistency, and staying power.\u003c\/p\u003e\n\u003cp data-end=\"619\" data-start=\"561\"\u003eThese are \u003cstrong data-end=\"603\" data-start=\"571\"\u003econcentrated, undiluted oils\u003c\/strong\u003e — designed for:\u003c\/p\u003e\n\u003cp data-end=\"786\" data-start=\"621\"\u003e• DIY candles\u003cbr data-end=\"637\" data-start=\"634\"\u003e• Soap and body formulations\u003cbr data-end=\"668\" data-start=\"665\"\u003e• Diffuser blends\u003cbr data-end=\"688\" data-start=\"685\"\u003e• Custom room sprays\u003cbr data-end=\"711\" data-start=\"708\"\u003e• Adding scent to future refills\u003cbr data-end=\"754\" data-start=\"751\"\u003e• Blending experiments at home\u003c\/p\u003e\n\u003cp data-end=\"944\" data-start=\"788\"\u003eA little goes a long way. These are not pre-diluted perfumes — they are fragrance concentrates intended to be diluted appropriately before skin application.\u003c\/p\u003e\n\u003cp data-end=\"1084\" data-start=\"946\"\u003eIf you’ve loved working with these scents or want reliable, bold fragrance performance in your creations, this is your chance to stock up.\u003c\/p\u003e\n\u003cp data-end=\"1129\" data-start=\"1086\"\u003eOnce they’re gone, they won’t be restocked. \u003c\/p\u003e","published_at":"2026-02-27T13:08:44-08:00","created_at":"2026-02-27T12:44:40-08
3920:00","vendor":"•","type":"Essential Oil Blends","tags":["ecom","Essential Oil Blends","Essential Oils \u0026 Blends","Home \u0026 Clean"],"price":1200,"price_min":1200,"price_max":2000,"available":true,"price_varies":true,"compare_at_price":0,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":44834503753830,"title":".5 oz","option1":".5 oz","option2":null,"option3":null,"sku":"210000006980","requires_shipping":true,"taxable":true,"featured_image":{"id":34308011491430,"product_id":7883607277670,"position":1,"created_at":"2025-10-09T13:26:22-07:00","updated_at":"2025-10-09T13:26:23-07:00","alt":null,"width":1024,"height":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","variant_ids":[44834503753830]},"available":true,"name":"Last Chance Fragrances - .5 oz","public_title":".5 oz","options":[".5 oz"],"price":1200,"weight":142,"compare_at_price":0,"inventory_management":null,"barcode":"2100000069798","featured_media":{"alt":null,"id":25476400480358,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":44834503786598,"title":"1 oz","option1":"1 oz","option2":null,"option3":null,"sku":"210000006980","requires_shipping":true,"taxable":true,"featured_image":{"id":34308010770534,"product_id":7883607277670,"position":2,"created_at":"2025-10-09T13:26:20-07:00","updated_at":"2025-10-09T13:26:21-07:00","alt":null,"width":1024,"height":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581","variant_ids":[44834503786598]},"available":true,"name":"Last Chance Fragrances - 1 oz","public_title":"1 oz","options":["1 oz"],"price":2000,"weight":142,"compare_at_price":0,"inventory_management":null,"barcode":"2100000069804","featured_media":{"alt":null,"id":25476400283750,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"],"featured_image":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","options":["Size"],"media":[{"alt":null,"id":25476400480358,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","width":1024},{"alt":null,"id":25476400283750,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581","width":1024}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003ch2 data-end=\"282\" data-start=\"221\"\u003eFinal Batch - Synthetic Fragrance Oils\u003c\/h2\u003e\n\u003cp data-end=\"343\" data-start=\"284\"\u003eThis is the last of our undiluted synthetic fragrance oils.\u003c\/p\u003e\n\u003cp data-end=\"559\" data-start=\"345\"\u003eAs we continue shifting toward more plant-based scenting options, we’re offering our remaining synthetic fragrances to makers, mixers, and scent lovers who appreciate their strength, consistency, and staying power.\u003c\/p\u003e\n\u003cp data-end=\"619\" data-start=\"561\"\u003eThese are \u003cstrong data-end=\"603\" data-start=\"571\"\u003econcentrated, undiluted oils\u003c\/strong\u003e — designed for:\u003c\/p\u003e\n\u003cp data-end=\"786\" data-start=\"621\"\u003e• DIY candles\u003cbr data-end=\"637\" data-start=\"634\"\u003e• Soap and body formulations\u003cbr data-end=\"668\" data-start=\"665\"\u003e• Diffuser blends\u003cbr data-end=\"688\" data-start=\"685\"\u003e• Custom room sprays\u003cbr data-end=\"711\" data-start=\"708\"\u003e• Adding scent to future refills\u003cbr data-end=\"754\" data-start=\"751\"\u003e• Blending experiments at home\u003c\/p\u003e\n\u003cp data-end=\"944\" data-start=\"788\"\u003eA little goes a long way. These are not pre-diluted perfumes — they are fragrance concentrates intended to be diluted appropriately before skin application.\u003c\/p\u003e\n\u003cp data-end=\"1084\" data-start=\"946\"\u003eIf you’ve loved working with these scents or want reliable, bold fragrance performance in your creations, this is your chance to stock up.\u003c\/p\u003e\n\u003cp data-end=\"1129\" data-start=\"1086\"\u003eOnce they’re gone, they won’t be restocked. \u003c\/p\u003e"};
3921        _ABConfig.isProductPage = true;
3922        _ABConfig.product.collections = [{"id":301476118630,"handle":"custom-blend","updated_at":"2026-10-03T04:18:59-07:00","published_at":"2025-09-14T09:43:01-07:00","sort_order":"best-selling","template_suffix":"","published_scope":"web","title":"Custom Blend Favorites","body_html":""},{"id":301180420198,"handle":"essential-oil-blends","updated_at":"2026-10-03T04:18:59-07:00","published_at":"2025-09-07T21:38:37-07:00","sort_order":"best-selling","template_suffix":null,"published_scope":"web","title":"Essential Oil Blends","body_html":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eShop our signature blends or create your own custom blend of pure essential and natural fragrance oils. Add them to your diffuser for aromatherapy or to your DIY products.\u003c\/p\u003e","image":{"created_at":"2026-10-02T15:46:03-07:00","alt":"","width":1200,"height":770,"src":"\/\/therefillshoppe.com\/cdn\/shop\/collections\/eo-neutral.jpg?v=1790981699"}},{"id":301477822566,"handle":"essential-oils-blends","updated_at":"2026-10-03T04:18:59-07:00","published_at":"2025-09-14T09:45:49-07:00","sort_order":"best-selling","template_suffix":"","published_scope":"web","title":"Essential Oils \u0026 Blends","body_html":""},{"id":301477920870,"handle":"home-clean-2","updated_at":"2026-10-03T04:18:59-07:00","published_at":"2025-09-14T09:46:02-07:00","sort_order":"best-selling","template_suffix":"","published_scope":"global","title":"Home \u0026 Clean","body_html":"\u003cp style=\"text-align: center;\"\u003e\u003cmeta charset=\"utf-8\"\u003eRefillable cleaning essentials for a fresher, lower waste home. Explore natural cleaners, laundry sheets, dish bars and reusable tools that cut plastic without sacrificing performance.\u003c\/p\u003e","image":{"created_at":"2025-09-14T09:46:00-07:00","alt":"Photo Nov 25, 11 00 30 AM","width":2000,"height":785,"src":"\/\/therefillshoppe.com\/cdn\/shop\/collections\/home-clean.webp?v=1759297654"}},{"id":303213707366,"handle":"scentables","updated_at":"2026-10-03T04:18:59-07:00","published_at":"2025-10-17T12:14:17-07:00","sort_order":"alpha-asc","template_suffix":"","published_scope":"global","title":"Scentables","body_html":""},{"id":302508703846,"handle":"shop-all","title":"Shop All","updated_at":"2026-10-03T04:18:59-07:00","body_html":"","published_at":"2025-10-03T15:25:32-07:00","sort_order":"best-selling","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"ecom"}],"published_scope":"global"}];
3923        
3924            
3925
3926            
3927
3928        (function() {
3929            const appstleBundlesCurrentPath = "\/products\/last-chance-fragrances";
3930            if (appstleBundlesCurrentPath?.includes('/collections')) _ABConfig.isCollectionPage = true;
3931            if (appstleBundlesCurrentPath === '/') _ABConfig.isHomePage = true;
3932        })();
3933
3934        _ABConfig.loadBundleAssets = () => {
3935            const css = "https:\/\/bundles-admin.appstle.com\/content\/build-a-box.css?v=1784983294259";
3936            const js = "https:\/\/bundles-admin.appstle.com\/app\/build-a-box.bundle.js?v=1784983294259";
3937            const link = document.createElement('link');
3938            link.rel = 'stylesheet';
3939            link.href = css;
3940            document.head.appendChild(link);
3941            const script = document.createElement('script');
3942            script.defer = true;
3943            script.src = js;
3944            document.head.appendChild(script);
3945        };
3946
3947        <!-- BEGIN app snippet: get-discount-bundles -->
3948    window._ABConfig.getProductDiscountedPricing = ({ variantId, amount, quantity, sellingPlanId }) => {
3949        const disableAppFunctionality = window?._ABConfig?.['disableAppFunctionality'] || false;
3950        if (!variantId || disableAppFunctionality) {
3951            console.error('Please provide a current variant id');
3952            return [];
3953        }
3954        //helper functions
3955        const isDiscountUsageLimitExceed = (customerDiscountUsage, bundle) => {
3956            if (customerDiscountUsage && customerDiscountUsage.length) {
3957                const targetDiscountUsage = customerDiscountUsage.find(
3958                    (discountUsage) => discountUsage?.uniqueRef === bundle?.uniqueRef
3959                );
3960                return targetDiscountUsage && targetDiscountUsage?.usageCount >= bundle?.limitToUsePerCustomer;
3961            }
3962            return false;
3963        };
3964        const isBundleRestrictedCustomerByTagsByDiscount = (item, customerTags) => {
3965            if (!item?.restrictTags) return false;
3966            const restrictTags = item?.restrictTags?.split(',');
3967            return customerTags && customerTags.length > 0 && customerTags.some((tag) => restrictTags?.includes(tag));
3968        };
3969        const isBundleAllowedByCustomersTagByDiscount = (item, customerTags) => {
3970            if (!item?.allowedTags) return true;
3971            const allowedCustomersOnly = item?.allowedTags?.split(',');
3972            return (
3973                customerTags &&
3974                customerTags.length > 0 &&
3975                customerTags.some((tag) => allowedCustomersOnly?.includes(tag))
3976            );
3977        };
3978        const isBundleRestrictedByDiscount = (item, customerTags) => {
3979            return isBundleRestrictedCustomerByTagsByDiscount(item, customerTags) || !isBundleAllowedByCustomersTagByDiscount(item, customerTags);
3980        };
3981        const processBundleRules = (bundles, type, fields) =>
3982            bundles
3983                .filter((bundle) => bundle?.bundleType === type)
3984                .map((rule) => {
3985                    const parsedRule = { ...rule };
3986                    fields.forEach((field) => {
3987                        try {
3988                            parsedRule[field] = JSON.parse(rule[field] || '[]');
3989                        } catch (e) {
3990                            console.error('Failed to parse field:', field, e);
3991                            parsedRule[field] = [];
3992                        }
3993                    });
3994                    return parsedRule;
3995                });
3996        const getBestDiscount = (applicableDiscounts, lineItem, discountKey = 'discount') => {
3997            return applicableDiscounts.reduce((greater, current) => {
3998                const greaterDiscount = greater?.[discountKey];
3999                const currentDiscount = current?.[discountKey];
4000
4001                if ((greater?.discountType === "PERCENTAGE" && current?.discountType === "PERCENTAGE") ||
4002                    (greater?.discountType === "FIXED_AMOUNT" && current?.discountType === "FIXED_AMOUNT")) {
4003                    return currentDiscount > greaterDiscount ? current : greater;
4004
4005                } else if (current?.discountType === "FIXED_AMOUNT" && greater?.discountType === "PERCENTAGE") {
4006                    return currentDiscount > ((greaterDiscount / 100) * lineItem?.totalAmount) ? current : greater;
4007
4008                } else if (current?.discountType === "PERCENTAGE" && greater?.discountType === "FIXED_AMOUNT") {
4009                    return ((currentDiscount / 100) * lineItem?.totalAmount) > greaterDiscount ? current : greater;
4010                }
4011
4012                return currentDiscount > greaterDiscount ? current : greater;
4013            });
4014        };
4015        const getApplicableTieredDiscount = (volumeDiscountBundles, lineItem) => {
4016            let applicableDiscount = null;
4017
4018            const updatedVolumeDiscountBundles = volumeDiscountBundles.map(bundle => {
4019                const updatedTieredDiscount = bundle?.tieredDiscount.map(discount => {
4020                    return {
4021                        ...discount,
4022                        appliesOn: bundle?.appliesOn
4023                    };
4024                })
4025
4026                return {
4027                    ...bundle,
4028                    tieredDiscount: updatedTieredDiscount
4029                }
4030            });
4031
4032            const volumeDiscountBundlesTieredDiscount = updatedVolumeDiscountBundles.reduce((acc, item) => {
4033                return acc.concat(item?.tieredDiscount);
4034            }, []);
4035
4036            let applicableQuantityBasedDiscount = volumeDiscountBundlesTieredDiscount
4037                .filter(tieredDiscount => tieredDiscount?.discountBasedOn === "QUANTITY")
4038                .filter(tieredDiscount => lineItem?.quantity >= tieredDiscount?.value);
4039            applicableQuantityBasedDiscount = applicableQuantityBasedDiscount.length > 0 ? getBestDiscount(applicableQuantityBasedDiscount, lineItem) : null;
4040
4041            let applicableSpendAmountBasedDiscount = volumeDiscountBundlesTieredDiscount
4042                .filter(tieredDiscount => tieredDiscount?.discountBasedOn === "AMOUNT")
4043                .filter(tieredDiscount => lineItem?.totalAmount >= tieredDiscount?.value);
4044            applicableSpendAmountBasedDiscount = applicableSpendAmountBasedDiscount.length > 0 ? getBestDiscount(applicableSpendAmountBasedDiscount, lineItem, ) : null;
4045
4046            if (applicableQuantityBasedDiscount && applicableSpendAmountBasedDiscount) {
4047
4048                if ((applicableQuantityBasedDiscount?.discountType === "PERCENTAGE" && applicableSpendAmountBasedDiscount?.discountType === "PERCENTAGE") || (applicableQuantityBasedDiscount?.discountType === "FIXED_AMOUNT" && applicableSpendAmountBasedDiscount?.discountType === "FIXED_AMOUNT")) {
4049                    if (applicableQuantityBasedDiscount?.discount > applicableSpendAmountBasedDiscount?.discount) {
4050                        applicableDiscount = applicableQuantityBasedDiscount;
4051                    } else {
4052                        applicableDiscount = applicableSpendAmountBasedDiscount;
4053                    }
4054
4055                }else if(applicableQuantityBasedDiscount?.discountType === "PERCENTAGE" && applicableSpendAmountBasedDiscount?.discountType === "FIXED_AMOUNT"){
4056                    if (((applicableQuantityBasedDiscount?.discount / 100) * lineItem?.totalAmount) > applicableSpendAmountBasedDiscount?.discount) {
4057                        applicableDiscount = applicableQuantityBasedDiscount;
4058                    } else {
4059                        applicableDiscount = applicableSpendAmountBasedDiscount;
4060                    }
4061
4062                }else if(applicableQuantityBasedDiscount?.discountType === "FIXED_AMOUNT" && applicableSpendAmountBasedDiscount?.discountType === "PERCENTAGE"){
4063                    if (applicableQuantityBasedDiscount?.discount > ((applicableSpendAmountBasedDiscount?.discount / 100) * lineItem?.totalAmount)) {
4064                        applicableDiscount = applicableQuantityBasedDiscount;
4065                    } else {
4066                        applicableDiscount = applicableSpendAmountBasedDiscount;
4067                    }
4068                }
4069
4070            } else if (applicableQuantityBasedDiscount) {
4071                applicableDiscount = applicableQuantityBasedDiscount;
4072            } else if (applicableSpendAmountBasedDiscount) {
4073                applicableDiscount = applicableSpendAmountBasedDiscount;
4074            }
4075            return applicableDiscount;
4076        }
4077        const getApplicablePercentOrFixedDiscount = (discountedPricingBundles, lineItem) => {
4078            let applicableDiscount = null;
4079
4080            let applicableQuantityBasedDiscount = discountedPricingBundles
4081                .map(bundle => {
4082                    return {
4083                        ...bundle,
4084                        minProductCount: bundle?.minProductCount || 0,
4085                        maxProductCount: bundle?.maxProductCount || 0,
4086                        minOrderAmount: bundle?.minOrderAmount || 0
4087                    };
4088                })
4089                .filter(bundle => {
4090                    const minCount = bundle.minProductCount;
4091                    const maxCount = bundle.maxProductCount;
4092                    const minAmount = bundle.minOrderAmount;
4093
4094                    if (minCount > 0 && lineItem.quantity < minCount) return false;
4095                    if (maxCount > 0 && lineItem.quantity > maxCount) return false;
4096
4097                    if (minAmount > 0 && lineItem.amount < minAmount) return false;
4098
4099                    return true;
4100                });
4101            applicableDiscount = applicableQuantityBasedDiscount.length > 0 ? getBestDiscount(applicableQuantityBasedDiscount, lineItem, 'discountValue') : null;
4102
4103            if(applicableDiscount){
4104                applicableDiscount =  {
4105                    discountBasedOn: applicableDiscount?.minOrderAmount > 0 && applicableDiscount?.minProductCount === 0 ? "AMOUNT" : "QUANTITY",
4106                    value: applicableDiscount?.minOrderAmount > 0 && applicableDiscount?.minProductCount === 0 ? lineItem?.totalAmount : lineItem?.quantity,
4107                    discount: applicableDiscount?.discountValue,
4108                    discountType: applicableDiscount?.discountType,
4109                    appliesOn: applicableDiscount?.appliesOn
4110                }
4111            }
4112
4113            return applicableDiscount;
4114        }
4115
4116
4117
4118
4119        const collections = _ABConfig?.product?.collections || [];
4120        const discountBundles = [];
4121        const customerTags = null;
4122        let customerDiscountUsage = [];
4123        let isLoggedIn = false;
4124
4125        
4126
4127        const filteredDiscountBundles = Array.isArray(discountBundles) && discountBundles.length > 0 && discountBundles?.filter((bundle) => {
4128            if (bundle?.status !== 'ACTIVE' || bundle?.bundleSubType === 'BUY_X_GET_Y') {
4129                return false;
4130            }
4131            if ((bundle?.allowedTags || bundle?.restrictTags || bundle?.limitToUsePerCustomer > 0) && !isLoggedIn) {
4132                return false;
4133            }
4134            if ((bundle?.allowedTags || bundle?.restrictTags) && isLoggedIn && isBundleRestrictedByDiscount(bundle, customerTags)) {
4135                return false;
4136            }
4137            if (bundle?.limitToUsePerCustomer > 0 && isDiscountUsageLimitExceed(customerDiscountUsage, bundle)) {
4138                return false;
4139            }
4140            if (bundle?.appliesOn === "ONE_TIME" && sellingPlanId != null) {
4141                return false;
4142            }
4143            if (bundle?.appliesOn === "SUBSCRIPTION" && sellingPlanId === null) {
4144                return false;
4145            }
4146            try {
4147                const variantsString = bundle?.variants || '[]';
4148                const variants = typeof variantsString === 'string' ? JSON.parse(variantsString) : variantsString;
4149                const bundleCollections = JSON.parse(bundle?.collectionData || '[]');
4150
4151                return (Array.isArray(variants) && variants.some((variant) => variant && parseInt(variant?.variantId) === parseInt(variantId))) ||
4152                    (Array.isArray(bundleCollections) &&
4153                        bundleCollections?.length > 0 &&
4154                        bundleCollections.some(bundleCollection => collections.some(collection => collection?.id === bundleCollection?.id)))
4155            } catch (e) {
4156                console.error('Failed to parse JSON:', e);
4157                return false;
4158            }
4159        }) || [];
4160
4161        const totalAmount =  amount * quantity;
4162        const lineItem = {variantId, quantity, amount, totalAmount };
4163        const volumeDiscountBundles = processBundleRules(filteredDiscountBundles, 'VOLUME_DISCOUNT', ["variants", "tieredDiscount"]);
4164        const discountedPricingBundles = processBundleRules(filteredDiscountBundles, 'DISCOUNTED_PRICING', ["variants"]);
4165
4166        let applicableDiscount = null;
4167        const volumeDiscount = getApplicableTieredDiscount(volumeDiscountBundles, lineItem);
4168        const pricingDiscount = getApplicablePercentOrFixedDiscount(discountedPricingBundles, lineItem);
4169
4170        if (volumeDiscount && pricingDiscount) {
4171            applicableDiscount = getBestDiscount([volumeDiscount, pricingDiscount], lineItem);
4172        } else {
4173            applicableDiscount = volumeDiscount || pricingDiscount;
4174        }
4175
4176        const discountAmount = applicableDiscount?.discountType === "PERCENTAGE" ? (totalAmount *  applicableDiscount?.discount) / 100 : applicableDiscount?.discount;
4177        const discountedPrice = applicableDiscount?.discountType === "PERCENTAGE" ? (totalAmount - discountAmount) : ( totalAmount - applicableDiscount?.discount);
4178
4179        return {
4180            variantId,
4181            quantity,
4182            amount,
4183            totalAmount,
4184            discountType: applicableDiscount?.discountType,
4185            discountValue: applicableDiscount?.discount,
4186            discountAmount,
4187            discountedPrice: !isNaN(discountedPrice) ? discountedPrice : undefined,
4188            discountConfigure: applicableDiscount?.appliesOn
4189        };
4190    };
4191
4192<!-- END app snippet -->
4193        
4194
4195        
4196
4197        if (_ABConfig?.bundle_setting?.enableGa4CrossDomainTracking === true) {
4198            (function () {
4199                const params = new URLSearchParams(window.location.search);
4200                const gl = params.get('_gl');
4201
4202                if (gl) {
4203                    sessionStorage.setItem('_ab_ga4_gl', gl);
4204                }
4205
4206                const saved = sessionStorage.getItem('_ab_ga4_gl');
4207
4208                document.addEventListener('DOMContentLoaded', function () {
4209                    const links = document.querySelectorAll('a[href*="/apps/bundles/bb/"]');
4210                    links.forEach(function (link) {
4211                        const url = new URL(link.href);
4212                        if (saved) url.searchParams.set('_gl', saved);
4213                        link.href = url.toString();
4214                    });
4215                });
4216            })();
4217        }
4218    </script>
4218
4219
4220    
4221
4222    
4223    
4224
4225    
4226        <link href="//cdn.shopify.com/extensions/01a10354-40df-7e03-a833-70a965270b4f/appstle-bundles-3328/assets/appstle-bundles.min.css" rel="stylesheet" type="text/css" media="all" />
4227        
4227<script>
4228            var appstleBundleSettings = _ABConfig.bundle_setting || {};
4229            var appstleBundleStyle = document.createElement('style');
4230            appstleBundleStyle.textContent = `
4231                .ab-bogo-title, .ab-classic-bundle-description, .ab-classic-bundle-product-quantity,
4232                .ab-classic-bundle-product-name-quantity, .ab-classic-bundle-product-link {
4233                    color: ${appstleBundleSettings.primaryTextColor || '#000000'};
4234                }
4235                .ab-discount-header-banner {
4236                    background-color: ${appstleBundleSettings.primaryColor || '#105e85'};
4237                    color: ${appstleBundleSettings.secondaryTextColor || '#ffffff'};
4238                }
4239                ${appstleBundleSettings.bodyFontFamily ? ':is([class^="ab-"],[class*=" ab-"]){font-family:' + appstleBundleSettings.bodyFontFamily + '!important}' : ''}
4240                ${appstleBundleSettings.headingFontFamily ? ':is([class^="ab-"],[class*=" ab-"]):is([class*="-title"],[class*="-heading"],[class*="-name"]),.ab-classic-bundle-description,.ab-volume-discount-header-label{font-family:' + appstleBundleSettings.headingFontFamily + '!important}' : ''}
4241                ${appstleBundleSettings.customCss || ''}
4242            `;
4243            document.head.appendChild(appstleBundleStyle);
4244        </script>
4244
4245        
4245<script src="https://cdn.shopify.com/extensions/01a10354-40df-7e03-a833-70a965270b4f/appstle-bundles-3328/assets/appstle-bundles-trigger-cart-refresh.min.js" defer></script>
4245
4246        
4247        
4248        
4249        
4250        
4251        
4252        
4253    
4254
4255
4256
4257</div><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block">
4258
4259
4260<!-- BEGIN app snippet: swymVersion -->
4260<script>var __SWYM__VERSION__ = '7.0.8';</script>
4260<!-- END app snippet -->
4261<!-- BEGIN app snippet: swymCustomCss -->
4262
4263
4264
4265
4266<style id="swym-custom-css">
4267
4268</style>
4269
4270<!-- END app snippet -->
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283<script>
4284  (function () {
4285    // Get CompanyLocation Metadata for B2B customer scenerios (SFS)
4286    
4287
4288    // Put metafields in window variable
4289    const commonCustomizationSettings = '{"global-settings":{"icon":"heart","primaryColor":"#89997c","secondaryColor":"#ffffff","storefrontLayoutType":"as-drawer","buttonType":{"displayIcon":true,"displayText":false,"style":"text"},"collectionsButtonPosition":{"position":"top-right","verticalOffset":0,"horizontalOffset":0},"pdpButtonPosition":{"position":"product_image_top_right","verticalOffset":0,"horizontalOffset":0},"enableStorefrontLayoutNotification":true,"storefrontLayoutDrawerWidth":400}}';
4290    try {
4291      const parsedSettings = JSON.parse(commonCustomizationSettings);
4292      if (parsedSettings) {
4293        window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings'];
4294      } else {
4295        window.SwymWishlistCommonCustomizationSettings = {};
4296      }
4297    } catch (e) {
4298      window.SwymWishlistCommonCustomizationSettings = {};
4299    }
4300
4301    let enabledCommonFeatures = '{"add-to-wishlist-collections-button":true,"add-to-wishlist-pdp-button":true,"auto-add-to-wishlist-from-pdp":{"pdpViewCount":"3","notificationTimeoutDuration":"5","selectedPosition":"TopLeft","enabled":false},"sfl-popup-v2":true,"control-centre":true,"multiple-wishlist":false,"social-count":{"enabledOnCollections":false}}';
4302    try {
4303      enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {};
4304    } catch (e) {
4305      enabledCommonFeatures = {};
4306    }
4307    // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code.
4308    window.SwymEnabledCommonFeatures = enabledCommonFeatures;
4309
4310    // Ghost-Intent Configuration
4311    // Defaults to disabled (false). Only enabled when metafields explicitly set to "true".
4312    try {
4313      let ghostIntentConfig = {
4314        isExplicitConsentNeeded: false,
4315        isExplicitConsentNeededEvenForLocalStorage: false,
4316        askForPermissionOnFirstClick: true
4317      };
4318      
4319      
4320      
4321      window.SwymGhostIntentConfig = ghostIntentConfig;
4322    } catch(e) {
4323      window.SwymGhostIntentConfig = {
4324        isExplicitConsentNeeded: false,
4325        isExplicitConsentNeededEvenForLocalStorage: false,
4326        askForPermissionOnFirstClick: true
4327      };
4328    }
4329
4330    // Education Layer Configuration
4331    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
4332    
4333    
4334    window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true;
4335
4336    // Login Nudge Configuration
4337    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
4338    
4339    
4340    window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true;
4341
4342    // Initialize or ensure SwymViewProducts exists
4343    if (!window.SwymViewProducts) {
4344      window.SwymViewProducts = {};
4345    }
4346    
4347      try {
4348        const socialCountMap = { "https://therefillshoppe.com/products/last-chance-fragrances": { "socialCount": -1, "empi": 7883607277670 } };
4349        // Integrate social count data into existing SwymViewProducts structure
4350        Object.keys(socialCountMap).forEach(function(key) {
4351          if (!window.SwymViewProducts[key]) {
4352            window.SwymViewProducts[key] = {};
4353          }
4354
4355          window.SwymViewProducts[key] = socialCountMap[key];
4356        });
4357      } catch (e) {
4358        // Silent error handling
4359      }
4360    
4361  })();
4362</script>
4362
4363
4364<!-- BEGIN app snippet: swymLoadConsentManager -->
4365<script>
4366  (function () {
4367    if (document.querySelector("script[data-swym-consent-manager]")) return;
4368    var swymConsentManagerScript = document.createElement("script");
4369    swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0f142-9ec3-73a2-babd-8904a7e44cee\/swym-relay-840\/assets\/swym-consent-manager.js";
4370    swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves
4371    swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true");
4372    document.head.appendChild(swymConsentManagerScript);
4373  })();
4374</script>
4374
4375<!-- END app snippet -->
4376
4377<script
4378  
4379  id="wishlist-embed-init"
4380  defer
4381  async
4382>
4383  (function () {
4384    window.swymWishlistEmbedLoaded = true;
4385    var fullAssetUrl = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/apps.bundle.js"; 
4386    var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1);
4387    var swymJsPath = '//freecdn.swymrelay.com/code/swym-shopify.js';
4388    var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1);
4389    window.SwymCurrentJSPath = baseJsPath;
4390    window.SwymAssetBaseUrl = assetBaseUrl;
4391    
4392      window.SwymCurrentStorePath = "//swymstore-v3free-01.swymrelay.com";
4393    
4394    function loadSwymShopifyScript() {
4395      var element = "";
4396      var scriptSrc = "";
4397
4398      
4399        element = "swym-ext-shopify-script";
4400        window.SwymShopifyCdnInUse = true;
4401        scriptSrc = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-ext-shopify.js";
4402      
4403
4404      if (document.getElementById(element)) {
4405        return;
4406      }
4407
4408      var s = document.createElement("script");
4409      s.id = element;
4410      s.type = "text/javascript";
4411      s.async = true;
4412      s.defer = true;
4413      s.src = scriptSrc;
4414
4415      s.onerror = function() {
4416        console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default");
4417        // Fallback logic here
4418        element = `swym-ext-shopify-script-${__SWYM__VERSION__}`;
4419        var fallbackJsPathVal = "\/\/freecdn.swymrelay.com\/code\/swym-shopify.js";
4420        var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify");
4421        scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__;
4422
4423        var fallbackScript = document.createElement("script");
4424        fallbackScript.id = element;
4425        fallbackScript.type = "text/javascript";
4426        fallbackScript.async = true;
4427        fallbackScript.defer = true;
4428        fallbackScript.src = scriptSrc;
4429        var y = document.getElementsByTagName("script")[0];
4430        y.parentNode.insertBefore(fallbackScript, y);
4431      };
4432
4433      var x = document.getElementsByTagName("script")[0];
4434      x.parentNode.insertBefore(s, x);
4435    }
4436    
4437      var consentAPICallbackInvoked = false;
4438      function checkConsentAndLoad() {
4439        // Allow app to load in design mode (theme editor) regardless of consent
4440        if (window.Shopify?.designMode) {
4441          loadSwymShopifyScript();
4442          return;
4443        }
4444
4445        // Ghost-Intent: If merchant enabled explicit consent, block SDK until
4446        // consent is given through our Ghost-Intent flow (sync nudge accept).
4447        // This works on any store regardless of region (EU or non-EU).
4448        var ghostConfig = window.SwymGhostIntentConfig || {};
4449        if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) {
4450          try {
4451            var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || '');
4452            if (localStorage.getItem(consentKey) === 'true') {
4453              // Consent was given through our flow — load SDK
4454              loadSwymShopifyScript();
4455              return;
4456            }
4457          } catch(e) {}
4458
4459          // Check if Shopify native cookie consent was given via the cookie banner.
4460          // If user accepted cookies through Shopify's banner, load SDK normally
4461          // (Ghost-Intent is only needed when NO consent mechanism has been used).
4462          var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
4463          if (shopifyConsentGiven) {
4464            loadSwymShopifyScript();
4465            return;
4466          }
4467
4468          console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given");
4469          return;
4470        }
4471
4472        var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.();
4473        if(!isCookieBannerVisible) {
4474          loadSwymShopifyScript();
4475          return;
4476        }
4477        var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
4478        if (shouldLoadSwymScript) {
4479          loadSwymShopifyScript();
4480        } else {
4481          console.warn("No customer consent to load Swym Wishlist Plus");
4482        }
4483      }
4484      function initialiseConsentCheck() {
4485        document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); });
4486        window.Shopify?.loadFeatures?.(
4487          [{name: 'consent-tracking-api', version: '0.1'}],
4488          error => { 
4489            consentAPICallbackInvoked = true;
4490            if (error) {
4491              if(!window.Shopify?.customerPrivacy) {
4492                loadSwymShopifyScript();
4493                return;
4494              }
4495            }
4496            checkConsentAndLoad();
4497          }
4498        );
4499      }
4500      function consentCheckFallback(retryCount) {
4501        if(!consentAPICallbackInvoked) {
4502          if (window.Shopify?.customerPrivacy) {
4503            checkConsentAndLoad();
4504          } else if (retryCount >= 1) {
4505            console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load");
4506            // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected
4507            checkConsentAndLoad();
4508          } else {
4509            setTimeout(() => consentCheckFallback(retryCount + 1), 1000);
4510          }
4511        }
4512      }
4513      if (document.readyState === "loading") {
4514        document.addEventListener("DOMContentLoaded", initialiseConsentCheck);
4515        window.addEventListener("load", () => consentCheckFallback(0));
4516      } else {
4517        initialiseConsentCheck();
4518      }
4519    
4520  })();
4521</script>
4521
4522
4523<!-- BEGIN app snippet: swymSnippet -->
4523<script defer>
4524  (function () {
4525    const currentSwymJSPath = '//freecdn.swymrelay.com/code/swym-shopify.js';
4526    const currentSwymStorePath = 'https://swymstore-v3free-01.swymrelay.com';
4527    const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`;
4528    const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`;
4529    const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`;
4530    const swymSnippet = document.getElementById('wishlist-embed-init');        
4531    if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);}
4532    if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);}
4533    if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);}
4534  })()
4535</script>
vendor: 1 bytes, line 4535
4535
4536<script id="swym-snippet" type="text">
4537  window.swymLandingURL = document.URL;
4538  window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
4539  window.swymPageLoad = function() {
4540    window.SwymProductVariants = window.SwymProductVariants || {};
4541    window.SwymHasCartItems = 0 > 0;
4542    window.SwymPageData = {}, window.SwymProductInfo = {};var variants = [];
4543      window.SwymProductInfo.product = {"id":7883607277670,"title":"Last Chance Fragrances","handle":"last-chance-fragrances","description":"\u003ch2 data-end=\"282\" data-start=\"221\"\u003eFinal Batch - Synthetic Fragrance Oils\u003c\/h2\u003e\n\u003cp data-end=\"343\" data-start=\"284\"\u003eThis is the last of our undiluted synthetic fragrance oils.\u003c\/p\u003e\n\u003cp data-end=\"559\" data-start=\"345\"\u003eAs we continue shifting toward more plant-based scenting options, we’re offering our remaining synthetic fragrances to makers, mixers, and scent lovers who appreciate their strength, consistency, and staying power.\u003c\/p\u003e\n\u003cp data-end=\"619\" data-start=\"561\"\u003eThese are \u003cstrong data-end=\"603\" data-start=\"571\"\u003econcentrated, undiluted oils\u003c\/strong\u003e — designed for:\u003c\/p\u003e\n\u003cp data-end=\"786\" data-start=\"621\"\u003e• DIY candles\u003cbr data-end=\"637\" data-start=\"634\"\u003e• Soap and body formulations\u003cbr data-end=\"668\" data-start=\"665\"\u003e• Diffuser blends\u003cbr data-end=\"688\" data-start=\"685\"\u003e• Custom room sprays\u003cbr data-end=\"711\" data-start=\"708\"\u003e• Adding scent to future refills\u003cbr data-end=\"754\" data-start=\"751\"\u003e• Blending experiments at home\u003c\/p\u003e\n\u003cp data-end=\"944\" data-start=\"788\"\u003eA little goes a long way. These are not pre-diluted perfumes — they are fragrance concentrates intended to be diluted appropriately before skin application.\u003c\/p\u003e\n\u003cp data-end=\"1084\" data-start=\"946\"\u003eIf you’ve loved working with these scents or want reliable, bold fragrance performance in your creations, this is your chance to stock up.\u003c\/p\u003e\n\u003cp data-end=\"1129\" data-start=\"1086\"\u003eOnce they’re gone, they won’t be restocked. \u003c\/p\u003e","published_at":"2026-02-27T13:08:44-08:00","created_at":"2026-02-27T12:44:40-08:00","vendor":"•","type":"Essential Oil Blends","tags":["ecom","Essential Oil Blends","Essential Oils \u0026 Blends","Home \u0026 Clean"],"price":1200,"price_min":1200,"price_max":2000,"available":true,"price_varies":true,"compare_at_price":0,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":44834503753830,"title":".5 oz","option1":".5 oz","option2":null,"option3":null,"sku":"210000006980","requires_shipping":true,"taxable":true,"featured_image":{"id":34308011491430,"product_id":7883607277670,"position":1,"created_at":"2025-10-09T13:26:22-07:00","updated_at":"2025-10-09T13:26:23-07:00","alt":null,"width":1024,"height":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","variant_ids":[44834503753830]},"available":true,"name":"Last Chance Fragrances - .5 oz","public_title":".5 oz","options":[".5 oz"],"price":1200,"weight":142,"compare_at_price":0,"inventory_management":null,"barcode":"2100000069798","featured_media":{"alt":null,"id":25476400480358,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":44834503786598,"title":"1 oz","option1":"1 oz","option2":null,"option3":null,"sku":"210000006980","requires_shipping":true,"taxable":true,"featured_image":{"id":34308010770534,"product_id":7883607277670,"position":2,"created_at":"2025-10-09T13:26:20-07:00","updated_at":"2025-10-09T13:26:21-07:00","alt":null,"width":1024,"height":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581","variant_ids":[44834503786598]},"available":true,"name":"Last Chance Fragrances - 1 oz","public_title":"1 oz","options":["1 oz"],"price":2000,"weight":142,"compare_at_price":0,"inventory_management":null,"barcode":"2100000069804","featured_media":{"alt":null,"id":25476400283750,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"],"featured_image":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","options":["Size"],"media":[{"alt":null,"id":25476400480358,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","width":1024},{"alt":null,"id":25476400283750,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581","width":1024}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003ch2 data-end=\"282\" data-start=\"221\"\u003eFinal Batch - Synthetic Fragrance Oils\u003c\/h2\u003e\n\u003cp data-end=\"343\" data-start=\"284\"\u003eThis is the last of our undiluted synthetic fragrance oils.\u003c\/p\u003e\n\u003cp data-end=\"559\" data-start=\"345\"\u003eAs we continue shifting toward more plant-based scenting options, we’re offering our remaining synthetic fragrances to makers, mi
4543xers, and scent lovers who appreciate their strength, consistency, and staying power.\u003c\/p\u003e\n\u003cp data-end=\"619\" data-start=\"561\"\u003eThese are \u003cstrong data-end=\"603\" data-start=\"571\"\u003econcentrated, undiluted oils\u003c\/strong\u003e — designed for:\u003c\/p\u003e\n\u003cp data-end=\"786\" data-start=\"621\"\u003e• DIY candles\u003cbr data-end=\"637\" data-start=\"634\"\u003e• Soap and body formulations\u003cbr data-end=\"668\" data-start=\"665\"\u003e• Diffuser blends\u003cbr data-end=\"688\" data-start=\"685\"\u003e• Custom room sprays\u003cbr data-end=\"711\" data-start=\"708\"\u003e• Adding scent to future refills\u003cbr data-end=\"754\" data-start=\"751\"\u003e• Blending experiments at home\u003c\/p\u003e\n\u003cp data-end=\"944\" data-start=\"788\"\u003eA little goes a long way. These are not pre-diluted perfumes — they are fragrance concentrates intended to be diluted appropriately before skin application.\u003c\/p\u003e\n\u003cp data-end=\"1084\" data-start=\"946\"\u003eIf you’ve loved working with these scents or want reliable, bold fragrance performance in your creations, this is your chance to stock up.\u003c\/p\u003e\n\u003cp data-end=\"1129\" data-start=\"1086\"\u003eOnce they’re gone, they won’t be restocked. \u003c\/p\u003e"};
4544      window.SwymProductInfo.variants = window.SwymProductInfo.product.variants;
4545      var piu = "\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?crop=center\u0026height=620\u0026v=1
4545760041583\u0026width=620";
4546      
4547
4548        SwymProductVariants[44834503753830] = {
4549          empi: window.SwymProductInfo.product.id,epi:44834503753830,
4550          dt: "Last Chance Fragrances",
4551          du: "https://therefillshoppe.com/products/last-chance-fragrances",
4552          iu:  "\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?crop=center\u0026height=620\u0026v=1760041583\u0026width=620" ,
4553          stk:  1 ,
4554          pr: 1200/100,
4555          ct: window.SwymProductInfo.product.type,
4556          
4557            op: 0/100,
4558          
4559          variants: [{ ".5 oz" : 44834503753830}]
4560        };
4561        SwymProductVariants[44834503786598] = {
4562          empi: window.SwymProductInfo.product.id,epi:44834503786598,
4563          dt: "Last Chance Fragrances",
4564          du: "https://therefillshoppe.com/products/last-chance-fragrances",
4565          iu:  "\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?crop=center\u0026height=620\u0026v=1760041581\u0026width=620" ,
4566          stk:  1 ,
4567          pr: 2000/100,
4568          ct: window.SwymProductInfo.product.type,
4569          
4570            op: 0/100,
4571          
4572          variants: [{ "1 oz" : 44834503786598}]
4573        };window.SwymProductInfo.currentVariant = 44834503753830;
4574      var product_data = {
4575        et: 1, empi: window.SwymProductInfo.product.id, epi: window.SwymProductInfo.currentVariant,
4576        dt: "Last Chance Fragrances", du: "https://therefillshoppe.com/products/last-chance-fragrances",
4577        ct: window.SwymProductInfo.product.type, pr: 1200/100,
4578        iu:  "\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?crop=center\u0026height=620\u0026v=1
4578760041583\u0026width=620" , 
4579        variants: [{ ".5 oz" : 44834503753830 }],
4580        stk:  1 
4581        
4582          ,op:0/100
4583        
4584      };
4585      window.SwymPageData = product_data;
4586    
4587    window.SwymPageData.uri = window.swymLandingURL;
4588  };
4589  if(window.selectCallback){
4590    (function(){
4591      var originalSelectCallback = window.selectCallback;
4592      window.selectCallback = function(variant){
4593        originalSelectCallback.apply(this, arguments);
4594        try{
4595          if(window.triggerSwymVariantEvent){
4596            window.triggerSwymVariantEvent(variant.id);
4597          }
4598        }catch(err){
4599          console.warn("Swym selectCallback", err);
4600        }
4601      };})();}
4602  window.swymCustomerId =null;
4603  window.swymCustomerExtraCheck =
4604    null;
4605  var swappName = ("Wishlist" || "Wishlist");
4606  var swymJSObject = {
4607    pid: "jiMK6jqVFlKCAVV2KTx6h0FZjS99ic8cG\/lSfK2YtXs=",
4608    interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName
4609  };
4610  window.swymJSShopifyLoad = function(){
4611    if(window.swymPageLoad) swymPageLoad();
4612    if(!window._swat) {
4613      (function (s, w, r, e, l, a, y) {
4614        r['SwymRetailerConfig'] = s;
4615        r[s] = r[s] || function (k, v) {
4616          r[s][k] = v;
4617        };
4618      })('_swrc', '', window);
4619      _swrc('RetailerId', swymJSObject.pid);
4620      _swrc('Callback', function(){initSwymShopify();});
4621    }else if(window._swat.postLoader){
4622      _swrc = window._swat.postLoader;
4623      _swrc('RetailerId', swymJSObject.pid);
4624      _swrc('Callback', function(){initSwymShopify();});
4625    }else{
4626      initSwymShopify();}
4627  }
4628  if(!window._SwymPreventAutoLoad) {
4629    swymJSShopifyLoad();
4630  }
4631</script>
4631
4632
4633<style id="safari-flasher-pre"></style>
4634<script>
4635  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
4636    document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin  #swym-notepad, #swym-hosted-plugin  #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin  #swym-notepad, #swym-plugin  #swym-overlay, #swym-plugin  #swym-notification,' + '#swym-hosted-plugin  #swym-notepad, #swym-hosted-plugin  #swym-overlay, #swym-hosted-plugin  #swym-notification' + '{-webkit-transition: none; transition: none;}' + '';
4637    window.SwymCallbacks = window.SwymCallbacks || [];
4638    window.SwymCallbacks.push(function(tracker) {
4639      tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() {
4640        var x = function() {
4641          SwymUtils.onDOMReady(function() {
4642            var d = document.createElement("div");
4643            d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready  #swym-notepad, #swym-plugin.swym-ready  #swym-overlay, #swym-plugin.swym-ready  #swym-notification," + "#swym-hosted-plugin.swym-ready  #swym-notepad, #swym-hosted-plugin.swym-ready  #swym-overlay, #swym-hosted-plugin.swym-ready  #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>";
4644            document.head.appendChild(d);
4645          });};
4646        setTimeout(x, 10);
4647      });});}
4648  window.SwymOverrideMoneyFormat = "${{amount}}";
4649</script>
4649
4650<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet -->
4651
4652<script
4653  
4654  id="swymSnippetCheckAndActivate"
4655>
4656  (function () {
4657    var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler'];
4658
4659    function removeDuplicateIdNodes(id) {
4660      var nodes = document.querySelectorAll('#' + id);
4661      nodes.forEach(function (node, index) {
4662        if (index > 0) {
4663          node.remove();
4664        }
4665      });
4666    }
4667
4668    function cleanupDuplicateSnippetNodes(activeScript) {
4669      if (!activeScript) {
4670        return;
4671      }
4672      var allSwymSnippets = document.querySelectorAll('script#swym-snippet');
4673      allSwymSnippets.forEach(function (scriptNode) {
4674        if (scriptNode !== activeScript) {
4675          scriptNode.remove();
4676        }
4677      });
4678    }
4679
4680    function cleanupDuplicateActivationGuards() {
4681      var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate');
4682      guardScripts.forEach(function (scriptNode, index) {
4683        if (index > 0) {
4684          scriptNode.removeAttribute('id');
4685        }
4686      });
4687    }
4688
4689    function postDomLoad() {
4690      var activeScript = document.querySelector('script#swym-snippet:not([type="text"])');
4691      if (!activeScript) {
4692        var inactiveScript = document.querySelector('script#swym-snippet[type="text"]');
4693        if (inactiveScript) {
4694          inactiveScript.type = 'text/javascript';
4695          new Function(inactiveScript.textContent)();
4696          activeScript = inactiveScript;
4697        }
4698      }
4699
4700      cleanupDuplicateSnippetNodes(activeScript);
4701      cleanupDuplicateActivationGuards();
4702      duplicateProneIds.forEach(removeDuplicateIdNodes);
4703    }
4704
4705    if (document.readyState === 'loading') {
4706      document.addEventListener('DOMContentLoaded', postDomLoad);
4707    } else {
4708      postDomLoad();
4709    }
4710  })();
4711</script>
4711
4712
4713
4714
4715<script>
4716  (function () {
4717    const themeSchemaName = window.Shopify.theme.schema_name;
4718
4719    if (!window.SwymCallbacks) {
4720      window.SwymCallbacks = [];
4721    }
4722    window.SwymCallbacks.push(swat => {
4723      if (!swat) {
4724        return;
4725      }
4726
4727      // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent
4728      if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) {
4729        window.SwymLocalWishlist.syncToCloud(swat);
4730      }
4731
4732      if (window._SwymSDKOnlyMode) {
4733        return;
4734      }
4735
4736      // ENABLE COMMON FEATURES
4737      let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures;
4738      Object.keys(swymEnabledCommonFeatures).forEach(key => {
4739        if (!swymEnabledCommonFeatures[key]) return;
4740
4741        switch (key) {
4742          case 'add-to-wishlist-collections-button':
4743            // Check if app block is already handling the collections button
4744            if (window.SwymCollectionsConfig) {
4745              return;
4746            }
4747
4748            // Check if v2 default collections is handling it
4749            if (window.SwymAdvancedCollectionsWishlistConfig) {
4750              return;
4751            }
4752
4753            // Fallback to old v1 behavior if v2 config is not present
4754            swat?.collectionsApi?.setDefaultCustomizationOptions();
4755            swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName);
4756
4757            break;
4758          case 'add-to-wishlist-pdp-button':
4759            // Check if app block is already handling the PDP button
4760            if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') {
4761              return;
4762            }
4763
4764            if (!(window.SwymPageData && window.SwymPageData.et === 1)) {
4765              // Not initiating pdp button as it is not a product page
4766              return;
4767            }
4768
4769            // Inject addtowishlist.css into the document's <head>
4770            var head = document.head;
4771            var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.css";
4772            var pdpButtonStylesheetTag = document.createElement('link');
4773            pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`;
4774            pdpButtonStylesheetTag.rel = 'stylesheet';
4775            pdpButtonStylesheetTag.href = pdpButtonStylesheet;
4776
4777            if (!document.getElementById('swym-pdp-button-stylesheet')) {
4778              head.appendChild(pdpButtonStylesheetTag);
4779            }
4780
4781            var x = document.getElementsByTagName('script')[0];
4782            function createAndInsertScript(id, src, onLoadCallback) {
4783              var scriptTag = document.createElement('script');
4784              scriptTag.id = id;
4785              scriptTag.type = 'text/javascript';
4786              scriptTag.src = src;
4787              scriptTag.onload = onLoadCallback;
4788              x.parentNode.insertBefore(scriptTag, x);
4789            }
4790
4791            var pdpButtonScript = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.js";
4792            createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () {
4793              const pdpBtnApi = window.WishlistPlusPDPButtonAPI;
4794              if (pdpBtnApi) {
4795                pdpBtnApi.setDefaultCustomizationOptions(swat);
4796                pdpBtnApi.initializePDPButton(swat, true);
4797              }
4798            });
4799            break;
4800          default:
4801            return;
4802        }
4803      });
4804    });
4805  })(); // IIFE to prevent polluting global scope
4806</script>
4806
4807
4808
4809
4810<script> 
4811  (function () {
4812    // Get the settings from Shopify's Liquid variables and create the styles
4813    const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
4814    const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
4815      Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
4816    const isControlCentreEnabledFromBlockSettings = true;
4817    
4818    if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
4819      // Don't enable control centre if this is disabled and block settings are not enabled
4820      return;
4821    }
4822    
4823    let borderRadius = 0;
4824    let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400;
4825    
4826    // Check if block settings exist, use them, otherwise fall back to common settings
4827    let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 
4828      "#3e4f47" : 
4829      window.SwymWishlistCommonCustomizationSettings.primaryColor;
4830    
4831    let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 
4832      "#ffffff" : 
4833      window.SwymWishlistCommonCustomizationSettings.secondaryColor;
4834    
4835    let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 
4836      "#ffffff" : null;
4837    let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 
4838      "#89997c" : null;
4839
4840    // Only use color adjustment functions if we're using common settings
4841    if (!secondaryBgColor || !secondaryTextColor) {
4842      function adjustOpacity(color, opacity) {
4843        if (color[0] === '#') {
4844          color = color.slice(1);
4845        }
4846
4847        if (color.length === 3) {
4848          color = color.split('').map(char => char + char).join('');
4849        }
4850
4851        const r = parseInt(color.slice(0, 2), 16);
4852        const g = parseInt(color.slice(2, 4), 16);
4853        const b = parseInt(color.slice(4, 6), 16);
4854
4855        return `rgba(${r}, ${g}, ${b}, ${opacity})`;
4856      }
4857
4858      function hexToRgb(color) {
4859        if (color[0] === '#') {
4860          color = color.slice(1);
4861        }
4862        if (color.length === 3) {
4863          color = color.split('').map(c => c + c).join('');
4864        }
4865
4866        return {
4867          r: parseInt(color.slice(0, 2), 16),
4868          g: parseInt(color.slice(2, 4), 16),
4869          b: parseInt(color.slice(4, 6), 16)
4870        };
4871      }
4872
4873      function getLuminance({ r, g, b }) {
4874        return 0.299 * r + 0.587 * g + 0.114 * b;
4875      }
4876
4877      function generateSecondaryColors(primaryBgColor, primaryTextColor) {
4878        const secondaryBgOpacity = 0.2;
4879        const secondaryTextOpacity = 0.8;
4880
4881        const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity);
4882
4883        const bgRgb = hexToRgb(primaryBgColor);
4884        const bgLuminance = getLuminance(bgRgb);
4885
4886        // Determine whether to use dark or light text for contrast
4887        const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity);
4888        const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity);
4889
4890        const secondaryTextColor = bgLuminance > 186 ? darkText : lightText;
4891
4892        return {
4893          secondaryBgColor,
4894          secondaryTextColor
4895        };
4896      }
4897
4898      const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor);
4899      secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor;
4900      secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor;
4901    }
4902
4903    // Create the CSS rule
4904    let styles = `
4905      .swym-storefront-layout-root-component {
4906        --swym-storefront-layout-ui-border-radius: ${borderRadius}px;
4907        --swym-storefront-layout-button-border-radius: ${borderRadius}px;
4908        --swym-storefront-layout-side-drawer-width: ${drawerWidth}px;
4909        --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor};
4910        --swym-storefront-layout-button-color-text-primary: ${primaryTextColor};
4911        --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor};
4912        --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor};
4913      }
4914    `;
4915
4916    // Create a <style> element and append the styles
4917    let styleSheet = document.createElement("style");
4918    styleSheet.type = "text/css";
4919    styleSheet.innerText = styles;
4920    document.head.appendChild(styleSheet);
4921
4922    if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
4923        window.SwymStorefrontLayoutContext = {};
4924    }
4925    if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){
4926        window.SwymStorefrontLayoutExtensions = {};
4927    }
4928
4929    // Expose block settings toggle state so ThemeCSSMapping can respect it.
4930    // When true, theme editor color pickers take priority over inherited theme CSS variables.
4931    SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings;
4932
4933    if (isControlCentreEnabledFromBlockSettings) {
4934      // If block settings are enabled, use them
4935      SwymStorefrontLayoutContext.Settings = {
4936        EnableStorefrontLayoutOnLauncher: true,
4937        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
4938        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
4939        StorefrontLayoutDrawerPosition: "right",
4940        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
4941        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
4942        EnableStorefrontLayoutVariantSelector: true,
4943        StorefrontLayoutNotificationPosition: "left",
4944        StorefrontLayoutActionPopupPosition: "left",
4945        StorefrontLayoutNotificationDuration: 5000
4946      };
4947    } else {
4948      // If only metafield is enabled but no block settings, use common settings
4949      SwymStorefrontLayoutContext.Settings = {
4950        EnableStorefrontLayoutOnLauncher: true,
4951        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
4952        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
4953        StorefrontLayoutDrawerPosition: "left",
4954        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
4955        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
4956        EnableStorefrontLayoutVariantSelector: true,
4957        StorefrontLayoutNotificationPosition: "left",
4958        StorefrontLayoutActionPopupPosition: "left",
4959        StorefrontLayoutNotificationDuration: 5000
4960      };
4961    }
4962    const storefrontLayoutCallback = (swat) =>{
4963      SwymStorefrontLayoutContext.swat = swat;
4964      let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid'];
4965      let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled'];
4966      SwymStorefrontLayoutContext.Settings = {
4967        ...SwymStorefrontLayoutContext?.Settings,
4968        EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false,
4969        EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield),
4970      }
4971
4972      if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){
4973        if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){
4974          var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 
4975            detail: { settings: SwymStorefrontLayoutContext?.Settings }
4976          });
4977          document.dispatchEvent(event);
4978        }else{
4979          swat.utils.warn(`LayoutInitialized event is not defined.`);
4980        }
4981      }else{
4982        swat.utils.warn(`Storefront Layout is disabled.`);
4983        document.getElementById("swym-storefront-layout-container")?.remove();
4984        document.getElementById("swym-storefront-extention-render-container")?.remove();
4985      }
4986    }
4987  
4988    if (!window.SwymCallbacks) {
4989      window.SwymCallbacks = [];
4990    }
4991    window.SwymCallbacks.push(storefrontLayoutCallback);
4992  
4993    SwymStorefrontLayoutContext.SwymCustomerData = {
4994      
4995        name: null,
4996        email: null
4997      
4998    };
4999    SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email;
5000  })();
5001</script>
5001
5002
5003
5004
5005
5006  
5007    <div id="swym-storefront-extention-render-container">
5008      <!-- BEGIN app snippet: swymStorefrontLayout -->
5008<script>
5009    (function () {
5010        const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
5011        const isControlCentreEnabledFromBlockSettings = true;
5012        const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
5013            Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
5014        
5015        if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
5016            return;
5017        }
5018        if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
5019            window.SwymStorefrontLayoutContext = {};
5020        }
5021        
5022        // Initialize strings with empty values first to prevent string changes after loadStrings()
5023        SwymStorefrontLayoutContext.Strings = {
5024            title: "",
5025            addToCart: "",
5026            addedToCart: "",
5027            addAllToCartCta: "",
5028            addAllToCartSuccessText: "",
5029            addAllToCartEmptyText: "",
5030            addAllToCartErrorText: "",
5031            soldOut: "",
5032            addingToCart: "",
5033            viewCartCta: "",
5034            moveToCartCta: "",
5035            movingToCartCta: "",
5036            removeSflItemCta: "",
5037
5038            loginHeading: "",
5039            loginText: "",
5040            loginButtonText: "",
5041            loggedUserWelcomeMessage: "",
5042            VariantSelectorBtnText: "",
5043            wishlistTitle: "",
5044            wishlistInfo: "",
5045            emptyWishlistTitle: "",
5046            emptyWishlistDescription: "",
5047            
5048            collectionTitle: "",
5049            emptyCarouselCollectionText: "",
5050            emptyCollectionText: "",
5051            emptyCollectionDescription: "",
5052            
5053            addToCollectionTitle: "",
5054            removeItemCta: "",
5055            addToCollectionCta: "",
5056            createCollectionCta: "",
5057            saveNewCollectionCta: "",
5058            renameCollectionCta: "",
5059            deleteCollectionCta: "",
5060            shareCollectionCta: "",
5061            saveCollectionCta: "",
5062            editCollectionCta: "",
5063            shareCollectionTitle: "",
5064            shareCollectionMessage: "",
5065            sharedCollectionMessage: "",
5066            updateCollectionTitle: "",
5067
5068            errorMessageListNameRequired: "",
5069            errorMessageListNameRequire3Char: "",
5070            errorMessageListNameAlreadyExist: "",
5071
5072            notificationMessageItemSaved: "",
5073            notificationMessageItemRemoved: "",
5074            notificationMessageAddedToCart: "",
5075            notificationMessageAddedToCollection: "",
5076            notificationMessageCollectionSaved: "",
5077            notificationMessageCollectionDeleted: "",
5078            notificationMessageCollectionUpdated: "",
5079            notificationMessageCollectionUnavailable: "",
5080            notificationMessageSFLItemSaved: "",
5081            notificationMessageSFLItemRemoved: "",
5082            notificationMessageMovedToCart: "",
5083
5084            notificationActionAddToCollection: "",
5085            notificationActionView: "",
5086            notificationActionViewCollection: "",
5087            notificationActionGoToCart: "",
5088
5089            item: "",
5090            items: "",
5091
5092            tabWishlist: "",
5093            tabSavedForLater: "",
5094            tabSavedForYou: "",
5095            
5096            savedForLaterTitle: "",
5097            emptySavedForLaterTitle: "",
5098            emptySavedForLaterDescription: "",
5099
5100            awNudgeMessage: "",
5101            awNudgeMessageSub: "",
5102            awNudgeLoginCTA: "",
5103            awNudgeDismiss: "",
5104
5105            emptySingleLoggedInTitle: "",
5106            emptySingleLoggedInDescription: "",
5107            emptySingleLoggedInBullet1: "",
5108            emptySingleLoggedInBullet2: "",
5109            emptySingleLoggedInBullet3: "",
5110            emptySingleLoggedInCTA: "",
5111
5112            emptyMultiLoggedInTitle: "",
5113            emptyMultiLoggedInDescription: "",
5114            emptyMultiLoggedInCreateTitle: "",
5115            emptyMultiLoggedInCreateDescription: "",
5116            emptyMultiLoggedInBrowseLabel: "",
5117            emptyMultiLoggedInCTA: "",
5118            emptyMultiLoggedInTag1: "",
5119            emptyMultiLoggedInTag2: "",
5120            emptyMultiLoggedInTag3: "",
5121            emptyMultiLoggedInTag4: "",
5122            emptyMultiLoggedInTag5: "",
5123
5124            emptyGuestTitle: "",
5125            emptyGuestDescription: "",
5126            emptyGuestSingleNotice: "",
5127            emptyGuestMultiNotice: "",
5128            emptyGuestLoginCTA: "",
5129            emptyGuestBrowseCTA: "",
5130            emptyGuestSignupText: "",
5131            emptyGuestSignupCTA: "",
5132
5133            emptySflTitle: "",
5134            emptySflDescription: "",
5135            emptySflStep1Title: "",
5136            emptySflStep1Description: "",
5137            emptySflStep2Title: "",
5138            emptySflStep2Description: "",
5139            emptySflLoggedInNotice: "",
5140            emptySflGuestNotice: "",
5141            emptySflGoToCartCTA: "",
5142            emptySflLoginCTA: "",
5143            emptySflSignupText: "",
5144            emptySflSignupCTA: ""
5145        };
5146
5147        SwymStorefrontLayoutContext.stringsLoaded = false;
5148        SwymStorefrontLayoutContext.StorefrontLayoutUrls = SwymStorefrontLayoutContext.StorefrontLayoutUrls || {};
5149        SwymStorefrontLayoutContext.StorefrontLayoutUrls.Login = "\/customer_authentication\/login?return_to=%2Fproducts%2Flast-chance-fragrances\u0026locale=en\u0026ui_hint=full\u0026region_country=US";
5150
5151        /** 
5152        * Function to override Swym's default UI behavior.
5153        **/
5154        const overrideSwymDefaultUI = (swat) => {
5155            try{
5156                swat.ui.open = function(){
5157                    window.location.hash = SwymStorefrontLayoutContext?.StorefrontLayoutUrls?.List;
5158                }
5159
5160                if (swat.ui?.uiRef?.settings?.UI) {
5161                    swat.ui.uiRef.settings.UI.NotificationDisabled = true;
5162                }
5163            }catch(e){
5164                swat.utils?.warn('Error overriding Swym default UI:', e);
5165            }
5166        }
5167
5168        /**
5169        * Callback function to override Swym's default UI behavior based on Storefront Layout settings.
5170        * 
5171        * - Overrides `swat.ui.open` to redirect to a custom Storefront Layout URL if enabled.
5172        * - Overrides Swym's default notifications to log notifications instead of displaying them.
5173        * - Ensures the callback is pushed to `window.SwymCallbacks` for execution when Swym is initialized.
5174        * 
5175        * @param {Object} swat - Swym's UI object used for overriding UI behaviors.
5176        */
5177        const swymStorefrontLayoutCallback = (swat) =>{
5178            SwymStorefrontLayoutContext.swat = swat;
5179            
5180            overrideSwymDefaultUI(swat);
5181
5182
5183            let triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat;
5184            if (typeof triggerHeartbeat !== "function") return;
5185
5186            let wishlistNewUiHeartbeatData = '';
5187            try {
5188                wishlistNewUiHeartbeatData = JSON.parse(wishlistNewUiHeartbeatData) || {};
5189            } catch (e) {
5190                wishlistNewUiHeartbeatData = {};
5191            }
5192
5193            let themeId = window.Shopify.theme.id;
5194            let isDesignMode = !!window.swymDesignMode;
5195            let lastHeartbeat = isDesignMode ? wishlistNewUiHeartbeatData?.editor : wishlistNewUiHeartbeatData?.[themeId];
5196            let themeContext = isDesignMode ? 'editor' : themeId;
5197            let extensionData = {
5198                extensionName: "wishlist-new-ui", 
5199                extensionType: "app-embed", 
5200                metadata: {}, 
5201                themeId: themeContext, 
5202                extensionSource: "default"
5203            };
5204            /** Stop heartbeat
5205            triggerHeartbeat(extensionData, lastHeartbeat);
5206            */
5207        }
5208        
5209        if (!window.SwymCallbacks) {
5210            window.SwymCallbacks = [];
5211        }
5212        window.SwymCallbacks.push(swymStorefrontLayoutCallback);
5213    })();
5214</script>
5214
5215<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/storefront-layout.css">
5216<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/async-wishlist-apis.js" defer="defer"></script>
vendor: 1 bytes, line 5216
5216
5217<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/storefront-layout.js" defer="defer"></script>
vendor: 1 bytes, line 5217
5217
5218<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/storefront-layout-components.js" defer="defer"></script>
5218
5219
5220<swym-storefront-layout class="swym-storefront-layout-root-component"></swym-storefront-layout>
5221<!-- END app snippet -->
5222    </div>
5223    <!-- BEGIN app snippet: swymEducationTooltip -->
5224
5225
5226  
5227
5228  <div id="swym-education-tooltip" aria-hidden="true"
5229    data-toast-desktop-message="Interesting? Click &#39;{{wishlistIcon}}&#39; to save it to your {{wishlistName}}."
5230    data-toast-mobile-message="Interesting? Tap &#39;{{wishlistIcon}}&#39; to add to your {{wishlistName}}."
5231    data-toast-cta="Wishlist Now"
5232    data-tooltip-desktop-message="Interesting? Click &#39;{{wishlistIcon}}&#39; to save it to your {{wishlistName}}."
5233    data-tooltip-mobile-message="Interesting? Tap &#39;{{wishlistIcon}}&#39; to add to your {{wishlistName}}."
5234    data-button-transition-text-1="Price drops? Know first."
5235    data-button-transition-text-2="Almost gone. Just saying."
5236    data-button-transition-text-3="Yours when ready.">
5237  </div>
5238
5239  <div id="swym-education-tooltip-bubble" class="swym-education-tooltip swym-education-tooltip-above" aria-hidden="true" role="tooltip">
5240    <div class="swym-education-tooltip-content">
5241      <span class="swym-education-tooltip-message"></span>
5242      <button class="swym-education-tooltip-close" data-swym-education-tooltip-close aria-label="Close consent dialog">
5243        <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
5244          <path d="M18 6L6 18M6 6l12 12"></path>
5245        </svg>
5246      </button>
5247    </div>
5248    <div class="swym-education-tooltip-arrow"></div>
5249  </div>
5250
5251  <style>
5252    /* Education tooltip — positioned fixed, managed by JS */
5253    .swym-education-tooltip {
5254      position: fixed;
5255      z-index: 500;
5256      visibility: hidden;
5257      opacity: 0;
5258      transition: opacity 0.2s ease, visibility 0.2s ease;
5259      pointer-events: none;
5260    }
5261    .swym-education-tooltip.swym-education-tooltip-visible {
5262      visibility: visible;
5263      opacity: 1;
5264      pointer-events: auto;
5265    }
5266    .swym-education-tooltip-content {
5267      background: var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
5268      color: var(--swym-storefront-layout-notification-neutral-text-color, #383d41);
5269      border: 1px solid var(--swym-storefront-layout-notification-neutral-border-color, #d6d8db);
5270      padding: 10px 14px;
5271      border-radius: var(--swym-storefront-layout-ui-border-radius, 10px);
5272      font-size: 13px;
5273      line-height: 1.4;
5274      display: flex;
5275      align-items: center;
5276      gap: 8px;
5277      max-width: 320px;
5278      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
5279    }
5280    .swym-education-tooltip-message {
5281      flex: 1;
5282    }
5283    .swym-education-tooltip-close {
5284      background: none;
5285      border: none;
5286      color: inherit;
5287      cursor: pointer;
5288      padding: 2px;
5289      line-height: 1;
5290      flex-shrink: 0;
5291      opacity: 0.7;
5292    }
5293    .swym-education-tooltip-close:hover {
5294      opacity: 1;
5295    }
5296
5297    /* Button text fade transition for education nudge */
5298    .swym-btn-text-fade-out {
5299      opacity: 0;
5300      transition: opacity 0.2s ease;
5301    }
5302    .swym-btn-text-fade-in {
5303      opacity: 1;
5304      transition: opacity 0.3s ease;
5305    }
5306
5307    /* Arrow — points down when tooltip is above, up when below */
5308    .swym-education-tooltip-arrow {
5309      width: 0;
5310      height: 0;
5311      position: absolute;
5312      left: 50%;
5313      transform: translateX(-50%);
5314    }
5315    .swym-education-tooltip-above .swym-education-tooltip-arrow {
5316      bottom: -6px;
5317      border-left: 6px solid transparent;
5318      border-right: 6px solid transparent;
5319      border-top: 6px solid var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
5320    }
5321    .swym-education-tooltip-below .swym-education-tooltip-arrow {
5322      top: -6px;
5323      border-left: 6px solid transparent;
5324      border-right: 6px solid transparent;
5325      border-bottom: 6px solid var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
5326    }
5327
5328    /* Hidden data element */
5329    #swym-education-tooltip {
5330      display: none;
5331    }
5332
5333    @media (max-width: 480px) {
5334      .swym-education-tooltip-content {
5335        max-width: 90vw;
5336        font-size: 12px;
5337      }
5338    }
5339  </style>
5340
5341  
5341<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-education-tooltip.js" defer="defer"></script>
5341
5342  
5342<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-education.js" defer="defer"></script>
5342
5343
5344<!-- END app snippet -->
5345  
5346
5347</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
5347<script>
5348  window['ShopifyForms'] = {
5349    ...window['ShopifyForms'],
5350    currentPageType: "product"
5351  };
5352</script>
5352
5353
5354
5355</div><div id="shopify-block-ARTg3djF4REhDLzg1M__16237003337219470499" class="shopify-block shopify-app-block">
5356
5357
5358
5359
5360
5361<script>
5362    var _ALConfig = _ALConfig || {};
5363    _ALConfig = {
5364        'shop_name': '',
5365        'public_domain': null,
5366        'proxy_path_prefix': 'apps/loyalty',
5367        'widgetJsPath': 'https://loyalty-admin.appstle.com/app/loyalty-widget.bundle.js',
5368        'widgetCssPath': 'https://loyalty-admin.appstle.com/content/loyalty-widget.css',
5369        'pointEarnRules': [],
5370        'pointRedeemRules': [],
5371        'widget_setting': null,
5372        'product': null,
5373        'productCollections': [],
5374        'shop_labels': null,
5375        'pointRoundType': 'NO_ROUND'
5376    };
5377
5378    // Shopify's market-aware account routes. Emitted from the Liquid `routes` object so links keep
5379    // the customer's current market/language prefix (e.g. /en-eu/account/login) instead of a
5380    // hard-coded /account/login, which Shopify resolves against the shop's primary market.
5381    _ALConfig.routes = {
5382        'root_url': "\/",
5383        'account_url': "\/account",
5384        'account_login_url': "https:\/\/account.therefillshoppe.com?locale=en\u0026region_country=US\u0026buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJxY2RyaDEtc2MubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxNjY2MTU3LCJuYmYiOjE3OTEwNjEzNTd9.F3da507xNip_wuDEOs9oLFaV2etoCfVy8FNnh2cTgCk",
5385        'account_register_url': "https:\/\/account.therefillshoppe.com?locale=en\u0026region_country=US\u0026buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJxY2RyaDEtc2MubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxNjY2MTU3LCJuYmYiOjE3OTEwNjEzNTd9.F3da507xNip_wuDEOs9oLFaV2etoCfVy8FNnh2cTgCk",
5386        'account_logout_url': "\/account\/logout"
5387    };
5388
5389    
5390    _ALConfig.shop_name = "The Refill Shoppe";
5391    
5392
5393    
5394    _ALConfig.proxy_path_prefix = "apps\/loyalty";
5395    
5396
5397    
5398    _ALConfig.currency = "USD";
5399    
5400
5401    
5402    _ALConfig.storeCurrency = "USD";
5403    
5404
5405    
5406    _ALConfig.pointRoundType = "NO_ROUND";
5407    
5408
5409    
5410    _ALConfig.public_domain = "therefillshoppe.com";
5411    
5412
5413    
5414    _ALConfig.widgetJsPath = "https:\/\/loyalty-admin.appstle.com\/app\/loyalty-widget.bundle.js?v=1789992893651";
5415    
5416
5417    
5418    _ALConfig.widgetCssPath = "https:\/\/loyalty-admin.appstle.com\/content\/loyalty-widget.css?v=1789992893651";
5419    
5420
5421    
5422    _ALConfig.referralEnabled = true;
5423    
5424
5425    
5426    _ALConfig.vipTierEnabled = false;
5427    
5428
5429    
5430
5431    
5432
5433    
5434    _ALConfig.pointEarnRules = [{"id":46067,"shop":"qcdrh1-sc.myshopify.com","type":"BIRTHDAY","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":0.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Birthday Reward","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2026-02-13T21:51:26.620156Z","updateAt":"2026-02-13T22:06:30.972192Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Get a 20% discount on your birthday","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":null,"serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"addAdditionalPhotoPoints":false,"additionalPhotoPoints":null,"addAdditionalVideoPoints":false,"additionalVideoPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true,"collectBirthYear":true},{"id":44534,"shop":"qcdrh1-sc.myshopify.com","type":"CREATE_ACCOUNT","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":20.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"First sign-in","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2026-01-17T20:58:20.738087Z","updateAt":"2026-02-06T22:57:35.904434Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Get 20 points for your first time signing in","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":null,"serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"addAdditionalPhotoPoints":false,"additionalPhotoPoints":null,"addAdditionalVideoPoints":false,"additionalVideoPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardA
5434ssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true,"collectBirthYear":true},{"id":42491,"shop":"qcdrh1-sc.myshopify.com","type":"PURCHASE","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":1.0,"includeSubtotal":true,"includeTax":false,"excludeCollections":null,"name":"Product Purchase","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2025-12-12T19:04:39.017965Z","updateAt":"2026-09-21T19:45:01.574263Z","rewardInterval":null,"productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Get 1 points for every $1.00 spent on product purchases","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":null,"enableInterval":null,"earnLimit":null,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":null,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":null,"serial":1,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":null,"addAdditionalPoints":null,"additionalPoints":null,"addAdditionalPhotoPoints":false,"additionalPhotoPoints":null,"addAdditionalVideoPoints":false,"additionalVideoPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":null,"enableBirthdayPromo":null,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true,"collectBirthYear":true},{"id":44540,"shop":"qcdrh1-sc.myshopify.com","type":"VISIT_PINTEREST","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":15.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Like Us on Pinterest","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2026-01-17T21:10:52.849745Z","updateAt":"2026-01-27T21:29:39.450946Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Like us on pinterest and get 15 points","socialUrl":"https:\/\/www.pinterest.com\/therefillshoppe\/","disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":null,"serial":2,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"addAdditionalPhotoPoints":false,"additionalPhotoPoints":null,"addAdditionalVideoPoints":false,"additionalVideoPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true,"collectBirthYear":true},{"id":44539,"shop":"qcdrh1-sc.myshopify.com","type":"TIKTOK","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":15.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Follow us on Tiktok","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2026-01-17T21:09:05.267716Z","updateAt":"2026-01-27T21:29:40.776812Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Follow us on tiktok and get 15 points","socialUrl":"https:\/\/www.tiktok.com\/@therefillshoppe","disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":null,"serial":3,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"addAdditionalPhotoPoints":false,"additionalPhotoPoints":null,"addAdditionalVideoPoints":false,"additionalVideoPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardA
5434ssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true,"collectBirthYear":true},{"id":44538,"shop":"qcdrh1-sc.myshopify.com","type":"FOLLOW_INSTAGRAM","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":15.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Follow us on Instagram","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2026-01-17T21:07:34.640666Z","updateAt":"2026-01-27T21:29:41.978428Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Follow us on instagram and get 15 points","socialUrl":"https:\/\/www.instagram.com\/therefillshoppe\/#","disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":null,"serial":4,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"addAdditionalPhotoPoints":false,"additionalPhotoPoints":null,"addAdditionalVideoPoints":false,"additionalVideoPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":true,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true,"collectBirthYear":true},{"id":44537,"shop":"qcdrh1-sc.myshopify.com","type":"SHARE_ON_FACEBOOK","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":15.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Share on Facebook","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2026-01-17T21:05:41.158703Z","updateAt":"2026-01-27T21:29:43.133137Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Share us on facebook and get 15 points","socialUrl":"https:\/\/www.facebook.com\/therefillshoppe\/","disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"","serial":5,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"addAdditionalPhotoPoints":false,"additionalPhotoPoints":null,"addAdditionalVideoPoints":false,"additionalVideoPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":true,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true,"collectBirthYear":true}];
5435    
5436
5437    
5438    _ALConfig.pointRedeemRules = [{"id":54737,"shop":"qcdrh1-sc.myshopify.com","name":"$50 off","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":1000.0,"discountType":"FIXED","discount":50.0,"minimumPurchaseAmount":0.0,"createAt":"2026-01-23T22:09:23.165441Z","updateAt":"2026-01-27T21:30:38.705822Z","maximumShippingRate":0.0,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 1,000 points to receive a $50.00 discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":"DAY","appliesOn":"BOTH","combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"enableInterval":false,"redeemLimit":1,"enableNumberOfUsagesLimit":true,"numberOfUsagesLimit":1,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"Get a {{discount}} discount on your entire order with a minimum spend of {{min_spend_amount}}","customerFacingIconUrl":null,"serial":0,"discountCodeForAllCustomer":false,"allowedCountries":null,"showInPosOnly":false,"redeemAllPoints":false,"enableMinimumPointsToRedeem":false,"requiredMinimumPointsToRedeem":0.0,"enableMaximumPointsToRedeem":false,"requiredMaximumPointsToRedeem":0.0,"enablePOS":true,"minimumPointsLabel":"Add minimum {{points}} points to redeem","maximumPointsLabel":"Maximum {{points}}
5438 points can be redeemed","applyDiscountOnce":true,"enableDiscountPrefix":false,"discountPrefixText":null,"discountCodeNodeId":"gid:\/\/shopify\/DiscountCodeNode\/1442943926374","translations":null,"quantity":null,"applyToEachItem":null,"enableDiscountExpirationOverride":false,"discountExpirationValue":null,"discountExpirationType":null},{"id":54736,"shop":"qcdrh1-sc.myshopify.com","name":"$25 off","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":600.0,"discountType":"FIXED","discount":25.0,"minimumPurchaseAmount":0.0,"createAt":"2026-01-23T22:08:35.286755Z","updateAt":"2026-01-27T21:30:40.038153Z","maximumShippingRate":0.0,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 600 points to receive a $25.00 discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":"DAY","appliesOn":"BOTH","combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"enableInterval":false,"redeemLimit":1,"enableNumberOfUsagesLimit":true,"numberOfUsagesLimit":1,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"Get a {{discount}} discount on your entire order with a minimum spend of {{min_spend_amount}}","customerFacingIconUrl":null,"serial":0,"discountCodeForAllCustomer":false,"allowedCountries":null,"showInPosOnly":false,"redeemAllPoints":false,"enableMinimumPointsToRedeem":false,"requiredMinimumPointsToRedeem":0.0,"enableMaximumPointsToRedeem":false,"requiredMaximumPointsToRedeem":0.0,"enablePOS":true,"minimumPointsLabel":"Add minimum {{points}} points to redeem","maximumPointsLabel":"Maximum {{points}} points can be redeemed","applyDiscountOnce":true,"enableDiscountPrefix":false,"discountPrefixText":null,"discountCodeNodeId":"gid:\/\/shopify\/DiscountCodeNode\/1442943598694","translations":null,"quantity":null,"applyToEachItem":null,"enableDiscountExpirationOverride":false,"discountExpirationValue":null,"discountExpirationType":null},{"id":54735,"shop":"qcdrh1-sc.myshopify.com","name":"$10 off","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":300.0,"discountType":"FIXED","discount":10.0,"minimumPurchaseAmount":0.0,"createAt":"2026-01-23T22:07:28.856311Z","updateAt":"2026-01-27T21:30:41.595507Z","maximumShippingRate":0.0,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 300 points to receive a $10.00 discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":"DAY","appliesOn":"BOTH","combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"enableInterval":false,"redeemLimit":1,"enableNumberOfUsagesLimit":true,"numberOfUsagesLimit":1,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"Get a {{discount}} discount on your entire order with a minimum spend of {{min_spend_amount}}","customerFacingIconUrl":null,"serial":0,"discountCodeForAllCustomer":false,"allowedCountries":null,"showInPosOnly":false,"redeemAllPoints":false,"enableMinimumPointsToRedeem":false,"requiredMinimumPointsToRedeem":0.0,"enableMaximumPointsToRedeem":false,"requiredMaximumPointsToRedeem":0.0,"enablePOS":true,"minimumPointsLabel":"Add minimum {{points}} points to redeem","maximumPointsLabel":"Maximum {{points}} points can be redeemed","applyDiscountOnce":true,"enableDiscountPrefix":false,"discountPrefixText":null,"discountCodeNodeId":"gid:\/\/shopify\/DiscountCodeNode\/1442942124134","translations":null,"quantity":null,"applyToEachItem":null,"enableDiscountExpirationOverride":false,"discountExpirationValue":null,"discountExpirationType":null},{"id":54057,"shop":"qcdrh1-sc.myshopify.com","name":"$5 off","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":200.0,"discountType":"FIXED","discount":5.0,"minimumPurchaseAmount":0.0,"createAt":"2026-01-16T22:00:30.937619Z","updateAt":"2026-01-27T21:30:43.545652Z","maximumShippingRate":null,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 200 points to receive a $5.00 discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":null,"appliesOn":"BOTH","combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"enableInterval":null,"redeemLimit":null,"enableNumberOfUsagesLimit":true,"numberOfUsagesLimit":1,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"Get a {{discount}} discount on your entire order with a minimum spend of {{min_spend_amount}}","customerFacingIconUrl":null,"serial":0,"discountCodeForAllCustomer":null,"allowedCountries":null,"showInPosOnly":null,"redeemAllPoints":null,"enableMinimumPointsToRedeem":null,"requiredMinimumPointsToRedeem":null,"enableMaximumPointsToRedeem":null,"requiredMaximumPointsToRedeem":null,"enablePOS":true,"minimumPointsLabel":null,"maximumPointsLabel":null,"applyDiscountOnce"
5438:true,"enableDiscountPrefix":false,"discountPrefixText":null,"discountCodeNodeId":"gid:\/\/shopify\/DiscountCodeNode\/1439316869222","translations":null,"quantity":null,"applyToEachItem":null,"enableDiscountExpirationOverride":false,"discountExpirationValue":null,"discountExpirationType":null}];
5439    
5440
5441    
5442    _ALConfig.vipRewards = [];
5443    
5444
5445    
5446    _ALConfig.vipPointRewards = [];
5447    
5448
5449    
5450    _ALConfig.widget_setting = {"id":14182,"shop":"qcdrh1-sc.myshopify.com","themePrimaryColor":null,"themeSecondaryColor":null,"widgetPosition":"LEFT","showWidget":true,"widgetBackgroundColor":"#89997c","widgetTextColor":"#ffffff","faq":null,"popupHeaderColor":"#89997c","popupTilesColor":"#f7f7f7","popupButtonColor":"#89997c","popupIconColor":"#3e4f47","popupLinksColor":"#89997c","homeGreetings":null,"homeSignup":null,"popupButtonTextColor":"#ffffff","popupTilesTextColor":"#212121","popupDiscountCodeGenerated":null,"popupCopyDiscount":null,"popupCopiedDiscount":null,"widgetTitle":null,"customCss":".appstle-loyalty-button, .appstle-loyalty-left{\n    background-color: #89997c !important;\n}\n\n.appstle-loyalty-widget-button-text{\n    color: white !important;\n}\n\n\/* ===== APPSTLE LOYALTY BUTTON: ONE CLEAN SET ===== *\/\n\n\/* DEFAULT (not hovered): green background, white text *\/\n.appstle-loyalty-button,\n.appstle-loyalty-left,\n.appstle_show_points,\n.appstle_show_points .loyalty_widget_available_points {\n  background-color: #89997c !important;\n}\n\n.appstle-loyalty-widget-button-text,\n.appstle_show_points .loyalty_widget_available_points {\n  color: #ffffff !important;\n}\n\n\n\/* HOVER: everything turns white, all text turns green *\/\n.appstle-loyalty-button:hover,\n.appstle-loyalty-left:hover,\n.appstle-loyalty-button:hover .appstle_show_points,\n.appstle-loyalty-left:hover .appstle_show_points,\n.appstle-loyalty-button:hover .loyalty_widget_available_points,\n.appstle-loyalty-left:hover .loyalty_widget_available_points {\n  background-color: #52675d  !important;\n}\n\n\n.appstleLoyaltyPageV2WaysToRedeemHeaderSubtitle {\n  font-size: 0 !important;\n}\n\n.appstleLoyaltyPageV2WaysToRedeemHeaderSubtitle::before {\n  content: \"Earn points when you shop and share. Claim below to add to your rewards.\" !important;\n  font-size: 16px !important;\n  line-height: 1.5 !important;\n  color: var(--loyalty-text-secondary) !important;\n  display: block ;\n}\n\n.appstleLoyaltyPageV2 .al-text-loyalty-text-primary {\n    color: #3e4f47 !important;\n    font-family: 'Libre Baskerville';\n    font-weight: 500 !important;\n}\n\n","widgetCounterBackgroundColor":"#89997c","widgetCounterTextColor":"#ffffff","logoUrl":null,"notificationToastBackgroundColor":"#89997c","notificationToastTextColor":"#ffffff","acquirePointsBackgroundColor":"#000000","acquirePointsTextColor":"#ffffff","pointsBalanceBackgroundColor":"inherit","pointsBalanceTextColor":"#3a3a3a","allowedCustomersTag":null,"widgetSettingJson":"{\"widgetDateTimeFormat\":\"MMM D, YYYY, h:mm A\",\"showVIPSection\":false,\"dedicatedPageType\":\"DEDICATED_PAGE_V2\",\"referralRedirectUrl\":\"\",\"loaderIcon\":\"\",\"showLoyaltyOptOut\":false,\"cartWidgetSelector\":\"\",\"toastPosition\":\"bottom-center\",\"primaryDedicatedPageSectionBackgroundColor\":\"#ffffff\",\"reachVipMileStoneType\":\"TOTAL_AMOUNT\",\"createAccountLink\":\"\",\"cartDrawerWidgetPlacement\":\"BEFORE\",\"refreshOnAddToCart\":false,\"selectApplyRewardsDefault\":false,\"secondaryDedicatedPageV2BackgroundColor\":\"#faf9f8\",\"dateLocalFormat\":\"DEFAULT\",\"loyaltyPageMetaDescription\":\"\",\"enableMetaTagForNoIndexing\":false,\"hideToastNotification\":false,\"primaryDedicatedPageV2TextColor\":\"#3a3a3a\",\"hideAppstleLoaderIcon\":false,\"showRedeemSection\":true,\"loadScriptOnlyOnDedicatedPage\":false,\"hideRedeemRuleSectionOnEmpty\":true,\"widgetBackgroundImage\":\"\",\"vipTierBadgeBackgroun
5450dColor\":\"inherit\",\"enableEnhancedV2Styling\":true,\"showCustomerHistoryDescriptionToolTip\":false,\"checkoutAllowedCustomerTags\":\"\",\"secondaryDedicatedPageBackgroundColor\":\"#ffffff\",\"launcherDataType\":\"POINTS\",\"primaryDedicatedPageV2BackgroundColor\":\"#89997c\",\"titleCount\":60,\"hideCheckoutBlockLoggedOutCustomers\":false,\"vipTierBadgeTextColor\":\"#000000\",\"popupButtonHoverColor\":\"#3e4f47\",\"cartWidgetPlacement\":\"BEFORE\",\"showRewardSection\":true,\"primaryDedicatedPageBackgroundColor\":\"#89997c\",\"showHowItWorksSection\":true,\"visitedIcon\":\"\",\"afterCopiedDiscountRedirectUrl\":\"\",\"showVipTierBadge\":false,\"loggedOutFlagAcquirePoints\":false,\"manageLoyaltyButtonUrl\":\"\",\"hideRulesForLoggedOutCustomer\":false,\"hideStoreCreditsBalance\":false,\"checkoutRestrictCustomerTags\":\"\",\"hideExpirationDate\":false,\"dedicatedPageV2CardGap\":\"1.25rem\",\"showReferralSection\":true,\"cartWidgetRewardIcon\":\"\",\"hideEarnRuleSectionOnEmpty\":true,\"primaryDedicatedPageTextColor\":\"#818cf8\",\"showFAQSection\":false,\"showRangeForRedeemPoints\":false,\"dedicatedPageV2BorderRadius\":\"2px\",\"secondaryDedicatedPageSectionBackgroundColor\":\"#FFFFFF\",\"loyaltyPageMetaTitle\":\"\",\"applyDiscountCodeOnRedeem\":false,\"waysToEarnIcon\":\"\",\"vipTierBadgeSelector\":\"\",\"displayMethod\":\"TEXT_ICON\",\"hideFaqSection\":false,\"disableRuleCollapsible\":false,\"showEarnSection\":true,\"showTierName\":false,\"cartDrawerRedeemWidgetSelector\":\"\",\"checkoutRedeemLoginURL\":\"\",\"widgetButtonLogoUrl\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0635\/7391\/7901\/files\/icon1.png?v=1719318035\",\"disableLoyaltyBlocks\":false,\"hidePointsBalance\":false,\"descriptionCount\":500,\"hideWidgetOnScroll\":false,\"customFontUrl\":\"\",\"hideWidgetLauncherOnMobile\":false,\"hideFreeProductDropdownProductTitle\":false,\"showCartRedeemWidget\":true,\"customSignInLink\":\"\",\"referredCustomerRewardIcon\":\"\",\"enableAcquirePointsQuantitySelector\":false,\"showPoweredBy\":false,\"hideVipTierName\":false,\"showTransactionHistory\":true,\"waysToRedeemIcon\":\"\",\"secondaryDedicatedPageTextColor\":\"#4b5563\",\"customHtmlInject\":\"[]\",\"referringCustomerRewardIcon\":\"\"}","widgetButtonLogoUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0635\/7391\/7901\/files\/icon1.png?v=1719318035","showReferralSocialMedia":true,"referralSocialMediaInfo":"[{\"socialMediaIconURL\":\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSItMzIgMCA1MTIgNTEyIj4KCTxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTY0IDMyQzI4LjcgMzIgMCA2MC43IDAgOTZ2MzIwYzAgMzUuMyAyOC43IDY0IDY0IDY0aDk4LjJWMzM0LjJoLTUyLjhWMjU2aDUyLjh2LTMzLjdjMC04Ny4xIDM5LjQtMTI3LjUgMTI1LTEyNy41YzE2LjIgMCA0NC4yIDMuMiA1NS43IDYuNFYxNzJjLTYtLjYtMTYuNS0xLTI5LjYtMWMtNDIgMC01OC4yIDE1LjktNTguMiA1Ny4yVjI1Nmg4My42bC0xNC40IDc4LjJIMjU1VjQ4MGgxMjljMzUuMyAwIDY0LTI4LjcgNjQtNjRWOTZjMC0zNS4zLTI4LjctNjQtNjQtNjR6IiAvPgo8L3N2Zz4=\",\"socialMediaLink\":\"https:\/\/www.facebook.com\/therefillshoppe\/\",\"socialMedia\":\"FACEBOOK\"},{\"socialMediaIconURL\":\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KCTxnIGZpbGw9ImN1cnJlbnRDb2xvciI+CgkJPHBhdGggZD0iTTIyIDcuNTM1VjE3YTMgMyAwIDAgMS0yLjgyNCAyLjk5NUwxOSAyMEg1YTMgMyAwIDAgMS0yLjk5NS0yLjgyNEwyIDE3VjcuNTM1bDkuNDQ1IDYuMjk3bC4xMTYuMDY2YTEgMSAwIDAgMCAuODc4IDBsLjExNi0uMDY2eiIgLz4KCQk8cGF0aCBkPSJNMTkgNGMxLjA4IDAgMi4wMjcuNTcgMi41NTUgMS40MjdMMTIgMTEuNzk3bC05LjU1NS02LjM3YTMgMyAwIDAgMSAyLjM1NC0xLjQyTDUgNHoiIC8+Cgk8L2c+Cjwvc3ZnPg==\",\"socialMediaLink\":\"https:\/\/mail.google.com\",\"socialMedia\":\"EMAIL\"},{\"socialMedia\":\"TIKTOK\",\"socialMediaLink\":\"https:\/\/www.tiktok.com\/@therefillshoppe\",\"socialMediaIconURL\":\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KCTxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTEyIDJhMTAgMTAgMCAxIDAgMTAgMTBBMTAuMDEgMTAuMDEgMCAwIDAgMTIgMm01LjkzOSA3LjcxM3YuNjQ2YS4zNy4zNyAwIDAgMS0uMzguMzdhNS4zNiA1LjM2IDAgMCAxLTIuOTAzLTEuMTA4djQuNzI4YTMuOTQgMy45NCAwIDAgMS0xLjE4IDIuODFhNCA0IDAgMCAxLTIuODcgMS4xN2E0LjEgNC4xIDAgMCAxLTIuODYyLTEuMTdhMy45OCAzLjk4IDAgMCAxLTEuMDI2LTMuODA1Yy4xNTktLjY0Mi40OC0xLjIzMi45MzMtMS43MTNhMy41OCAzLjU4IDAgMCAxIDIuNzktMS4zMTNoLjgydjEuNzAzYS4zNDguMzQ4IDAgMCAxLS4zOS4zNDhhMS45MTggMS45MTggMCAwIDAtMS4yMyAzLjYzMWMuMjcuMTU1LjU3Mi4yNDYuODgyLjI2N2MuMjQuMDEuNDgtLjAyLjcwOC0uMDkyYTEuOTMgMS45MyAwIDAgMCAxLjMxMy0xLjgxNlY1Ljc1NGEuMzYuMzYgMCAwIDEgLjM1OS0uMzZoMS40MTVhLjM2LjM2IDAgMCAxIC4zNTkuMzRhMy4zIDMuMyAwIDAgMCAxLjI4MiAyLjI0NWEzLjI1IDMuMjUgMCAwIDAgMS42NDEuNjM2YS4zNy4zNyAwIDAgMSAuMzM4LjM1eiIgLz4KPC9zdmc+\"},{\"socialMedia\":\"INSTAGRAM\",\"socialMediaLink\":\"https:\/\/www.instagram.com\/therefillshoppe\/#\",\"socialMediaIconURL\":\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KCTxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTcuOCAyaDguNEMxOS40IDIgMjIgNC42IDIyIDcuOHY4LjRhNS44IDUuOCAwIDAgMS01LjggNS44SDcuOEM0LjYgMjIgMiAxOS40IDIgMTYuMlY3LjhBNS44IDUuOCAwIDAgMSA3LjggMm0tLjIgMkEzLjYgMy42IDAgMCAwIDQgNy42djguOEM0IDE4LjM5IDUuNjEgMjAgNy42IDIwaDguOGEzLjYgMy42IDAgMCAwIDMuNi0zLjZWNy42QzIwIDUuNjEgMTguMzkgNCAxNi40IDR6bTkuNjUgMS41YTEuMjUgMS4yNSAwIDAgMSAxLjI1IDEuMjVBMS4yNSAxLjI1IDAgMCAxIDE3LjI1IDhBMS4yNSAxLjI1IDAgMCAxIDE2IDYuNzVhMS4yNSAxLjI1IDAgMCAxIDEuMjUtMS4yNU0xMiA3YTUgNSAwIDAgMSA1IDVhNSA1IDAgMCAxLTUgNWE1IDUgMCAwIDEtNS01YTUgNSAwIDAgMSA1LTVtMCAyYTMgMyAwIDAgMC0zIDNhMyAzIDAgMCAwIDMgM2EzIDMgMCAwIDAgMy0zYTMgMyAwIDAgMC0zLTMiIC8+Cjwvc3ZnPg==\"}]","restrictedCustomersTag":null,"blockWidgetOnPages":null,"colorSettingsJson":"{\"popupLinksColor\":\"#89997c\",\"popupHeaderColor\":\"#89997c\",\"popupIconColor\":\"#3e4f47\",\"acquirePointsBackgroun
5450dColor\":\"#000000\",\"pointsBalanceBackgroundColor\":\"inherit\",\"pointsBalanceTextColor\":\"#3a3a3a\",\"widgetCounterBackgroundColor\":\"#89997c\",\"popupButtonColor\":\"#89997c\",\"popupTilesColor\":\"#f7f7f7\",\"widgetBackgroundColor\":\"#89997c\",\"notificationToastTextColor\":\"#ffffff\",\"widgetCounterTextColor\":\"#ffffff\",\"notificationToastBackgroundColor\":\"#89997c\",\"popupTilesTextColor\":\"#212121\",\"popupButtonTextColor\":\"#ffffff\",\"widgetTextColor\":\"#ffffff\",\"acquirePointsTextColor\":\"#ffffff\"}","widgetType":"LAUNCHER","imageLinksJson":"{\"collectionDiscountRuleImage\":\"\",\"purchaseRuleImage\":\"\",\"buyProductFromCollectionRuleImage\":\"\",\"vipTierImage\":\"\",\"freeShippingRuleImage\":\"\",\"birthdayDiscountRuleImage\":\"\",\"referralBackgroundImage\":\"\",\"youtubeRuleImage\":\"\",\"referralReferenceImage\":\"\",\"birthdayRuleImage\":\"\",\"judgeMeReviewRuleImage\":\"\",\"pinterestRuleImage\":\"\",\"freeProductRuleImage\":\"\",\"productDiscountRuleImage\":\"\",\"faqIconImage\":\"\",\"looxIoReviewRuleImage\":\"\",\"stampedIoReviewRuleImage\":\"\",\"productReviewRuleImage\":\"\",\"discountRuleImage\":\"\",\"faqBackgroundImage\":\"\",\"tiktokRuleImage\":\"\",\"twitterRuleImage\":\"\",\"subscriptionRuleImage\":\"\",\"buyProductRuleImage\":\"\",\"createAccountRuleImage\":\"\",\"dynamicDiscountRuleImage\":\"\",\"visitShopRuleImage\":\"\",\"facebookRuleImage\":\"\",\"heroBackgroundImage\":\"\",\"instagramRuleImage\":\"\",\"okendoReviewRuleImage\":\"\",\"availableRewardsImage\":\"\"}","customerGreetingsIcon":null,"heroBackgroundImage":"","referralReferenceImage":"","referralBackgroundImage":"","purchaseRuleImage":"","subscriptionRuleImage":"","createAccountRuleImage":"","visitShopRuleImage":"","birthdayRuleImage":"","buyProductRuleImage":"","buyProductFromCollectionRuleImage":"","facebookRuleImage":"","pinterestRuleImage":"","instagramRuleImage":"","tiktokRuleImage":"","youtubeRuleImage":"","twitterRuleImage":"","stampedIoReviewRuleImage":"","looxIoReviewRuleImage":"","judgeMeReviewRuleImage":"","productReviewRuleImage":"","okendoReviewRuleImage":"","discountRuleImage":"","freeShippingRuleImage":"","freeProductRuleImage":"","productDiscountRuleImage":"","collectionDiscountRuleImage":"","dynamicDiscountRuleImage":"","birthdayDiscountRuleImage":"","availableRewardsImage":"","vipTierImage":"","faqBackgroundImage":"","showAcquirePoints":false,"acquirePointsSelector":null,"showPointsBalance":null,"pointsBalanceSelector":null,"showPoweredBy":false,"forceRedirectDedicatedPage":true,"historyDate":null,"historyActivityDetails":null,"historyPointsAdjustment":null,"historyStatus":null,"afterCopiedDiscountRedirectUrl":"","showVipTierBadge":false,"vipTierBadgeSelector":"","vipTierBadgeBackgroun
5450dColor":"inherit","vipTierBadgeTextColor":"#000000","faqIconImage":"","descriptionCount":500,"customHtmlInject":"[]","availablePoints":null,"showTransactionHistory":true,"showLoyaltyOptOut":false,"loyaltyOptoutActive":null,"loyaltyOptoutInactive":null,"createAccountLink":"","showReferralSection":true,"showRewardSection":true,"showRedeemSection":true,"showEarnSection":true,"showFAQSection":false,"showVIPSection":false,"showHowItWorksSection":true,"vipTierBenefits":null,"enrollLoyaltyProgramTitle":null,"enrollLoyaltyProgramDescription":null,"freeProductRewardAddToCart":null,"freeProductRewardAddedSuccessMessage":null,"enrolledSuccessMessage":null,"customFontUrl":"","visitedIcon":"","allowWidgetOnSpecificPages":null,"referralRedirectUrl":"","showRangeForRedeemPoints":false,"hideAppstleLoaderIcon":false,"hideFreeProductDropdownProductTitle":false,"showToLoggedInCustomerOnly":false,"enableMetaTagForNoIndexing":false,"waysToEarnIcon":"","waysToRedeemIcon":"","loaderIcon":"","toastPosition":"bottom-center","widgetDateTimeFormat":"MMM D, YYYY, h:mm A","toastErrorMsg":null,"primaryDedicatedPageBackgroundColor":"#89997c","secondaryDedicatedPageBackgroundColor":"#ffffff","titleCount":60,"programUpdateMessage":null,"primaryDedicatedPageSectionBackgroundColor":"#ffffff","secondaryDedicatedPageSectionBackgroundColor":"#FFFFFF","primaryDedicatedPageV2SectionBackgroundColor":null,"secondaryDedicatedPageV2SectionBackgroundColor":null,"primaryDedicatedPageV2BackgroundColor":"#89997c","secondaryDedicatedPageV2BackgroundColor":"#faf9f8","primaryDedicatedPageV2TextColor":"#3a3a3a","secondaryDedicatedPageV2TextColor":null,"dedicatedPageV2BorderColor":null,"dedicatedPageV2BorderRadius":"2px","dedicatedPageV2CardGap":"1.25rem","dedicatedPageV2SectionPadding":null,"refreshOnAddToCart":false,"showTierName":false,"customSignInLink":"","checkoutRedeemLoginDescription":null,"checkoutRedeemLoginURL":"","checkoutTotalAcquirePoints":null,"checkoutTotalAcquirePointsDescription":null,"reachVipMileStoneType":"TOTAL_AMOUNT","showCustomerHistoryDescriptionToolTip":false,"checkoutTotalStoreCreditAcquirePoints":null,"hideRulesForLoggedOutCustomer":false,"hideCheckoutBlockLoggedOutCustomers":false,"checkoutAllowedCustomerTags":"","checkoutRe
5450strictCustomerTags":"","hideWidgetLauncherOnMobile":false,"referringCustomerRewardIcon":"","referredCustomerRewardIcon":"","referralClaimGiftIcon":null,"hideToastNotification":false,"dateLocalFormat":"DEFAULT","manageLoyaltyButtonUrl":"","rewardsDetailsExpireDate":null,"hideEarnRuleSectionOnEmpty":true,"hideRedeemRuleSectionOnEmpty":true,"hideStoreCreditsBalance":false,"hidePointsBalance":false,"popupButtonHoverColor":"#3e4f47","headerTextColor":null,"subheadingTextColor":null,"bodyTextColor":null,"footerTextColor":null,"hideWidgetOnScroll":false,"loyaltyPageMetaTitle":"","loyaltyPageMetaDescription":"","hideExpirationDate":false,"disableLoyaltyBlocks":false,"loadScriptOnlyOnDedicatedPage":false,"excludedPaths":null,"hideFaqSection":false,"enableAcquirePointsQuantitySelector":false,"showCartRedeemWidget":true,"cartWidgetSelector":"","cartDrawerRedeemWidgetSelector":"","cartWidgetPlacement":"BEFORE","cartWidgetRewardIcon":"","cartDrawerWidgetPlacement":"BEFORE","dedicatedPageType":"DEDICATED_PAGE_V2","secondaryDedicatedPageTextColor":"#4b5563","primaryDedicatedPageTextColor":"#818cf8","displayMethod":"TEXT_ICON","launcherDataType":"POINTS","widgetBackgroundImage":"","hideVipTierName":false,"enableEnhancedV2Styling":true,"applyDiscountCodeOnRedeem":false,"dedicatedPageSectionOrders":"[{\"id\":\"hero\",\"title\":\"Hero\",\"visible\":true},{\"id\":\"referralProgram\",\"title\":\"Referral Program\",\"visible\":true},{\"id\":\"howItWorks\",\"title\":\"How It Works\",\"visible\":true},{\"id\":\"rewards\",\"title\":\"Rewards\",\"visible\":true},{\"id\":\"waysToEarn\",\"title\":\"Ways To Earn\",\"visible\":true},{\"id\":\"waysToRedeem\",\"title\":\"Ways To Redeem\",\"visible\":true},{\"id\":\"vipProgram\",\"title\":\"Vip Program\",\"visible\":true},{\"id\":\"faqs\",\"title\":\"Faqs\",\"visible\":true},{\"id\":\"transactionHistory\",\"title\":\"Transaction History\",\"visible\":true}]","disableRuleCollapsible":false,"referralCustomRedirectUrl":null,"selectAp
5450plyRewardsDefault":false,"exploreButtonCustomRedirect":null,"heroBackgroundMobileImage":null,"loggedOutFlagAcquirePoints":false,"taxesIncluded":false,"taxShipping":false};
5451    
5452
5453    
5454    _ALConfig.referralLoyalty = {"referralType":"PURCHASE","referralRestrictedCustomerTags":"","referralGet":"Get $10.00 discount on any product","referredGet":"Get $10.00 discount on any product","referralAllowedCustomerTags":""};
5455    
5456
5457    
5458    
5459    _ALConfig.assetRev = "31002b12bb3ff8bd7b8055a705d387da";
5460    
5461    _ALConfig.storeFrontApiVersion = "2026-01";
5462    _ALConfig.__appstleLoyaltyNativeFetch = window.fetch.bind(window);
5463
5464    
5465    _ALConfig.pointsExpirationSetting = null;
5466    
5467
5468    
5469    _ALConfig.birthdateFormat = "MM\/dd\/uuuu";
5470    
5471
5472
5473    
5474    _ALConfig.showStoreCreditRewards = false;
5475    
5476
5477    
5478    _ALConfig.customerId = null;
5479    _ALConfig.customerName = '';
5480    _ALConfig.customerEmail = null;
5481    _ALConfig.customerStoreCreditBalance = null;
5482    _ALConfig.customerStoreCreditCurrency = null;
5483    _ALConfig.customerTags = [];
5484    _ALConfig.customerLoyalty = null;
5485    
5486
5487    
5488    _ALConfig.shop = "qcdrh1-sc.myshopify.com";
5489    _ALConfig.shopMoneyFormat = "${{amount}}";
5490    _ALConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD";
5491    
5492
5493    
5494        _ALConfig.product = {"id":7883607277670,"title":"Last Chance Fragrances","handle":"last-chance-fragrances","description":"\u003ch2 data-end=\"282\" data-start=\"221\"\u003eFinal Batch - Synthetic Fragrance Oils\u003c\/h2\u003e\n\u003cp data-end=\"343\" data-start=\"284\"\u003eThis is the last of our undiluted synthetic fragrance oils.\u003c\/p\u003e\n\u003cp data-end=\"559\" data-start=\"345\"\u003eAs we continue shifting toward more plant-based scenting options, we’re offering our remaining synthetic fragrances to makers, mixers, and scent lovers who appreciate their strength, consistency, and staying power.\u003c\/p\u003e\n\u003cp data-end=\"619\" data-start=\"561\"\u003eThese are \u003cstrong data-end=\"603\" data-start=\"571\"\u003econcentrated, undiluted oils\u003c\/strong\u003e — designed for:\u003c\/p\u003e\n\u003cp data-end=\"786\" data-start=\"621\"\u003e• DIY candles\u003cbr data-end=\"637\" data-start=\"634\"\u003e• Soap and body formulations\u003cbr data-end=\"668\" data-start=\"665\"\u003e• Diffuser blends\u003cbr data-end=\"688\" data-start=\"685\"\u003e• Custom room sprays\u003cbr data-end=\"711\" data-start=\"708\"\u003e• Adding scent to future refills\u003cbr data-end=\"754\" data-start=\"751\"\u003e• Blending experiments at home\u003c\/p\u003e\n\u003cp data-end=\"944\" data-start=\"788\"\u003eA little goes a long way. These are not pre-diluted perfumes — they are fragrance concentrates intended to be diluted appropriately before skin application.\u003c\/p\u003e\n\u003cp data-end=\"1084\" data-start=\"946\"\u003eIf you’ve loved working with these scents or want reliable, bold fragrance performance in your creations, this is your chance to stock up.\u003c\/p\u003e\n\u003cp data-end=\"1129\" data-start=\"1086\"\u003eOnce they’re gone, they won’t be restocked. \u003c\/p\u003e","published_at":"2026-02-27T13:08:44-08:00","created_at":"2026-02-27T12:44:40-08:00","vendor":"•","type":"Essential Oil Blends","tags":["ecom","Essential Oil Blends","Essential Oils \u0026 Blends","Home \u0026 Clean"],"price":1200,"price_min":1200,"price_max":2000,"available":true,"price_varies":true,"compare_at_price":0,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":44834503753830,"title":".5 oz","option1":".5 oz","option2":null,"option3":null,"sku":"210000006980","requires_shipping":true,"taxable":true,"featured_image":{"id":34308011491430,"product_id":7883607277670,"position":1,"created_at":"2025-10-09T13:26:22-07:00","updated_at":"2025-10-09T13:26:23-07:00","alt":null,"width":1024,"height":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","variant_ids":[44834503753830]},"available":true,"name":"Last Chance Fragrances - .5 oz","public_title":".5 oz","options":[".5 oz"],"price":1200,"weight":142,"compare_at_price":0,"inventory_management":null,"barcode":"2100000069798","featured_media":{"alt":null,"id":25476400480358,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":44834503786598,"title":"1 oz","option1":"1 oz","option2":null,"option3":null,"sku":"210000006980","requires_shipping":true,"taxable":true,"featured_image":{"id":34308010770534,"product_id":7883607277670,"position":2,"created_at":"2025-10-09T13:26:20-07:00","updated_at":"2025-10-09T13:26:21-07:00","alt":null,"width":1024,"height":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581","variant_ids":[44834503786598]},"available":true,"name":"Last Chance Fragrances - 1 oz","public_title":"1 oz","options":["1 oz"],"price":2000,"weight":142,"compare_at_price":0,"inventory_management":null,"barcode":"2100000069804","featured_media":{"alt":null,"id":25476400283750,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"],"featured_image":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","options":["Size"],"media":[{"alt":null,"id":25476400480358,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","width":1024},{"alt":null,"id":25476400283750,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581","width":1024}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003ch2 data-end=\"282\" data-start=\"221\"\u003eFinal Batch - Synthetic Fragrance Oils\u003c\/h2\u003e\n\u003cp data-end=\"343\" data-start=\"284\"\u003eThis is the last of our undiluted synthetic fragrance oils.\u003c\/p\u003e\n\u003cp data-end=\"559\" data-start=\"345\"\u003eAs we continue shifting toward more plant-based scenting options, we’re offering our remaining synthetic fragrances to makers, mi
5494xers, and scent lovers who appreciate their strength, consistency, and staying power.\u003c\/p\u003e\n\u003cp data-end=\"619\" data-start=\"561\"\u003eThese are \u003cstrong data-end=\"603\" data-start=\"571\"\u003econcentrated, undiluted oils\u003c\/strong\u003e — designed for:\u003c\/p\u003e\n\u003cp data-end=\"786\" data-start=\"621\"\u003e• DIY candles\u003cbr data-end=\"637\" data-start=\"634\"\u003e• Soap and body formulations\u003cbr data-end=\"668\" data-start=\"665\"\u003e• Diffuser blends\u003cbr data-end=\"688\" data-start=\"685\"\u003e• Custom room sprays\u003cbr data-end=\"711\" data-start=\"708\"\u003e• Adding scent to future refills\u003cbr data-end=\"754\" data-start=\"751\"\u003e• Blending experiments at home\u003c\/p\u003e\n\u003cp data-end=\"944\" data-start=\"788\"\u003eA little goes a long way. These are not pre-diluted perfumes — they are fragrance concentrates intended to be diluted appropriately before skin application.\u003c\/p\u003e\n\u003cp data-end=\"1084\" data-start=\"946\"\u003eIf you’ve loved working with these scents or want reliable, bold fragrance performance in your creations, this is your chance to stock up.\u003c\/p\u003e\n\u003cp data-end=\"1129\" data-start=\"1086\"\u003eOnce they’re gone, they won’t be restocked. \u003c\/p\u003e"};
5495        _ALConfig.productCollections = [301476118630,301180420198,301477822566,301477920870,303213707366,302508703846];
5496        _ALConfig.isProductPage = true;
5497    
5498    
5499        _ALConfig.enableInactiveCustomer = true;
5500    
5501
5502    
5503    _ALConfig.allowCustomerOptIn = false;
5504    
5505
5506    
5507    _ALConfig.enableDiscountToApplyAutomatically = true;
5508    
5509
5510    
5511        _ALConfig.hasDedicatedPageAccess = true;
5512    
5513
5514    
5515        _ALConfig.themeEditorMode = false;
5516    
5517
5518    
5519    _ALConfig.shop_labels = {"popupRewardsDetailsHeadingText":"Your Rewards","rewardsExpirationLabel":"{{day}}d","acquirePointsLabel":"Earn {{totalPoints}} points when you buy this item","checkoutPendingPointsLabel":"with {{pendingPoints}} pending points.","homeSignup":"Sign up to \u003cstrong\u003e{{site_name}}'s store \u003c\/strong\u003e to start earning rewards","vipSpentAmountLabel":"Spent {{amount}}","minimumPointsForRedeemText":"Minimum {{points}} points required for point redemption","checkoutAcquiredPointsLabel":"You have acquired {{acquiredPoints}} points from this order","cartWidgetLoginMessageLabel":"Log in to redeem your points for rewards","popupDiscountCodeGenerated":"Use the below coupon to get your discount.","checkoutDiscountCodeApplyButtonLabel":"Apply","loyaltyPageHeroV2Heading":"Exclusive Rewards for Our Valued Members","availablePoints":"Available points {{ points }}","otherRulesRedirectActionLabel":"Claim","currentVipTierBadgeLabel":"You are a {{current_tier}} member","checkoutAvailableRewardsLabel":"Your Rewards","popupCopiedDiscount":"Applied","referralFriendGetText":"Your friend","cartWidgetRewardsButtonLabel":"Rewards","popupReferralContentText":"Log in to get your personal referral link — $10 off for you, $10 off for a friend","storeCreditApplyGuideLabel":"Your Store Credit is ready at checkout—make sure the 'Apply store credit' checkbox is checked and verify the amount you're using.","storeCreditBalanceLabel":"Your Store Credits","faq":"[{\"title\":\"What is this? \",\"content\":\"\u003cp\u003eJoin our Rewards Club and start collecting points for shopping, sharing and more. Save up your points and turn them into feel-good discounts on future purchases.The more points you collect, the more you save!\u003c\/p\u003e\"},{\"title\":\"Who can join?\",\"content\":\"\u003cp\u003eAnyone can join online by creating an account or making a purchase. If you're visiting us in-store ,let us know you'd like to join and we'll sign you right up!\u003c\/p\u003e\"},{\"title\":\"How do I earn points?\",\"content\":\"\u003cp\u003eThere are several ways to earn, such as sharing on your favorite socials and making purchases. To get all the details click on the *Ways to Earn* tab in the menu.\u003c\/p\u003e\"},{\"title\":\"How do I redeem my points?\",\"content\":\"\u003cp\u003eSelect the *Ways to Redeem* tab. Here, you'll find a list of all the rewards we offer. If you have sufficient points, you can redeem them for a reward.\u003c\/p\u003e\"},{\"title\":\"Is there a limit to the number of points I can earn?\",\"content\":\"\u003cp\u003eNo. The sky's the limit!\u003c\/p\u003e\"}]","dynamicPointsLabel":"Enter Points","loyaltyOptOutLabel":"Loyalty Program Updated","enrollLoyaltyProgramTitle":"Join Rewards Club","howItWorksTitleDescription":"","rewardDetail
5519sHelpLabel":"Use the below coupon to get your discount","popupCopyDiscount":"Apply Code","howItWorksStep2Description":"Earn points when you shop and connect on socials","vipStatusLabel":"VIP Status","pendingStatusLabel":"Pending","checkoutTotalStoreCreditAcquirePoints":"Complete this purchase to earn up to {{totalStoreCreditPoints}} store credits.","acquirePointsLoggedOutText":"Loyalty Members earn {{totalPoints}} points when they purchase this item.","sendEmailHeadingText":"Send Referral Link","enrollLoyaltyProgramActionLabel":"Join Now","freeProductRewardAddedSuccessMessage":"Added to cart","cartWidgetLoginLinkLabel":"Log in","popupFAQHeadingText":"FAQs","widgetTitle":"Rewards Club","claimReferralEmailFieldHintText":"Note: To redeem your reward, please create an account using the same email address.","checkoutToggleRedeemButtonLabel":"Redeem Rewards","rejectedStatusLabel":"Rejected","checkoutViewMoreDiscountCodeButtonLabel":"View More","perTransactionLimitExceedText":"Per transaction limit exceed. Cannot redeem more then {{shop_redeem_limit}} points","pointsBalanceLabel":"Your point balance: {{points}}","vipTierBenefits":"Benefits","popupRedeemRewardsHeadingText":"Redeem Rewards","vipRewardLabel":"Rewards","sendEmailButtonText":"Send Email","cartWidgetAvailableBalanceLabel":"You have: {{available_points}} points","checkoutRedeemLabel":"Redeem your Points","referredByText":"Referred by someone","loyaltyPageMetaTitle":"","birthdayActionLabel":"Submit","rewardDetailsButtonLabel":"Reward Details","popupReferralTitleText":"Referrals","popupEarnRewardsHeadingText":"Earn Rewards","popupAvailableRewardsContentText":"You have {{rewards}} rewards available","claimedStatusLabel":"Claimed","redeemActionLabel":"Redeem","checkoutRedeemLoginLabel":"Log in","createAccountLabel":"Join now","rewardDetailsTitleLabel":"Spend {{spend_amount}} and , get {{discount_amount}} {{discount_type}} discount","howItWorksTitle":"How it works","claimGiftHeaderText":"Claim Your Gift","yourReferralsHeadingLabel":"Your Referrals","noRefferralAvailableText":"No Referrals reward available","popupCardActionText":"Sign In","popupFAQAskedQuestionHeadingText":"Frequently Asked Questions","popupEarnTilesText":"Ways to earn","minimumAmountSpentForRedeemText":"Minimum {{amount_spent}} spent amount required for point redemption","birthdayUpdatedToastLabel":"Birthday Updated","historyPointsAdjustment":"Points\/Credits","referButtonLabel":"Refer Now","claimReferralGiftButtonText":"Claim Your Gift","historyActivityDetails":"Activity Details","widgetCopiedLabel":"Copied","sentDiscountCodeToEmailText":"Referral invitation accepted.","referralCustomerGetText":"You","popupRemainingPointsHeadingText":"Your points","referralLinkSentLabel":"Referral Link Sent","birthdayTitleLabel":"Enter your birthday","checkoutSelectRedeemRuleDropdownLabel":"Select Redeem Rule","noRedeemRulesLabel":"No Redeem Rules Found","minimumOrderCountForRedeemText":"Minimum {{order_count}} orders required for point redemption","enrolledSuccessMessage":"Welcome to the club!","customerHistoryLabel":"Transaction history","redeemLimitExceedText":"Redeem Limit Exceed. Cannot redeem more then {{redeem_limit}} times per {{reward_interval}}","widgetDateTimeFormat":"MMM D, YYYY, h:mm A","pointExpirationDateLabel":"Expiration date: {{expiration_date}}","popupRedeemTilesText":"Ways to redeem","loyaltyOptOutSettingsLabel":"Settings","alreadyHaveAnAccountLabel":"Already have an account?","checkoutTotalAcquirePointsDescription":"Use your points to redeem a discount on your next order.","checkoutEmptyRewardsLabel":"You don't have any rewards available.","popupRewardPointContentText":"Earn points when you shop and share","chooseAnOptionLabel":"Choose an Option","noEarnRulesLabel":"No Earn Rules Found","emailValidationLabel":"Please provide a valid email","historyDate":"Date","popupAvailableRewardsHeadingText":"Your Rewards","customerHistoryDescriptionLabel":"See the list of your points\/credits earned and redeemed activity.","totalAcquiredStoreCreditsLabel":"You have earned {{currency}}{{totalStoreCreditPoints}} store credits on this order","claimReferralEmailFieldText":"Enter your email","subscribeRuleRedirectActionLabel":"Subscribe","loyaltyPageMetaDescription":"","claimRewardButtonLabel":"Claim Reward","checkoutRedeemLoginDescription":"to check your points balance and explore the exciting rewards available for redemption.","howItWorksStep2Title":"Earn points","loyaltyStatusLabel":"Loyalty Status","vipEarnPointLabel":"Earn {{points}} Points","vipCurrentTierLabel":"Your Current Tier","storeOnSaleForRedeemText":"Store on sale, to redeem point please try after {{shop_on_sale_end_date}}","popupCardHeadingText":"Access your rewards","loyaltyPageHeroV2SubHeading":"Become a member and earn points, store credits \u0026amp; exclusive rewards every time you shop.","checkoutToggleAvailableRewardsButtonLabel":"Available Discounts","manageLoyaltyButtonLabel":"Manage Loyalty","howItWorksStep1Title":"Join the club","shareReferralLinkLabel":"Share Your Unique Link","popupWelcomeText":"Welcome {{customer_first_name}}","referYourFriendContentText":"When friends and family check out using the referral link below, they receive {{referred_reward}} and you receive a {{referral_reward}} reward","vipAchievableTierLabel":"{{milestone_type}} {{milestone}} to reach {{achievable_tier}}","shareSocialMediaLabel":"Share directly on your favorite platform:","homeGreetings":"Welcome, {{customer_first_name}}","loyaltyOptOutActiveLabel":"Loyalty program {{active_status}}.","dailyLimitExceedText":"Daily limit exceed. Cannot redeem more than {{redeem_limit}} points per day","popupCardContentText":"Sign in to \u003cstrong\u003e{{site_name}}'s store \u003c\/strong\u003e to start earning rewards","rewardsDetailsExpireDate":"Expires at: {{expire_date}}","enrollLoyaltyProgramDescription":"Join our rewards club to earn points and get discounts.","loyaltyPageHeroV2AuthenticatedHeading":"Hi, {{customer_first_name}}, you have {{points}} points and {{store_credits}} store credits","minimumRedeemRequiredPointsLabel":"","vipTierDetailsText":"Your all access pass to exclusive rewards. Reach higher tiers for more exclusive perks.","membershipRewardTitleLabel":"Appstle Membership","howItWorksStep1Description":"Sign in or make a purchase online to start earning rewards","historyStatus":"Status","approvedStatusLabel":"Approved","acquireStoreCreditLabel":"Earn {{totalStoreCreditPoints}} store credits when you buy this item","toastErrorMsg":"Something went wrong","checkThankYouAcquiredPointsHeadingLabel":"Congratulations","popupCommunityContentText":"Join the community","currentVipTierText":"Your Current Tier","popupRewardPointTitleText":"Earn Rewards","socialMediaActionLabel":"Claim","howItWorksStep3Description":"Turn your points into savings","noCustomerHistoryLabel":"No History Found","freeProductRewardAddToCart":"Add to cart","creditRe
5519wardDetailsHelpLabel":"Apply these credits on the order page to get a discount on your purchase!","shareReferralEmailFieldText":"Enter your friend's email","vipTierTitleLabel":"VIP","referralCompletedText":"{{total_count}} referrals completed","reviewRuleRedirectActionLabel":"Review","referYourFriendTitleText":"Refer your friends","popupEarnPointDescriptionText":"Earn more points, and turn those points into awesome rewards!","popupCommunityHeadingText":"The Refill Shoppe","recurringStatusLabel":"Recurring","claimReferralGiftDescriptionText":"Someone has sent you a gift. Enter your email to claim it now.","programUpdateMessage":"Process initiated. Please wait for the page to reload","dynamicPointsHelpText":"Spend {{points}} points to get {{discount}} discount.","totalAcquiredPointsLabel":"You have earned {{totalAcquiredPoints}} points on this order","howItWorksStep3Title":"Redeem points","checkoutTotalAcquirePoints":"Complete this purchase to earn up to {{totalAcquiredPoints}} points"};
5520    
5521
5522    var loyaltyGlobalStyles = `<style>
5523body {
5524margin: 0
5525}
5526.appstle-loyalty-hidden {
5527display: none !important;
5528visibility: hidden !important;
5529}
5530</style>`
5531    document.querySelector('body').insertAdjacentHTML('beforeend', loyaltyGlobalStyles);
5532
5533    window.addEventListener('message', appstleLoyaltyIframeListener, false);
5534    window.addEventListener('kp_user_logged_out', function() { window.location.reload(); });
5535    const removeFirstSlashFromURL = (url) => url ? url?.replace(/\\\//g, "/")?.replace(/^\/+/, "") : url;
5536
5537
5538    function applyDiscount(discountCode, shouldReload = false) {
5539        const encodedDiscountCode = encodeURIComponent(discountCode?.trim());
5540        const discountURL = `${location?.origin}/discount/${encodedDiscountCode}`;
5541        fetch(discountURL).then(res => {
5542            if (res.ok) {
5543                console.log('Discount Code Applied');
5544                const discountDetails = window?._ALConfig?.customerLoyalty?.rewards?.find((item) => item?.discountCode === discountCode) || null;
5545                if (discountCode && discountDetails) {
5546                    const discountData = {discountCode: discountCode || discountDetails?.discountCode, description: discountDetails?.description, customerId: discountDetails?.customerId}
5547                    document.dispatchEvent(new CustomEvent('AppstleLoyalty:AppliedDiscountCode', { detail: discountData }));
5548                    window.dispatchEvent(new CustomEvent('AppstleLoyalty:AppliedDiscountCode', { detail: discountData }));
5549                }
5550                if (shouldReload) {
5551                    window.location.reload();
5552                }
5553            } else {
5554                console.log('Discount Code NOT Applied');
5555            }
5556        });
5557    }
5558    const applyDiscountAutomatically = (discountCode, shouldReload = false) => {
5559        (async () => {
5560            const encodedDiscountCode = encodeURIComponent(discountCode?.trim());
5561            const discountURL = `${location.origin}/checkout?discount=${encodedDiscountCode}`;
5562            const cartURL = `${location.origin}/cart.js`;
5563            try {
5564                const discountRes = await fetch(discountURL);
5565                if(discountRes) {
5566                    const cartRes = await fetch(cartURL);
5567                    if (!cartRes.ok) return;
5568                    const cart = await cartRes.json();
5569                    const discount_codes = cart && Array.isArray(cart?.['discount_codes']) ? cart?.['discount_codes'] : [];
5570                    const hasDiscount = discount_codes.some(d => (d?.code || "").toLowerCase() === String(discountCode).toLowerCase());
5571                    if (hasDiscount && shouldReload) {
5572                        window.location.reload();
5573                    }
5574                }
5575            } catch (err) {
5576                console.error("Error applying discount:", err);
5577            }
5578        })();
5579    };
5580
5581    const unescapeWidgetString = (str) => {
5582        if (!str || typeof str !== 'string') return '';
5583        return str?.replace(/\\\//g, '/')?.replace(/\\\\/g, '\\');
5584    };
5585    // Resolves a market-aware account URL. Prefers the routes published above so the customer keeps
5586    // their market/language prefix; the shop root fallback keeps that prefix too when a single route
5587    // entry is blank. Safe to assign to location.href as-is - with new customer accounts Shopify
5588    // returns an absolute URL here, so never prefix an origin.
5589    const loyaltyAccountRoute = (key, fallbackPath) => {
5590        const route = _ALConfig?.routes?.[key];
5591        if (route) return route;
5592        const shopRoot = _ALConfig?.routes?.root_url || window?.Shopify?.routes?.root || '/';
5593        return (shopRoot?.replace(/\/+$/, '') ?? '') + fallbackPath;
5594    };
5595
5596    // Shopify's /customer_authentication/login answers 400 Bad Request unless return_to is a
5597    // store-relative path with one leading slash, so coerce `return_to=apps/loyalty`,
5598    // `return_to=collections/all` or a same-store absolute URL into that shape.
5599    const normalizeLoyaltyReturnTo = (link) => {
5600        const match = /([?&]return_to=)([^&#]*)/i.exec(link || '');
5601        // Only Shopify's own login route on this store - a third-party login app may legitimately want an absolute return_to.
5602        if (!match || !/(^|\/)customer_authentication\//i.test(link.slice(0, match.index))) return link;
5603        if (/^(https?:)?\/\//i.test(link)) {
5604            try {
5605                if (new URL(link, window.location.origin).host !== window.location.host) return link;
5606            } catch (e) {
5607                return link;
5608            }
5609        }
5610        let value = match[2];
5611        try {
5612            for (let i = 0; i < 2 && /%[0-9a-f]{2}/i.test(value); i++) value = decodeURIComponent(value);
5613        } catch (e) {
5614            return link;
5615        }
5616        value = value.trim();
5617        if (/^(https?:)?\/\//i.test(value)) {
5618            try {
5619                const parsed = new URL(value, window.location.origin);
5620                if (parsed.host !== window.location.host) return link;
5621                value = parsed.pathname + parsed.search + parsed.hash;
5622            } catch (e) {
5623                return link;
5624            }
5625        }
5626        value = '/' + value.replace(/^\/+/, '');
5627        return link.slice(0, match.index) + match[1] + encodeURIComponent(value) + link.slice(match.index + match[0].length);
5628    };
5629
5630    const formatUrlByLoyalty = (link) => {
5631        if (!link) return '';
5632        const decodedLink = decodeURIComponent(link);
5633        const loyaltyPagePath = '/' + (_ALConfig?.hasDedicatedPageAccess ? _ALConfig?.proxy_path_prefix || 'apps/loyalty' : '');
5634        let l = decodedLink?.replace("{{proxy_path_prefix}}", loyaltyPagePath)?.trim()?.replace(/\\\//g, '/')?.replace(/^\/+/, '') || '';
5635        l = normalizeLoyaltyReturnTo(l?.replace(/([^:]\/)\/+/g, '$1') ?? '');
5636        if (/^(https?:\/\/|\/\/|www\.)/i.test(l)) {
5637            return /^www\./i.test(l) ? 'https://' + l : l;
5638        }
5639        const shopRoot = window?.Shopify?.routes?.root ?? '/';
5640        return (shopRoot?.replace(/\/+$/, '') ?? '') + '/' + l;
5641    };
5642
5643    function isAppstleLoyaltyMessage(event) {
5644        if (event.origin !== window.location.origin) return false;
5645        return event.source === window || ['appstle_loyalty_iframe', 'appstle_loyalty_cart_widget_iframe'].some(id => {
5646            const frame = document.getElementById(id);
5647            return frame && event.source === frame.contentWindow;
5648        });
5649    }
5650
5651    const loyaltyLabelHtmlPolicy = {
5652        ALLOWED_TAGS: ['a', 'b', 'blockquote', 'br', 'button', 'center', 'div', 'em', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'hr', 'i', 'img', 'li', 'ol', 'p', 's', 'small', 'span', 'strong', 'sub', 'sup', 'u', 'ul'],
5653        ALLOWED_ATTR: ['alt', 'class', 'height', 'href', 'loading', 'rel', 'src', 'style', 'target', 'title', 'width'],
5654        ALLOW_DATA_ATTR: false,
5655        ALLOW_ARIA_ATTR: false
5656    };
5657    const escapeLoyaltyAttribute = value => String(value ?? '').replace(/[&<>"']/g, char => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '"': '&quot;', "'": '&#39;' }[char]));
5658    const loyaltyNavigationUrl = value => {
5659        if (typeof value !== 'string' || !value.trim()) return null;
5660        try {
5661            const url = new URL(value, window.location.href);
5662            return ['https:', 'http:'].includes(url.protocol) && !url.username && !url.password ? url : null;
5663        } catch {
5664            return null;
5665        }
5666    };
5667    // Follow the Bundles rich-label declaration filter, preserving native storefront layout
5668    // (relative offsets, negative margins and transforms) that the merchant already configures.
5669    const sanitizeLoyaltyLabelStyle = styleText => {
5670        const allowedProperty = /^(?:color|opacity|visibility|cursor|display|order|columns|aspect-ratio|box-shadow|box-sizing|line-height|letter-spacing|white-space|vertical-align|accent-color|caret-color|appearance|width|height|position|top|right|bottom|left|transform|(?:background|border(?!-image)|outline|font|text|margin|padding|flex|align|justify|place|grid|gap|row-gap|column|overflow|transition|list-style|word|min|max|object)(?:-[a-z]+)*)$/;
5671        const unsafeValue = /[{}<>\\]|\b(?:url|attr|env|image|image-set|element|src|expression)\s*\(/i;
5672        return String(styleText ?? '').split(';').filter(declaration => {
5673            const separator = declaration.indexOf(':');
5674            if (separator < 0) return false;
5675            const property = declaration.slice(0, separator).trim().toLowerCase();
5676            const value = declaration.slice(separator + 1).trim();
5677            return (allowedProperty.test(property) || /^--[a-z0-9_-]+$/i.test(property)) && value && !unsafeValue.test(value)
5678                && (property !== 'position' || /^(?:relative|static)$/i.test(value));
5679        }).join(';');
5680    };
5681    const sanitizeLoyaltyLabel = (value, purifier, allowLinks = true) => {
5682        if (!purifier) return escapeLoyaltyAttribute(value);
5683        const fragment = purifier.sanitize(String(value ?? ''), {
5684            ...loyaltyLabelHtmlPolicy,
5685            FORBID_TAGS: allowLinks ? [] : ['a', 'button'],
5686            RETURN_DOM_FRAGMENT: true
5687        });
5688        fragment.querySelectorAll('[href], [src]').forEach(element => {
5689            for (const attribute of ['href', 'src']) {
5690                if (element.hasAttribute(attribute) && !loyaltyNavigationUrl(element.getAttribute(attribute))) element.removeAttribute(attribute);
5691            }
5692        });
5693        fragment.querySelectorAll('[style]').forEach(element => {
5694            const style = sanitizeLoyaltyLabelStyle(element.getAttribute('style'));
5695            if (style) element.setAttribute('style', style);
5696            else element.removeAttribute('style');
5697        });
5698        fragment.querySelectorAll('[target]').forEach(element => {
5699            if (element.tagName !== 'A' || !['_blank', '_self'].includes(element.getAttribute('target'))) element.removeAttribute('target');
5700            else if (element.getAttribute('target') === '_blank') {
5701                const rel = new Set((element.getAttribute('rel') || '').split(/\s+/).filter(Boolean));
5702                rel.add('noopener');
5703                element.setAttribute('rel', [...rel].join(' '));
5704            }
5705        });
5706        fragment.querySelectorAll('button').forEach(button => button.setAttribute('type', 'button'));
5707        const container = document.createElement('div');
5708        container.appendChild(fragment);
5709        return container.innerHTML;
5710    };
5711    let loyaltyHtmlSanitizer;
5712    window.appstleLoyaltyLoadSanitizer = () => loyaltyHtmlSanitizer ||= new Promise(resolve => {
5713        if (window.DOMPurify) return resolve(window.DOMPurify);
5714        const script = document.createElement('script');
5715        script.src = 'https://cdn.jsdelivr.net/npm/[email protected]/dist/purify.min.js';
5716        script.integrity = 'sha384-46dPGH1XlTmj7bc50bqLjTdORXs/3EP2QpA/6EWbelYWOY9VGp+87RT61S3Mcslb';
5717        script.crossOrigin = 'anonymous';
5718        const settle = purifier => {
5719            clearTimeout(timeout);
5720            resolve(purifier);
5721        };
5722        const timeout = setTimeout(() => settle(null), 8000);
5723        script.onload = () => settle(window.DOMPurify);
5724        script.onerror = () => settle(null);
5725        document.head.appendChild(script);
5726    });
5727
5728    function appstleLoyaltyIframeListener(event) {
5729        if (!isAppstleLoyaltyMessage(event)) return;
5730        const redirect = (link, fallback) => {
5731            try {
5732                const destination = link ? formatUrlByLoyalty(link) : fallback;
5733                const url = new URL(destination, window.location.origin);
5734                if (!['http:', 'https:'].includes(url.protocol) || url.username || url.password) return;
5735                window.location.href = destination;
5736            } catch (e) {}
5737        };
5738        if (event.data === 'appstle_loyalty_message_to_redirect_to_account') {
5739            if (!_ALConfig?.widget_setting?.customSignInLink && typeof kpHandleLogin === 'function') {
5740                kpHandleLogin(window.location.href);
5741            } else {
5742                redirect(_ALConfig?.widget_setting?.customSignInLink, loyaltyAccountRoute('account_url', '/account'));
5743            }
5744        } else if (event.data === 'appstle_message_to_redirect_to_signup') {
5745            if (typeof kpHandleLogin === 'function') {
5746                kpHandleLogin(window.location.href);
5747            } else {
5748                redirect(null, loyaltyAccountRoute('account_register_url', '/account/register'));
5749            }
5750        } else if (event?.data && event?.data?.type === 'appstle_message_to_redirect_to_after_copied_discount_redirect_url' && typeof event?.data?.value === 'string') {
5751            try {
5752                const redirectUrl = new URL(event.data.value, window.location.origin);
5753                if (redirectUrl.origin !== window.location.origin || !['http:', 'https:'].includes(redirectUrl.protocol) || redirectUrl.username || redirectUrl.password) return;
5754                window.location.href = redirectUrl.href;
5755            } catch (e) {
5756                return;
5757            }
5758        } else if (event.data === 'appstle_message_to_redirect_to_custom_url') {
5759            redirect(_ALConfig?.widget_setting?.createAccountLink, loyaltyAccountRoute('account_register_url', '/account/register'));
5760        } else if (typeof event.data === 'string') {
5761            const parts = event.data.split('|');
5762            if (parts.length !== 2 || !parts[1].trim()) return;
5763            const [command, discountCode] = parts;
5764            if (command === 'appstle_message_to_apply_discount_and_reload') applyDiscount(discountCode, true);
5765            else if (command === 'appstle_message_to_apply_discount') applyDiscount(discountCode, false);
5766            else if (command === 'appstle_message_to_automatic_apply_discount_and_refresh') applyDiscountAutomatically(discountCode, true);
5767            else if (command === 'appstle_message_to_automatic_apply_discount') applyDiscountAutomatically(discountCode, false);
5768        }
5769    }
5770
5771    
5772    
5773    
5774    
5775    
5776    
5777    
5778
5779    
5780        <!-- BEGIN app snippet: loyalty-snackbar -->
5781    const snackBarStyles = `
5782#snackbar {
5783visibility: hidden;
5784min-width: 250px;
5785text-align: center;
5786position: fixed;
5787z-index: 9999999;
5788bottom: 90px;
5789font-size: 15px;
5790
5791}
5792
5793.left_snackbar {
5794left: 30px;
5795}
5796
5797#snackbar .icon {
5798display: flex
5799}
5800
5801#snackbar.show {
5802visibility: visible;
5803-webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
5804animation: fadein 0.5s, fadeout 0.5s 2.5s;
5805}
5806
5807#snackbar .arrow_icon {
5808font-size: 25px;
5809}
5810
5811div.snackElement {
5812background-color: ${_ALConfig?.widget_setting?.notificationToastBackgroun
5812dColor || '#4EC33D'};
5813color: ${_ALConfig?.widget_setting?.notificationToastTextColor || 'white'};
5814border-radius: 16px;
5815width: 350px;
5816height: 94px;
5817position: relative;
5818overflow: hidden;
5819padding: 0;
5820margin-bottom: 10px;
5821text-align: left;
5822}
5823
5824svg.appstle-green-bubble {
5825position: absolute;
5826bottom: 0;
5827left: 0;
5828z-index: 0;
5829}
5830
5831svg.closeSnackBar {
5832position: absolute;
5833right: 16px;
5834top: 16px;
5835cursor: pointer;
5836}
5837
5838#snackbar .message {
5839padding-left: 74px;
5840font-size: 20px;
5841padding-top: 10px;
5842padding-right: 46px;
5843font-weight: bold;
5844}
5845
5846#snackbar .description {
5847width: 100%;
5848height: 100%;
5849display: flex;
5850justify-content: center;
5851align-items: center;
5852padding: 0 65px;
5853font-weight: 400;
5854line-height: 1;
5855font-size: 14px;
5856}
5857
5858@-webkit-keyframes fadein {
5859from {
5860bottom: 0;
5861opacity: 0;
5862}
5863to {
5864bottom: 30px;
5865opacity: 1;
5866}
5867}
5868
5869@keyframes fadein {
5870from {
5871bottom: 0;
5872opacity: 0;
5873}
5874to {
5875bottom: 30px;
5876opacity: 1;
5877}
5878}
5879
5880@-webkit-keyframes fadeout {
5881from {
5882bottom: 30px;
5883opacity: 1;
5884}
5885to {
5886bottom: 0;
5887opacity: 0;
5888}
5889}
5890
5891@keyframes fadeout {
5892from {
5893bottom: 30px;
5894opacity: 1;
5895}
5896to {
5897bottom: 0;
5898opacity: 0;
5899}
5900}
5901`;
5902    const snackBarStyle = document.createElement('style');
5903    snackBarStyle.textContent = snackBarStyles;
5904    document.body.appendChild(snackBarStyle);
5905    const snackBarHtml = `<div id="snackbar"></div>`;
5906    document.querySelector('body').insertAdjacentHTML('beforeend', snackBarHtml);
5907
5908    window.addEventListener('message', toasterEventListener, false);
5909
5910    function toasterEventListener(event) {
5911        if (!isAppstleLoyaltyMessage(event)) return;
5912        if (typeof event.data === 'string' && event.data.startsWith('appstle_message_for_notification|')) {
5913            var message = event?.data?.split('|')[1];
5914            showAppstleLoyaltyToaster(message);
5915        }
5916    }
5917
5918    let snackBarIndex = 0;
5919    async function showAppstleLoyaltyToaster(msg) {
5920        const purifier = await window.appstleLoyaltyLoadSanitizer();
5921        var snackBar = document.getElementById('snackbar');
5922        snackBar.classList.add('show');
5923        snackBar.insertAdjacentHTML('beforeend', `
5924        <div class="snackElement"  id="elem${snackBarIndex}">
5925            <div class="description"></div>
5926            <svg  class="appstle-green-bubble" xmlns="http://www.w3.org/2000/svg" width="50" height="45" viewBox="0 0 84 75" fill="none">
5927                <circle cx="20.6075" cy="9.29547" r="9.29547" fill="#2C7721"/>
5928                <circle cx="80.0986" cy="47.7167" r="3.71819" fill="#2C7721"/>
5929                <path d="M79.4438 11.0253C82.4971 18.5483 78.8737 27.1221 71.3507 30.1754C70.5208 30.5122 69.6781 30.7678 68.8315 30.9458C64.1204 31.9366 58.8591 33.2841 56.3382 37.3855C53.3951 42.1741 55.0036 48.3927 59.3496 51.9571C68.015 59.0642 75.0268 68.4315 79.3829 79.6187C92.9059 114.348 75.7149 153.464 40.9856 166.987C6.25636 180.51 -32.8599 163.319 -46.3829 128.59C-59.9059 93.8607 -42.7149 54.7445 -7.98562 41.2214C7.18342 35.3148 23.1894 35.2678 37.5341 39.9824C42.7299 41.69 48.6536 40.072 51.5174 35.4125L52.5823 33.68C54.694 30.2441 53.7172 25.8191 52.2006 22.0823C49.1473 14.5592 52.7707 5.98544 60.2937 2.93215C67.8167 -0.121136 76.3906 3.5023 79.4438 11.0253Z" fill="#2C7721"/>
5930            </svg>
5931            <svg class="closeSnackBar" onclick="closeSnackBar('elem${snackBarIndex}')" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none">
5932                <path d="M2.93934 18.9393C2.35355 19.5251 2.35355 20.4749 2.93934 21.0607C3.52513 21.6464 4.47487 21.6464 5.06066 21.0607L12 14.1213L18.9393 21.0607C19.5251 21.6465 20.4749 21.6465 21.0607 21.0607C21.6464 20.4749 21.6464 19.5251 21.0607 18.9393L14.1213 12L21.0607 5.06066C21.6464 4.47487 21.6464 3.52513 21.0607 2.93934C20.4749 2.35355 19.5251 2.35355 18.9393 2.93934L12 9.87868L5.06066 2.93934C4.47487 2.35356 3.52513 2.35356 2.93934 2.93934C2.35355 3.52513 2.35355 4.47488 2.93934 5.06066L9.87868 12L2.93934 18.9393Z" fill="white"/>
5933            </svg>
5934        </div>`);
5935        const description = document.getElementById(`elem${snackBarIndex}`).querySelector('.description');
5936        if (purifier) description.innerHTML = purifier.sanitize(String(msg), {
5937            ALLOWED_TAGS: ['a', 'b', 'br', 'em', 'i', 'span', 'strong'],
5938            ALLOWED_ATTR: ['href', 'title', 'class'],
5939        });
5940        else description.textContent = String(msg);
5941        const el = snackBarIndex;
5942        setTimeout(function() {
5943            if (document.getElementById(`elem${el}`))
5944                document.getElementById(`elem${el}`).remove();
5945        }, 5000);
5946        snackBarIndex++;
5947
5948    }
5949
5950    const closeSnackBar = (el) => document.getElementById(el).remove();
5951
5952    document.addEventListener('DOMContentLoaded', () => {
5953        
5954    });
5955
5956<!-- END app snippet -->
5957    
5958
5959    const executeLoyaltyWidget = () => {
5960        <!-- BEGIN app snippet: loyalty-widget -->
5961    const parseHtmlStringContent = (content) => {
5962        if (typeof content !== 'string') return content;
5963        try {
5964            const htmlDecoded = content?.replace(/\\\//g, '/');
5965            return JSON.parse(`"${htmlDecoded}"`);
5966        } catch (error) {
5967            console.error('Error parsing content:', error);
5968            return content;
5969        }
5970    };
5971
5972    const formatNumberByPointRoundType = num => {
5973        if (typeof num !== 'number') return num;
5974        const roundType = _ALConfig?.pointRoundType || "NO_ROUND";
5975        const rounded = roundType === 'ROUND_UP' ? Math.ceil(num) : roundType === 'ROUND_DOWN' ? Math.floor(num) : num;
5976        return (Number.isInteger(rounded) || rounded % 1 === 0) ? rounded.toFixed(0) : rounded.toFixed(2);
5977    };
5978
5979    const formatStoreCreditAmount = value => {
5980        try {
5981            const num = Number(value);
5982            const safe = Number.isFinite(num) ? num : 0;
5983            const format = (_ALConfig?.shopMoneyFormat || '')?.replace(/&lt;/g, '<')?.replace(/&gt;/g, '>')?.replace(/<[^>]*>/g, '');
5984            const tokenMatch = String(format)?.match?.(/\{\{\s*(amount[a-z_]*)\s*\}\}/i);
5985            const token = (tokenMatch?.[1] || 'amount')?.toLowerCase?.() || 'amount';
5986            const decimals = token?.includes?.('no_decimals') ? 0 : 2;
5987            let thousands = ',', decimal = '.';
5988            if (token?.includes?.('comma_separator')) { thousands = '.'; decimal = ','; }
5989            else if (token?.includes?.('space_separator')) { thousands = ' '; }
5990            else if (token?.includes?.('apostrophe_separator')) { thousands = "'"; }
5991            const sign = safe < 0 ? '-' : '';
5992            const parts = Math.abs(safe)?.toFixed?.(decimals)?.split?.('.') || [];
5993            const intPart = (parts?.[0] || '0')?.replace?.(/\B(?=(\d{3})+(?!\d))/g, thousands) || '0';
5994            const amount = decimals === 0 ? sign + intPart : sign + intPart + decimal + (parts?.[1] || '00');
5995            return tokenMatch ? format?.replace(/\{\{\s*amount[a-z_]*\s*\}\}/gi, amount)?.trim() : amount;
5996        } catch (e) {
5997            return String(value ?? '0');
5998        }
5999    };
6000
6001
6002    const loyaltyWidgetStyles = `
6003.appstle-loyalty-widget-close-icon {
6004width: 28px;
6005height: 28px;
6006opacity: 0;
6007position: absolute;
6008top: 50%;
6009left: 50%;
6010transform: translate(-50%, -50%);
6011transition: opacity 0.2s;
6012}
6013
6014.appstle-loyalty-button {
6015bottom: 24px;
6016z-index: 999;
6017border-radius: 12px;
6018position: fixed;
6019border: none;
6020transition: max-width 1s;
6021padding: 0 19px;
6022overflow: hidden;
6023height: 56px;
6024transform-origin: left;
6025max-width: 300px;
6026background-color: ${_ALConfig?.widget_setting?.widgetBackgroundColor || 'rgb(29, 78, 216)'};
6027color: ${_ALConfig?.widget_setting?.widgetTextColor || 'white'};
6028}
6029
6030.appstle-loyalty-right {
6031right: 40px;
6032}
6033
6034.appstle-loyalty-left {
6035left: 40px;
6036}
6037
6038#appstle_loyalty_iframe {
6039width: 1px;
6040min-width: 400px;
6041border: none;
6042height: 516px;
6043position: fixed;
6044bottom: 100px;
6045z-index: 1234567;
6046box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);
6047background-color: white;
6048border-radius: 12px;
6049max-height: calc(100vh - 120px);
6050transform: scale(0) !important;
6051transition: all 0.5s;
6052transform-origin: bottom  left ;
6053max-width: 80vw;
6054}
6055
6056@media screen and (max-width: 800px) {
6057#appstle_loyalty_iframe {
6058left: 0;
6059height: 100vh;
6060top: 0;
6061min-width: 100%;
6062}
6063
6064#appstle_loyalty_iframe.open + .appstle-loyalty-button {
6065left: 50%;
6066transform: translateX(-50%);
6067}
6068
6069.appstle-loyalty-button {
6070transition: all 0.5s;
6071}
6072}
6073
6074#appstle_loyalty_iframe.open {
6075transform: scale(1) !important;
6076}
6077
6078#appstle_loyalty_iframe.open.show-close-icon + button .appstle-loyalty-widget-close-icon {
6079opacity: 1;
6080}
6081
6082#appstle_loyalty_iframe.open + button .appstle_loyalty_widget_button_wrapper {
6083color: transparent;
6084}
6085
6086.appstle_loyalty_widget_button_wrapper {
6087height: 100%;
6088width: 100%;
6089display: flex;
6090flex-wrap: nowrap;
6091align-items: center;
6092gap: 10px;
6093}
6094
6095.appstle-loyalty-widget-button-text {
6096flex-shrink: 0;
6097}
6098
6099.loyalty_widget_available_points {
6100display: none;
6101height: 100%;
6102width: auto;
6103flex-shrink: 0;
6104}
6105
6106.appstle_show_points .loyalty_widget_available_points {
6107display: flex;
6108align-items: center;
6109padding: 0 8px;
6110margin-right: -14px;
6111background-color: ${_ALConfig?.widget_setting?.widgetCounterBackgroundColor || 'rgba(29, 78, 216, 0.8)'};
6112color: ${_ALConfig?.widget_setting?.widgetCounterTextColor || 'white'};
6113}
6114
6115#appstle_loyalty_iframe.open.show-close-icon + button {
6116background-color: ${_ALConfig?.widget_setting?.widgetBackgroundColor || 'rgb(29, 78, 216)'};
6117}
6118
6119#appstle_loyalty_iframe.open.show-close-icon + button .appstle-loyalty-widget-button-text-wrapper,
6120#appstle_loyalty_iframe.open.show-close-icon + button .loyalty_widget_available_points {
6121opacity: 0;
6122}
6123
6124#appstle_loyalty_iframe.open + button {
6125max-width: 56px;
6126}
6127
6128.loyalty-widget-buttonImage {
6129height: 24px;
6130width: 24px;
6131}
6132
6133.appstle-loyalty-widget-button-text-wrapper {
6134height: 100%;
6135display: flex;
6136gap: 4px;
6137align-items: center;
6138}
6139
6140.right_snackbar {
6141right: 30px;
6142}
6143
6144
6145`;
6146    const launcherStyles = document.createElement('style');
6147    launcherStyles.id = 'appstle-loyalty-launcher-styles';
6148    launcherStyles.textContent = loyaltyWidgetStyles;
6149    const customStyles = document.getElementById('appstle-loyalty-custom-styles');
6150    if (customStyles) {
6151        customStyles.before(launcherStyles);
6152    } else {
6153        document.body.appendChild(launcherStyles);
6154    }
6155    const mainHTMLString = `
6156<iframe id="appstle_loyalty_iframe" class="appslte-iframe" title="Appstle Loyalty Widget"></iframe>
6157<button id="appstle-loyalty-button"
6158        class="appstle-loyalty-button appstle-loyalty-hidden ${_ALConfig?.customerId ? `logged-in-customer-loyalty-button` : `logged-out-customer-loyalty-button`}"
6159        style="${_ALConfig.widget_setting.showWidget && _ALConfig.widget_setting.widgetType === 'LAUNCHER' ? `` : `display: none !important;`}">
6160    <div class="appstle_loyalty_widget_button_wrapper">
6161        <div class="appstle-loyalty-widget-button-text-wrapper">
6162            
6163                <img
6164                    alt="" role="presentation" class="loyalty-widget-buttonImage">
6165            
6166            <span id="loyalty-widget-title" class="appstle-loyalty-widget-button-text"></span>
6167        </div>
6168        <div class="loyalty_widget_available_points"></div>
6169    </div>
6170    <svg class="appstle-loyalty-widget-close-icon" xmlns="http://www.w3.org/2000/svg" fill="none"
6171         viewBox="0 0 24 24"
6172         stroke-width="1.5" stroke="currentColor">
6173        <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path>
6174    </svg>
6175</button>`;
6176    document.querySelector('body').insertAdjacentHTML('beforeend', mainHTMLString);
6177    const launcherLogo = document.querySelector('.loyalty-widget-buttonImage');
6178    if (launcherLogo) launcherLogo.src = parseHtmlStringContent(_ALConfig?.widget_setting?.widgetButtonLogoUrl);
6179    window.addEventListener('message', widgetEventListener, false);
6180
6181    function widgetEventListener(event) {
6182        if (event.origin !== window.location.origin ||
6183            (event.source !== window && event.source !== document.getElementById('appstle_loyalty_iframe')?.contentWindow)) return;
6184        if (event.data === 'appstle_message_for_showWidget') {
6185        } else if (event.data === 'appstle_widget_showHide') {
6186            toggleWidget();
6187        } else if (event.data === 'refresh_appstle_loyalty_widget' && _ALConfig?.widget_setting?.widgetType === 'LAUNCHER') {
6188            loadAppstleLoyaltyWidget();
6189            console.log('REFRESH WIDGET');
6190        } else if (event.data === 'show_appstle_loyalty_widget') {
6191            loadAppstleLoyaltyWidget();
6192            enableWidget();
6193        }
6194    }
6195
6196    function removeAppstleLoyaltyWidget() {
6197        document.querySelector('#appstle-loyalty-button')?.classList?.add('appstle-loyalty-hidden');
6198        document.querySelector('#appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-hidden');
6199    }
6200
6201    (function checkForWidgetRestrictions() {
6202        let isShowWidget = true;
6203
6204        if (_ALConfig?.customerLoyalty?.customerStatus === 'EXCLUDED') {
6205            isShowWidget = false;
6206        }
6207        if (!_ALConfig?.customerId) {
6208            isShowWidget = !(_ALConfig?.widget_setting?.restrictedCustomersTag || _ALConfig?.widget_setting?.allowedCustomersTag);
6209        }
6210        if (_ALConfig?.widget_setting?.allowedCustomersTag?.length && isShowWidget) {
6211            let allowedTags = _ALConfig?.widget_setting?.allowedCustomersTag.split(',');
6212            if (allowedTags?.length > 0 && !_ALConfig?.customerTags?.some((tag) => allowedTags?.some((allowedTag) => allowedTag?.trim()?.toLowerCase() === tag?.trim()?.toLowerCase()))) {
6213                isShowWidget = false;
6214            }
6215        }
6216        if (_ALConfig?.widget_setting?.restrictedCustomersTag?.length && isShowWidget) {
6217            let restrictedTags = _ALConfig?.widget_setting?.restrictedCustomersTag?.split(',');
6218            if (restrictedTags?.length > 0 && _ALConfig?.customerTags?.some((tag) => restrictedTags?.some((restrictedTag) => restrictedTag?.trim()?.toLowerCase() === tag?.trim()?.toLowerCase()))) {
6219                isShowWidget = false;
6220            }
6221        }
6222        if (_ALConfig?.widget_setting?.blockWidgetOnPages?.length && isShowWidget) {
6223            let restrictedPages = _ALConfig?.widget_setting?.blockWidgetOnPages?.split(',');
6224            const currentPage = window?.location?.pathname;
6225            if (restrictedPages?.length > 0) {
6226                if (restrictedPages?.includes('/homepage') && currentPage === '/') {
6227                    isShowWidget = false;
6228                } else if (restrictedPages?.some((page) => currentPage?.includes(page))) {
6229                    isShowWidget = false;
6230                }
6231            }
6232        }
6233        if (_ALConfig?.widget_setting?.allowWidgetOnSpecificPages?.length && isShowWidget) {
6234            let allowedPages = _ALConfig?.widget_setting?.allowWidgetOnSpecificPages?.split(',');
6235            const currentPage = window?.location?.pathname;
6236            if (allowedPages?.length > 0) {
6237                if (allowedPages?.includes('/homepage') && currentPage === '/') {
6238                    isShowWidget = true;
6239                } else if (allowedPages?.some((page) => currentPage?.includes(page))) {
6240                    isShowWidget = true;
6241                } else {
6242                    isShowWidget = false;
6243                }
6244            }
6245        }
6246        if (!_ALConfig?.customerId && _ALConfig?.widget_setting?.showToLoggedInCustomerOnly) {
6247            isShowWidget = false;
6248        }
6249        window.__APPSTLE_LOYALTY_LAUNCHER_ALLOWED = !!isShowWidget;
6250        if (isShowWidget) {
6251            showAppstleLoyaltyWidget();
6252        } else {
6253            removeAppstleLoyaltyWidget();
6254        }
6255    })();
6256
6257    function enableWidget() {
6258        document.querySelector('#appstle_loyalty_iframe')?.classList?.add('open');
6259        document.querySelector('#appstle_loyalty_iframe')?.classList?.remove('appstle-loyalty-hidden');
6260        setTimeout(function() {
6261            document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('show-close-icon');
6262        }, 900);
6263    }
6264
6265    function showAppstleLoyaltyWidget() {
6266        const launcherAllowed = window?.['__APPSTLE_LOYALTY_LAUNCHER_ALLOWED'] !== false;
6267        document.querySelector('#appstle_loyalty_iframe')?.classList?.remove('appstle-loyalty-hidden');
6268        const btn = document.querySelector('#appstle-loyalty-button');
6269        if (!btn) return;
6270        if (launcherAllowed) {
6271            btn.classList.remove('appstle-loyalty-hidden');
6272        } else {
6273            btn.classList.add('appstle-loyalty-hidden');
6274        }
6275    }
6276
6277
6278    document.querySelector('.appstle-loyalty-button').addEventListener('click', toggleWidget);
6279
6280    if (_ALConfig?.widget_setting?.widgetPosition === 'LEFT') {
6281        document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-left');
6282        document.querySelector('.appstle-loyalty-button')?.classList?.add('appstle-loyalty-left');
6283        document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-left');
6284        document.getElementById('snackbar')?.classList?.add('left_snackbar');
6285
6286    } else {
6287        document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-right');
6288        document.querySelector('.appstle-loyalty-button')?.classList?.add('appstle-loyalty-right');
6289        document.getElementById('snackbar')?.classList?.add('right_snackbar');
6290    }
6291
6292
6293    const alIframeSrc = `\x3chtml>
6294\x3chead>
6295    \x3cscript>
6296        window["isAppstleLoyaltyCustomerPortal"] = true;
6297        \x3c/script>
6298        <link rel="stylesheet" href="${escapeLoyaltyAttribute(_ALConfig.widgetCssPath)}">
6299            \x3cscript defer type="text/javascript" src="${escapeLoyaltyAttribute(_ALConfig.widgetJsPath)}">\x3c/script>
6300                <style>
6301                    #loyalty_spinner_container {
6302                    position: absolute;
6303                    top: 0;
6304                    right: 0;
6305                    bottom: 0;
6306                    left: 0;
6307                    display: flex;
6308                    justify-content: center;
6309                    align-items: center;
6310                    height: 100%;
6311                    width: 100%;
6312                    z-index: 9999999999999999999999999;
6313                }
6314                    #loyalty_spinner {
6315                    height: 32px;
6316                    width: 32px;
6317                    animation: spin 1s linear infinite;
6318                    border-radius: 9999px;
6319                    border-width: 1px;
6320                    border-style: solid;
6321                    border-color: rgb(107 114 128);
6322                    border-top-color: transparent;
6323                }
6324                    @keyframes spin {
6325                    100% {
6326                        transform: rotate(360deg);
6327                }
6328                }
6329                </style>
6330            \x3c/head>
6331            \x3cbody>
6332            <div style="overflow: auto;" id="appstleLoyaltyWidget">
6333                <div id="loyalty_spinner_container">
6334                    <div id="loyalty_spinner"></div>
6335                </div>
6336            </div>
6337            \x3c/body>
6338        \x3c/html>`;
6339
6340
6341    function toggleWidget() {
6342        loadAppstleLoyaltyWidget();
6343        if (_ALConfig?.widget_setting?.widgetType?.toUpperCase() === 'LAUNCHER' && _ALConfig?.widget_setting?.forceRedirectDedicatedPage === true) {
6344            window.open(`/${_ALConfig?.proxy_path_prefix}`);
6345        } else {
6346            const isWidgetOpen = document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('open');
6347            if (isWidgetOpen === false) {
6348                clearLoyaltyDeepLinkHash();
6349            }
6350            showAppstleLoyaltyWidget();
6351            setTimeout(function() {
6352                document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('show-close-icon');
6353            }, 900);
6354        }
6355    }
6356
6357    const loadAppstleLoyaltyWidget = () => {
6358        var iframe = document.querySelectorAll('#appstle_loyalty_iframe');
6359        iframe.forEach(function(item) {
6360            item.contentWindow.document.open('text/html', 'replace');
6361            item.contentWindow._ALConfig = _ALConfig;
6362            item.contentWindow.__st = window.__st;
6363            item.contentWindow.Shopify = { shop: location.host };
6364            item.contentWindow.appstle_public_domain = location.host;
6365            item.contentWindow.document.write(alIframeSrc);
6366            item.contentWindow.document.close();
6367        });
6368    };
6369
6370    const launcherDataType = _ALConfig?.widget_setting?.launcherDataType || 'POINTS';
6371
6372    const loyaltyButtonTitle = document.getElementById('loyalty-widget-title');
6373    if (_ALConfig?.shop_labels?.widgetTitle) {
6374        const title = parseHtmlStringContent(_ALConfig?.shop_labels?.widgetTitle);
6375        loyaltyButtonTitle.textContent = title;
6376        window.appstleLoyaltyLoadSanitizer().then(purifier => {
6377            if (purifier) loyaltyButtonTitle.innerHTML = sanitizeLoyaltyLabel(title, purifier, false);
6378        });
6379    }
6380
6381    (function() {
6382        const { customerLoyalty, widget_setting } = _ALConfig || {};
6383        if (!customerLoyalty && !(launcherDataType === 'STORE_CREDITS' && _ALConfig?.customerId)) return;
6384
6385        const showTier = widget_setting?.showTierName;
6386        const launcherButtonElement = document.querySelector('#appstle-loyalty-button');
6387        const pointsEl = document.querySelector('.loyalty_widget_available_points');
6388        if (!pointsEl) return;
6389
6390        const fmt = new Intl.NumberFormat();
6391        const { storeCreditBalance = 0, availablePoints = 0, currentVipTier = '' } = customerLoyalty || {};
6392
6393        let displayValue;
6394        if (launcherDataType === 'STORE_CREDITS') {
6395            displayValue = formatStoreCreditAmount(_ALConfig?.customerStoreCreditBalance || storeCreditBalance || 0);
6396        } else if ((launcherDataType === 'VIP_TIER') && currentVipTier) {
6397            displayValue = String(currentVipTier);
6398        } else {
6399            const n = Number(availablePoints) || 0;
6400            displayValue = fmt.format(formatNumberByPointRoundType(n));
6401        }
6402        pointsEl.textContent = displayValue;
6403        launcherButtonElement?.classList.add('appstle_show_points');
6404    })();
6405
6406
6407    const loyaltyDeepLinks = [
6408        '#appstle-loyalty',
6409        '#appstle-refer',
6410        '#appstle-loyalty-earn-rewards',
6411        '#appstle-loyalty-redeem-rewards',
6412        '#appstle-loyalty-referrals',
6413        '#appstle-loyalty-vip-program'
6414    ];
6415
6416    let lastLoyaltyWidgetUrl = location.href;
6417
6418    function hasLoyaltyDeepLink() {
6419        return loyaltyDeepLinks.some(hash => location?.hash?.includes(hash));
6420    }
6421
6422    function clearLoyaltyDeepLinkHash() {
6423        if (!hasLoyaltyDeepLink()) {
6424            return;
6425        }
6426        window.history.replaceState({}, document.title, window.location.pathname + window.location.search);
6427        lastLoyaltyWidgetUrl = location.href;
6428    }
6429
6430    function handleDeepLink() {
6431        if (!_ALConfig?.widget_setting?.showWidget || !hasLoyaltyDeepLink()) {
6432            return;
6433        }
6434        loadAppstleLoyaltyWidget();
6435        enableWidget();
6436        setTimeout(() => {
6437            document.querySelector('#appstle_loyalty_iframe')?.classList?.add('show-close-icon');
6438        }, 900);
6439    }
6440
6441    handleDeepLink();
6442
6443    const widgetReferralUrl = new URL(window.location.href);
6444    if (_ALConfig?.referralEnabled && widgetReferralUrl?.searchParams.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'LAUNCHER') {
6445        const referralUrlObj = loyaltyNavigationUrl(_ALConfig?.widget_setting?.referralRedirectUrl);
6446        if (referralUrlObj) {
6447            let referralPath = referralUrlObj.pathname.replace(/\/+$/, '');
6448            let currentPath = window.location.pathname.replace(/\/+$/, '');
6449            if (referralPath && (referralUrlObj.origin !== window.location.origin || currentPath !== referralPath)) {
6450                widgetReferralUrl.searchParams.forEach((value, key) => referralUrlObj.searchParams.set(key, value));
6451                window.open(referralUrlObj.href, '_self');
6452            }
6453        }
6454        setTimeout(() => {
6455            loadAppstleLoyaltyWidget();
6456            enableWidget();
6457        }, 200);
6458    }
6459
6460
6461    (function observeURLChanges() {
6462        const handleUrlChange = () => {
6463            if (location.href !== lastLoyaltyWidgetUrl) {
6464                lastLoyaltyWidgetUrl = location.href;
6465                handleDeepLink();
6466            }
6467        };
6468        new MutationObserver(handleUrlChange).observe(document.body, { subtree: true, childList: true });
6469        window.addEventListener('popstate', handleUrlChange);
6470        window.addEventListener('hashchange', handleUrlChange);
6471    })();
6472
6473    const alDOMObserver = new MutationObserver(function(mutations_list) {
6474        mutations_list.forEach(function(mutation) {
6475            mutation.addedNodes.forEach(function(added_node) {
6476                if (added_node.id === 'appstle_loyalty_iframe') {
6477                    var iframe = document.querySelectorAll('#appstle_loyalty_iframe');
6478                    iframe.forEach(function(item) {
6479                        item.contentWindow.document.open('text/html', 'replace');
6480                        item.contentWindow._ALConfig = _ALConfig;
6481                        item.contentWindow.__st = window.__st;
6482                        item.contentWindow.Shopify = { shop: location.host };
6483                        item.contentWindow.appstle_public_domain = location.host;
6484                        item.contentWindow.document.write(alIframeSrc);
6485                        item.contentWindow.document.close();
6486                    });
6487                    alDOMObserver.disconnect();
6488                }
6489            });
6490        });
6491    });
6492    alDOMObserver.observe(document.querySelector('body'), { subtree: true, childList: true });
6493
6494    
6495
6496    
6497<!-- END app snippet -->
6498    }
6499
6500    
6501        try {
6502            const versionUrl = `${location.origin}/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/app-loyalty-version`;
6503            fetch(versionUrl)
6504                .then(res => res.json())
6505                .then(data => {
6506                    if (data) {
6507                        const widgetJsUrl = new URL(_ALConfig.widgetJsPath);
6508                        const widgetCssUrl = new URL(_ALConfig.widgetCssPath);
6509                        widgetJsUrl.searchParams.set('v', data);
6510                        widgetCssUrl.searchParams.set('v', data);
6511                        _ALConfig.widgetJsPath = widgetJsUrl.toString();
6512                        _ALConfig.widgetCssPath = widgetCssUrl.toString();
6513                    }
6514                })
6515                .catch(() => {
6516                })
6517                .finally(() => {
6518                    executeLoyaltyWidget();
6519                });
6520        } catch (err) {
6521            executeLoyaltyWidget();
6522        }
6523    
6524
6525    const storeCreditMismatch = _ALConfig?.customerId && _ALConfig?.customerStoreCreditBalance >= 0 && _ALConfig?.customerLoyalty?.storeCreditBalance >= 0 && _ALConfig?.customerLoyalty?.storeCreditBalance !== _ALConfig?.customerStoreCreditBalance;
6526    if (storeCreditMismatch && _ALConfig.shop === 'olineloyalty27.myshopify.com') {
6527        const updateCustomerUrl = `/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/cp/api/update-customer`;
6528        try {
6529            fetch(updateCustomerUrl, { method: 'POST', headers: { 'X-Requested-With': 'XMLHttpRequest' } })
6530                .then((response) => {
6531                    if(response.ok) {}
6532                })
6533                .catch(() => {});
6534        } catch (err) {}
6535    }
6536
6537    <!-- BEGIN app snippet: loyalty-dedicated-page -->
6538    const dedicatedPageURL = new URL(window.location.href);
6539    const decodeUrl = (content) => {
6540        if (typeof content !== 'string') return content;
6541        try {
6542            const htmlDecoded = content?.replace(/\\\//g, '/');
6543            return JSON.parse(`"${htmlDecoded}"`);
6544        } catch (error) {
6545            console.error('Error parsing content:', error);
6546            return content;
6547        }
6548    };
6549
6550    if (dedicatedPageURL?.searchParams?.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'DEDICATED_PAGE') {
6551        const customUrl = decodeUrl(_ALConfig?.widget_setting?.referralCustomRedirectUrl);
6552        if (customUrl) {
6553            const normalizedCustomPath = customUrl.startsWith('/') ? customUrl : `/${customUrl}`;
6554            if (window.location.pathname !== normalizedCustomPath) {
6555                const redirectUrl = new URL(window.location.href);
6556                redirectUrl.pathname = normalizedCustomPath;
6557                window.open(redirectUrl.toString(), '_self');
6558            }
6559        }
6560        else if (dedicatedPageURL?.searchParams?.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'DEDICATED_PAGE' && !window.location.href.includes(_ALConfig?.proxy_path_prefix)) {
6561            window.open(`${window.location.origin}/${_ALConfig?.proxy_path_prefix}${window.location.search}`, '_self');
6562        }
6563    }
6564
6565    
6566    const dedicatedPageEventListener = (event) => {
6567        if (event.origin !== window.location.origin || event.source !== window) return;
6568        if (event.data === 'refresh_appstle_loyalty_page') {
6569            initiateAppstleLoyaltyPage();
6570            console.log('REFRESH PAGE');
6571        }
6572    };
6573    window.addEventListener('message', dedicatedPageEventListener, false);
6574
6575    function initiateAppstleLoyaltyPage() {
6576        if (document.querySelector('#appstleLoyaltyPage')) {
6577            const appstleLoyaltyPageElement = document.getElementById('appstleLoyaltyPage');
6578            while (appstleLoyaltyPageElement.firstChild) {
6579                appstleLoyaltyPageElement.firstChild.remove();
6580            }
6581
6582            
6583
6584
6585            
6586            document.title = decodeUrl(_ALConfig?.shop_labels?.loyaltyPageMetaTitle) || '';
6587            
6588
6589            
6590            setTimeout(() => {
6591                let metaDescription = document.querySelector('meta[name="description"]');
6592                if (metaDescription) {
6593                    metaDescription.content = decodeUrl(_ALConfig?.shop_labels?.loyaltyPageMetaDescription) || '';
6594                } else {
6595                    metaDescription = document.createElement('meta');
6596                    metaDescription.name = 'description';
6597                    metaDescription.content = decodeUrl(_ALConfig?.shop_labels?.loyaltyPageMetaDescription) || '';
6598                    document.head.appendChild(metaDescription);
6599                }
6600            }, 500);
6601            
6602            if (appstleLoyaltyPageElement) {
6603
6604                const loadDedicatedPageAsset = (createAsset, attempt, onSettle) => {
6605                    const asset = createAsset();
6606                    let settled = false;
6607                    const settle = () => {
6608                        if (settled) return;
6609                        settled = true;
6610                        if (typeof onSettle === 'function') {
6611                            onSettle();
6612                        }
6613                    };
6614                    asset.onload = settle;
6615                    asset.onerror = () => {
6616                        asset.remove();
6617                        if (attempt < 4) {
6618                            setTimeout(() => loadDedicatedPageAsset(createAsset, attempt + 1, onSettle), 1000 * Math.pow(2, attempt - 1));
6619                        } else {
6620                            settle();
6621                        }
6622                    };
6623                }
6624
6625                const appendDedicatedPageWidgetScript = () => {
6626                    loadDedicatedPageAsset(() => {
6627                        const s = document.createElement('script');
6628                        s.setAttribute('src', _ALConfig?.widgetJsPath);
6629                        s.async = false;
6630                        document.body.appendChild(s);
6631                        return s;
6632                    }, 1);
6633                }
6634
6635                const executeDedicatedPageScript = () => {
6636                    let widgetScriptAppended = false;
6637                    const appendWidgetScriptOnce = () => {
6638                        if (widgetScriptAppended) return;
6639                        widgetScriptAppended = true;
6640                        appendDedicatedPageWidgetScript();
6641                    };
6642                    try {
6643                        const preload = document.createElement('link');
6644                        preload.rel = 'preload';
6645                        preload.as = 'script';
6646                        preload.href = _ALConfig?.widgetJsPath;
6647                        document.head.appendChild(preload);
6648                    } catch (e) {}
6649                    loadDedicatedPageAsset(() => {
6650                        const link = document.createElement('link');
6651                        link.type = 'text/css';
6652                        link.rel = 'stylesheet';
6653                        link.href = _ALConfig?.widgetCssPath;
6654                        document.head.appendChild(link);
6655                        return link;
6656                    }, 1, appendWidgetScriptOnce);
6657                    setTimeout(appendWidgetScriptOnce, 8000);
6658                }
6659
6660                try {
6661                    const versionUrl = `${location.origin}/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/app-loyalty-version`;
6662                    fetch(versionUrl).then(res => res.json()).then(data => {
6663                            if (data) {
6664                                const widgetJsUrl = new URL(_ALConfig.widgetJsPath);
6665                                const widgetCssUrl = new URL(_ALConfig.widgetCssPath);
6666                                widgetJsUrl.searchParams.set('v', data);
6667                                widgetCssUrl.searchParams.set('v', data);
6668                                _ALConfig.widgetJsPath = widgetJsUrl.toString();
6669                                _ALConfig.widgetCssPath = widgetCssUrl.toString();
6670                            }
6671                        }).catch(() => {}).finally(() => {
6672                            executeDedicatedPageScript();
6673                        });
6674                } catch (err) {
6675                    executeDedicatedPageScript();
6676                }
6677
6678
6679            }
6680
6681        } else {
6682            setTimeout(() => {
6683                initiateAppstleLoyaltyPage();
6684            }, 2000);
6685        }
6686    }
6687
6688    const dedicatedPageReferralUrl = new URL(window.location.href)?.searchParams.get('appstle_referral');
6689
6690    if (_ALConfig?.widget_setting?.showWidget === true) {
6691        initiateAppstleLoyaltyPage();
6692    }
6693    
6694
6695<!-- END app snippet -->
6696
6697    
6698        <!-- BEGIN app snippet: loyalty-visit-shop -->
6699    (async function() {
6700        const isAvailableVisitShop = _ALConfig?.pointEarnRules?.length > 0 && _ALConfig?.pointEarnRules?.find((rule) => rule?.type === 'VISIT_SHOP' && rule?.status === 'ACTIVE');
6701        if (_ALConfig?.customerId && isAvailableVisitShop) {
6702            if (!sessionStorage.getItem('syncVisitStore') && ((_ALConfig?.customerId && isAvailableVisitShop && isAvailableVisitShop?.id) ||  (_ALConfig?.referralEnabled && _ALConfig?.referralLoyalty?.referralType === 'VISIT_SHOP'))) {
6703                try {
6704                    const response = await fetch(`/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/cp/api/customer-visit-store`, { method: 'POST', headers: {'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest'}, });
6705                    if (response?.ok) {
6706                        sessionStorage.setItem('syncVisitStore', 'true');
6707                    }
6708                } catch (error) {
6709                    console.error('Error:', error);
6710                }
6711            }
6712        }
6713    })();
6714
6715<!-- END app snippet -->
6716        <!-- BEGIN app snippet: loyalty-custom-styles -->
6717    const loyaltyCustomStyles = document.createElement('style');
6718    loyaltyCustomStyles.id = 'appstle-loyalty-custom-styles';
6719    loyaltyCustomStyles.textContent = _ALConfig?.widget_setting?.customCss || '';
6720    document.body.appendChild(loyaltyCustomStyles);
6721
6722<!-- END app snippet -->
6723    
6724</script>
6724
6725
6726
6727    
6727<script src="https://cdn.shopify.com/extensions/01a1013f-f11e-7ab3-8e03-558ce2a98cb1/appstle-loyalty-1456/assets/appstle-loyalty.js" defer></script>
6727
6728    <style>
6729.acquire-points-badge {
6730display: flex;
6731flex-direction: column;
6732max-width: max-content;
6733font-size: 14px;
6734font-weight: 500;
6735letter-spacing: 0.05em;
6736border-radius: 3px;
6737padding: 10px;
6738}
6739.loyalty-acquire-points-badge sup {
6740font-size: 10px;
6741margin-left: 3px;
6742}
6743.loyalty-point-balance {
6744font-size: 16px;
6745font-weight: 500;
6746letter-spacing: 0.05em;
6747max-width: max-content;
6748}
6749.loyalty-current-vip-tier-badge {
6750font-size: 16px;
6751font-weight: 500;
6752letter-spacing: 0.05em;
6753max-width: max-content;
6754}
6755.loyalty-acquire-points-logged-out-label,
6756.loyalty-acquire-earn-points-label,
6757.loyalty-acquire-store-credit-label {
6758color: inherit;
6759background-color: inherit;
6760}
6761
6762
6763.appstle_loyalty_cart_widget_wrapper {
6764position: relative !important;
6765max-width: 400px !important;
6766margin-left: auto !important;
6767}
6768@media screen and (max-width: 749px) {
6769.appstle_loyalty_cart_widget_wrapper {
6770position: relative !important;
6771max-width: 100% !important;
6772}
6773}
6774#appstle_loyalty_cart_widget_iframe {
6775display: none !important;
6776}
6777#appstle_loyalty_cart_widget_iframe.open {
6778display: block !important;
6779position: fixed !important;
6780top: 0 !important;
6781left: 0 !important;
6782width: 100% !important;
6783height: 100% !important;
6784border: none !important;
6785z-index: 99999999999999999999 !important;
6786}
6787.appstle_loyalty_cart_widget_wrapper {
6788margin-bottom: 12px !important;
6789}
6790.loyalty-cart-widget-button {
6791display: flex !important;
6792align-items: center !important;
6793justify-content: space-between !important;
6794flex-wrap: nowrap !important;
6795background-color: white !important;
6796gap: 1rem !important;
6797border-radius: 8px !important;
6798padding: 10px !important;
6799width: 100% !important;
6800border: 1px solid #e5e7eb !important;
6801}
6802.loyalty-cart-widget-points-store-credits-info {
6803display: flex !important;
6804align-items: center !important;
6805gap: 12px !important;
6806}
6807.loyalty-cart-widget-icon {
6808display: flex !important;
6809align-items: center !important;
6810justify-content: center !important;
6811width: 32px !important;
6812height: 32px !important;
6813background-color: #89997c !important;
6814border-radius: 6px !important;
6815}
6816.loyalty-cart-widget-icon-image {
6817width: 20px !important;
6818height: 20px !important;
6819}
6820.loyalty-cart-widget-icon-svg {
6821fill: white !important;
6822}
6823.loyalty-cart-widget-available-balance-label {
6824font-size: 16px !important;
6825font-weight: 500 !important;
6826color: #1f2937 !important;
6827}
6828.loyalty-cart-widget-rewards-btn {
6829background-color: #89997c !important;
6830color: #ffffff !important;
6831border: none !important;
6832min-width: 82px !important;
6833border-radius: 4px !important;
6834padding: 6px 12px !important;
6835font-size: 14px !important;
6836font-weight: 600 !important;
6837cursor: pointer !important;
6838transition: background-color 0.15s !important;
6839}
6840.loyalty-cart-widget-rewards-btn-disabled {
6841opacity: 0.5 !important;
6842pointer-events: none !important;
6843cursor: not-allowed !important;
6844}
6845</style>
6846
6847
6848
6849
6850</div><div id="shopify-block-AY3pVa3ZJR0E3aHF6e__10436698916776057164" class="shopify-block shopify-app-block">
6850<script id="subscription-helper">
6851
6852        function appstleStringSetting(value) {
6853            if (typeof value !== 'string') return value;
6854            try { return JSON.parse('"' + value + '"'); } catch { return value; }
6855        }
6856        function appstleJsonSetting(value) {
6857            if (typeof value !== 'string') return value;
6858            try { return JSON.parse(value); } catch { return null; }
6859        }
6860
6861        if (!window.AppstleIncluded) {
6862          window.AppstleIncluded = true;
6863          window.RS = Window.RS || {};
6864          
6865            RS.Config = {
6866                "selectors": {
6867                    "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button",
6868                    "subscriptionLinkSelector": appstleStringSetting(""),
6869                    "atcButtonPlacement": appstleStringSetting("BEFORE"),
6870                    "subscriptionLinkPlacement": appstleStringSetting("BEFORE"),
6871                    "cartRowSelector": appstleStringSetting(""),
6872                    "cartLineItemSelector": appstleStringSetting(""),
6873                    "cartLineItemPerQuantityPriceSelector": appstleStringSetting(""),
6874                    "cartLineItemTotalPriceSelector": appstleStringSetting(""),
6875                    "cartLineItemSellingPlanNameSelector": appstleStringSetting(""),
6876                    "cartSubTotalSelector" : appstleStringSetting(""),
6877                    "cartLineItemPriceSelector": appstleStringSetting(""),
6878                    "cartLineItemPlacement": appstleStringSetting("BEFORE"),
6879                    "cartHiddenAttributesSelector": appstleStringSetting(""),
6880                    "buildABoxDiscountSelector": appstleStringSetting(""),
6881                },
6882                "baseUrl": appstleStringSetting("https:\/\/subscription-admin.appstle.com"),
6883                "usedTranslation": "true",
6884                "enableCartWidgetFeature": appstleStringSetting("false"),
6885                "storefrontAnalyticsForwardingEnabled": appstleJsonSetting(false),
6886                "appstleStorefrontAnalyticsPath": appstleStringSetting(null),
6887                "useUrlWithCustomerId": appstleStringSetting("true"),
6888                "atcButtonSelector": appstleStringSetting(""),
6889                "moneyFormat": appstleStringSetting("${{amount}}"),
6890                "oneTimePurchaseText": appstleStringSetting("One Time Purchase"),
6891                "minimumQuantityMessage": appstleStringSetting(null),
6892                "tapToSelectText": appstleStringSetting("Tap To Select"),
6893                "bundleDiscountTextV2": appstleStringSetting("bundle discount extra: {{bundleDiscount}} off"),
6894                "productPageUnitPriceSelectorV2": appstleStringSetting(null),
6895                "monthsFrequencyTextV2": appstleStringSetting("Months"),
6896                "monthlyLabelTextV2": appstleStringSetting("Monthly"),
6897                "monthFrequencyTextV2": appstleStringSetting("Month"),
6898                "weeksFrequencyTextV2": appstleStringSetting("Weeks"),
6899                "weeklyLabelTextV2": appstleStringSetting("Weekly"),
6900                "weekFrequencyTextV2": appstleStringSetting("Week"),
6901                "daysFrequencyTextV2": appstleStringSetting("Days"),
6902                "dayFrequencyTextV2": appstleStringSetting("day"),
6903                "yearsFrequencyTextV2": appstleStringSetting("Years"),
6904                "yearlyLabelTextV2": appstleStringSetting("Yearly"),
6905                "yearFrequencyTextV2": appstleStringSetting("Year"),
6906                "offFrequencyTextV2": appstleStringSetting("Off"),
6907                "prepayLabelTextV2": appstleStringSetting("Prepay"),
6908                "prepaidLabelTextV2": appstleStringSetting("Prepaid"),
6909                "prepaidSaveBadgeTextV2": appstleStringSetting("SAVE {{selectedDiscountPercentage}}"),
6910                "onetimeDescriptionTextV2": appstleStringSetting(""),
6911                "atcButtonTextV2": appstleStringSetting(""),
6912                "oneTimeFrequencyTextV2": appstleStringSetting("One Time"),
6913                "cancelAnytimeLabelTextV2": appstleStringSetting("Cancel Anytime"),
6914                "noSubscriptionLabelTextV2": appstleStringSetting("No Subscription"),
6915                "addToShipmentButtonTextV2": appstleStringSetting("Add to Shipment"),
6916                "addToShipmentProcessingV2": appstleStringSetting("Processing..."),
6917                "addToShipmentSuccessTextV2": appstleStringSetting("Success"),
6918                "addToShipmentErrorTextV2": appstleStringSetting("Error"),
6919                "addToShipmentTooltipTextV2": appstleStringSetting("Please avoid double delivery charges! Login to add this product to an upcoming delivery."),
6920                "frequencyCombinedWidgetTextV2": appstleStringSetting("Frequency"),
6921                "selectDeliverOptionV2": appstleStringSetting("Select Delivery Option"),
6922                "subscribeAndSaveSuccessV2": appstleStringSetting("Subscription Selected"),
6923                "unsubscribeFrequencyTextV2": appstleStringSetting("One-time Purchase"),
6924                "deliveryEveryFrequencyTextV2": appstleStringSetting("Delivery Frequency"),
6925                "sellingPlanTitleTextNonPrepaid": appstleStringSetting("{{sellingPlanName}}"),
6926                "subscribeAndSaveInitalV2": appstleStringSetting("Subscribe and save"),
6927                "subscriptionDescriptionTextV2": appstleStringSetting(""),
6928                "atcButtonTextSelector": appstleStringSetting(""),
6929                "disableCartWidgetOnVariants": appstleStringSetting(""),
6930                "shop": appstleStringSetting("qcdrh1-sc.myshopify.com"),
6931                "deliveryText": appstleStringSetting("delivery"),
6932                "purchaseOptionsText": appstleStringSetting("Purchase Options"),
6933                "manageSubscriptionButtonText": appstleStringSetting(null),
6934                "subscriptionOptionText": appstleStringSetting("Sudscription"),
6935                "sellingPlanSelectTitle": appstleStringSetting("DELIVERY FREQUENCY"),
6936                "subscriptionPriceDisplayText": appstleStringSetting(""),
6937                "tooltipTitle": appstleStringSetting("Subscription detail"),
6938                "showTooltipOnClick": appstleStringSetting("false"),
6939                "tooltipDesctiption": appstleStringSetting("Have complete control of your subscriptions. Skip, reschedule, edit, or cancel deliveries anytime."),
6940                "tooltipDescriptionOnPrepaidPlan": appstleStringSetting("\u003cb\u003ePrepaid Plan Details\u003c\\\/b\u003e\u003c\\\/br\u003e Total price: {{totalPrice}} ( Price for every delivery: {{pricePerDelivery}})"),
6941                "tooltipDescriptionOnMultipleDiscount": appstleStringSetting("\u003cb\u003eDiscount Details\u003c\\\/b\u003e\u003cbr\\\/\u003eAn initial discount of {{discountOne}} will be applied to your first subscription!"),
6942                "manualTranslation": appstleStringSetting(null),
6943                "tooltipDescriptionCustomization": appstleStringSetting("{{{defaultTooltipDescription}}} \u003c\\\/br\u003e  {{{prepaidDetails}}} \u003c\\\/br\u003e {{{discountDetails}}}"),
6944                "orderStatusManageSubscriptionTitle": appstleStringSetting("Subscription"),
6945                "orderStatusManageSubscriptionDescription": appstleStringSetting("Continue to your account to view and manage your subscriptions. Please use the same email address that you used to buy the subscription."),
6946                "orderStatusManageSubscriptionButtonText": appstleStringSetting("Manage your subscription"),
6947                "subscriptionOptionSelectedByDefault" : appstleJsonSetting("false"),
6948                "totalPricePerDeliveryText" : appstleStringSetting("{{prepaidPerDeliveryPrice}}\\\/delivery"),
6949                "memberOnlySellingPlansJson": appstleJsonSetting("{}"),
6950                "nonMemberOnlySellingPlansJson": appstleJsonSetting("{}"),
6951                "sellingPlansJson": appstleJsonSetting("[{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"1 Month\",\"frequencyDescription\":\"\",\"discountOffer\":10.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/2684813414\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/2684813414\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"Subscription Plan Name\",\"groupId\":1878294630,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"frequencyNameTranslations\":{},\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":2,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":2,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"2 Months\",\"frequencyDescription\":\"\",\"discountOffer\":10.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/2684846182\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/2684846182\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":1,\"groupName\":\"Subscription Plan Name\",\"groupId\":1878294630,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"frequencyNameTranslations\":{},\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":3,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":3,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"3 Months\",\"frequencyDescription\":\"\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/2684878950\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/2684878950\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":2,\"groupName\":\"Subscription Plan Name\",\"groupId\":1878294630,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"frequencyNameTranslations\":{},\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]}]"),
6952                "widgetEnabled": appstleJsonSetting("true"),
6953                "showFreeGiftPrice" : appstleJsonSetting(true),
6954                "showFreeGiftComparePrice" : appstleJsonSetting(true),
6955                "enableFreeGiftLayout" : appstleJsonSetting(false),
6956                "freeGiftLabelText": appstleStringSetting("+ Free {{productName}}"),
6957                "freeGiftBadgeText": appstleStringSetting(""),
6958                "showTooltip" : appstleJsonSetting("true"),
6959                "showCartWidgetOnBundleItems" : appstleJsonSetting("false"),
6960                "prepaidOptionSelectedByDefault" : appstleJsonSetting("false"),
6961                "disablePassingSellingPlanAsLineProperties" : appstleJsonSetting("true"),
6962                "updateThemePrice" : appstleJsonSetting("false"),
6963                "sortByDefaultSequence": appstleJsonSetting("false"),
6964                "showSubOptionBeforeOneTime": appstleJsonSetting("false"),
6965                "detectVariantFromURLParams": appstleJsonSetting("false"),
6966                "disableQueryParamsUpdate": appstleJsonSetting("false"),
6967                "showStaticTooltip": appstleJsonSetting("false"),
6968                "showAppstleLink": appstleJsonSetting("false"),
6969                "sellingPlanTitleText" : appstleStringSetting("{{sellingPlanName}} ({{sellingPlanPrice}}\\\/delivery)"),
6970                "oneTimePriceText" : appstleStringSetting("{{price}}"),
6971                "selectedPayAsYouGoSellingPlanPriceText" : appstleStringSetting("{{price}}"),
6972                "selectedPrepaidSellingPlanPriceText" : appstleStringSetting(" {{totalPrice}}"),
6973                "selectedDiscountFormat" : appstleStringSetting("SAVE {{selectedDiscountPercentage}}"),
6974                "manageSubscriptionBtnFormat" : appstleStringSetting("\u003ca href='https:\\\/\\\/shopify.com\\\/65745682534\\\/account\\\/profile' class='appstle_manageSubBtn' \u003e\u003cbutton class='btn' style='padding: 2px 20px'\u003e{{manageSubscriptionButtonText}}\u003c\\\/button\u003e\u003c\\\/a\u003e\u003cbr\u003e\u003cbr\u003e"),
6975                "manageSubscriptionUrl" : appstleStringSetting("https:\\\/\\\/shopify.com\\\/65745682534\\\/account\\\/pages\\\/019dbe72-e192-7fe5-9e91-82a0a1a8655f"),
6976                "appstlePlanId": appstleJsonSetting("161"),
6977                "showCheckoutSubscriptionBtn": appstleJsonSetting("true"),
6978                "priceSelector": appstleStringSetting(".product-form  .price-container .product-info__price.product-price"),
6979                "reloadPriceSelector": appstleStringSetting(""),
6980                "landingPagePriceSelector": appstleStringSetting(""),
6981                "quickViewClickSelector": appstleStringSetting(""),
6982                "badgeTop": appstleStringSetting(""),
6983                "pricePlacement": appstleStringSetting("BEFORE"),
6984                "disableLoadingJquery": appstleJsonSetting("false"),
6985                "widgetEnabledOnSoldVariant": appstleStringSetting("false"),
6986                "switchRadioButtonWidget": appstleJsonSetting("false"),
6987                "appstlePlanName": appstleStringSetting("FREE"),
6988                "appstlePlanFeatures": appstleJsonSetting("{\"analytics\": true, \"webhookAccess\": false, \"accessBundling\": false, \"enableAutoSync\": false, \"enableSmsAlert\": false, \"accessBuildABox\": false, \"enablePriceSync\": false, \"enableAutomation\": false, \"enableCartWidget\": false, \"accessResendEmail\": false, \"enableAddressSync\": false, \"enableExternalApi\": false, \"enableResendEmail\": false, \"enableIntegrations\": true, \"enableQuickActions\": false, \"accessQuickCheckout\": false, \"accessSplitContract\": false, \"enableSummaryReports\": false, \"enableCustomEmailHtml\": false, \"enableWidgetPlacement\": false, \"enableShippingProfiles\": true, \"accessZapierIntegration\": true, \"enableCustomEmailDomain\": false, \"enableDunningManagement\": true, \"enableExportActivityLog\": false, \"subscriptionOrderAmount\": 500, \"accessGorgiasIntegration\": true, \"accessGrowaveIntegration\": true, \"accessKlaviyoContactSync\": true, \"accessMechanicIntegration\": true, \"accessWidgetDesignOptions\": false, \"enableImmediatePlaceOrder\": false, \"accessOneTimeProductUpsells\": false, \"enableBillingIntervalChange\": true, \"enableProductSwapAutomation\": false, \"accessMonsterCartIntegration\": true, \"accessShopifyFlowIntegration\": false, \"enableCancellationManagement\": false, \"enableSubscriptionManagement\": true, \"accessKlaviyoEmailIntegration\": true, \"enableAdminNotificationAccess\": false, \"accessReferralCandyIntegration\": true, \"accessSubscriptionActivityLogs\": false, \"accessSubscriberLoyaltyFeatures\": false, \"enableAddToExistingSubscription\": false, \"enableContractPriceModification\": true, \"enableTrackInventoryInSingleBAB\": false, \"accessManualSubscriptionCreation\": false, \"enableNextBillingDateModification\": true, \"accessCustomerPortalProductUpsells\": false, \"accessAdvanceSubscriptionPlanOptions\": false, \"accessAdvancedCustomerPortalSettings\": false}"),
6989                "formMappingAttributeName": appstleStringSetting(""),
6990                "formMappingAttributeSelector": appstleStringSetting(""),
6991                "quickViewModalPollingSelector": appstleStringSetting(""),
6992                "scriptLoadDelay": appstleStringSetting("0"),
6993                "formatMoneyOverride": appstleStringSetting("false"),
6994                "enableAddToExistingSubscriptionFeature": appstleStringSetting("false"),
6995                "displayAddToExistingSubscriptionButtonForNotLoggedInV2": appstleStringSetting(null),
6996                "showAddToSubscriptionButtonOnlyOnSubscriptionProducts": appstleStringSetting("false"),
6997                "appstle_app_proxy_path_prefix": appstleStringSetting("apps\\\/subscriptions"),
6998                "updatePriceOnQuantityChange": appstleStringSetting("false"),
6999                "widgetParentSelector": appstleStringSetting(""),
7000                "quantitySelector": appstleStringSetting(""),
7001                "enableAddJSInterceptor": appstleStringSetting("true"),
7002                "isDevEnabled": appstleJsonSetting(false),
7003                "forceReloadWidgetSelector": appstleStringSetting(""),
7004                "forceReloadOnFreqChange": appstleJsonSetting("false"),
7005                "showPrepaidPlanSeparately": appstleJsonSetting("true"),
7006                "debugLogsEnabled": appstleJsonSetting(false),
7007                "isUseStorefrontAPI": appstleJsonSetting(true),
7008                "reBuyEnabled": appstleStringSetting("false"),
7009                "loyaltyDetailsLabelText": appstleStringSetting(null),
7010                "loyaltyPerkDescriptionTextV2": appstleStringSetting("{{#isDiscountTypeFreeProduct}} \u003cdiv style='display: flex;'\u003e \u003cdiv style='height: 30px; width: 30px; flex-shrink: 0; margin-right: 5px;' class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24'\u003e\u003cpath fill='currentColor' d='M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2s7.071 0 8.535 1.464C22 4.93 22 7.286 22 12s0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12' opacity='0.5'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' fill-rule='evenodd' d='M6.9
701014 11.25H2v1.5h8.163A3.25 3.25 0 0 1 7 15.25a.75.75 0 0 0 0 1.5a4.75 4.75 0 0 0 4.25-2.626V22h1.5v-7.876A4.75 4.75 0 0 0 17 16.75a.75.75 0 0 0 0-1.5a3.25 3.25 0 0 1-3.163-2.5H22v-1.5h-4.913c.35-.438.613-.955.756-1.527c.538-2.153-1.413-4.103-3.565-3.565a4 4 0 0 0-1.528.756V2h-1.5v4.914a4 4 0 0 0-1.527-.756C7.57 5.62 5.62 7.57 6.158 9.723c.143.572.405 1.089.756 1.527m4.336 0H9.997a2.5 2.5 0 0 1-2.384-1.891A1.44 1.44 0 0 1 9.36 7.613a2.5 2.5 0 0 1 1.891 2.384zm2.753 0H12.75v-1.245a2.5 2.5 0 0 1 1.891-2.392a1.44 1.44 0 0 1 1.746 1.746a2.5 2.5 0 0 1-2.384 1.891' clip-rule='evenodd'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eFree Gift Reward\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e{{{productPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e {{^isZeroBillingCycle}} \u003cspan class='appstle-loyalty-billing-cycle'\u003e Get a free {{freeProductName}} worth of {{productPrice}} on your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order. \u003c\\\/span\u003e {{\\\/isZeroBillingCycle}} {{#isZeroBillingCycle}} \u003cspan class='appstle-free-product-loyalty'\u003e Get a free {{freeProductName}} worth of {{productPrice}} with your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e1st\u003c\\\/span\u003e order. \u003c\\\/span\u003e {{\\\/isZeroBillingCycle}} \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOne-time\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isDiscountTypeFreeProduct}} {{#isDiscountTypePercentage}}{{#isPerkOnward}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24' style=' '\u003e\u003cpath fill='currentColor' d='M15.252 10.689c-.987-1.18-1.48-1.77-2.048-1.68c-.567.091-.832.803-1.362 2.227l-.138.368c-.15.405-.226.607-.373.756c-.146.149-.348.228-.75.386l-.367.143c-1.417.555-2.126.833-2.207 1.4s.52 1.049 1.721 2.011l.31.25c.342.273.513.41.611.597c.1.187.115.404.146.837l.029.394c.11 1.523.166 2.285.683 2.545s1.154-.155 2.427-.983l.329-.215c.362-.235.543-.353.75-.387c.208-.033.42.022.841.132l.385.1c1.485.386 2.228.58 2.629.173s.193-1.144-.221-2.62l-.108-.38c-.117-.42-.176-.63-.147-.837c.03-.208.145-.39.374-.756l.21-.332c.807-1.285 1.21-1.927.94-2.438c-.269-.511-1.033-.553-2.562-.635l-.396-.022c-.434-.023-.652-.035-.841-.13c-.19-.095-.33-.263-.61-.599z'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M10.331 4.252c1.316-1.574 1.974-2.361 2.73-2.24s1.11 1.07 1.817 2.969l.183.491c.201.54.302.81.497 1.008c.196.199.464.304 1.001.514l.489.192c1.89.74 2.835 1.11 2.942 1.866c.108.757-.693 1.398-2.294 2.682l-.414.332c-.455.365-.683.547-.815.797s-.152.538-.194 1.115l-.038.526c-.148 2.031-.222 3.047-.911 3.393c-.69.347-1.538-.206-3.236-1.311l-.439-.286c-.482-.314-.723-.47-1-.515s-.558.028-1.121.175l-.513.133c-1.98.516-2.971.773-3.505.231s-.258-1.526.295-3.492l.142-.509c.157-.559.236-.838.197-1.115c-.04-.277-.193-.52-.499-1.008l-.278-.443C4.29 8.044 3.752 7.187 4.11 6.507c.36-.682 1.379-.737 3.418-.848l.527-.028c.58-.031.869-.047 1.122-.174c.252-.127.439-.35.813-.798z' opacity='0.5'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003ePercentage Discount\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e-{{{discount}}}% \u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e\u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e\u003c\\\/span\u003e on \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order and onwards\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOrders {{{billingCycleBlock}}}+\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}}{{\\\/isDiscountTypePercentage}} {{#isDiscountTypePercentage}}{{#isPerkRange}}
7010 \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24' style=' '\u003e\u003cpath fill='currentColor' d='M15.252 10.689c-.987-1.18-1.48-1.77-2.048-1.68c-.567.091-.832.803-1.362 2.227l-.138.368c-.15.405-.226.607-.373.756c-.146.149-.348.228-.75.386l-.367.143c-1.417.555-2.126.833-2.207 1.4s.52 1.049 1.721 2.011l.31.25c.342.273.513.41.611.597c.1.187.115.404.146.837l.029.394c.11 1.523.166 2.285.683 2.545s1.154-.155 2.427-.983l.329-.215c.362-.235.543-.353.75-.387c.208-.033.42.022.841.132l.385.1c1.485.386 2.228.58 2.629.173s.193-1.144-.221-2.62l-.108-.38c-.117-.42-.176-.63-.147-.837c.03-.208.145-.39.374-.756l.21-.332c.807-1.285 1.21-1.927.94-2.438c-.269-.511-1.033-.553-2.562-.635l-.396-.022c-.434-.023-.652-.035-.841-.13c-.19-.095-.33-.263-.61-.599z'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M10.331 4.252c1.316-1.574 1.974-2.361 2.73-2.24s1.11 1.07 1.817 2.969l.183.491c.201.54.302.81.497 1.008c.196.199.464.304 1.001.514l.489.192c1.89.74 2.835 1.11 2.942 1.866c.108.757-.693 1.398-2.294 2.682l-.414.332c-.455.365-.683.547-.815.797s-.152.538-.194 1.115l-.038.526c-.148 2.031-.222 3.047-.911 3.393c-.69.347-1.538-.206-3.236-1.311l-.439-.286c-.482-.314-.723-.47-1-.515s-.558.028-1.121.175l-.513.133c-1.98.516-2.971.773-3.505.231s-.258-1.526.295-3.492l.142-.509c.157-.559.236-.838.197-1.115c-.04-.277-.193-.52-.499-1.008l-.278-.443C4.29 8.044 3.752 7.187 4.11 6.507c.36-.682 1.379-.737 3.418-.848l.527-.028c.58-.031.869-.047 1.122-.174c.252-.127.439-.35.813-.798z' opacity='0.5'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003ePercentage Discount\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e-{{{discount}}}% \u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e\u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e\u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e to \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{isRangeEnd}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOrders {{{billingCycleBlock}}}-{{{isRangeEnd}}}\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}}{{\\\/isDiscountTypePercentage}} {{#isDiscountTypePercentage}}{{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24' style=' '\u003e\u003cpath fill='currentColor' d='M15.252 10.689c-.987-1.18-1.48-1.77-2.048-1.68c-.567.091-.832.803-1.362 2.227l-.138.368c-.15.405-.226.607-.373.756c-.146.149-.348.228-.75.386l-.367.143c-1.417.555-2.126.833-2.207 1.4s.52 1.049 1.721 2.011l.31.25c.342.273.513.41.611.597c.1.187.115.404.146.837l.029.394c.11 1.523.166 2.285.683 2.545s1.154-.155 2.427-.983l.329-.215c.362-.235.543-.353.75-.387c.208-.033.42.022.841.132l.385.1c1.485.386 2.228.58 2.629.173s.193-1.144-.221-2.62l-.108-.38c-.117-.42-.176-.63-.147-.837c.03-.208.145-.39.374-.756l.21-.332c.807-1.285 1.21-1.927.94-2.438c-.269-.511-1.033-.553-2.562-.635l-.396-.022c-.434-.023-.652-.035-.841-.13c-.19-.095-.33-.263-.61-.599z'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M10.331 4.252c1.316-1.574 1.974-2.361 2.73-2.24s1.11 1.07 1.817 2.969l.183.491c.201.54.302.81.497 1.008c.196.199.464.304 1.001.514l.489.192c1.89.74 2.835 1.11 2.942 1.866c.108.757-.693 1.398-2.294 2.682l-.414.332c-.455.365-.683.547-.815.797s-.152.538-.194 1.115l-.038.526c-.148 2.031-.222 3.047-.911 3.393c-.69.347-1.538-.206-3.236-1.311l-.439-.286c-.482-.314-.723-.47-1-.515s-.558.028-1.121.175l-.513.133c-1.98.516-2.971.773-3.505.231s-.258-1.526.295-3.492l.142-.509c.157-.559.236-.838.197-1.115c-.04-.277-.193-.52-.499-1.008l-.278-.443C4.29 8.044 3.752 7.187 4.11 6.507c.36-.682 1.379-.737 3.418-.848l.527-.028c.58-.031.869-.047 1.122-.174c.252-.127.439-.35.813-.798z' opacity='0.5'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003ePercentage Discount\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e-{{{discount}}}%\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e\u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e\u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOne-time\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}}{{\\\/isDiscountTypePercentage}} {{#isDiscountTypeShipping}}{{#isPerkOnward}}
7010 \u003cdiv class='appstle-reward-items'\u003e\u003cdiv class='appstle-icon'\u003e\u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='24' height='24' viewBox='0 0 24 24'\u003e\u003cpath fill='currentColor' fill-rule='evenodd' d='M5.796 18.204L21.512 2.488c-.988-.989-2.86-.364-6.606.884l-9.331 3.11c-2.082.694-3.123 1.041-3.439 1.804q-.112.271-.133.564c-.059.824.717 1.6 2.269 3.151l.283.283c.254.254.382.382.478.523c.19.28.297.607.31.945c.008.171-.019.35-.072.705c-.196 1.304-.294 1.956-.179 2.458c.114.495.362.938.704 1.289' clip-rule='evenodd'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='m17.498 18.486l3.13-9.392c1.25-3.745 1.873-5.617.885-6.606L5.797 18.204c.348.356.794.617 1.296.74c.5.122 1.153.033 2.46-.144l.071-.01c.369-.05.553-.075.73-.064c.32.02.63.124.898.303c.147.099.278.23.541.493l.251.251c1.51 1.51 2.266 2.265 3.067 2.226c.22-.01.438-.062.64-.151c.734-.323 1.072-1.336 1.747-3.362' opacity='0.5'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e\u003c\\\/div\u003e\u003cdiv class='appstle-reward-content'\u003e\u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eShipping Reward\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e\u003cdiv class='appstle-reward-description'\u003eGet \u003cspan class='appstle-loyalty-discount'\u003eshipping at \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e on \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order and onwards\u003c\\\/span\u003e.\u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOrders {{{billingCycleBlock}}}+\u003c\\\/div\u003e \u003c\\\/div\u003e\u003c\\\/div\u003e {{\\\/isPerkOnward}}{{\\\/isDiscountTypeShipping}} {{#isDiscountTypeShipping}}{{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='24' height='24' viewBox='0 0 24 24'\u003e\u003cpath fill='currentColor' fill-rule='evenodd' d='M5.796 18.204L21.512 2.488c-.988-.989-2.86-.364-6.606.884l-9.331 3.11c-2.082.694-3.123 1.041-3.439 1.804q-.112.271-.133.564c-.059.824.717 1.6 2.269 3.151l.283.283c.254.254.382.382.478.523c.19.28.297.607.31.945c.008.171-.019.35-.072.705c-.196 1.304-.294 1.956-.179 2.458c.114.495.362.938.704 1.289' clip-rule='evenodd'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='m17.498 18.486l3.13-9.392c1.25-3.745 1.873-5.617.885-6.606L5.797 18.204c.348.356.794.617 1.296.74c.5.122 1.153.033 2.46-.144l.071-.01c.369-.05.553-.075.73-.064c.32.02.63.124.898.303c.147.099.278.23.541.493l.251.251c1.51 1.51 2.266 2.265 3.067 2.226c.22-.01.438-.062.64-.151c.734-.323 1.072-1.336 1.747-3.362' opacity='0.5'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eShipping Reward\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003eshipping \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off \u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} to {{{isRangeEnd}}} order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOrders {{{billingCycleBlock}}}-{{{isRangeEnd}}}\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}}{{\\\/isDiscountTypeShipping}} {{#isDiscountTypeShipping}}{{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e\u003cdiv class='appstle-icon'\u003e\u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='24' height='24' viewBox='0 0 24 24'\u003e\u003cpath fill='currentColor' fill-rule='evenodd' d='M5.796 18.204L21.512 2.488c-.988-.989-2.86-.364-6.606.884l-9.331 3.11c-2.082.694-3.123 1.041-3.439 1.804q-.112.271-.133.564c-.059.824.717 1.6 2.269 3.151l.283.283c.254.254.382.382.478.523c.19.28.297.607.31.945c.008.171-.019.35-.072.705c-.196 1.304-.294 1.956-.179 2.458c.114.495.362.938.704 1.289' clip-rule='evenodd'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='m17.498 18.486l3.13-9.392c1.25-3.745 1.873-5.617.885-6.606L5.797 18.204c.348.356.794.617 1.296.74c.5.122 1.153.033 2.46-.144l.071-.01c.369-.05.553-.075.73-.064c.32.02.63.124.898.303c.147.099.278.23.541.493l.251.251c1.51 1.51 2.266 2.265 3.067 2.226c.22-.01.438-.062.64-.151c.734-.323 1.072-1.336 1.747-3.362' opacity='0.5'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e\\\/div\u003e\u003cdiv class='appstle-reward-content'\u003e\u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eShipping Reward\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e\u003cdiv class='appstle-reward-description'\u003eGet \u003cspan class='appstle-loyalty-discount'\u003eshipping at \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e.\u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOne-time\u003c\\\/div\u003e \u003c\\\/div\u003e\u003c\\\/div\u003e {{\\\/onlyApplyOnThis}}{{\\\/isDiscountTypeShipping}} {{#isDiscountTypeFixed}}{{#isPerkOnward}}
7010 \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24' style=' '\u003e\u003cpath fill='currentColor' d='M4.892 9.614c0-.402.323-.728.722-.728H9.47c.4 0 .723.326.723.728a.726.726 0 0 1-.723.729H5.614a.726.726 0 0 1-.722-.729'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' fill-rule='evenodd' d='M21.188 10.004q-.094-.005-.2-.004h-2.773C15.944 10 14 11.736 14 14s1.944 4 4.215 4h2.773q.106.001.2-.004c.923-.056 1.739-.757 1.808-1.737c.004-.064.004-.133.004-.197v-4.124c0-.064 0-.133-.004-.197c-.069-.98-.885-1.68-1.808-1.737m-3.217 5.063c.584 0 1.058-.478 1.058-1.067c0-.59-.474-1.067-1.058-1.067s-1.06.478-1.06 1.067c0 .59.475 1.067 1.06 1.067' clip-rule='evenodd'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M21.14 10.002c0-1.181-.044-2.448-.798-3.355a4 4 0 0 0-.233-.256c-.749-.748-1.698-1.08-2.87-1.238C16.099 5 14.644 5 12.806 5h-2.112C8.856 5 7.4 5 6.26 5.153c-1.172.158-2.121.49-2.87 1.238c-.748.749-1.08 1.698-1.238 2.87C2 10.401 2 11.856 2 13.694v.112c0 1.838 0 3.294.153 4.433c.158 1.172.49 2.121 1.238 2.87c.749.748 1.698 1.08 2.87 1.238c1.14.153 2.595.153 4.433.153h2.112c1.838 0 3.294 0 4.433-.153c1.172-.158 2.121-.49 2.87-1.238q.305-.308.526-.66c.45-.72.504-1.602.504-2.45l-.15.001h-2.774C15.944 18 14 16.264 14 14s1.944-4 4.215-4h2.773q.079 0 .151.002' opacity='0.5'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M10.101 2.572L8 3.992l-1.733 1.16C7.405 5 8.859 5 10.694 5h2.112c1.838 0 3.294 0 4.433.153q.344.045.662.114L16 4l-2.113-1.428a3.42 3.42 0 0 0-3.786 0'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eAmount Off\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e-{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off on \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order and onwards\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOrders {{{billingCycleBlock}}}+\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}}{{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixed}}{{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24' style=' '\u003e\u003cpath fill='currentColor' d='M4.892 9.614c0-.402.323-.728.722-.728H9.47c.4 0 .723.326.723.728a.726.726 0 0 1-.723.729H5.614a.726.726 0 0 1-.722-.729'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' fill-rule='evenodd' d='M21.188 10.004q-.094-.005-.2-.004h-2.773C15.944 10 14 11.736 14 14s1.944 4 4.215 4h2.773q.106.001.2-.004c.923-.056 1.739-.757 1.808-1.737c.004-.064.004-.133.004-.197v-4.124c0-.064 0-.133-.004-.197c-.069-.98-.885-1.68-1.808-1.737m-3.217 5.063c.584 0 1.058-.478 1.058-1.067c0-.59-.474-1.067-1.058-1.067s-1.06.478-1.06 1.067c0 .59.475 1.067 1.06 1.067' clip-rule='evenodd'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M21.14 10.002c0-1.181-.044-2.448-.798-3.355a4 4 0 0 0-.233-.256c-.749-.748-1.698-1.08-2.87-1.238C16.099 5 14.644 5 12.806 5h-2.112C8.856 5 7.4 5 6.26 5.153c-1.172.158-2.121.49-2.87 1.238c-.748.749-1.08 1.698-1.238 2.87C2 10.401 2 11.856 2 13.694v.112c0 1.838 0 3.294.153 4.433c.158 1.172.49 2.121 1.238 2.87c.749.748 1.698 1.08 2.87 1.238c1.14.153 2.595.153 4.433.153h2.112c1.838 0 3.294 0 4.433-.153c1.172-.158 2.121-.49 2.87-1.238q.305-.308.526-.66c.45-.72.504-1.602.504-2.45l-.15.001h-2.774C15.944 18 14 16.264 14 14s1.944-4 4.215-4h2.773q.079 0 .151.002' opacity='0.5'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M10.101 2.572L8 3.992l-1.733 1.16C7.405 5 8.859 5 10.694 5h2.112c1.838 0 3.294 0 4.433.153q.344.045.662.114L16 4l-2.113-1.428a3.42 3.42 0 0 0-3.786 0'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eAmount Off\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e-{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order to {{{isRangeEnd}}} order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOrders {{{billingCycleBlock}}}-{{{isRangeEnd}}}\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}}{{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixed}}{{#onlyApplyOnThis}}
7010 \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24' style=' '\u003e\u003cpath fill='currentColor' d='M4.892 9.614c0-.402.323-.728.722-.728H9.47c.4 0 .723.326.723.728a.726.726 0 0 1-.723.729H5.614a.726.726 0 0 1-.722-.729'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' fill-rule='evenodd' d='M21.188 10.004q-.094-.005-.2-.004h-2.773C15.944 10 14 11.736 14 14s1.944 4 4.215 4h2.773q.106.001.2-.004c.923-.056 1.739-.757 1.808-1.737c.004-.064.004-.133.004-.197v-4.124c0-.064 0-.133-.004-.197c-.069-.98-.885-1.68-1.808-1.737m-3.217 5.063c.584 0 1.058-.478 1.058-1.067c0-.59-.474-1.067-1.058-1.067s-1.06.478-1.06 1.067c0 .59.475 1.067 1.06 1.067' clip-rule='evenodd'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M21.14 10.002c0-1.181-.044-2.448-.798-3.355a4 4 0 0 0-.233-.256c-.749-.748-1.698-1.08-2.87-1.238C16.099 5 14.644 5 12.806 5h-2.112C8.856 5 7.4 5 6.26 5.153c-1.172.158-2.121.49-2.87 1.238c-.748.749-1.08 1.698-1.238 2.87C2 10.401 2 11.856 2 13.694v.112c0 1.838 0 3.294.153 4.433c.158 1.172.49 2.121 1.238 2.87c.749.748 1.698 1.08 2.87 1.238c1.14.153 2.595.153 4.433.153h2.112c1.838 0 3.294 0 4.433-.153c1.172-.158 2.121-.49 2.87-1.238q.305-.308.526-.66c.45-.72.504-1.602.504-2.45l-.15.001h-2.774C15.944 18 14 16.264 14 14s1.944-4 4.215-4h2.773q.079 0 .151.002' opacity='0.5'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M10.101 2.572L8 3.992l-1.733 1.16C7.405 5 8.859 5 10.694 5h2.112c1.838 0 3.294 0 4.433.153q.344.045.662.114L16 4l-2.113-1.428a3.42 3.42 0 0 0-3.786 0'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eAmount Off\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e-{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e\u003cspan class='appstle-precentage-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e on your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order only. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOne-time\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}}{{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixedPrice}}{{#isPerkOnward}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24'\u003e\u003cpath fill='currentColor' d='M4.035 11.573c.462-2.309.693-3.463 1.522-4.143s2.007-.68 4.362-.68h4.162c2.355 0 3.532 0 4.361.68c.83.68 1.06 1.834 1.523 4.143l.6 3c.664 3.32.996 4.98.096 6.079s-2.594 1.098-5.98 1.098H9.32c-3.386 0-5.08 0-5.98-1.098s-.568-2.758.096-6.079z' opacity='0.5'\u003e\u003c\\\/path\u003e\u003ccircle cx='15' cy='9.75' r='1' fill='currentColor'\u003e\u003c\\\/circle\u003e\u003ccircle cx='9' cy='9.75' r='1' fill='currentColor'\u003e\u003c\\\/circle\u003e\u003cpath fill='currentColor' d='M9.75 5.75a2.25 2.25 0 0 1 4.5 0v1h.431q.565 0 1.069.002V5.75a3.75 3.75 0 1 0-7.5 0v1.002q.504-.003 1.069-.002h.431z'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eFixed Product Price\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Get this product at \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order and onwards\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOrders {{{billingCycleBlock}}}+\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}}{{\\\/isDiscountTypeFixedPrice}} {{#isDiscountTypeFixedPrice}}{{#isPerkRange}}
7010 \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24'\u003e\u003cpath fill='currentColor' d='M4.035 11.573c.462-2.309.693-3.463 1.522-4.143s2.007-.68 4.362-.68h4.162c2.355 0 3.532 0 4.361.68c.83.68 1.06 1.834 1.523 4.143l.6 3c.664 3.32.996 4.98.096 6.079s-2.594 1.098-5.98 1.098H9.32c-3.386 0-5.08 0-5.98-1.098s-.568-2.758.096-6.079z' opacity='0.5'\u003e\u003c\\\/path\u003e\u003ccircle cx='15' cy='9.75' r='1' fill='currentColor'\u003e\u003c\\\/circle\u003e\u003ccircle cx='9' cy='9.75' r='1' fill='currentColor'\u003e\u003c\\\/circle\u003e\u003cpath fill='currentColor' d='M9.75 5.75a2.25 2.25 0 0 1 4.5 0v1h.431q.565 0 1.069.002V5.75a3.75 3.75 0 1 0-7.5 0v1.002q.504-.003 1.069-.002h.431z'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eFixed Product Price\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Get this product at \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} to {{{isRangeEnd}}} order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOrders {{{billingCycleBlock}}}-{{{isRangeEnd}}}\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}}{{\\\/isDiscountTypeFixedPrice}} {{#isDiscountTypeFixedPrice}}{{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e\u003cdiv class='appstle-icon'\u003e\u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24'\u003e\u003cpath fill='currentColor' d='M4.035 11.573c.462-2.309.693-3.463 1.522-4.143s2.007-.68 4.362-.68h4.162c2.355 0 3.532 0 4.361.68c.83.68 1.06 1.834 1.523 4.143l.6 3c.664 3.32.996 4.98.096 6.079s-2.594 1.098-5.98 1.098H9.32c-3.386 0-5.08 0-5.98-1.098s-.568-2.758.096-6.079z' opacity='0.5'\u003e\u003c\\\/path\u003e\u003ccircle cx='15' cy='9.75' r='1' fill='currentColor'\u003e\u003c\\\/circle\u003e\u003ccircle cx='9' cy='9.75' r='1' fill='currentColor'\u003e\u003c\\\/circle\u003e\u003cpath fill='currentColor' d='M9.75 5.75a2.25 2.25 0 0 1 4.5 0v1h.431q.565 0 1.069.002V5.75a3.75 3.75 0 1 0-7.5 0v1.002q.504-.003 1.069-.002h.431z'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e\u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eFixed Product Price\u003c\\\/div\u003e \u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003eGet this product at \u003cspan class='appstle-loyalty-discount'\u003e\u003cspan class='appstle-fixed-price-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e.\u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOne-time\u003c\\\/div\u003e \u003c\\\/div\u003e\u003c\\\/div\u003e {{\\\/onlyApplyOnThis}}{{\\\/isDiscountTypeFixedPrice}}"),
7011                "widgetType": appstleStringSetting("WIDGET_TYPE_7"),
7012                "collectionWidgetType": appstleStringSetting("LEGACY"),
7013                "enableCompactProductPageWidget": appstleJsonSetting(false),
7014                "enableCartDrawerWidget": appstleJsonSetting(false),
7015                "cartDrawerWidgetStyle": appstleJsonSetting(false),
7016                "cartDrawerWidgetInlineStyle": appstleStringSetting(null),
7017                "cartDrawerWidgetPanelStyle": appstleStringSetting(null),
7018                "cartDrawerWidgetSegmentedStyle": appstleStringSetting(null),
7019                "showOneTimeComparePrice": appstleJsonSetting("false"),
7020                "showCompareAtPriceForSubscription": appstleJsonSetting(false),
7021                "showCombinedSellingPlanCartWidget": appstleJsonSetting("false"),
7022                "combinedCartWidgetSelector": appstleStringSetting(""),
7023                "removeUnsubscribeOption": appstleJsonSetting(false),
7024                "widgetTemplateHtml": "{% raw %}{% endraw %}",
7025                
7026                  "allWidgetTemplateHtml": "{\"WIDGET_TYPE_1\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_6\":\"{% raw %}
7026\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n  \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n      \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n        \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime_block\\\"\u003e\\n          \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n          \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper\\\"\u003e\\n            {{oneTimePuchaseText}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{noSubscriptionLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n      \u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n  {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n\\n\u003cspan  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\u003c\/div\u003e\\n\u003c\/div\u003e\\n          \u003c\/label\u003e\\n          \\n        \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n        {{#sellingPlanVariants}}\\n           \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n    \\n             \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n{{^prepaidFlag}}\\n             \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\"\u003e\\n                {{{name}}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{cancelAnytimeLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n       \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\"\u003e{{{formattedCompareAtPrice}}}\u003c\/span\u003e\\n        \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n\\n\\n\u003c\/div\u003e   \\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"\u003e\u003c\/span\u003e\\n{{#showPricePerDay}}\u003cdiv class=\\\"appstle-perday-price\\\"\u003e{{{pricePerDay}}}\u003c\/div\u003e{{\/showPricePerDay}}\\n\u003cdiv class=\\\"appstle-frequency-description\\\"\u003e\\n{{{frequencyDescription}}}    \\n\u003c\/div\u003e\\n     \u003c\/div\u003e\\n \u003c\/label\u003e\\n{{#showFormattedDiscountText}}\\n  \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n{{\/showFormattedDiscountText}}\\n\u003cdiv class=\\\"appstle-sm-hide  appstle-frequency-description\\\"\u003e{{{frequencyDescription}}} \u003c\/div\u003e     \\n{{\/prepaidFlag}}\\n{{#prepaidFlag}}\\n\u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\"\u003e\\n                {{{name}}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{cancelAnytimeLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n       \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\"\u003e{{{formattedCompareAtPrice}}}\u003c\/span\u003e\\n        \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n\\n\u003c\/div\u003e  \\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e{{{formattedPrepaidPerDeliveryPriceText}}}\u003c\/span\u003e\\n       {{#showPricePerDay}}\u003cdiv class=\\\"appstle-perday-price\\\"\u003e{{{pricePerDay}}}
7026\u003c\/div\u003e{{\/showPricePerDay}}\\n\u003cdiv class=\\\"\\\"\u003e\\n\u003cdiv class=\\\"appstle-frequency-description\\\"\u003e\\n{{{frequencyDescription}}}    \\n\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003c\/label\u003e\\n{{#showFormattedDiscountText}}\\n  \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n{{\/showFormattedDiscountText}}\\n\u003cdiv class=\\\"appstle-sm-hide  appstle-frequency-description\\\"\u003e{{{frequencyDescription}}} \u003c\/div\u003e     \\n\\n{{\/prepaidFlag}}\\n      \\n           \u003c\/div\u003e\\n        {{\/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n        \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime_block\\\"\u003e\\n          \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n          \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n\u003cdiv  class=\\\"appstle-selling-plan-name-wrapper\\\"\u003e\\n            {{oneTimePuchaseText}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{noSubscriptionLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cspan  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e{{{oneTimePuchaseComparePriceAmount}}}\u003c\/span\u003e\\n      \u003cspan  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\\n\\n\u003c\/div\u003e\\n          \u003c\/label\u003e\\n          \\n        \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n    \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e {{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n\u003cdiv class=\\\"appstle-tootltip-parent\\\"\u003e\\n    \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n    \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n    \u003cpath\\n      d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n    \u003e\u003c\/path\u003e\\n    \u003c\/svg\u003e\\n    \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n  \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip\\\"\u003e\\n    \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n      {{{toolTipDescription}}}\\n    \u003c\/div\u003e\\n    {{#showAppstleLink}}\\n    \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n      \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n      POWERED BY APPSTLE      \u003c\/a\u003e\\n    \u003c\/div\u003e\\n    {{\/showAppstleLink}}\\n    \u003c\/div\u003e\\n\u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n    display: grid;\\n    grid-template-columns: repeat(2, minmax(0, 1fr));\\n    gap: 1.5rem;\\n    grid-auto-rows: 1fr;\\n    margin-bottom: 6px;\\nmargin-top: 10px;\\n}\\n\\n.widgetSellingPlanWrapper input {\\n    display: none;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n    border-radius: 10px;\\n    border: 1px solid rgba(var(--color-foreground));\\n    padding: 0.5rem;\\n    display: flex;\\n    justify-content: center;
7026\\n    align-items: center;\\n    display: block;\\n    height: 100%;\\n    width: 100%;\\n    text-align: center;\\ncursor: pointer;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n    background-color: rgba(var(--color-foreground)) !important;\\ncolor: rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n    text-transform: lowercase;\\n}\\n\\n\\n.appstle_input_wrapper {\\n    position: relative;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n    position: absolute;\\n    background: rgba(var(--color-foreground));\\n    color: rgba(var(--color-background));\\n    border-radius: 3px;\\n    padding: 1px 18px;\\n    left: 50%;\\n    display: block;\\n    transform: translate(-50%, -50%);\\n    white-space: nowrap;\\n}\\n\\nspan.appstle_sellingPlan_discountText:empty {\\n    display: none !important;\\n}\\ndiv.appstle_span_wrapper{\\n\\tdisplay: flex;\\n\\tjustify-content: center;\\n}\\n\u003c\/style\u003e\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\\n   gap: 0.8rem !important;\\n}\\n\\n.appstle_sub_widget {\\n    max-width: 100%!important;\\n} \\n\\n.widgetSellingPlanWrapper label {\\n    height: auto !important;\\n    border: none !important;\\n    padding: 14px 5px !important;\\n    display: flex !important;\\n    justify-content: center !important;\\n    align-items: center !important;\\n    flex-direction: column;\\n    max-width: 100% !important;\\n    width: unset !important;\\nline-height: 20px;\\n}\\n\\n.appstle_how_does_it_work {\\n    line-height: 16px !important;\\n    margin: 6px 0px;\\n    color: rgba(var(--color-background));\\n}\\n@media screen and (max-width: 800px) {\\n    .appstle_how_does_it_work {\\n        text-align: right;\\n    }\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_formattext_block {\\ntext-align: right !important;\\n    display: block;\\n}\\n\\n.appstle_span_wrapper {\\n    align-items: baseline;\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_discount_block.appstle_formattedPrepaidPerDeliveryPriceText {\\n    display: block;\\n    text-align: right;\\n}\\n\\n.appstle_input_wrapper {\\n    display: flex;\\n    height: 100% !important;\\nflex-direction: column;\\n}\\n\\n.appstle_sub_widget input[type=radio]+label:before {\\n    content: \\\"\\\";\\n    position: absolute;\\n    inset: 0;\\n    border-radius: 12px;\\n    padding: 2px;\\n    background: #121212;\\n    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n    -webkit-mask-composite: xor;\\n    mask-composite: exclude;\\n    pointer-events: none;\\n    z-index: 0;\\n    transition: all 0.2s;\\n}\\n\\n.appstle_sub_widget input[type=radio]:checked+label:before {\\n    content: \\\"\\\";\\n    position: absolute;\\n    inset: 0;\\n    border-radius: 12px;\\n \/\/   padding: 4px;\\n\/\/ background: linear-gradient(to right,#Fef58f,#7A3900);\\n\/\/background: #E53D29;\\n  border: 2px transparent;\\n    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n    -webkit-mask-composite: xor;\\n    mask-composite: exclude;\\n    pointer-events: none;\\n    z-index: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n    background: rgba(var(--color-foreground));\\n    border-radius: 100px !important;\\n    padding: 0px 8px !important;\\n    height: 20px;\\n    display: flex !important;\\n    justify-content: center;\\n    align-items: center;\\n    letter-spacing: 1px;\\nz-index: 2;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n\\n\\nspan.appstle-popular {\\n    position: absolute;\\n    top: -40px;\\n    background: black;\\n    color: rgba(var(--color-background));\\n    z-index: -3;\\n    border-radius: 10px;\\n    padding: 0px 10px 29px 10px;\\nleft: 0;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n    border-radius: 14px;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n    overflow: hidden;\\n}\\n\\n\\n.appstle-perday-price {\\ndisplay: none;\\n}\\n\\n    .widgetSellingPlanWrapper {\\n    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n    flex-direction: row;\\n    justify-content: space-between !important;
7026\\n    align-items: flex-start !important;\\nwidth: 100% !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n    text-align: left;\\n    padding: 16px !important;\\nflex-basis: unset;\\n}\\n\\n.appstle_span_wrapper {\\n    justify-content: flex-end !important;\\n}\\n\\n.appstle-perday-price {\\n    text-align: right;\\n}\\n\\n.widgetSellingPlanWrapper {\\n    gap: 15px !important;\\n}\\n\\nspan.appstle-popular {\\n    width: calc(100% - 20px);\\n    text-align: center;\\n    letter-spacing: 2px;\\n    top: -30px;\\nleft: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText {    \\nleft: unset !important;\\n    right: 15px;\\n    transform: translate(0, -50%) !important;\\n}\\n.appstle-cancel-text {\\n    text-align: left;\\n}\\n\\n.appstle_input_wrapper label {\\n    text-align: left !important;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n    width: 100% !important;\\n    margin: 0 !important;\\n}\\n.appstle_input_wrapper {\\n    width: 100% !important;\\nflex-direction: row;\\n}\\n.widgetSellingPlanWrapper input:checked+label+span {\\n    background: rgba(var(--color-background)) !important;\\n    color:rgba(var(--color-foreground)) !important;\\n    border: 2px solid rgba(var(--color-foreground));\\n}\\n.appstle_onetime_block .appstle_span_wrapper {\\n    grid-column: 2;\\n}\\n.appstle-frequency-description {\\n  text-align: right !important;\\n}\\n\\n\\n.appstle-sm-hide {\\n  display: none;\\n}\\n\\n@media screen and (min-width: 800px) {\\n.appstle-lg-show {\\n  display: block;\\n}\\n.appstle-lg-hide {\\n  display: none;\\n}\\n\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block {\\n    text-decoration: line-through;\\n    display: block;\\n    margin-right: 3px;\\n    color: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle_sellingPlan_formattedCompareAtPrice {\\ncolor:rgba(var(--color-background));\\n} \\n\\n.appstle_span_wrapper \u003e * {\\nflex-shrink: 0\\n}\\n.appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-background)) !important;\\n}\\n\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_7\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_8\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_2\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_3\":\"{% raw %}\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n  \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n      \u003cdiv class=\\\"widgetSellingPlanWrapper appstle_subscription_wrapper\\\"\u003e\\n{{#showSubOptionBeforeOneTime}}\\n        {{#sellingPlanVariants}}\\n           \u003cdiv class=\\\"appstle_input_wrapper appstle_subscription_option\\\"\u003e\\n             \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n             {{^prepaidFlag}}\\n             \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n                 {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n        \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e {{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n\u003c\/div\u003e\\n    \\n             \u003c\/label\u003e\\n        {{\/prepaidFlag}}\\n        {{#prepaidFlag}}\\n             \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n               {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n        \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e{{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}\u003cspan class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;({{{formattedPrepaidPerDeliveryPriceText}}})\u003c\/span\u003e{{\/formattedPrepaidPerDeliveryPriceText}}\\n        \u003c\/div\u003e\\n    \\n             \u003c\/label\u003e\\n        {{\/prepaidFlag}}\\n      \\n           \u003c\/div\u003e\\n        {{\/sellingPlanVariants}}\\n{{\/showSubOptionBeforeOneTime}}\\n       {{^requires_selling_plan}}\\n        \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime\\\"\u003e\\n          \u003cinput type=\\\"radio\\\" id=\\\"a
7026ppstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"{{sellingPlanId}}\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n          \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n            {{oneTimePuchaseText}}\\n      \u003cspan  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n  {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\\n          \u003c\/label\u003e\\n          \\n        \u003c\/div\u003e\\n        {{\/requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n        {{#sellingPlanVariants}}\\n           \u003cdiv class=\\\"appstle_input_wrapper appstle_subscription_option\\\"\u003e\\n             \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n             {{^prepaidFlag}}\\n             \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n                 {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n        \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e {{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n\u003c\/div\u003e\\n    \\n             \u003c\/label\u003e\\n        {{\/prepaidFlag}}\\n        {{#prepaidFlag}}\\n             \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n               {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n        \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e{{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}\u003cspan class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;({{{formattedPrepaidPerDeliveryPriceText}}})\u003c\/span\u003e{{\/formattedPrepaidPerDeliveryPriceText}}\\n        \u003c\/div\u003e\\n    \\n             \u003c\/label\u003e\\n        {{\/prepaidFlag}}\\n      \\n           \u003c\/div\u003e\\n        {{\/sellingPlanVariants}}\\n{{\/showSubOptionBeforeOneTime}}\\n    \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e{{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n    \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n    \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n    \u003cpath\\n      d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n    \u003e\u003c\/path\u003e\\n    \u003c\/svg\u003e\\n    \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n  \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip appstle_tooltip_hover\\\"\u003e\\n    \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n      {{{toolTipDescription}}}\\n    \u003c\/div\u003e\\n   {{#showAppstleLink}}\\n    \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n      \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n      POWERED BY APPSTLE\\n      \u003c\/a\u003e\\n    \u003c\/div\u003e\\n{{\/showAppstleLink}}\\n    \u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e.widgetSellingPlanWrapper {\\n    display: grid;\\n    grid-template-columns: repeat(2, minmax(0, 1fr));\\n    gap: 0.5rem;\\n    grid-auto-rows: 1fr;\\n    margin-bottom: 6px;\\n}\\n.widgetSellingPlanWrapper input {\\n    display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n    border-radius: 8px;\\n    border: 1px solid rgba(var(--color-foreground));\\n    padding: 0.5rem;\\n    display: flex;\\n    justify-content: center;
7026\\n    align-items: center;\\n    display: block;\\n    height: 100%;\\n    width: 100%;\\n    text-align: center;\\ncursor: pointer;\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n    background-color: rgba(var(--color-foreground));\\n    color: rgba(var(--color-background));\\n    border: 1px solid rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n    text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n    position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n    position: absolute;\\n    background-color: color: rgba(var(--color-foreground));\\n    color: rgba(var(--color-background));\\n    border-radius: 3px;\\n    padding: 1px 18px;\\n    left: 50%;\\n    display: block;\\n    transform: translate(-50%, -50%);\\n    white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n    display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price {\\n    color: rgba(var(--color-foreground));\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\n    color: rgba(var(--color-foreground));\\n    text-decoration: line-through;\\n    padding: 0 3px;\\n}\\n#appstle_subscription_widget0 .appstle_tooltip_wrapper {\\n   margin-top: 8px;\\n    margin-bottom: 16px;\\n}\\n.appstle_subscription_wrapper {\\n    border: none !important;\\n}\\nlabel.appstle_widget_three {\\n    display: flex;\\n    flex-direction: column;\\n}\\n.widgetSellingPlanWrapper input:checked+label span {\\n   color: rgba(var(--color-background)) !important;\\n}\\n.appstle_sub_widget .appstle_subscription_wrapper{\\n    border-radius:unset !important;\\n}\\nspan.appstle_second_price_block:empty {\\n  display: none !important;\\n}\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_4\":\"{% raw %}\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n  \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n      \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n        \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n          \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n          \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n            {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n  {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n      \u003cspan  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\/{{{oneTimeFrequencyText}}}\u003c\/span\u003e\\n          \u003c\/label\u003e\\n        \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n        {{#sellingPlanVariants}}\\n           \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n      \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n             \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n{{^prepaidFlag}}\\n             \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n                {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n        \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003cspan\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"\u003e\/{{{sellingPlanFrequencyText}}}{{#isFrequencySubsequent}}{{\/isFrequencySubsequent}}\u003c\/span\u003e\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n{{\/prepaidFlag}}\\n{{#prepaidFlag}}\\n\u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n                {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n        \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;{{{formattedPrepaidPerDeliveryPriceText}}}\u003c\/span\u003e\\n\u003c\/div\u003e\\n\u003c\/label\u003e\\n{{\/prepaidFlag}}\\n           \u003c\/div\u003e\\n        {{\/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n        \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n          \u003cinput type=\\\"radio\\\" id=\\\"a
7026ppstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n          \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n            {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n  {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n      \u003cspan  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\/{{{oneTimeFrequencyText}}}\u003c\/span\u003e\\n          \u003c\/label\u003e\\n        \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n    \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e {{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n    \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n    \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n    \u003cpath\\n      d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n    \u003e\u003c\/path\u003e\\n    \u003c\/svg\u003e\\n    \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n  \u003c\/div\u003e\\n    \u003cdiv class=\\\"appstle_tooltip\\\"\u003e\\n    \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n      {{{toolTipDescription}}}\\n    \u003c\/div\u003e\\n{{#showAppstleLink}}\\n    \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n      \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n      POWERED BY APPSTLE\\n      \u003c\/a\u003e\\n    \u003c\/div\u003e\\n{{\/showAppstleLink}}\\n    \u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n    display: grid;\\n    grid-template-columns: repeat(2, minmax(0, 1fr));\\n    gap: 16px;\\n    grid-auto-rows: 1fr;\\n    margin-bottom: 6px;\\nmargin-top: 10px\\n}\\n.widgetSellingPlanWrapper input {\\n    display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n    border-radius: 10px;\\n    border: 1px solid rgba(var(--color-foreground, 0, 0, 0));\\n    padding: 0.5rem;\\n    display: flex !important;\\n    flex-direction: column;\\n    justify-content: center;
7026\\n    align-items: center;\\n    display: block;\\n    height: 100%;\\n    width: 100%;\\n    text-align: center;\\ncursor: pointer;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n    background-color: rgba(var(--color-foreground, 0, 0, 0));\\n}\\n.appstle_lowercase {\\n    text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n    position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n    position: absolute;\\n    font-size: 1.2rem;\\n    background-color: rgba(var(--color-foreground, 0, 0, 0));\\n    color: rgba(var(--color-background, 255, 255, 255));\\n    border-radius: 3px;\\n    border: 2px solid rgba(var(--color-background, 255, 255, 255));\\n    padding: 1px 18px;\\n    left: 50%;\\n    display: block;\\n    transform: translate(-50%, -50%);\\n    white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n    display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n.appstle_tooltip_wrapper {\\n    margin-bottom:10px;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n    background-color: rgba(var(--color-foreground, 0, 0, 0));\\n    color: rgba(var(--color-background, 255, 255, 255));\\n    border: 2px solid rgba(var(--color-background, 255, 255, 255)) !important;\\n}\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_5\":\"{% raw %}\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n    \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n        \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n          \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n            \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\/\u003e\\n            \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n              {{{oneTimePuchaseText}}}\\n            \u003c\/label\u003e\\n            \\n          \u003c\/div\u003e\\n{{\/requires_selling_plan}}\\n{{\/showSubOptionBeforeOneTime}}\\n          {{#sellingPlanVariants}}\\n             \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n               \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\"  {{#isChecked}}checked{{\/isChecked}} \/\u003e\\n               \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n                  {{{name}}}\\n               \u003c\/label\u003e\\n        \\n             \u003c\/div\u003e\\n          {{\/sellingPlanVariants}}\\n{{#showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n          \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n            \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\/\u003e\\n            \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n              {{{oneTimePuchaseText}}}\\n            \u003c\/label\u003e\\n            \\n          \u003c\/div\u003e\\n{{\/requires_selling_plan}}\\n{{\/showSubOptionBeforeOneTime}}\\n      \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e{{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n    \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n    \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n    \u003cpath\\n      d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8
7026635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n    \u003e\u003c\/path\u003e\\n    \u003c\/svg\u003e\\n    \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n  \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip appstle_tooltip_hover\\\"\u003e\\n    \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n      {{{toolTipDescription}}}\\n    \u003c\/div\u003e\\n  {{#showAppstleLink}}\\n    \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n      \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n      POWERED BY APPSTLE\\n      \u003c\/a\u003e\\n    \u003c\/div\u003e\\n  {{\/showAppstleLink}}\\n    \u003c\/div\u003e\\n{{\/showTooltip}}\\n  \u003cstyle\u003e\\n  .widgetSellingPlanWrapper {\\n      display: grid;\\n      grid-template-columns: repeat(2, minmax(0, 1fr));\\n      gap: 8px;\\n      grid-auto-rows: 1fr;\\n      margin-bottom: 6px;\\n      margin-top: 10px;\\n  }\\n  \\n  .widgetSellingPlanWrapper input {\\n      display: none;\\n  }\\n  \\n  .widgetSellingPlanWrapper label {\\n      border-radius: 4px;\\n      border: 1px solid rgba(var(--color-foreground));\\n      padding: 0.5rem;\\n      display: flex;\\n      justify-content: center;\\n      align-items: center;\\n      display: block;\\n      height: 100%;\\n      width: 100%;\\n      text-align: center;\\n \\t color: rgba(var(--color-foreground));\\ncursor: pointer;\\n  }\\n  \\n  .widgetSellingPlanWrapper input:checked+label {\\n      background-color: rgba(var(--color-foreground));\\n \\t color: rgba(var(--color-background));\\n  }\\n  .appstle_lowercase {\\n      text-transform: lowercase;\\n  }\\n  \\n  \\n  .appstle_input_wrapper {\\n      position: relative;\\n  }\\n  \\n  span.appstle_sellingPlan_discountText {\\n      position: absolute;\\n      background-color: rgba(var(--color-foreground));\\n      color: rgba(var(--color-background));\\n      border-radius: 3px;\\n      padding: 1px 18px;\\n      left: 50%;\\n      display: block;\\n      transform: translate(-50%, -50%);\\n      white-space: nowrap;\\n  }\\n  span.appstle_sellingPlan_discountText:empty {\\n      display: none !important;\\n  }\\n  \u003c\/style\u003e\\n  \u003c\/div\u003e{% endraw %}\"}",
7027                
7028                
7029                  "bundle": {},
7030                
7031                
7032                  "labels": appstleStringSetting("{\\\"appstle.subscription.wg.billingCycleBlockV2\\\":\\\"true\\\",\\\"appstle.subscription.wg.cartHiddenAttributesSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.daysFrequencyTextV2\\\":\\\"Days\\\",\\\"appstle.subscription.wg.subscribeAndSaveSuccessV2\\\":\\\"Subscription Selected\\\",\\\"appstle.subscription.wg.addToShipmentSuccessTextV2\\\":\\\"Success\\\",\\\"appstle.subscription.wg.monthFrequencyTextV2\\\":\\\"Month\\\",\\\"appstle.subscription.wg.addToShipmentButtonTextV2\\\":\\\"Add to Shipment\\\",\\\"appstle.subscription.wg.onetimeDescriptionTextV2\\\":\\\"\\\",\\\"appstle.subscription.wg.oneTimePurchaseTextV2\\\":\\\"One Time Purchase\\\",\\\"appstle.subscription.wg.loyaltyPerkDescriptionTextV2\\\":\\\"{{#isDiscountTypeFreeProduct}} \u003cdiv style='display: flex;'\u003e \u003cdiv style='height: 30px; width: 30px; flex-shrink: 0; margin-right: 5px;' class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24'\u003e\u003cpath fill='currentColor' d='M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2s7.071 0 8.535 1.464C22 4.93 22 7.286 22 12s0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12' opacity='0.5'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' fill-rule='evenodd' d='M6.9
703214 11.25H2v1.5h8.163A3.25 3.25 0 0 1 7 15.25a.75.75 0 0 0 0 1.5a4.75 4.75 0 0 0 4.25-2.626V22h1.5v-7.876A4.75 4.75 0 0 0 17 16.75a.75.75 0 0 0 0-1.5a3.25 3.25 0 0 1-3.163-2.5H22v-1.5h-4.913c.35-.438.613-.955.756-1.527c.538-2.153-1.413-4.103-3.565-3.565a4 4 0 0 0-1.528.756V2h-1.5v4.914a4 4 0 0 0-1.527-.756C7.57 5.62 5.62 7.57 6.158 9.723c.143.572.405 1.089.756 1.527m4.336 0H9.997a2.5 2.5 0 0 1-2.384-1.891A1.44 1.44 0 0 1 9.36 7.613a2.5 2.5 0 0 1 1.891 2.384zm2.753 0H12.75v-1.245a2.5 2.5 0 0 1 1.891-2.392a1.44 1.44 0 0 1 1.746 1.746a2.5 2.5 0 0 1-2.384 1.891' clip-rule='evenodd'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eFree Gift Reward\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e{{{productPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e {{^isZeroBillingCycle}} \u003cspan class='appstle-loyalty-billing-cycle'\u003e Get a free {{freeProductName}} worth of {{productPrice}} on your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order. \u003c\\\/span\u003e {{\\\/isZeroBillingCycle}} {{#isZeroBillingCycle}} \u003cspan class='appstle-free-product-loyalty'\u003e Get a free {{freeProductName}} worth of {{productPrice}} with your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e1st\u003c\\\/span\u003e order. \u003c\\\/span\u003e {{\\\/isZeroBillingCycle}} \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOne-time\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isDiscountTypeFreeProduct}} {{#isDiscountTypePercentage}}{{#isPerkOnward}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24' style=' '\u003e\u003cpath fill='currentColor' d='M15.252 10.689c-.987-1.18-1.48-1.77-2.048-1.68c-.567.091-.832.803-1.362 2.227l-.138.368c-.15.405-.226.607-.373.756c-.146.149-.348.228-.75.386l-.367.143c-1.417.555-2.126.833-2.207 1.4s.52 1.049 1.721 2.011l.31.25c.342.273.513.41.611.597c.1.187.115.404.146.837l.029.394c.11 1.523.166 2.285.683 2.545s1.154-.155 2.427-.983l.329-.215c.362-.235.543-.353.75-.387c.208-.033.42.022.841.132l.385.1c1.485.386 2.228.58 2.629.173s.193-1.144-.221-2.62l-.108-.38c-.117-.42-.176-.63-.147-.837c.03-.208.145-.39.374-.756l.21-.332c.807-1.285 1.21-1.927.94-2.438c-.269-.511-1.033-.553-2.562-.635l-.396-.022c-.434-.023-.652-.035-.841-.13c-.19-.095-.33-.263-.61-.599z'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M10.331 4.252c1.316-1.574 1.974-2.361 2.73-2.24s1.11 1.07 1.817 2.969l.183.491c.201.54.302.81.497 1.008c.196.199.464.304 1.001.514l.489.192c1.89.74 2.835 1.11 2.942 1.866c.108.757-.693 1.398-2.294 2.682l-.414.332c-.455.365-.683.547-.815.797s-.152.538-.194 1.115l-.038.526c-.148 2.031-.222 3.047-.911 3.393c-.69.347-1.538-.206-3.236-1.311l-.439-.286c-.482-.314-.723-.47-1-.515s-.558.028-1.121.175l-.513.133c-1.98.516-2.971.773-3.505.231s-.258-1.526.295-3.492l.142-.509c.157-.559.236-.838.197-1.115c-.04-.277-.193-.52-.499-1.008l-.278-.443C4.29 8.044 3.752 7.187 4.11 6.507c.36-.682 1.379-.737 3.418-.848l.527-.028c.58-.031.869-.047 1.122-.174c.252-.127.439-.35.813-.798z' opacity='0.5'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003ePercentage Discount\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e-{{{discount}}}% \u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e\u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e\u003c\\\/span\u003e on \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order and onwards\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOrders {{{billingCycleBlock}}}+\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}}{{\\\/isDiscountTypePercentage}} {{#isDiscountTypePercentage}}{{#isPerkRange}}
7032 \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24' style=' '\u003e\u003cpath fill='currentColor' d='M15.252 10.689c-.987-1.18-1.48-1.77-2.048-1.68c-.567.091-.832.803-1.362 2.227l-.138.368c-.15.405-.226.607-.373.756c-.146.149-.348.228-.75.386l-.367.143c-1.417.555-2.126.833-2.207 1.4s.52 1.049 1.721 2.011l.31.25c.342.273.513.41.611.597c.1.187.115.404.146.837l.029.394c.11 1.523.166 2.285.683 2.545s1.154-.155 2.427-.983l.329-.215c.362-.235.543-.353.75-.387c.208-.033.42.022.841.132l.385.1c1.485.386 2.228.58 2.629.173s.193-1.144-.221-2.62l-.108-.38c-.117-.42-.176-.63-.147-.837c.03-.208.145-.39.374-.756l.21-.332c.807-1.285 1.21-1.927.94-2.438c-.269-.511-1.033-.553-2.562-.635l-.396-.022c-.434-.023-.652-.035-.841-.13c-.19-.095-.33-.263-.61-.599z'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M10.331 4.252c1.316-1.574 1.974-2.361 2.73-2.24s1.11 1.07 1.817 2.969l.183.491c.201.54.302.81.497 1.008c.196.199.464.304 1.001.514l.489.192c1.89.74 2.835 1.11 2.942 1.866c.108.757-.693 1.398-2.294 2.682l-.414.332c-.455.365-.683.547-.815.797s-.152.538-.194 1.115l-.038.526c-.148 2.031-.222 3.047-.911 3.393c-.69.347-1.538-.206-3.236-1.311l-.439-.286c-.482-.314-.723-.47-1-.515s-.558.028-1.121.175l-.513.133c-1.98.516-2.971.773-3.505.231s-.258-1.526.295-3.492l.142-.509c.157-.559.236-.838.197-1.115c-.04-.277-.193-.52-.499-1.008l-.278-.443C4.29 8.044 3.752 7.187 4.11 6.507c.36-.682 1.379-.737 3.418-.848l.527-.028c.58-.031.869-.047 1.122-.174c.252-.127.439-.35.813-.798z' opacity='0.5'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003ePercentage Discount\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e-{{{discount}}}% \u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e\u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e\u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e to \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{isRangeEnd}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOrders {{{billingCycleBlock}}}-{{{isRangeEnd}}}\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}}{{\\\/isDiscountTypePercentage}} {{#isDiscountTypePercentage}}{{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24' style=' '\u003e\u003cpath fill='currentColor' d='M15.252 10.689c-.987-1.18-1.48-1.77-2.048-1.68c-.567.091-.832.803-1.362 2.227l-.138.368c-.15.405-.226.607-.373.756c-.146.149-.348.228-.75.386l-.367.143c-1.417.555-2.126.833-2.207 1.4s.52 1.049 1.721 2.011l.31.25c.342.273.513.41.611.597c.1.187.115.404.146.837l.029.394c.11 1.523.166 2.285.683 2.545s1.154-.155 2.427-.983l.329-.215c.362-.235.543-.353.75-.387c.208-.033.42.022.841.132l.385.1c1.485.386 2.228.58 2.629.173s.193-1.144-.221-2.62l-.108-.38c-.117-.42-.176-.63-.147-.837c.03-.208.145-.39.374-.756l.21-.332c.807-1.285 1.21-1.927.94-2.438c-.269-.511-1.033-.553-2.562-.635l-.396-.022c-.434-.023-.652-.035-.841-.13c-.19-.095-.33-.263-.61-.599z'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M10.331 4.252c1.316-1.574 1.974-2.361 2.73-2.24s1.11 1.07 1.817 2.969l.183.491c.201.54.302.81.497 1.008c.196.199.464.304 1.001.514l.489.192c1.89.74 2.835 1.11 2.942 1.866c.108.757-.693 1.398-2.294 2.682l-.414.332c-.455.365-.683.547-.815.797s-.152.538-.194 1.115l-.038.526c-.148 2.031-.222 3.047-.911 3.393c-.69.347-1.538-.206-3.236-1.311l-.439-.286c-.482-.314-.723-.47-1-.515s-.558.028-1.121.175l-.513.133c-1.98.516-2.971.773-3.505.231s-.258-1.526.295-3.492l.142-.509c.157-.559.236-.838.197-1.115c-.04-.277-.193-.52-.499-1.008l-.278-.443C4.29 8.044 3.752 7.187 4.11 6.507c.36-.682 1.379-.737 3.418-.848l.527-.028c.58-.031.869-.047 1.122-.174c.252-.127.439-.35.813-.798z' opacity='0.5'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003ePercentage Discount\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e-{{{discount}}}%\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e\u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e\u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOne-time\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}}{{\\\/isDiscountTypePercentage}} {{#isDiscountTypeShipping}}{{#isPerkOnward}}
7032 \u003cdiv class='appstle-reward-items'\u003e\u003cdiv class='appstle-icon'\u003e\u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='24' height='24' viewBox='0 0 24 24'\u003e\u003cpath fill='currentColor' fill-rule='evenodd' d='M5.796 18.204L21.512 2.488c-.988-.989-2.86-.364-6.606.884l-9.331 3.11c-2.082.694-3.123 1.041-3.439 1.804q-.112.271-.133.564c-.059.824.717 1.6 2.269 3.151l.283.283c.254.254.382.382.478.523c.19.28.297.607.31.945c.008.171-.019.35-.072.705c-.196 1.304-.294 1.956-.179 2.458c.114.495.362.938.704 1.289' clip-rule='evenodd'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='m17.498 18.486l3.13-9.392c1.25-3.745 1.873-5.617.885-6.606L5.797 18.204c.348.356.794.617 1.296.74c.5.122 1.153.033 2.46-.144l.071-.01c.369-.05.553-.075.73-.064c.32.02.63.124.898.303c.147.099.278.23.541.493l.251.251c1.51 1.51 2.266 2.265 3.067 2.226c.22-.01.438-.062.64-.151c.734-.323 1.072-1.336 1.747-3.362' opacity='0.5'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e\u003c\\\/div\u003e\u003cdiv class='appstle-reward-content'\u003e\u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eShipping Reward\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e\u003cdiv class='appstle-reward-description'\u003eGet \u003cspan class='appstle-loyalty-discount'\u003eshipping at \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e on \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order and onwards\u003c\\\/span\u003e.\u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOrders {{{billingCycleBlock}}}+\u003c\\\/div\u003e \u003c\\\/div\u003e\u003c\\\/div\u003e {{\\\/isPerkOnward}}{{\\\/isDiscountTypeShipping}} {{#isDiscountTypeShipping}}{{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='24' height='24' viewBox='0 0 24 24'\u003e\u003cpath fill='currentColor' fill-rule='evenodd' d='M5.796 18.204L21.512 2.488c-.988-.989-2.86-.364-6.606.884l-9.331 3.11c-2.082.694-3.123 1.041-3.439 1.804q-.112.271-.133.564c-.059.824.717 1.6 2.269 3.151l.283.283c.254.254.382.382.478.523c.19.28.297.607.31.945c.008.171-.019.35-.072.705c-.196 1.304-.294 1.956-.179 2.458c.114.495.362.938.704 1.289' clip-rule='evenodd'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='m17.498 18.486l3.13-9.392c1.25-3.745 1.873-5.617.885-6.606L5.797 18.204c.348.356.794.617 1.296.74c.5.122 1.153.033 2.46-.144l.071-.01c.369-.05.553-.075.73-.064c.32.02.63.124.898.303c.147.099.278.23.541.493l.251.251c1.51 1.51 2.266 2.265 3.067 2.226c.22-.01.438-.062.64-.151c.734-.323 1.072-1.336 1.747-3.362' opacity='0.5'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eShipping Reward\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003eshipping \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off \u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} to {{{isRangeEnd}}} order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOrders {{{billingCycleBlock}}}-{{{isRangeEnd}}}\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}}{{\\\/isDiscountTypeShipping}} {{#isDiscountTypeShipping}}{{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e\u003cdiv class='appstle-icon'\u003e\u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='24' height='24' viewBox='0 0 24 24'\u003e\u003cpath fill='currentColor' fill-rule='evenodd' d='M5.796 18.204L21.512 2.488c-.988-.989-2.86-.364-6.606.884l-9.331 3.11c-2.082.694-3.123 1.041-3.439 1.804q-.112.271-.133.564c-.059.824.717 1.6 2.269 3.151l.283.283c.254.254.382.382.478.523c.19.28.297.607.31.945c.008.171-.019.35-.072.705c-.196 1.304-.294 1.956-.179 2.458c.114.495.362.938.704 1.289' clip-rule='evenodd'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='m17.498 18.486l3.13-9.392c1.25-3.745 1.873-5.617.885-6.606L5.797 18.204c.348.356.794.617 1.296.74c.5.122 1.153.033 2.46-.144l.071-.01c.369-.05.553-.075.73-.064c.32.02.63.124.898.303c.147.099.278.23.541.493l.251.251c1.51 1.51 2.266 2.265 3.067 2.226c.22-.01.438-.062.64-.151c.734-.323 1.072-1.336 1.747-3.362' opacity='0.5'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e\\\/div\u003e\u003cdiv class='appstle-reward-content'\u003e\u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eShipping Reward\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e\u003cdiv class='appstle-reward-description'\u003eGet \u003cspan class='appstle-loyalty-discount'\u003eshipping at \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e.\u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOne-time\u003c\\\/div\u003e \u003c\\\/div\u003e\u003c\\\/div\u003e {{\\\/onlyApplyOnThis}}{{\\\/isDiscountTypeShipping}} {{#isDiscountTypeFixed}}{{#isPerkOnward}}
7032 \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24' style=' '\u003e\u003cpath fill='currentColor' d='M4.892 9.614c0-.402.323-.728.722-.728H9.47c.4 0 .723.326.723.728a.726.726 0 0 1-.723.729H5.614a.726.726 0 0 1-.722-.729'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' fill-rule='evenodd' d='M21.188 10.004q-.094-.005-.2-.004h-2.773C15.944 10 14 11.736 14 14s1.944 4 4.215 4h2.773q.106.001.2-.004c.923-.056 1.739-.757 1.808-1.737c.004-.064.004-.133.004-.197v-4.124c0-.064 0-.133-.004-.197c-.069-.98-.885-1.68-1.808-1.737m-3.217 5.063c.584 0 1.058-.478 1.058-1.067c0-.59-.474-1.067-1.058-1.067s-1.06.478-1.06 1.067c0 .59.475 1.067 1.06 1.067' clip-rule='evenodd'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M21.14 10.002c0-1.181-.044-2.448-.798-3.355a4 4 0 0 0-.233-.256c-.749-.748-1.698-1.08-2.87-1.238C16.099 5 14.644 5 12.806 5h-2.112C8.856 5 7.4 5 6.26 5.153c-1.172.158-2.121.49-2.87 1.238c-.748.749-1.08 1.698-1.238 2.87C2 10.401 2 11.856 2 13.694v.112c0 1.838 0 3.294.153 4.433c.158 1.172.49 2.121 1.238 2.87c.749.748 1.698 1.08 2.87 1.238c1.14.153 2.595.153 4.433.153h2.112c1.838 0 3.294 0 4.433-.153c1.172-.158 2.121-.49 2.87-1.238q.305-.308.526-.66c.45-.72.504-1.602.504-2.45l-.15.001h-2.774C15.944 18 14 16.264 14 14s1.944-4 4.215-4h2.773q.079 0 .151.002' opacity='0.5'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M10.101 2.572L8 3.992l-1.733 1.16C7.405 5 8.859 5 10.694 5h2.112c1.838 0 3.294 0 4.433.153q.344.045.662.114L16 4l-2.113-1.428a3.42 3.42 0 0 0-3.786 0'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eAmount Off\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e-{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off on \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order and onwards\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOrders {{{billingCycleBlock}}}+\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}}{{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixed}}{{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24' style=' '\u003e\u003cpath fill='currentColor' d='M4.892 9.614c0-.402.323-.728.722-.728H9.47c.4 0 .723.326.723.728a.726.726 0 0 1-.723.729H5.614a.726.726 0 0 1-.722-.729'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' fill-rule='evenodd' d='M21.188 10.004q-.094-.005-.2-.004h-2.773C15.944 10 14 11.736 14 14s1.944 4 4.215 4h2.773q.106.001.2-.004c.923-.056 1.739-.757 1.808-1.737c.004-.064.004-.133.004-.197v-4.124c0-.064 0-.133-.004-.197c-.069-.98-.885-1.68-1.808-1.737m-3.217 5.063c.584 0 1.058-.478 1.058-1.067c0-.59-.474-1.067-1.058-1.067s-1.06.478-1.06 1.067c0 .59.475 1.067 1.06 1.067' clip-rule='evenodd'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M21.14 10.002c0-1.181-.044-2.448-.798-3.355a4 4 0 0 0-.233-.256c-.749-.748-1.698-1.08-2.87-1.238C16.099 5 14.644 5 12.806 5h-2.112C8.856 5 7.4 5 6.26 5.153c-1.172.158-2.121.49-2.87 1.238c-.748.749-1.08 1.698-1.238 2.87C2 10.401 2 11.856 2 13.694v.112c0 1.838 0 3.294.153 4.433c.158 1.172.49 2.121 1.238 2.87c.749.748 1.698 1.08 2.87 1.238c1.14.153 2.595.153 4.433.153h2.112c1.838 0 3.294 0 4.433-.153c1.172-.158 2.121-.49 2.87-1.238q.305-.308.526-.66c.45-.72.504-1.602.504-2.45l-.15.001h-2.774C15.944 18 14 16.264 14 14s1.944-4 4.215-4h2.773q.079 0 .151.002' opacity='0.5'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M10.101 2.572L8 3.992l-1.733 1.16C7.405 5 8.859 5 10.694 5h2.112c1.838 0 3.294 0 4.433.153q.344.045.662.114L16 4l-2.113-1.428a3.42 3.42 0 0 0-3.786 0'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eAmount Off\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e-{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order to {{{isRangeEnd}}} order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOrders {{{billingCycleBlock}}}-{{{isRangeEnd}}}\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}}{{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixed}}{{#onlyApplyOnThis}}
7032 \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24' style=' '\u003e\u003cpath fill='currentColor' d='M4.892 9.614c0-.402.323-.728.722-.728H9.47c.4 0 .723.326.723.728a.726.726 0 0 1-.723.729H5.614a.726.726 0 0 1-.722-.729'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' fill-rule='evenodd' d='M21.188 10.004q-.094-.005-.2-.004h-2.773C15.944 10 14 11.736 14 14s1.944 4 4.215 4h2.773q.106.001.2-.004c.923-.056 1.739-.757 1.808-1.737c.004-.064.004-.133.004-.197v-4.124c0-.064 0-.133-.004-.197c-.069-.98-.885-1.68-1.808-1.737m-3.217 5.063c.584 0 1.058-.478 1.058-1.067c0-.59-.474-1.067-1.058-1.067s-1.06.478-1.06 1.067c0 .59.475 1.067 1.06 1.067' clip-rule='evenodd'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M21.14 10.002c0-1.181-.044-2.448-.798-3.355a4 4 0 0 0-.233-.256c-.749-.748-1.698-1.08-2.87-1.238C16.099 5 14.644 5 12.806 5h-2.112C8.856 5 7.4 5 6.26 5.153c-1.172.158-2.121.49-2.87 1.238c-.748.749-1.08 1.698-1.238 2.87C2 10.401 2 11.856 2 13.694v.112c0 1.838 0 3.294.153 4.433c.158 1.172.49 2.121 1.238 2.87c.749.748 1.698 1.08 2.87 1.238c1.14.153 2.595.153 4.433.153h2.112c1.838 0 3.294 0 4.433-.153c1.172-.158 2.121-.49 2.87-1.238q.305-.308.526-.66c.45-.72.504-1.602.504-2.45l-.15.001h-2.774C15.944 18 14 16.264 14 14s1.944-4 4.215-4h2.773q.079 0 .151.002' opacity='0.5'\u003e\u003c\\\/path\u003e\u003cpath fill='currentColor' d='M10.101 2.572L8 3.992l-1.733 1.16C7.405 5 8.859 5 10.694 5h2.112c1.838 0 3.294 0 4.433.153q.344.045.662.114L16 4l-2.113-1.428a3.42 3.42 0 0 0-3.786 0'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eAmount Off\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e-{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e\u003cspan class='appstle-precentage-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e on your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order only. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOne-time\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}}{{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixedPrice}}{{#isPerkOnward}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24'\u003e\u003cpath fill='currentColor' d='M4.035 11.573c.462-2.309.693-3.463 1.522-4.143s2.007-.68 4.362-.68h4.162c2.355 0 3.532 0 4.361.68c.83.68 1.06 1.834 1.523 4.143l.6 3c.664 3.32.996 4.98.096 6.079s-2.594 1.098-5.98 1.098H9.32c-3.386 0-5.08 0-5.98-1.098s-.568-2.758.096-6.079z' opacity='0.5'\u003e\u003c\\\/path\u003e\u003ccircle cx='15' cy='9.75' r='1' fill='currentColor'\u003e\u003c\\\/circle\u003e\u003ccircle cx='9' cy='9.75' r='1' fill='currentColor'\u003e\u003c\\\/circle\u003e\u003cpath fill='currentColor' d='M9.75 5.75a2.25 2.25 0 0 1 4.5 0v1h.431q.565 0 1.069.002V5.75a3.75 3.75 0 1 0-7.5 0v1.002q.504-.003 1.069-.002h.431z'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eFixed Product Price\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Get this product at \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order and onwards\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOrders {{{billingCycleBlock}}}+\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}}{{\\\/isDiscountTypeFixedPrice}} {{#isDiscountTypeFixedPrice}}{{#isPerkRange}}
7032 \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-icon'\u003e \u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24'\u003e\u003cpath fill='currentColor' d='M4.035 11.573c.462-2.309.693-3.463 1.522-4.143s2.007-.68 4.362-.68h4.162c2.355 0 3.532 0 4.361.68c.83.68 1.06 1.834 1.523 4.143l.6 3c.664 3.32.996 4.98.096 6.079s-2.594 1.098-5.98 1.098H9.32c-3.386 0-5.08 0-5.98-1.098s-.568-2.758.096-6.079z' opacity='0.5'\u003e\u003c\\\/path\u003e\u003ccircle cx='15' cy='9.75' r='1' fill='currentColor'\u003e\u003c\\\/circle\u003e\u003ccircle cx='9' cy='9.75' r='1' fill='currentColor'\u003e\u003c\\\/circle\u003e\u003cpath fill='currentColor' d='M9.75 5.75a2.25 2.25 0 0 1 4.5 0v1h.431q.565 0 1.069.002V5.75a3.75 3.75 0 1 0-7.5 0v1.002q.504-.003 1.069-.002h.431z'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eFixed Product Price\u003c\\\/div\u003e\u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003e Get this product at \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} to {{{isRangeEnd}}} order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOrders {{{billingCycleBlock}}}-{{{isRangeEnd}}}\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}}{{\\\/isDiscountTypeFixedPrice}} {{#isDiscountTypeFixedPrice}}{{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e\u003cdiv class='appstle-icon'\u003e\u003csvg xmlns='http:\\\/\\\/www.w3.org\\\/2000\\\/svg' width='30' height='30' viewBox='0 0 24 24'\u003e\u003cpath fill='currentColor' d='M4.035 11.573c.462-2.309.693-3.463 1.522-4.143s2.007-.68 4.362-.68h4.162c2.355 0 3.532 0 4.361.68c.83.68 1.06 1.834 1.523 4.143l.6 3c.664 3.32.996 4.98.096 6.079s-2.594 1.098-5.98 1.098H9.32c-3.386 0-5.08 0-5.98-1.098s-.568-2.758.096-6.079z' opacity='0.5'\u003e\u003c\\\/path\u003e\u003ccircle cx='15' cy='9.75' r='1' fill='currentColor'\u003e\u003c\\\/circle\u003e\u003ccircle cx='9' cy='9.75' r='1' fill='currentColor'\u003e\u003c\\\/circle\u003e\u003cpath fill='currentColor' d='M9.75 5.75a2.25 2.25 0 0 1 4.5 0v1h.431q.565 0 1.069.002V5.75a3.75 3.75 0 1 0-7.5 0v1.002q.504-.003 1.069-.002h.431z'\u003e\u003c\\\/path\u003e\u003c\\\/svg\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e\u003cdiv class='appstle-reward-title-badge'\u003e\u003cdiv class='appstle-reward-title'\u003eFixed Product Price\u003c\\\/div\u003e \u003cspan class='appstle-loyalty-badge'\u003e\u003cstrong\u003e{{{formatDiscountedPrice}}}\u003c\\\/strong\u003e\u003c\\\/span\u003e\u003c\\\/div\u003e \u003cdiv class='appstle-reward-description'\u003eGet this product at \u003cspan class='appstle-loyalty-discount'\u003e\u003cspan class='appstle-fixed-price-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e.\u003c\\\/div\u003e \u003cdiv class='appstle-loyalty-save-badge'\u003eOne-time\u003c\\\/div\u003e \u003c\\\/div\u003e\u003c\\\/div\u003e {{\\\/onlyApplyOnThis}}{{\\\/isDiscountTypeFixedPrice}}\\\",\\\"appstle.subscription.wg.bundleDiscountTextV2\\\":\\\"bundle discount extra: {{bundleDiscount}} off\\\",\\\"appstle.subscription.wg.atcButtonTextSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.subscriptionDescriptionTextV2\\\":\\\"\\\",\\\"appstle.subscription.wg.oneTimeFrequencyTextV2\\\":\\\"One Time\\\",\\\"appstle.subscription.wg.allowFulfilmentCountViaPropertiesV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.valdiateFormSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.monthsFrequencyTextV2\\\":\\\"Months\\\",\\\"appstle.subscription.wg.prepaidSaveBadgeTextV2\\\":\\\"SAVE {{selectedDiscountPercentage}}\\\",\\\"appstle.subscription.wg.manageSubscriptionButtonTextV2\\\":\\\"Manage Subscription\\\",\\\"appstle.subscription.wg.removeClassFromPriceElementV2\\\":\\\"\\\",\\\"appstle.subscription.wg.yearFrequencyTextV2\\\":\\\"Year\\\",\\\"appstle.subscription.wg.widgetPriceChangeListenerSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.atcButtonTextV2\\\":\\\"\\\",\\\"appstle.subscription.wg.noSubscriptionLabelTextV2\\\":\\\"No Subscription\\\",\\\"appstle.subscription.wg.cancelAnytimeLabelTextV2\\\":\\\"Cancel Anytime\\\",\\\"appstle.subscription.wg.addToShipmentErrorTextV2\\\":\\\"Error\\\",\\\"appstle.subscription.wg.weeksFrequencyTextV2\\\":\\\"Weeks\\\",\\\"appstle.subscription.wg.weeklyLabelTextV2\\\":\\\"Weekly\\\",\\\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonForNotLoggedInV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.addToShipmentProcessingV2\\\":\\\"Processing...\\\",\\\"appstle.subscription.wg.showWidgetStaticV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.deliveryEveryFrequencyTextV2\\\":\\\"Delivery Frequency\\\",\\\"appstle.subscription.wg.subscribeAndSaveInitalV2\\\":\\\"Subscribe and save\\\",\\\"appstle.subscription.wg.allowRefreshOnCartPageV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.prepaidLabelTextV2\\\":\\\"Prepaid\\\",\\\"appstle.subscription.wg.monthlyLabelTextV2\\\":\\\"Monthly\\\",\\\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonToSubscribersOnlyV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.yearsFrequencyTextV2\\\":\\\"Years\\\",\\\"appstle.subscription.wg.addToShipmentTooltipTextV2\\\":\\\"Please avoid double delivery charges! Login to add this product to an upcoming delivery.\\\",\\\"appstle.subscription.wg.weekFrequencyTextV2\\\":\\\"Week\\\",\\\"appstle.subscription.wg.unsubscribeFrequencyTextV2\\\":\\\"One-time Purchase\\\",\\\"appstle.subscription.wg.widgetVariantChangeListenerSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.atcButtonTextSelectorObserverV2\\\":\\\"\\\",\\\"appstle.subscription.wg.dayFrequencyTextV2\\\":\\\"day\\\",\\\"appstle.subscription.wg.showPrepidPerDeliveryProductPriceV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.offFrequencyTextV2\\\":\\\"Off\\\",\\\"appstle.subscription.wg.prepayLabelTextV2\\\":\\\"Prepay\\\",\\\"appstle.subscription.wg.productPageUnitPriceSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.showNewLoyaltyUI\\\":\\\"false\\\",\\\"appstle.subscription.wg.frequencyCombinedWidgetTextV2\\\":\\\"Frequency\\\",\\\"appstle.subscription.wg.sellingPlanTitleTextNonPrepaid\\\":\\\"{{sellingPlanName}}\\\",\\\"appstle.subscription.wg.selectDeliverOptionV2\\\":\\\"Select Delivery Option\\\",\\\"appstle.subscription.wg.yearlyLabelTextV2\\\":\\\"Yearly\\\"}"),
7033                
7034                "css": {
7035                    "appstle_subscription_widget": {
7036                        "margin-top": appstleStringSetting("") ,
7037                        "margin-bottom": appstleStringSetting(""),
7038                    },
7039
7040                    "appstle_subscription_wrapper": {
7041                        "border-width": appstleStringSetting(""),
7042                        "border-color": appstleStringSetting(""),
7043                    },
7044
7045                    "appstle_circle": {
7046                        "border-color": appstleStringSetting(""),
7047                    },
7048
7049                    "appstle_dot": {
7050                        "background-color": appstleStringSetting(""),
7051                    },
7052
7053                    "appstle_select": {
7054                        "padding-top": appstleStringSetting(""),
7055                        "padding-bottom": appstleStringSetting(""),
7056                        "padding-left": appstleStringSetting(""),
7057                        "padding-right": appstleStringSetting(""),
7058                        "border-width": appstleStringSetting(""),
7059                        "border-style": appstleStringSetting(""),
7060                        "border-color": appstleStringSetting(""),
7061                        "border-radius": appstleStringSetting(""),
7062                    },
7063
7064                    "tooltip_subscription_svg": {
7065                        "fill": appstleStringSetting(""),
7066                    },
7067
7068                    "appstle_tooltip": {
7069                        "color": appstleStringSetting(""),
7070                        "background-color": appstleStringSetting(""),
7071                    },
7072
7073                    "appstle_tooltip_border_top_color": {
7074                        "border-top-color": appstleStringSetting(""),
7075                    },
7076
7077                    "appstle_subscription_final_price": {
7078                        "color": appstleStringSetting(""),
7079                    },
7080                    "appstle_widget_text_color": {
7081                        "color": appstleStringSetting(""),
7082                    },
7083                    "appstle_selected_background": {
7084                        "background": "transparent",
7085                    },
7086                    "elementCSS": appstleStringSetting("[\\\".appstle_sub_widget, .appstle_subscription_wrapper_option, div.appstle_subscription_wrapper, .widgetSellingPlanWrapper label,.appstle_sub_widget input[type\\\\u003dradio]+label:before { border-radius: 0pxpx !important;}\\\\n.WIDGET_TYPE_2 .appstle_subscription_wrapper_option{ border-radius: 0px !important;}\\\\n\\\",\\\".appstle_dot { background-color: #3e4f47 !important; }\\\",\\\".appstle_subscription_wrapper_option, #appstle-widget-template .widgetSellingPlanWrapper label{ border: 2px solid #89997C !important; }\\\"]"),
7087                    "customCSS": appstleStringSetting(".appstle_subscription_save {\\r\\n    border: 1px solid #89997c;\\r\\n    color: #3e4f47;\\r\\n}\\r\\n.appstle_subscription_final_price {\\r\\n  color: #3e4f47;\\r\\n   font-size: 16px;\\r\\n} \\r\\n.appstle_sub_widget .appstle_select{\\r\\n    color: black !important;\\r\\n    padding: 0px 5px !important;\\r\\n}\\r\\n#appstle_subscription_widget0 .appstle_tooltip_content {\\r\\n  background-color:#89997c;\\r\\n   border: 1px solid;\\r\\n} \\r\\n.appstle_subscription_wrapper_option, #appstle-widget-template .widgetSellingPlanWrapper label {\\r\\n      border: 1px solid #89997C !important;\\r\\n     \\r\\n}\\r\\n.appstle_subscription_save {\\r\\n    font-size: 14px;\\r\\n    font-weight: normal;\\r\\n}\\r\\n#appstle_subscription_widget0 .tooltip_subscription_svg {\\r\\n  fill: #89997C\\r\\n}\\r\\n.WIDGET_TYPE_7 span.appstle-save-badge {\\r\\n  background-color: #89997C;\\r\\n}"),
7088                    "customerPortalCss": appstleStringSetting("a[href*=\\\"2c810be3-2090-4b6c-8f4f-f5235d7a887f\\\"] {\\n  border-radius: 2px !important;\\n}"),
7089                    "externalStyleTag": appstleStringSetting(""),
7090                    "themeCss": appstleStringSetting(""),
7091                }
7092            };
7093          
7094
7095          window.AppstleSubscription = window.AppstleSubscription || JSON.parse(JSON.stringify(RS));
7096
7097          sessionStorage['appstleSubscriptionConfig'] = JSON.stringify(RS.Config);
7098
7099          
7100            try {
7101            
7102                window.appstle_build_a_box_labels = {"perDeliveryLabelTextV2":"\\\/delivery","variantNotAvailable":"Not Available","saveDiscountText":"{{discount}}","bundleSummaryTextV2":"Your bundle is empty. Please add products to your bundles to see bundle summary here.","freeProductLabelTextV2":"Free","bundleDescriptionTextV2":"Our bundle of all bundles, The Ultimate Superfood Bundle delivers exactly what it promises - a complete superfood solution. With 7 superfood blends each created to empower every aspect of your health and wellbeing - from immunity and gut health to energy \u0026 better focus.","productDetails":"Product Details","failedToAddMsgText":"Your cart can't have more than {{maxProduct}}
7102 products","cart":"Cart","reviewBundleTextV2":"Review Bundle","addButtonText":"Add","minimumQuantityToCheckoutV2":"Minimum {{quantity}} quantity to checkout","buildBoxErrormsgV2":"Build a Box token is Invalid, Please reach out to support.","continueShopping":"Continue Shopping","failedToAddTitleText":"Failed to add","spendAmountGetDiscount":"Spend {{amount}} get {{percent}}% discount","maxiumQuantityToCheckoutV2":"Maxium {{quantity}} quantity to checkout","contentsOnModalTextV2":"Contents","nextStepButtonTextV2":"Next Step","choosePlanLifeStyleTextV2":"Choose a plan to match your lifestyle","selectMinimumProductButtonText":"Please select {{minProduct}} minimum product","subtotal":"Subtotal","buyQuantityGetDiscount":"Buy {{quantity}} get {{percent}}% discount","loyaltyTablePercentageTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003e{{discount}}% off\u003c\\\/span\u003e\u003c\\\/span\u003e.","loyaltyTablePriceTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget at \u003cspan class='appstle-loyalty-discount-amount'\u003e{{price}}\u003c\\\/span\u003e\u003c\\\/span\u003e.","myDeliveryText":"My {{selectedSellingPlanDisplayName}} delivery","removeItem":"Remove","productsToProceedText":"Please select products to proceed","previousStepButtonTextV2":"Previous step","loadMoreTextV2":"Load more","selectedFrequencyLabelText":"Selected Frequency","addToCartButtonTextV2":"Add To Cart","basePriceFormatFieldV2":"{{unitPrice}}\\\/{{quantityUnit}}","title":"Build-A-Box","productPriceFormatField":"{{price}}","reviewOrdeDescriptionTextV2":"Check your items and select your required frequency plan","quantityLabelV2":"Quantity","minimumOrderAmountLabelTextV2":"Minimum order amount {{minOrderAmount}}.","subscriptionNotAvailableButtonV2":"Subscription not available","shoppingCart":"Shopping Cart","checkoutMessage":"Shipping and taxes calculated at checkout.","discountPopupCheckoutMessageV2":"Discount","selectedButtonTextV2":"Selected","congratsMessageText":null,"okBtnText":"Ok","tieredDiscount":"Tiered Discount","choosePlanLifeStyleDescriptionTextV2":"Cutoff each week to amend your meals is midnight on Thursday's. (Delivery Schedule is as follows: Gold Coast - Mondays | Brisbane \u0026 Sunshine Coast - Wednesdays)","orderNoteLabelTextV2":"Order Note","minimumToCheckoutV2":"Minimum {{quantity}} to checkout","loyaltyTableFixedTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003e{{price}} off\u003c\\\/span\u003e\u003c\\\/span\u003e.","editQuantity":"Edit Quantity","chooseProductsTextV2":"Choose Products","loyaltyTableFreeProductTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003eFREE PRODUCT ({{productName}})\u003c\\\/span\u003e\u003c\\\/span\u003e.","loyaltyTableShippingTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003eshipping at {{price}}\u003c\\\/span\u003e\u003c\\\/span\u003e.","spentText":null,"quantityLabel":null,"addButtonV2":"Add","loyaltyTableFreeTrailTextV2":"Get \u003cspan class='appstle-loyalty-free-trial-discount'\u003e{{discount}} \u003cspan class='appstle-loyalty-free-trial-discount-count' style='text-transform: lowercase;'\u003e{{discountType}} \u003c\\\/span\u003e\u003c\\\/span\u003e \u003cspan class='appstle-loyalty-free-trial-text'\u003efree trial.\u003c\\\/span\u003e","bundleCheckoutTextV2":"Checkout","reviewOrderTextV2":"Review Order","goBackButtonText":"Go Back","selectPlanTextV2":"Select Plan","viewProduct":"View Product","oneTimePurchaseTextV2":"One Time Purchase","bundleOnModalTextV2":"Bundle","proceedToCheckoutButtonText":"Proceed to checkout","pleaseWaitLabelTextV2":"Please wait...","typeToSearchPlaceholderTextV2":"Type to search","selectedProgressLabelTextV2":"Selected","outOfStockTextV2":"Out of stock"};
7103            
7104            } catch (e) {
7105            console.error("Error parsing build a box labels:", e);
7106            }
7107          
7108
7109          var _RSConfig = _RSConfig || {};
7110
7111          _RSConfig.shop = "qcdrh1-sc.myshopify.com";
7112
7113          
7114          _RSConfig.product = {"id":7883607277670,"title":"Last Chance Fragrances","handle":"last-chance-fragrances","description":"\u003ch2 data-end=\"282\" data-start=\"221\"\u003eFinal Batch - Synthetic Fragrance Oils\u003c\/h2\u003e\n\u003cp data-end=\"343\" data-start=\"284\"\u003eThis is the last of our undiluted synthetic fragrance oils.\u003c\/p\u003e\n\u003cp data-end=\"559\" data-start=\"345\"\u003eAs we continue shifting toward more plant-based scenting options, we’re offering our remaining synthetic fragrances to makers, mi
7114xers, and scent lovers who appreciate their strength, consistency, and staying power.\u003c\/p\u003e\n\u003cp data-end=\"619\" data-start=\"561\"\u003eThese are \u003cstrong data-end=\"603\" data-start=\"571\"\u003econcentrated, undiluted oils\u003c\/strong\u003e — designed for:\u003c\/p\u003e\n\u003cp data-end=\"786\" data-start=\"621\"\u003e• DIY candles\u003cbr data-end=\"637\" data-start=\"634\"\u003e• Soap and body formulations\u003cbr data-end=\"668\" data-start=\"665\"\u003e• Diffuser blends\u003cbr data-end=\"688\" data-start=\"685\"\u003e• Custom room sprays\u003cbr data-end=\"711\" data-start=\"708\"\u003e• Adding scent to future refills\u003cbr data-end=\"754\" data-start=\"751\"\u003e• Blending experiments at home\u003c\/p\u003e\n\u003cp data-end=\"944\" data-start=\"788\"\u003eA little goes a long way. These are not pre-diluted perfumes — they are fragrance concentrates intended to be diluted appropriately before skin application.\u003c\/p\u003e\n\u003cp data-end=\"1084\" data-start=\"946\"\u003eIf you’ve loved working with these scents or want reliable, bold fragrance performance in your creations, this is your chance to stock up.\u003c\/p\u003e\n\u003cp data-end=\"1129\" data-start=\"1086\"\u003eOnce they’re gone, they won’t be restocked. \u003c\/p\u003e","published_at":"2026-02-27T13:08:44-08:00","created_at":"2026-02-27T12:44:40-08:00","vendor":"•","type":"Essential Oil Blends","tags":["ecom","Essential Oil Blends","Essential Oils \u0026 Blends","Home \u0026 Clean"],"price":1200,"price_min":1200,"price_max":2000,"available":true,"price_varies":true,"compare_at_price":0,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":44834503753830,"title":".5 oz","option1":".5 oz","option2":null,"option3":null,"sku":"210000006980","requires_shipping":true,"taxable":true,"featured_image":{"id":34308011491430,"product_id":7883607277670,"position":1,"created_at":"2025-10-09T13:26:22-07:00","updated_at":"2025-10-09T13:26:23-07:00","alt":null,"width":1024,"height":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","variant_ids":[44834503753830]},"available":true,"name":"Last Chance Fragrances - .5 oz","public_title":".5 oz","options":[".5 oz"],"price":1200,"weight":142,"compare_at_price":0,"inventory_management":null,"barcode":"2100000069798","featured_media":{"alt":null,"id":25476400480358,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":44834503786598,"title":"1 oz","option1":"1 oz","option2":null,"option3":null,"sku":"210000006980","requires_shipping":true,"taxable":true,"featured_image":{"id":34308010770534,"product_id":7883607277670,"position":2,"created_at":"2025-10-09T13:26:20-07:00","updated_at":"2025-10-09T13:26:21-07:00","alt":null,"width":1024,"height":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581","variant_ids":[44834503786598]},"available":true,"name":"Last Chance Fragrances - 1 oz","public_title":"1 oz","options":["1 oz"],"price":2000,"weight":142,"compare_at_price":0,"inventory_management":null,"barcode":"2100000069804","featured_media":{"alt":null,"id":25476400283750,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"],"featured_image":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","options":["Size"],"media":[{"alt":null,"id":25476400480358,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend.webp?v=1760041583","width":1024},{"alt":null,"id":25476400283750,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1024,"width":1024,"src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581"},"aspect_ratio":1.0,"height":1024,"media_type":"image","src":"\/\/therefillshoppe.com\/cdn\/shop\/files\/custom-essential-oil-blend-1.webp?v=1760041581","width":1024}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003ch2 data-end=\"282\" data-start=\"221\"\u003eFinal Batch - Synthetic Fragrance Oils\u003c\/h2\u003e\n\u003cp data-end=\"343\" data-start=\"284\"\u003eThis is the last of our undiluted synthetic fragrance oils.\u003c\/p\u003e\n\u003cp data-end=\"559\" data-start=\"345\"\u003eAs we continue shifting toward more plant-based scenting options, we’re offering our remaining synthetic fragrances to makers, mi
7114xers, and scent lovers who appreciate their strength, consistency, and staying power.\u003c\/p\u003e\n\u003cp data-end=\"619\" data-start=\"561\"\u003eThese are \u003cstrong data-end=\"603\" data-start=\"571\"\u003econcentrated, undiluted oils\u003c\/strong\u003e — designed for:\u003c\/p\u003e\n\u003cp data-end=\"786\" data-start=\"621\"\u003e• DIY candles\u003cbr data-end=\"637\" data-start=\"634\"\u003e• Soap and body formulations\u003cbr data-end=\"668\" data-start=\"665\"\u003e• Diffuser blends\u003cbr data-end=\"688\" data-start=\"685\"\u003e• Custom room sprays\u003cbr data-end=\"711\" data-start=\"708\"\u003e• Adding scent to future refills\u003cbr data-end=\"754\" data-start=\"751\"\u003e• Blending experiments at home\u003c\/p\u003e\n\u003cp data-end=\"944\" data-start=\"788\"\u003eA little goes a long way. These are not pre-diluted perfumes — they are fragrance concentrates intended to be diluted appropriately before skin application.\u003c\/p\u003e\n\u003cp data-end=\"1084\" data-start=\"946\"\u003eIf you’ve loved working with these scents or want reliable, bold fragrance performance in your creations, this is your chance to stock up.\u003c\/p\u003e\n\u003cp data-end=\"1129\" data-start=\"1086\"\u003eOnce they’re gone, they won’t be restocked. \u003c\/p\u003e"};
7115
7116          
7117
7118          
7119
7120            
7121            _RSConfig.shopMoneyFormat = "${{amount}}";
7122            _RSConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD";
7123            
7124
7125            
7126
7127        }
7128
7129        
7130        
7131
7132</script>
7132
7133
7134<style id="appstle-payment-button-override">
7135    .shopify-payment-button {display: none;}
7136</style>
7137<script>
7138 let appstleCount = 0
7139 function isAppstleJSInitiated() {
7140    appstleCount++;
7141    if (window?.["RSConfig"] || appstleCount > 20) {
7142        let appstleStyleElement = document.querySelector('#appstle-payment-button-override');
7143        if (appstleStyleElement) {
7144            appstleStyleElement.remove();
7145        }
7146    } else {
7147        setTimeout(isAppstleJSInitiated, 500)
7148    }
7149 }
7150 isAppstleJSInitiated();
7151</script>
7151
7152
7153<script>
7154    var appstleExternalStyle = document.createElement('style');
7155    appstleExternalStyle.textContent = appstleStringSetting("");
7156    document.body.appendChild(appstleExternalStyle);
7157</script>
vendor: 1 bytes, line 7157
7157
7158<script>
7159    function pollAppstleInit() {
7160        if (window?.appstleInit) {
7161        window?.appstleInit()
7162        } else {
7163        setTimeout(pollAppstleInit, 30);
7164        }
7165    }
7166</script>
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182    
7183
7184    
7184<script src="https://subscription-admin.appstle.com/assets/js/appstle-subscription.min.js?shop=qcdrh1-sc.myshopify.com&v=1778594386258" defer ></script>
7184
7185
7186    
7187
7188    
7189    
7190
7191
7192
7193</div><div id="shopify-block-AbEpqaklGb2U2U255a__10274264662263595587" class="shopify-block shopify-app-block">
7194<script>
7195  window.SwymCollectionsConfig = {
7196  'CollectionsSelectors': [],
7197  'CollectionsPosition': "top-right",
7198  'CollectionsIcon': "heart",
7199  'CollectionsButtonSize': 25,
7200  'CollectionsVerticalOffset': 0,
7201  'CollectionsHorizontalOffset': 0,
7202  'CollectionsProductLinkSelector': "-", 
7203  'CollectionsProductTileSelector': "-",
7204  'CollectionsVariantSelector': "true",
7205  'CollectionsVariantSelectorChooseActionText': "Choose or Create new Wishlist",
7206  'CollectionsCreateListTitle': "Name Your Wishlist",
7207  'CollectionsCreateListPlaceholder': "Enter wishlist name",
7208  'CollectionsCustomIconAdd': "",
7209  'CollectionsCustomIconAdded': "",
7210  'CollectionsIconColor': "#89997c",
7211  'CollectionsIconThickness': "1.7",
7212}
7213</script>
7213
7214<style>
7215  .swym-wishlist-collections-v2, .swym-wishlist-collections-v2 svg {border:unset; background:unset; min-width: 25px; height: 25px!important;}
7216  .swym-wishlist-collections-icon-heart-filled, .swym-wishlist-collections-icon-heart-unfilled, .swym-wishlist-collections-icon-star-filled, .swym-wishlist-collections-icon-star-unfilled, .swym-wishlist-collections-icon-bookmark-unfilled, .swym-wishlist-collections-icon-bookmark-filled {fill: #89997c;}
7217  .swym-wishlist-collections-v2 .swym-collections-social-count {color: #89997c;}
7218</style>
7219
7220 <!-- BEGIN app snippet: swymVariantSelector --><div class="swym-variant-selector-modal-background swym-hide-container">
7221  <div class="swym-collections-variant-popup-parent"></div>
7222</div>
7223<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/variantSelector.js" defer></script>
7223
7224<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/variantSelector.css">
7225<style data-shopify>
7226.swym-collections-variant-popup-header {
7227  display: flex;
7228  justify-content: space-between;
7229  align-items: center;
7230  border-bottom: 1px solid #EBEBEB;
7231  padding: 8px 16px;
7232}
7233div.swym-collections-variant-popup-content {
7234  background: #ffffff;
7235  padding-top: 1rem;
7236  padding-left: 16px;
7237  padding-right: 16px;
7238  padding-bottom: 16px;
7239}
7240.swym-variant-selector-modal-background .swym-collections-variant-popup-parent.swym-variant-selector-lists-view {
7241  background: #ffffff;
7242}
7243div.swym-collections-variant-popup-header {
7244  background: #ffffff;
7245}
7246.swym-hidden {
7247  display: none !important;
7248}
7249#swym-custom-variant-selector-parent #swym-custom-variant-selector-container .swym-filter-option-name,
7250.swym-collections-variant-popup-content #swym-vs-actions-container #swym-custom-wishlist-actions-title {
7251  color: #000000;
7252}
7253div.swym-collections-variant-popup-parent div.swym-collections-variant-popup-header h1.swym-collections-variant-popup-header-title,
7254.swym-collections-variant-popup-content .swym-collection-title-detail h2#swym-custom-product-title {
7255  color: #5e6954;
7256}
7257#swym-custom-variant-selector-parent #swym-custom-variant-selector-container label.swym-filter-labels.selected {
7258  color: #ffffff;
7259  background: #292929;
7260}
7261.swym-font-size-14 {
7262  font-size: 14
7263}
7264.swym-font-size-12 {
7265  font-size: 
7266}
7267.swym-font-size-16 {
7268  font-size: 
7269}
7270.swym-collections-variant-popup-content-container .swym-collections-variant-popup-content .swym-add-to-wishlist-1, 
7271div.swym-variant-selector-lists-btn-container button:nth-child(2),
7272#swym-create-list-button-wrapper button#swym-custom-confirm-list-button {
7273  background: #292929;
7274  color: #ffffff;
7275}
7276#swym-custom-wishlist-container
7277  .swym-variant-selector-wishlist-item
7278  .swym-variant-selector-list-name
7279  .swym-variant-selector-status {
7280    background: #292929;
7281  color: #ffffff;
7282}
7283div.swym-vs-spinner {
7284  color: #ffffff
7285}
7286</style><!-- END app snippet --> 
7287
7288<script>
7289  // Send heartbeat for collections button
7290  (function() {
7291    let collectionsButtonHeartbeatData = '';
7292    try {
7293      collectionsButtonHeartbeatData = JSON.parse(collectionsButtonHeartbeatData) || {};
7294    } catch (e) {
7295      collectionsButtonHeartbeatData = {};
7296    }
7297    const ShopifyTheme = window.Shopify.theme;
7298    const themeId = ShopifyTheme.id;
7299    let heartbeatMetadata = {
7300      schema_name: ShopifyTheme?.schema_name,
7301      schema_version: ShopifyTheme?.schema_version,
7302      theme_store_id: ShopifyTheme?.theme_store_id,
7303      role: ShopifyTheme?.role
7304    };
7305
7306    const isDesignMode = !!window.swymDesignMode;
7307
7308    if (!window.SwymCallbacks) {
7309      window.SwymCallbacks = [];
7310    }
7311    window.SwymCallbacks.push((swat) => {
7312      if (!swat || !themeId) {
7313        return;
7314      }
7315      const triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat;
7316      if (typeof triggerHeartbeat !== "function") return;
7317
7318      const lastHeartbeat = isDesignMode ? collectionsButtonHeartbeatData?.editor : collectionsButtonHeartbeatData?.[themeId];
7319      const themeContext = isDesignMode ? 'editor' : themeId;
7320
7321      const extensionData = {
7322        extensionName: "add-to-wishlist-collections-button", 
7323        extensionType: "app-embed", 
7324        metadata: heartbeatMetadata, 
7325        themeId: themeContext, 
7326        extensionSource: "default"
7327      };
7328
7329      /** Stop heartbeat
7330      triggerHeartbeat(extensionData, lastHeartbeat);
7331      */
7332    });
7333  })(); // IIFE to prevent polluting global scope
7334</script>
7334
7335
7336
7337<style>
7338  .swym-advanced-wishlist-collections-container {
7339    display: none;
7340  }
7341</style>
7342</div>
7342<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7342
7343</body>
7344</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.