PageSourceSearch

https://kindofwildwines.com/account/login

html kindofwildwines.com collected 2026-09-28 12:19:20 UTC 331,424 bytes, 5,304 lines download raw bytes

1<!doctype html>
2<html class="no-js no-touch page-loading" lang="en">
3  <head>
4
5    
6    
7    
8    
9    
10  
11    <meta charset="utf-8">
12    <meta http-equiv="X-UA-Compatible" content="IE=edge">
13    <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, minimum-scale=1.0">
14    <link rel="canonical" href="https://kindofwildwines.com/account/login"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" as="font" href="//kindofwildwines.com/cdn/fonts/karla/karla_n4.40497e07df527e6a50e58fb17ef1950c72f3e32c.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//kindofwildwines.com/cdn/fonts/oswald/oswald_n4.7760ed7a63e536050f64bb0607ff70ce07a480bd.woff2" type="font/woff2" crossorigin><link rel="preconnect" href="https://fonts.googleapis.com">
15    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
16    <link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap" rel="stylesheet">
17
18    <link rel="preload" as="image" href="//kindofwildwines.com/cdn/shop/t/7/assets/loading.svg?v=91665432863842511931739861274"><style data-shopify>
19      .no-js.page-loading .loading-overlay,
20      html:not(.page-loading) .loading-overlay { opacity: 0; visibility: hidden; pointer-events: none; animation: fadeOut 1s ease; transition: visibility 0s linear 1s; }
21
22      .loading-overlay { position: fixed; top: 0; left: 0; z-index: 99999; width: 100vw; height: 100vh; display: flex; align-items: center; justify-content: center; background: var(--overlay-bg, var(--COLOR-BLACK-WHITE)); }</style><style data-shopify>.loader__image__holder { position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 0; display: none; align-items: center; justify-content: center; animation: pulse-loading 2s infinite ease-in-out; }
23        .loader__image__holder:has(.loader__image--fallback) { animation: none; }
24        .loading-image .loader__image__holder { display: flex; }
25        .loader__image { max-width: 150px; height: auto; object-fit: contain; }
26        .loading-image .loader__image--fallback { width: 150px; height: 150px; max-width: 150px; mask: var(--loading-svg) center center/contain no-repeat; background: var(--overlay-bg-svg, var(--COLOR-WHITE-BLACK)); }</style>
26<script>
27        const loadingAppearance = "always";
28        const loaded = sessionStorage.getItem('loaded');
29
30        if (loadingAppearance === 'once') {
31          if (loaded === null) {
32            sessionStorage.setItem('loaded', true);
33            document.documentElement.classList.add('loading-image');
34          }
35        } else {
36          document.documentElement.classList.add('loading-image');
37        }
38      </script>
38<link rel="shortcut icon" href="//kindofwildwines.com/cdn/shop/files/favicon_6bf57853-34d1-4e5c-a5b8-5d6a0e8cc9c2_32x32.png?v=1739989251" type="image/png">
39    <title>
40      Account
41      
42      
43       &ndash; Kind of Wild Wines
44    </title><meta name="description" content="Certified Organic Wine and Zero Sugar Vegan Wine from Kind of Wild Wines are crafted by organic growers with no additives. Only the best grapes from the most nutrient rich soil for a perfect wine every time.
45">
46
47<meta property="og:site_name" content="Kind of Wild Wines">
48<meta property="og:url" content="https://kindofwildwines.com/account/login">
49<meta property="og:title" content="Account">
50<meta property="og:type" content="website">
51<meta property="og:description" content="Certified Organic Wine and Zero Sugar Vegan Wine from Kind of Wild Wines are crafted by organic growers with no additives. Only the best grapes from the most nutrient rich soil for a perfect wine every time.
52"><meta property="og:image" content="http://kindofwildwines.com/cdn/shop/files/Thumb.png?v=1736867481">
53  <meta property="og:image:secure_url" content="https://kindofwildwines.com/cdn/shop/files/Thumb.png?v=1736867481">
54  <meta property="og:image:width" content="1200">
55  <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image">
56<meta name="twitter:title" content="Account">
57<meta name="twitter:description" content="Certified Organic Wine and Zero Sugar Vegan Wine from Kind of Wild Wines are crafted by organic growers with no additives. Only the best grapes from the most nutrient rich soil for a perfect wine every time.
58"><style data-shopify>@font-face {
59  font-family: Oswald;
60  font-weight: 400;
61  font-style: normal;
62  font-display: swap;
63  src: url("//kindofwildwines.com/cdn/fonts/oswald/oswald_n4.7760ed7a63e536050f64bb0607ff70ce07a480bd.woff2") format("woff2"),
64       url("//kindofwildwines.com/cdn/fonts/oswald/oswald_n4.ae5e497f60fc686568afe76e9ff1872693c533e9.woff") format("woff");
65}
66
67@font-face {
68  font-family: Karla;
69  font-weight: 400;
70  font-style: normal;
71  font-display: swap;
72  src: url("//kindofwildwines.com/cdn/fonts/karla/karla_n4.40497e07df527e6a50e58fb17ef1950c72f3e32c.woff2") format("woff2"),
73       url("//kindofwildwines.com/cdn/fonts/karla/karla_n4.e9f6f9de321061073c6bfe03c28976ba8ce6ee18.woff") format("woff");
74}
75
76@font-face {
77  font-family: Karla;
78  font-weight: 400;
79  font-style: normal;
80  font-display: swap;
81  src: url("//kindofwildwines.com/cdn/fonts/karla/karla_n4.40497e07df527e6a50e58fb17ef1950c72f3e32c.woff2") format("woff2"),
82       url("//kindofwildwines.com/cdn/fonts/karla/karla_n4.e9f6f9de321061073c6bfe03c28976ba8ce6ee18.woff") format("woff");
83}
84
85
86
87  @font-face {
88  font-family: Oswald;
89  font-weight: 500;
90  font-style: normal;
91  font-display: swap;
92  src: url("//kindofwildwines.com/cdn/fonts/oswald/oswald_n5.8ad4910bfdb43e150746ef7aa67f3553e3abe8e2.woff2") format("woff2"),
93       url("//kindofwildwines.com/cdn/fonts/oswald/oswald_n5.93ee52108163c48c91111cf33b0a57021467b66e.woff") format("woff");
94}
95
96
97
98
99  @font-face {
100  font-family: Oswald;
101  font-weight: 200;
102  font-style: normal;
103  font-display: swap;
104  src: url("//kindofwildwines.com/cdn/fonts/oswald/oswald_n2.14ca1553c4d858b47dc9f36522250cf755cb3776.woff2") format("woff2"),
105       url("//kindofwildwines.com/cdn/fonts/oswald/oswald_n2.ff416699c1319d2cac083dbc80a6e345193c85fc.woff") format("woff");
106}
107
108
109
110
111  @font-face {
112  font-family: Oswald;
113  font-weight: 700;
114  font-style: normal;
115  font-display: swap;
116  src: url("//kindofwildwines.com/cdn/fonts/oswald/oswald_n7.b3ba3d6f1b341d51018e3cfba146932b55221727.woff2") format("woff2"),
117       url("//kindofwildwines.com/cdn/fonts/oswald/oswald_n7.6cec6bed2bb070310ad90e19ea7a56b65fd83c0b.woff") format("woff");
118}
119
120
121
122
123  @font-face {
124  font-family: Karla;
125  font-weight: 200;
126  font-style: normal;
127  font-display: swap;
128  src: url("//kindofwildwines.com/cdn/fonts/karla/karla_n2.c01c6abcceb59c2dfbe53f16f2fa746054360e79.woff2") format("woff2"),
129       url("//kindofwildwines.com/cdn/fonts/karla/karla_n2.1b2a0e8e4007556430943b5a277c57af80b4e6d6.woff") format("woff");
130}
131
132
133
134
135  @font-face {
136  font-family: Karla;
137  font-weight: 500;
138  font-style: normal;
139  font-display: swap;
140  src: url("//kindofwildwines.com/cdn/fonts/karla/karla_n5.0f2c50ba88af8c39d2756f2fc9dfccf18f808828.woff2") format("woff2"),
141       url("//kindofwildwines.com/cdn/fonts/karla/karla_n5.88d3e57f788ee4a41fa11fc99b9881ce077acdc2.woff") format("woff");
142}
143
144
145
146
147  @font-face {
148  font-family: Karla;
149  font-weight: 400;
150  font-style: italic;
151  font-display: swap;
152  src: url("//kindofwildwines.com/cdn/fonts/karla/karla_i4.2086039c16bcc3a78a72a2f7b471e3c4a7f873a6.woff2") format("woff2"),
153       url("//kindofwildwines.com/cdn/fonts/karla/karla_i4.7b9f59841a5960c16fa2a897a0716c8ebb183221.woff") format("woff");
154}
155
156
157
158
159  @font-face {
160  font-family: Karla;
161  font-weight: 700;
162  font-style: italic;
163  font-display: swap;
164  src: url("//kindofwildwines.com/cdn/fonts/karla/karla_i7.fe031cd65d6e02906286add4f6dda06afc2615f0.woff2") format("woff2"),
165       url("//kindofwildwines.com/cdn/fonts/karla/karla_i7.816d4949fa7f7d79314595d7003eda5b44e959e3.woff") format("woff");
166}
167
168
169
170
171  @font-face {
172  font-family: Karla;
173  font-weight: 500;
174  font-style: normal;
175  font-display: swap;
176  src: url("//kindofwildwines.com/cdn/fonts/karla/karla_n5.0f2c50ba88af8c39d2756f2fc9dfccf18f808828.woff2") format("woff2"),
177       url("//kindofwildwines.com/cdn/fonts/karla/karla_n5.88d3e57f788ee4a41fa11fc99b9881ce077acdc2.woff") format("woff");
178}
179
180
181:root {--COLOR-PRIMARY-OPPOSITE: #ffffff;
182  --COLOR-PRIMARY-OPPOSITE-ALPHA-20: rgba(255, 255, 255, 0.2);
183  --COLOR-PRIMARY-LIGHTEN-DARKEN-ALPHA-20: rgba(66, 132, 106, 0.2);
184  --COLOR-PRIMARY-LIGHTEN-DARKEN-ALPHA-30: rgba(66, 132, 106, 0.3);
185
186  --PRIMARY-BUTTONS-COLOR-BG: #31624f;
187  --PRIMARY-BUTTONS-COLOR-TEXT: #ffffff;
188  --PRIMARY-BUTTONS-COLOR-TEXT-ALPHA-10: rgba(255, 255, 255, 0.1);
189  --PRIMARY-BUTTONS-COLOR-BORDER: #31624f;
190
191  --PRIMARY-BUTTONS-COLOR-LIGHTEN-DARKEN: #42846a;
192
193  --PRIMARY-BUTTONS-COLOR-ALPHA-05: rgba(49, 98, 79, 0.05);
194  --PRIMARY-BUTTONS-COLOR-ALPHA-10: rgba(49, 98, 79, 0.1);
195  --PRIMARY-BUTTONS-COLOR-ALPHA-50: rgba(49, 98, 79, 0.5);--COLOR-SECONDARY-OPPOSITE: #ffffff;
196  --COLOR-SECONDARY-OPPOSITE-ALPHA-20: rgba(255, 255, 255, 0.2);
197  --COLOR-SECONDARY-LIGHTEN-DARKEN-ALPHA-20: rgba(40, 74, 58, 0.2);
198  --COLOR-SECONDARY-LIGHTEN-DARKEN-ALPHA-30: rgba(40, 74, 58, 0.3);
199
200  --SECONDARY-BUTTONS-COLOR-BG: #162920;
201  --SECONDARY-BUTTONS-COLOR-TEXT: #ffffff;
202  --SECONDARY-BUTTONS-COLOR-TEXT-ALPHA-10: rgba(255, 255, 255, 0.1);
203  --SECONDARY-BUTTONS-COLOR-BORDER: #162920;
204
205  --SECONDARY-BUTTONS-COLOR-ALPHA-05: rgba(22, 41, 32, 0.05);
206  --SECONDARY-BUTTONS-COLOR-ALPHA-10: rgba(22, 41, 32, 0.1);
207  --SECONDARY-BUTTONS-COLOR-ALPHA-50: rgba(22, 41, 32, 0.5);--OUTLINE-BUTTONS-PRIMARY-BG: transparent;
208  --OUTLINE-BUTTONS-PRIMARY-TEXT: #31624f;
209  --OUTLINE-BUTTONS-PRIMARY-TEXT-ALPHA-10: rgba(49, 98, 79, 0.1);
210  --OUTLINE-BUTTONS-PRIMARY-BORDER: #31624f;
211  --OUTLINE-BUTTONS-PRIMARY-BG-HOVER: rgba(66, 132, 106, 0.2);
212
213  --OUTLINE-BUTTONS-SECONDARY-BG: transparent;
214  --OUTLINE-BUTTONS-SECONDARY-TEXT: #162920;
215  --OUTLINE-BUTTONS-SECONDARY-TEXT-ALPHA-10: rgba(22, 41, 32, 0.1);
216  --OUTLINE-BUTTONS-SECONDARY-BORDER: #162920;
217  --OUTLINE-BUTTONS-SECONDARY-BG-HOVER: rgba(40, 74, 58, 0.2);
218
219  --OUTLINE-BUTTONS-WHITE-BG: transparent;
220  --OUTLINE-BUTTONS-WHITE-TEXT: #ffffff;
221  --OUTLINE-BUTTONS-WHITE-TEXT-ALPHA-10: rgba(255, 255, 255, 0.1);
222  --OUTLINE-BUTTONS-WHITE-BORDER: #ffffff;
223
224  --OUTLINE-BUTTONS-BLACK-BG: transparent;
225  --OUTLINE-BUTTONS-BLACK-TEXT: #000000;
226  --OUTLINE-BUTTONS-BLACK-TEXT-ALPHA-10: rgba(0, 0, 0, 0.1);
227  --OUTLINE-BUTTONS-BLACK-BORDER: #000000;--OUTLINE-SOLID-BUTTONS-PRIMARY-BG: #31624f;
228  --OUTLINE-SOLID-BUTTONS-PRIMARY-TEXT: #ffffff;
229  --OUTLINE-SOLID-BUTTONS-PRIMARY-TEXT-ALPHA-10: rgba(255, 255, 255, 0.1);
230  --OUTLINE-SOLID-BUTTONS-PRIMARY-BORDER: #ffffff;
231  --OUTLINE-SOLID-BUTTONS-PRIMARY-BG-HOVER: rgba(255, 255, 255, 0.2);
232
233  --OUTLINE-SOLID-BUTTONS-SECONDARY-BG: #162920;
234  --OUTLINE-SOLID-BUTTONS-SECONDARY-TEXT: #ffffff;
235  --OUTLINE-SOLID-BUTTONS-SECONDARY-TEXT-ALPHA-10: rgba(255, 255, 255, 0.1);
236  --OUTLINE-SOLID-BUTTONS-SECONDARY-BORDER: #ffffff;
237  --OUTLINE-SOLID-BUTTONS-SECONDARY-BG-HOVER: rgba(255, 255, 255, 0.2);
238
239  --OUTLINE-SOLID-BUTTONS-WHITE-BG: #ffffff;
240  --OUTLINE-SOLID-BUTTONS-WHITE-TEXT: #000000;
241  --OUTLINE-SOLID-BUTTONS-WHITE-TEXT-ALPHA-10: rgba(0, 0, 0, 0.1);
242  --OUTLINE-SOLID-BUTTONS-WHITE-BORDER: #000000;
243
244  --OUTLINE-SOLID-BUTTONS-BLACK-BG: #000000;
245  --OUTLINE-SOLID-BUTTONS-BLACK-TEXT: #ffffff;
246  --OUTLINE-SOLID-BUTTONS-BLACK-TEXT-ALPHA-10: rgba(255, 255, 255, 0.1);
247  --OUTLINE-SOLID-BUTTONS-BLACK-BORDER: #ffffff;--COLOR-HEADING: #252525;
248  --COLOR-TEXT: #252525;
249  --COLOR-TEXT-DARKEN: #000000;
250  --COLOR-TEXT-LIGHTEN: #585858;
251  --COLOR-TEXT-ALPHA-5: rgba(37, 37, 37, 0.05);
252  --COLOR-TEXT-ALPHA-8: rgba(37, 37, 37, 0.08);
253  --COLOR-TEXT-ALPHA-10: rgba(37, 37, 37, 0.1);
254  --COLOR-TEXT-ALPHA-15: rgba(37, 37, 37, 0.15);
255  --COLOR-TEXT-ALPHA-20: rgba(37, 37, 37, 0.2);
256  --COLOR-TEXT-ALPHA-25: rgba(37, 37, 37, 0.25);
257  --COLOR-TEXT-ALPHA-50: rgba(37, 37, 37, 0.5);
258  --COLOR-TEXT-ALPHA-60: rgba(37, 37, 37, 0.6);
259  --COLOR-TEXT-ALPHA-85: rgba(37, 37, 37, 0.85);
260
261  --COLOR-BG: #fffef8;
262  --COLOR-BG-ALPHA-25: rgba(255, 254, 248, 0.25);
263  --COLOR-BG-ALPHA-35: rgba(255, 254, 248, 0.35);
264  --COLOR-BG-ALPHA-60: rgba(255, 254, 248, 0.6);
265  --COLOR-BG-ALPHA-65: rgba(255, 254, 248, 0.65);
266  --COLOR-BG-ALPHA-85: rgba(255, 254, 248, 0.85);
267  --COLOR-BG-DARKEN: #fff7c5;
268  --COLOR-BG-LIGHTEN-DARKEN: #fff7c5;
269  --COLOR-BG-LIGHTEN-DARKEN-SHIMMER-BG: #fffdee;
270  --COLOR-BG-LIGHTEN-DARKEN-SHIMMER-EFFECT: #fffbe4;
271  --COLOR-BG-LIGHTEN-DARKEN-SHIMMER-ENHANCEMENT: #000000;
272  --COLOR-BG-LIGHTEN-DARKEN-FOREGROUND: #fffce9;
273  --COLOR-BG-LIGHTEN-DARKEN-HIGHLIGHT: #f5f4e9;
274  --COLOR-BG-LIGHTEN-DARKEN-SEARCH-LOADER: #ffef92;
275  --COLOR-BG-LIGHTEN-DARKEN-SEARCH-LOADER-LINE: #fff7c5;
276  --COLOR-BG-LIGHTEN-DARKEN-2: #fff092;
277  --COLOR-BG-LIGHTEN-DARKEN-3: #ffec78;
278  --COLOR-BG-LIGHTEN-DARKEN-4: #ffe95f;
279  --COLOR-BG-LIGHTEN-DARKEN-5: #ffe545;
280  --COLOR-BG-LIGHTEN-DARKEN-6: #ffe22c;
281  --COLOR-BG-LIGHTEN-DARKEN-CONTRAST: #ffe85f;
282  --COLOR-BG-LIGHTEN-DARKEN-CONTRAST-2: #ffe545;
283  --COLOR-BG-LIGHTEN-DARKEN-CONTRAST-3: #ffe12c;
284  --COLOR-BG-LIGHTEN-DARKEN-CONTRAST-4: #ffdd13;
285  --COLOR-BG-LIGHTEN-DARKEN-CONTRAST-5: #f8d500;
286  --COLOR-BG-LIGHTEN-DARKEN-CONTRAST-6: #dfbf00;
287
288  --COLOR-BG-SECONDARY: #f5f4e9;
289  --COLOR-BG-SECONDARY-LIGHTEN-DARKEN: #e5e2c6;
290  --COLOR-BG-SECONDARY-LIGHTEN-DARKEN-CONTRAST: #999246;
291
292  --COLOR-INPUT-BG: #fffef8;
293
294  --COLOR-ACCENT: #31624f;
295  --COLOR-ACCENT-TEXT: #fff;
296  --COLOR-ACCENT-MIX-ALPHA: rgba(25, 49, 40, 0.1);
297
298  --COLOR-BORDER: #4f6a46;
299  --COLOR-BORDER-ALPHA-15: rgba(79, 106, 70, 0.15);
300  --COLOR-BORDER-ALPHA-30: rgba(79, 106, 70, 0.3);
301  --COLOR-BORDER-ALPHA-50: rgba(79, 106, 70, 0.5);
302  --COLOR-BORDER-ALPHA-65: rgba(79, 106, 70, 0.65);
303  --COLOR-BORDER-LIGHTEN-DARKEN: #9bb792;
304  --COLOR-BORDER-HAIRLINE: #fffce9;
305
306  --COLOR-SALE-BG: #4f6a46;
307  --COLOR-SALE-TEXT: #ffffff;
308  --COLOR-CUSTOM-BG: #e5f18b;
309  --COLOR-CUSTOM-TEXT: #000000;
310  --COLOR-SOLD-BG: #f1f0ec;
311  --COLOR-SOLD-TEXT: #000000;
312  --COLOR-SAVING-BG: #4f6a46;
313  --COLOR-SAVING-TEXT: #fff;
314
315  --COLOR-WHITE-BLACK: #fff;
316  --COLOR-BLACK-WHITE: #000;
317  --COLOR-BLACK-WHITE-ALPHA-25: rgba(0, 0, 0, 0.25);
318  --COLOR-BLACK-WHITE-ALPHA-34: rgba(0, 0, 0, 0.34);
319  --COLOR-BG-OVERLAY: rgba(255, 255, 255, 0.5);--COLOR-DISABLED-GREY: rgba(37, 37, 37, 0.05);
320  --COLOR-DISABLED-GREY-DARKEN: rgba(37, 37, 37, 0.45);
321  --COLOR-ERROR: #D02E2E;
322  --COLOR-ERROR-BG: #f3cbcb;
323  --COLOR-SUCCESS: #56AD6A;
324  --COLOR-SUCCESS-BG: #ECFEF0;
325  --COLOR-WARN: #ECBD5E;
326  --COLOR-TRANSPARENT: rgba(255, 255, 255, 0);
327
328  --COLOR-WHITE: #ffffff;
329  --COLOR-WHITE-DARKEN: #f2f2f2;
330  --COLOR-WHITE-ALPHA-10: rgba(255, 255, 255, 0.1);
331  --COLOR-WHITE-ALPHA-20: rgba(255, 255, 255, 0.2);
332  --COLOR-WHITE-ALPHA-25: rgba(255, 255, 255, 0.25);
333  --COLOR-WHITE-ALPHA-50: rgba(255, 255, 255, 0.5);
334  --COLOR-WHITE-ALPHA-60: rgba(255, 255, 255, 0.6);
335  --COLOR-BLACK: #000000;
336  --COLOR-BLACK-LIGHTEN: #1a1a1a;
337  --COLOR-BLACK-ALPHA-10: rgba(0, 0, 0, 0.1);
338  --COLOR-BLACK-ALPHA-20: rgba(0, 0, 0, 0.2);
339  --COLOR-BLACK-ALPHA-25: rgba(0, 0, 0, 0.25);
340  --COLOR-BLACK-ALPHA-50: rgba(0, 0, 0, 0.5);
341  --COLOR-BLACK-ALPHA-60: rgba(0, 0, 0, 0.6);--FONT-STACK-BODY: Karla, sans-serif;
342  --FONT-STYLE-BODY: normal;
343  --FONT-STYLE-BODY-ITALIC: italic;
344  --FONT-ADJUST-BODY: 1.0;
345
346  --FONT-WEIGHT-BODY: 400;
347  --FONT-WEIGHT-BODY-LIGHT: 200;
348  --FONT-WEIGHT-BODY-MEDIUM: 700;
349  --FONT-WEIGHT-BODY-BOLD: 500;
350
351  --FONT-STACK-HEADING: Oswald, sans-serif;
352  --FONT-STYLE-HEADING: normal;
353  --FONT-STYLE-HEADING-ITALIC: italic;
354  --FONT-ADJUST-HEADING: 1.0;
355
356  --FONT-WEIGHT-HEADING: 400;
357  --FONT-WEIGHT-HEADING-LIGHT: 200;
358  --FONT-WEIGHT-HEADING-MEDIUM: 700;
359  --FONT-WEIGHT-HEADING-BOLD: 500;
360
361  --FONT-STACK-NAV: Karla, sans-serif;
362  --FONT-STYLE-NAV: normal;
363  --FONT-STYLE-NAV-ITALIC: italic;
364  --FONT-ADJUST-NAV: 1.0;
365  --FONT-ADJUST-NAV-TOP-LEVEL: 1.0;
366
367  --FONT-WEIGHT-NAV: 400;
368  --FONT-WEIGHT-NAV-LIGHT: 200;
369  --FONT-WEIGHT-NAV-MEDIUM: 700;
370  --FONT-WEIGHT-NAV-BOLD: 500;
371
372  --FONT-ADJUST-PRODUCT-GRID: 1.1;
373  --FONT-ADJUST-PRODUCT-GRID-HEADING: 1.1;
374
375  --FONT-ADJUST-BADGES: 1.0;
376
377  --FONT-STACK-BUTTON: Karla, sans-serif;
378  --FONT-STYLE-BUTTON: normal;
379  --FONT-STYLE-BUTTON-ITALIC: italic;
380  --FONT-ADJUST-BUTTON: 1.0;
381
382  --FONT-WEIGHT-BUTTON: 400;
383  --FONT-WEIGHT-BUTTON-MEDIUM: 700;
384  --FONT-WEIGHT-BUTTON-BOLD: 500;
385
386  --FONT-STACK-SUBHEADING: Karla, sans-serif;
387  --FONT-STYLE-SUBHEADING: normal;
388  --FONT-ADJUST-SUBHEADING: 1.0;
389
390  --FONT-WEIGHT-SUBHEADING: 400;
391  --FONT-WEIGHT-SUBHEADING-BOLD: 500;
392
393  --FONT-STACK-LABEL: Karla, sans-serif;
394  --FONT-STYLE-LABEL: normal;
395  --FONT-ADJUST-LABEL: 0.65;
396
397  --FONT-WEIGHT-LABEL: 400;
398
399  --LETTER-SPACING-NAV: 0.025em;
400  --LETTER-SPACING-SUBHEADING: 0.025em;
401  --LETTER-SPACING-BUTTON: 0.125em;
402  --LETTER-SPACING-LABEL: 0.05em;
403
404  --BUTTON-TEXT-CAPS: uppercase;
405  --HEADING-TEXT-CAPS: uppercase;
406  --SUBHEADING-TEXT-CAPS: uppercase;
407  --LABEL-TEXT-CAPS: uppercase;--FONT-SIZE-INPUT: 1.0rem;--RADIUS: 30px;
408  --RADIUS-SMALL: 22px;
409  --RADIUS-TINY: 14px;
410  --RADIUS-BADGE: 3px;
411  --RADIUS-CHECKBOX: 4px;
412  --RADIUS-TEXTAREA: 8px;--PRODUCT-MEDIA-PADDING-TOP: 120.0%;--BORDER-WIDTH: 1px;--STROKE-WIDTH: 12px;--SITE-WIDTH: 1440px;
413  --SITE-WIDTH-NARROW: 840px;--COLOR-UPSELLS-BG: #fffef8;
414  --COLOR-UPSELLS-TEXT: #252525;
415  --COLOR-UPSELLS-TEXT-LIGHTEN: #585858;
416  --COLOR-UPSELLS-DISABLED-GREY-DARKEN: rgba(37, 37, 37, 0.45);
417  --UPSELLS-HEIGHT: 140px;
418  --UPSELLS-IMAGE-WIDTH: 20%;
418--ICON-ARROW-RIGHT: url( "//kindofwildwines.com/cdn/shop/t/7/assets/icon-chevron-right.svg?v=115618353204357621731739861274" );--loading-svg: url( "//kindofwildwines.com/cdn/shop/t/7/assets/loading.svg?v=91665432863842511931739861274" );
419  --icon-check: url( "//kindofwildwines.com/cdn/shop/t/7/assets/icon-check.svg?v=175316081881880408121739861274" );
420  --icon-check-swatch: url( "//kindofwildwines.com/cdn/shop/t/7/assets/icon-check-swatch.svg?v=131897745589030387781739861274" );
421  --icon-zoom-in: url( "//kindofwildwines.com/cdn/shop/t/7/assets/icon-zoom-in.svg?v=157433013461716915331739861274" );
422  --icon-zoom-out: url( "//kindofwildwines.com/cdn/shop/t/7/assets/icon-zoom-out.svg?v=164909107869959372931739861274" );--collection-sticky-bar-height: 0px;
423  --collection-image-padding-top: 60%;
424
425  --drawer-width: 400px;
426  --drawer-transition: transform 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);--gutter: 60px;
427  --gutter-mobile: 20px;
428  --grid-gutter: 20px;
429  --grid-gutter-mobile: 35px;--inner: 20px;
430  --inner-tablet: 18px;
431  --inner-mobile: 16px;--grid: repeat(4, minmax(0, 1fr));
432  --grid-tablet: repeat(3, minmax(0, 1fr));
433  --grid-mobile: repeat(2, minmax(0, 1fr));
434  --megamenu-grid: repeat(4, minmax(0, 1fr));
435  --grid-row: 1 / span 4;--scrollbar-width: 0px;--overlay: #000;
436  --overlay-opacity: 1;--swatch-width: 38px;
437  --swatch-height: 26px;
438  --swatch-size: 32px;
439  --swatch-size-mobile: 30px;
440
441  
442  --move-offset: 20px;
443
444  
445  --autoplay-speed: 2200ms;
446}
447
448
449.cart__item__image:after,
450  .product__media__container:after,
451  .products-list__item__image:after,
452  .products-list__item__image-bg:after,
453  .blog-item__product__image:after {
454    content: '';
455    position: absolute;
456    z-index: 1;
457    inset: 0;
458    background: rgba(0, 0, 0, .03);
459    pointer-events: none;
460  }</style><link href="//kindofwildwines.com/cdn/shop/t/7/assets/theme.css?v=57108518216475737191747251595" rel="stylesheet" type="text/css" media="all" /><link href="//kindofwildwines.com/cdn/shop/t/7/assets/custom.css?v=73889887550214829311745600507" rel="stylesheet" type="text/css" media="all" />
460<script
461      type="text/javascript"
462    >
463    if (window.MSInputMethodContext && document.documentMode) {
464      var scripts = document.getElementsByTagName('script')[0];
465      var polyfill = document.createElement("script");
466      polyfill.defer = true;
467      polyfill.src = "//kindofwildwines.com/cdn/shop/t/7/assets/ie11.js?v=164037955086922138091739861274";
468
469      scripts.parentNode.insertBefore(polyfill, scripts);
470
471      document.documentElement.classList.add('ie11');
472    } else {
473      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
474    }
475
476    let root = '/';
477    if (root[root.length - 1] !== '/') {
478      root = `${root}/`;
479    }
480
481    window.theme = {
482      routes: {
483        root: root,
484        cart_url: "\/cart",
485        cart_add_url: "\/cart\/add",
486        cart_change_url: "\/cart\/change",
487        shop_url: "https:\/\/kindofwildwines.com",
488        searchUrl: '/search',
489        predictiveSearchUrl: '/search/suggest',
490        product_recommendations_url: "\/recommendations\/products"
491      },
492      assets: {
493        photoswipe: '//kindofwildwines.com/cdn/shop/t/7/assets/photoswipe.js?v=162613001030112971491739861274',
494        smoothscroll: '//kindofwildwines.com/cdn/shop/t/7/assets/smoothscroll.js?v=37906625415260927261739861274',
495        no_image: "//kindofwildwines.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_1024x.gif",
496        swatches: '//kindofwildwines.com/cdn/shop/t/7/assets/swatches.json?v=108341084980828767351739861274',
497        base: "//kindofwildwines.com/cdn/shop/t/7/assets/"
498      },
499      strings: {
500        add_to_cart: "Add to Cart",
501        cart_acceptance_error: "You must accept our terms and conditions.",
502        cart_empty: "Your cart is currently empty.",
503        cart_price: "Price",
504        cart_quantity: "Quantity",
505        cart_items_one: "{{ count }} item",
506        cart_items_many: "{{ count }} items",
507        cart_title: "Cart",
508        cart_total: "Total",
509        continue_shopping: "Continue Shopping",
510        free: "Free",
511        limit_error: "Sorry, looks like we don\u0026#39;t have enough of this product.",
512        preorder: "Pre-Order",
513        remove: "Remove",
514        sale_badge_text: "Sale",
515        saving_badge: "Save {{ discount }}",
516        saving_up_to_badge: "Save up to {{ discount }}",
517        sold_out: "Sold Out",
518        subscription: "Subscription",
519        unavailable: "Unavailable",
520        unit_price_label: "Unit price",
521        unit_price_separator: "per",
522        zero_qty_error: "Quantity must be greater than 0.",
523        delete_confirm: "Are you sure you wish to delete this address?",
524        newsletter_product_availability: "Notify Me When It’s Available"
525      },
526      icons: {
527        plus: '<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg>',
528        minus: '<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg>',
529        close: '<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg>'
530      },
531      settings: {
532        animationsEnabled: true,
533        cartType: "drawer",
534        enableAcceptTerms: false,
535        enableInfinityScroll: false,
536        enablePaymentButton: true,
537        gridImageSize: "cover",
538        gridImageAspectRatio: 1.2,
539        mobileMenuBehaviour: "link",
540        productGridHover: "image",
541        savingBadgeType: "percentage",
542        showSaleBadge: true,
543        showSoldBadge: true,
544        showSavingBadge: true,
545        quickBuy: "quick_buy",
546        suggestArticles: false,
547        suggestCollections: true,
548        suggestProducts: true,
549        suggestPages: false,
550        suggestionsResultsLimit: 10,
551        currency_code_enable: false,
552        hideInventoryCount: true,
553        colorSwatchesType: "theme",
554        atcButtonShowPrice: true,
555      },
556      sizes: {
557        mobile: 480,
558        small: 768,
559        large: 1024,
560        widescreen: 1440
561      },
562      moneyFormat: "${{amount}}",
563      moneyWithCurrencyFormat: "${{amount}} USD",
564      subtotal: 0,
565      current_iso_code: "USD",
566      info: {
567        name: 'Palo Alto'
568      },
569      version: '6.0.2'
570    };
571    window.PaloAlto = window.PaloAlto || {};
572    window.slate = window.slate || {};
573    window.isHeaderTransparent = false;
574    window.stickyHeaderHeight = 60;
575    window.lastWindowWidth = window.innerWidth || document.documentElement.clientWidth;
576    </script>
576<script src="//kindofwildwines.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" defer="defer"></script>
576<script src="//kindofwildwines.com/cdn/shop/t/7/assets/vendor.js?v=164905933048751944601739861275" defer="defer"></script>
576
577    
577<script src="//kindofwildwines.com/cdn/shop/t/7/assets/theme.js?v=96876053026074616611739861275" defer="defer"></script>
577
578    
578<script src="//kindofwildwines.com/cdn/shop/t/7/assets/custom.js?v=76950036177136018911746636408" defer="defer"></script>
578<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
578<meta name="google-site-verification" content="lgNZeeOfr1lJ-BfnRXpJEnlofCZDaZ5w8Clu_fC5qd0">
579<meta name="facebook-domain-verification" content="b1khbohrz6b8g8qovcaiqul98mq0k5">
580<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/72208744661/digital_wallets/dialog">
581<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
581<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2078146773"></script>
581
582<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
583<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2078146773&shop_id=72208744661" crossorigin="anonymous"></script>
vendor: 1 bytes, line 583
583
584<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":72208744661,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/72208744661","merchantName":"Kind of Wild Wines","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Kind of Wild Wines","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 584
584
585<script id="shopify-features" type="application/json">{"accessToken":"52b0e717f5c396a539ee045ce9042912","betas":["rich-media-storefront-analytics"],"domain":"kindofwildwines.com","predictiveSearch":true,"shopId":72208744661,"locale":"en"}</script>
vendor: 1 bytes, line 585
585
586<script>var Shopify = Shopify || {};
587Shopify.shop = "uj162a-mz.myshopify.com";
588Shopify.locale = "en";
589Shopify.currency = {"active":"USD","rate":"1.0"};
590Shopify.country = "US";
591Shopify.theme = {"name":"kind-of-wild-palo-alto-theme\/main","id":147099680981,"schema_name":"Palo Alto","schema_version":"6.0.2","theme_store_id":null,"role":"main"};
592Shopify.theme.handle = "null";
593Shopify.theme.style = {"id":null,"handle":null};
594Shopify.cdnHost = "kindofwildwines.com/cdn";
595Shopify.routes = Shopify.routes || {};
596Shopify.routes.root = "/";
597Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
598Shopify.SignInWithShop = Shopify.SignInWithShop || {};
599Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
600Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 600
600
601<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 601
601
602<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 602
602
603<script>
604  window.ShopifyPay = window.ShopifyPay || {};
605  window.ShopifyPay.apiHost = "shop.app\/pay";
606  window.ShopifyPay.redirectState = null;
607</script>
vendor: 1 bytes, line 607
607
608<script>
609  window.Shopify = window.Shopify || {};
610  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
611  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
612  window.Shopify.SignInWithShop.eligible = true;
613</script>
vendor: 1 bytes, line 613
613
614<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 614
614
615<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 615
615
616<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 616
616
617<script type="module">
618  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js");
619await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js");
620
621  window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true});
622window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true});
623
624</script>
vendor: 1 bytes, line 624
624
625<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 625
625
626<script type="module">
627  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
628
629  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
630
631</script>
vendor: 1 bytes, line 631
631
632<script>
633  window.Shopify = window.Shopify || {};
634  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
635  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
636</script>
vendor: 1 bytes, line 636
636
637<script>(function() {
638  var isLoaded = false;
639  function asyncLoad() {
640    if (isLoaded) return;
641    isLoaded = true;
642    var urls = ["https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=96437\u0026v=shopifyApp_5.4.1\u0026ts=1776116126581\u0026shop=uj162a-mz.myshopify.com"];
643    for (var i = 0; i < urls.length; i++) {
644      var s = document.createElement('script');
645      s.type = 'text/javascript';
646      s.async = true;
647      s.src = urls[i];
648      var x = document.getElementsByTagName('script')[0];
649      x.parentNode.insertBefore(s, x);
650    }
651  };
652  if(window.attachEvent) {
653    window.attachEvent('onload', asyncLoad);
654  } else {
655    window.addEventListener('load', asyncLoad, false);
656  }
657})();</script>
vendor: 1 bytes, line 657
657
658<script id="__st">var __st={"a":72208744661,"offset":-18000,"reqid":"8f1a331c-356d-407e-8e8c-a34e1cff44e2-1790597960","pageurl":"kindofwildwines.com\/account\/login","u":"8ea660bf2424"};</script>
vendor: 1 bytes, line 658
658
659<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 659
659
660<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 660
660
661<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//kindofwildwines.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 661
661
662<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 = "//kindofwildwines.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>
662<script crossorigin="anonymous" defer="defer" src="//kindofwildwines.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 662
662
663<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 663
663
664<script>
665  window.Shopify = window.Shopify || {};
666  window.Shopify.MCP = window.Shopify.MCP || {};
667  window.Shopify.MCP.enabled = true;
668  window.Shopify.MCP.shop = "uj162a-mz.myshopify.com";
669  window.Shopify.MCP.mcpEndpoint = "https:\/\/kindofwildwines.com\/api\/mcp";
670  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"]}}];
671</script>
vendor: 1 bytes, line 671
671
672<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("\/\/kindofwildwines.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
673</script>
vendor: 1 bytes, line 673
673
674<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://kindofwildwines.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
675</script>
vendor: 1 bytes, line 675
675
676<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
677  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);
678</script>
vendor: 1 bytes, line 678
678
679<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})}}));
680</script>
680
681<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://kindofwildwines.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
682<style id="shopify-accelerated-checkout-cart">
683        #shopify-buyer-consent {
684  margin-top: 1em;
685  display: inline-block;
686  width: 100%;
687}
688
689#shopify-buyer-consent.hidden {
690  display: none;
691}
692
693#shopify-subscription-policy-button {
694  background: none;
695  border: none;
696  padding: 0;
697  text-decoration: underline;
698  font-size: inherit;
699  cursor: pointer;
700}
701
702#shopify-subscription-policy-button::before {
703  box-shadow: none;
704}
705
706      </style>
707
708<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
708
709
710    
711    
712    
713      
714<script>
715  var TRANSLATIONS = {
716    en: {
717      translation: {
718        titles: {
719          return_to_account: "Return to account details",
720          subscription: "Subscription",
721          subscriptions: "Subscriptions",
722          loading: "Loading...",
723          cancel: "Cancel",
724          save: "Save",
725          continue: "Continue",
726          pause: "Pause",
727          edit: "Edit",
728          my_subscriptions: "My Subscriptions",
729          frequency: "Frequency",
730          next_order: "Next Order",
731          confirm: "Confirm",
732          remove: "Remove",
733          description: "Description",
734          add: "Add",
735        },
736        email_gate: {
737          no_subs: "You do not have any subscriptions yet",
738          check_email: "Check your email to access your subscriptions, {{email}}",
739          cta_access_link: "Email me an access link",
740        },
741        subscriptions: {
742          error: "There was an error loading your subscriptions",
743          no_subs: "You do not have any subscriptions yet",
744          link_to_account: "Return to Account Details",
745        },
746        subscription: {
747          fetch_error: "There was an error fetching the detail subscription",
748          auth_error: "There was authorization error, please login again",
749          plan: "Plan",
750          active: "Active",
751          activate: "Activate",
752          pause: "Pause",
753          paused: "Paused",
754          cancel: "Cancel",
755          cancelled: "Cancelled",
756          shipment_info: "Shipment info",
757          update_shipping: "Update shipping",
758          payment_method: "Payment method",
759          pay_pal_payment_method: "PayPal",
760          ending_in: "ending in",
761          expires: "Expires",
762          add_phone: "Enter a phone number",
763          add_name: "Enter your name",
764          add_lastName: "Enter your last name",
765          billing_attepts: "Billing Attempts",
766          percentage_dynamic_discount: "{{discount}} % off",
767          fixed_amount_dynamic_discount:
768            "{{discount}} off",
769          then_dynamic_discount: " then {{discount}}",
770          orders_dynamic_discount: " for {{orderQty}} orders,",
771          billing_attepts_empty: "There are no billing attempts",
772          billing_attepts_error: "There was an error loading the billing attempts",
773          subs_details: "Subscription Details",
774          update_payment_btn: "Update payment",
775          cancel_prompt_title: "Canceling subscription cannot be undone. If you want to resume shipments, you will need to create a new order in the store.",
776          cancel_error: "There was an error trying to cancel your subscription",
777          no_payment_method_error: "Payment method missing from subscripiton.",
778          no_payment_method_error_add: "Please add a new card.",
779          new_payment_method_success: "Succesfully updated the payment method.",
780          new_payment_method_error: "Unknown error adding your payment method. Please try again.",
781          remove_line_error: "There was an error trying to remove the product",
782          remove_line_success: "Succesfully removed the product",
783          ships_to: "Ships to",
784          update_payment_success: "An email was sent to {{email}} with a secure link to update payment information.",
785          update_payment_success_dunning:
786            "An email was sent to {{email}} with a secure link to update payment information. After payment information is updated we will retry the order.",
787          update_payment_success_payment_error:
788            "Unable to add payment method. An email was sent to {{email}} with a secure link to update payment.",
789          update_payment_error: "There was an error updating your payment information",
790          sales_tax: "Sales tax (if applicable) is not displayed because it is calculated with each new order.",
791          skip_billing_interval_prompt:
792            "Are you sure you want to skip?",
793          skip_billing_interval_success:
794            "Your next order has been rescheduled to {{date}}",
795          skip_billing_interval_error: "There was an error skipping your next order",
796          skip_until: "Skip until",
797          skip_next: "Skip next",
798          order_now: "Order now",
799          next_order_success: "Your next order has been rescheduled to {{date}}",
800          next_order_error: "There was an error setting the subscription&#39;s next order date.",
801          add_new_address: "Add new address",
802          address_update_success: "Address updated successfully",
803          address_update_failed: "We encountered an unknown error. Please try again.",
804          pause_subscription: "Pause subscription",
805          cancel_subscription: "Cancel subscription",
806          pause_disclaimer_date: "We will postpone your subscription. Your subscription will remain active, but you will not be charged until {{date}}
806. You can pause indefinitely or reschedule anytime.",
807          pause_disclaimer_indefinitely:
808            "You will not be charged while your subscription is paused. Reactivate your subscription anytime in your account.",
809          pause_success: "Your subscription was paused successfully",
810          reactivate_btn: "Reactivate now",
811          reactivate: "Reactivate",
812          reactivate_success: "Your subscription has been successfully reactivated.",
813          reactivate_error: "Something went wrong while reactivating your subscription. Please try again",
814          frequency_days: "day(s)",
815          frequency_weeks: "week(s)",
816          frequency_months: "month(s)",
817          order_now_modal_body: "You will be charged {{amount}} and your shipment will go out as soon as possible.",
818          amount: "Amount",
819          frequency_update_success: "Delivery frequency updated to {{ frequency }}.",
820          frequency_update_error: "Unknown error. Delivery frequency could not be updated.",
821          customer_update_success: "Customer information has been updated",
822          customer_update_error: "Unknown error. Customer information could not be updated.",
823          customer_update_info: "Adding your phone number, you will receive free SMS with information about your next subscription, allowing you to skip it,or editing it through your phone",
824          verified_phone: "Phone verified",
825          not_verified_phone: "Phone not verified",
826          verify_phone: "Verify",
827          enter_code: "Enter the verification code",
828          verify_code_error: "There was an error verifying your phone number.",
829          verify_code_retry_error: "You have tried to verify your phone number too many times. Please, try it later.",
830          verify_code_success: "Phone number verified successfully",
831          code_received: "You must have received a confirmation code in the provided phone number.",
832          code_enter: "Please enter the code below to verify your phone number.",
833          code_send: "Send code",
834          qty: "Qty",
835          manage: "Manage",
836          your_next_order: "Your next order",
837          swap_product: "Swap products",
838          swap_product_cta: "Swap for another product...",
839          or: "Or",
840          update_variant: "Change selection",
841          update_bundle: "Update Box",
842          save: "Save {{percentage}}%",
843          failed_payment_message: "Failed payment with saved method. We will automatically retry payment.",
844          failed_payment_cta: "Update Payment method",
845          order_now_success: "Order placed successfully",
846          order_now_error: "Unknown error. Please try again.",
847          update_current_payment_method:
848            "Update current payment method",
849          add_new_card: "Add new card",
850          delayed: "Delayed",
851          delayedNotification: "Subscription delayed due to inventory. Order will ship when item becomes available. To receive order more quickly, please update selection below.",
852          update_success: "Your subscription has been updated successfully.",
853          update_line_success: "Subscription updated. The order will ship out as soon as possible.",
854          update_error: "Something went wrong. Your subscription has not been changed.",
855        },
856        new_payment_method: {
857          title: "Enter payment method",
858          payment_info: "Payment information",
859          card_number: "Card number",
860          exp_date: "Exp date",
861          security_code: "CVV",
862          first_name: "First Name",
863          last_name: "Last Name",
864          billing_address: "Billing address",
865          address1: "Address",
866          address2: "Apartment, suite, etc. (optional)",
867          city: "City",
868          country: "Country/Region",
869          state: "State/Province",
870          zip: "Zip code",
871          phone: "Phone",
872        },
873        tables: {
874          ID: "ID",
875          status: "Status",
876          item: "Item",
877          created: "Created",
878          next_order: "Next Order",
879          skip: "Skip",
880          product: "Product",
881          quantity: "Quantity",
882          price: "Price",
883          total: "Total",
884          shipping: "Shipping",
885          originated: "Originated",
886          frequency: "Frequency",
887          phone: "Phone",
888          name: "Name",
889          lastName: "Last name",
890          date: "Date",
891          sold_out: "Sold out",
892          partial_inventory: "Partial inventory",
893          qty_sold_out: " • {{quantity}} sold out",
894          order_number: "Order Number",
895          subtotal: "Subtotal",
896          loading_fulfillments: "Loading...",
897          last_fulfillment: "Last fulfillment",
898          next_fulfillment: "Next fulfillment",
899          merchant_discount: "Discount",
900          one_time_discount_label: "(One-time)",
901          finite_discount_label: "({{usageCount}} of {{recurringCycleLimit}})",
902          edit: "Edit",
903          box_discount: {
904            percentage: "Box discount ({{value}}%)",
905            amount: "Box discount ({{value}})",
906          },
907        },
908        login: {
909          start_intro: "Enter your email address to get started",
910          welcome: "Welcome",
911          send_link: "We&#39;ll email you a secure link to sign in.",
912          email_address: "Email address",
913          continue: "Continue",
914          welcome_back: "Welcome back",
915          choose_login: "Choose how to login for",
916          send_secure_link: "Send me secure link",
917          login_password: "Login with password",
918          check_email: "Check your email for login link",
919          secure_email_sent: "We&#39;ve sent a secure email to {{email}}. The link expires in 24 hours.",
920          not_received: "Didn&#39;t receive it?",
921          new_link: "Send me a new link",
922          different_email: "Try different email",
923          no_subscriptions: "No subscriptions found",
924          invalid_email: "Invalid Email",
925          no_subscriptions_message: "We couldn&#39;t find any subscriptions associated with",
926        },
927        product_swap: {
928          title_select: "Choose replacement item",
929          title_confirm: "Confirm",
930          sold_out: "Sold out",
931          choose: "Choose",
932          back: "Back",
933          confirm: "Confirm",
934          save: "Save",
935          update: "Update",
936          original_item: "Original item",
937          replacement_item: "Replacement item",
938          update_success: "Successfully swapped items for the next order.",
939          update_error: "Something went wrong. Your subscription has not been changed.",
940        },
941        bundles: {
942          build_box: "Build your box",
943          of: "of",
944          back: "Back",
945          continue: "Continue",
946          add_cart: "Add to cart",
947          select_plan: "Select plan",
948          build_your_box: "Build your box",
949          addons: "Add-ons",
950          checkout: "Checkout",
951          edit_my_box: "Edit my box",
952          box_size: "Box size",
953          add_cart_error: "There was an error updating your cart.",
954          update_price: "Cost of the box has changed from {{prevBasePrice}} to {{basePrice}}",
955          update_success: "Box successfully updated",
956          update_error: "Something went wrong trying to update the box",
957          delivery_options: "Delivery options",
958          one_time_delivery: "One time",
959          additional_products: "Additional products",
960        },
961        addons: {
962          title: "Add Items",
963          selection_unavailable: "Selection unavailable",
964          success_added: "Successfully added items to your subscription.",
965          subtitle: "Add items to your upcoming order",
966          subscribe: "Subscribe",
967          select: "Add",
968          see_products: "See all products",
969          modal_title: "Add products to your next order",
970          save: "Save",
971          type: "Type",
972        },
973        sms: {
974          title: "Text updates",
975          enable: "Enable",
976          edit_phone: "Edit phone number",
977          enable_phone: "Enable text updates",
978          phone_placeholder: "Enter phone number",
979          enable_phone_text: "Text messages allow you to update subscriptions on the go. Message and. data rates may apply.",
980          phone: "Phone number",
981          invalid_phone: "Invalid phone number",
982          invalid_country: "Only US and CA phone numbers are supported.",
983          duplicated_phone_error: "Phone number already in use",
984        },
985        cancelModal: {
986          header: "Reason for cancelling",
987          neverMind: "Never mind",
988          back: "Back",
989          continue: "Continue",
990          continueWithCancellation: "Continue with cancellation",
991          continueCancel: "Continue cancel",
992          confirmCancellation: "Confirm cancellation",
993          error: "There was an unknown error",
994          tryAgain: "Try again.",
995          TOO_MUCH: "I have too much",
996          MOVING: "Moving to a new place",
997          COMPETITOR: "Switching to a competitor",
998          BUDGET: "Doesn’t fit my budget",
999          NOT_ENJOY: "I didn’t enjoy the product",
1000          NO_NEED: "No longer need this",
1001          TRAVELLING: "I’m traveling",
1002          OTHER: "Other",
1003          frequency: {
1004            modalTitle: "Frequency update available",
1005            title: "Update frequency instead of losing subscription",
1006            subtitle: "By updating your delivery frequency, you can control how often you recieve shipments.",
1007            updateFrequency: "Update frequency",
1008            formModalTitle: "Edit frequency",
1009            formTitle: "You control how often your receive deliveries. Upcoming orders will be delivered on the frequency selected below.",
1010            formDelivery: "Delivery every",
1011            setFrequency: "Set frequency",
1012          },
1013          address: {
1014            modalPromptTitle: "Address update available",
1015            promptTitle: "Moving doesn’t have to mean cancellation",
1016            promptSubtitle: "By updating your address, you have the option of keeping your subscription with you wherever you go!",
1017            promptUpdateAddress: "Update address",
1018            modalFormTitle: "Enter address",
1019            noShippingOptions: "There are no shipping options available for that address.",
1020            confirmModalTitle: "Shipping confirmation",
1021            confirmTitle: "The price of shipping for your subscription will change from {{oldPrice}} to {{newPrice}} because your new address is in a different delivery zone.",
1022            confirmAcceptShipping: "Accept shipping",
1023            newAddress: "New address:",
1024            oldAddress: "Old address:",
1025          },
1026          pause: {
1027            header: "Pause available",
1028            title: "Did you know you can pause instead?",
1029            description: "Instead of cancelling, pausing your subscription allows you to keep billing and shipping details saved when you’re ready to reactivate your subscription.",
1030            cta: "Pause subscription",
1031            success: "Your subscription was paused successfully",
1032          },
1033          skip: {
1034            header: "Edit order date available",
1035            title: "You can skip or reschedule your next order",
1036            description: "Keep your shipments coming once you’re back from your trip. Consider skipping or rescheduling instead of canceling.",
1037            titleHideSkip: "You can reschedule your next order",
1038            descriptionHideSkip: "Keep your shipments coming once you’re back from your trip. Consider rescheduling instead of canceling.",
1039            titleHideEditNextOrderDate:
1040              "You can skip your next order",
1041            descriptionHideEditNextOrderDate:
1042              "Keep your shipments coming once you’re back from your trip. Consider skipping instead of canceling.",
1043            ctaReschedule: "Reschedule next order",
1044            ctaSkip: "Skip next",
1045            success: "Your next order has been rescheduled to {{date}}",
1046          },
1047          reschedule: {
1048            header: "Schedule next order",
1049            confirmReschedule: "Reschedule",
1050            dateFormat: "mm/dd/yyyy",
1051            inputLabel: "Next order",
1052            description: "Your subscription will remain active, but we will postpone your subscription until the date you select below.",
1053          },
1054          confirm: {
1055            modalTitle: "Additional feedback",
1056            title: "Please provide additional feedback (optional)",
1057            button: "Confirm cancellation",
1058            success: "Subscription cancelled",
1059          },
1060          prepaidMultiOrder: {
1061            modalTitle: "Cancel prepaid subscription",
1062            description: "Subscription with prepaid items cannot be cancelled immediately. By continuing, we will set prepaid items to expire after the current prepaid period.",
1063            button: "Disable autorenew",
1064            success: "Prepaid items will not autorenew",
1065          },
1066        },
1067        drawers: {
1068          updateAddress: {
1069            title: "Enter address",
1070          },
1071        },
1072        babFilters: {
1073          filters: "Filters",
1074          reset: "Reset",
1075        },
1076        billingHistory: {
1077          title: "Billing history",
1078          order: "Order",
1079          date: "Date",
1080          status: "Status",
1081          submitted: "Submitted",
1082          challenged: "Challenged",
1083          failed: "Failed",
1084          success: "Success",
1085          loadMore: "Load more",
1086          bankChallenge: "Complete Challenge",
1087        },
1088        pauseModal: {
1089          delaySubscriptionTitle: "Delay subscription available",
1090          delaySubscriptionSubtitle: "Consider delaying subscription instead",
1091          delaySubscriptionBody: "By delaying your subscription, you can make sure orders start again without needing to remember to turn them back on.",
1092          delaySubscriptionCta: "Delay subscription",
1093          pauseModalTitle: "Pause subscription",
1094          pauseModalLabel: "Pause subscription for",
1095          pauseModalBody: "You will not be charged while your subscription is paused. Reactivate your subscription anytime in your account",
1096          continueToPause: "Continue to Pause",
1097          neverMind: "Never mind",
1098          back: "Back",
1099          save: "Save",
1100          confirmPause: "Confirm",
1101          delaySubscription: "Delay subscription",
1102          ONE_MONTH: "1 month",
1103          TWO_MONTH: "2 months",
1104          THREE_MONTH: "3 months",
1105          CUSTOM: "Custom",
1106        },
1107        discountCodeCard: {
1108          title: "Discount Code",
1109          addBtn: "Add",
1110          cancelBtn: "Cancel",
1111          inputPlaceholder: "Enter code",
1112          applyBtn: "Apply",
1113          successMsg: "Discount applied to subscription",
1114          removeSuccessMsg: "Discount removed from subscription",
1115          loadingMsg: "Adding discount code...",
1116          errorMsg: "Invalid code",
1117          boxDiscount: "Box discount",
1118        },
1119        frequency: {
1120          once_a: "Once a",
1121          every: "Every",
1122          week: "week",
1123          month: "month",
1124          year: "year",
1125          weeks: "weeks",
1126          months: "months",
1127          years: "years",
1128        },
1129      },
1130    },
1131  };
1132
1133  window.bundleapp = window.bundleapp || {};
1134  window.bundleapp.settings = {
1135    ...window.bundleapp.settings,
1136    translations: TRANSLATIONS,
1137  };
1138</script>
1138
1139
1140    
1141    
1142    <!-- Hotjar Tracking Code for https://www.kindofwildwines.com -->
1143    
1143<script>
vendor: 131 bytes, lines 1143-1146
1143
1144      (function(h,o,t,j,a,r){
1145          h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
1146          h._hjSettings={hjid:
11462471503
vendor: 272 bytes, lines 1146-1152
1146,hjsv:6};
1147          a=o.getElementsByTagName('head')[0];
1148          r=o.createElement('script');r.async=1;
1149          r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
1150          a.appendChild(r);
1151      })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
1152    
1152</script>
1152
1153  <!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin />
1154<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
1155<script>
1156/* >> TriplePixel :: start*/
1157window.TriplePixelData={TripleName:"uj162a-mz.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{  }},search:"",collection:"",cart:"drawer",template:"login",curr:"USD" || "USD", market:"24927862997"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage);
1158/* << TriplePixel :: end*/
1159</script>
1159
1160
1161
1162
1163<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176  
1176<script async src="https://static.klaviyo.com/onsite/js/TdNmLK/klaviyo.js?company_id=TdNmLK"></script>
1176
1177  
1177<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1177
1178
1179  
1180
1181
1182
1183
1184  
1184<script>
1185    window.klaviyoReviewsProductDesignMode = false
1186  </script>
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196<!-- END app block -->
1196<script src="https://cdn.shopify.com/extensions/01a0cfbe-c71b-7a79-850b-77c3d452d3b4/2026.09.23.02/assets/extension.js" type="text/javascript" defer="defer"></script>
1196
1197<link href="https://cdn.shopify.com/extensions/01a0cfbe-c71b-7a79-850b-77c3d452d3b4/2026.09.23.02/assets/drinks_base.css" rel="stylesheet" type="text/css" media="all">
1198<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1199<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: 72208744661,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};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 1199
1199
1200<script>
1201  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1202</script>
vendor: 1 bytes, line 1202
1202
1203<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}
1203).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: 72208744661,storefrontBaseUrl: "https://kindofwildwines.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://kindofwildwines.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2191720661","configuration":"{\"accountID\":\"shopjar\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3695d58a4bdf3f78e3aa47292c161a2e","type":"APP","apiClientId":884572161,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2155020501","configuration":"{\"shopId\":\"uj162a-mz.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
1203,{"id":"1428259029","configuration":"{\"accountID\":\"TdNmLK\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1273200853","configuration":"{\"accountID\":\"1220658\",\"workspaceId\":\"e2bfad33-621c-4d49-a5c3-47ff0db3c9f9\",\"projectId\":\"a9e06578-ce25-4ea7-8000-2ec7af7f287a\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d98eb033f1e81320021a411362de3a55","type":"APP","apiClientId":5461967,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1173192917","configuration":"{\"advertiserId\":\"96437\",\"shopDomain\":\"uj162a-mz.myshopify.com\",\"appVersion\":\"shopifyApp_5.4.1\",\"originalNetwork\":\"sas\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"826900693","configuration":"{\"pixel_id\":\"2865198433763642\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"821067989","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-439993814\\\",\\\"GT-PJ5SJK9L\\\",\\\"G-X44XYY612\\\",\\\"G-V44XV1YS12\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"AW-439993814\\\/fqt5CLudt8AaENaL59EB\\\",\\\"G-X44XYY612\\\",\\\"G-V44XV1YS12\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"AW-439993814\\\/PkxUCN2Mt8AaENaL59EB\\\",\\\"G-X44XYY612\\\",\\\"G-V44XV1YS12\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-439993814\\\/9TGoCLidt8AaENaL59EB\\\",\\\"MC-8PN5Y5QZS9\\\",\\\"G-X44XYY612\\\",\\\"G-V44XV1YS12\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-439993814\\\/pl09CNqMt8AaENaL59EB\\\",\\\"MC-8PN5Y5QZS9\\\",\\\"G-X44XYY612\\\",\\\"G-V44XV1YS12\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-439993814\\\/eGLaCLWdt8AaENaL59EB\\\",\\\"MC-8PN5Y5QZS9\\\",\\\"G-X44XYY612\\\",\\\"G-V44XV1YS12\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"AW-439993814\\\/oKw-CL6dt8AaENaL59EB\\\",\\\"G-X44XYY612\\\",\\\"G-V44XV1YS12\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"AW-439993814\\\/UfPPCOCMt8AaENaL59EB\\\",\\\"G-X44XYY612\\\",\\\"G-V44XV1YS12\\\"]}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"98238677","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"Hotjar"},{"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":"Kind of Wild Wines","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"uj162a-mz.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/kindofwildwines.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://kindofwildwines.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"147099680981","themePublished":"true","eventMetadataId":"c12a3ecd-591a-4d67-91c4-3f615ef8e461","shopId":"72208744661","storefrontBaseUrl":"https:\/\/kindofwildwines.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1203<script>
1204  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1205  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1206  window.ShopifyAnalytics.meta.currency = 'USD';
1207  var meta = {"page":{"requestId":"8f1a331c-356d-407e-8e8c-a34e1cff44e2-1790597960"}};
1208  for (var attr in meta) {
1209    window.ShopifyAnalytics.meta[attr] = meta[attr];
1210  }
1211</script>
vendor: 1 bytes, line 1211
1211
1212<script class="analytics">
1213  (function () {
1214    var customDocumentWrite = function(content) {
1215      var jquery = null;
1216
1217      if (window.jQuery) {
1218        jquery = window.jQuery;
1219      } else if (window.Checkout && window.Checkout.$) {
1220        jquery = window.Checkout.$;
1221      }
1222
1223      if (jquery) {
1224        jquery('body').append(content);
1225      }
1226    };
1227
1228    var hasLoggedConversion = function(token) {
1229      if (token) {
1230        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1231      }
1232      return false;
1233    }
1234
1235    var setCookieIfConversion = function(token) {
1236      if (token) {
1237        var twoMonthsFromNow = new Date(Date.now());
1238        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1239
1240        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1241      }
1242    }
1243
1244    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1245    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1246    if (trekkie.integrations) {
1247      return;
1248    }
1249    trekkie.methods = [
1250      'identify',
1251      'page',
1252      'ready',
1253      'track',
1254      'trackForm',
1255      'trackLink'
1256    ];
1257    trekkie.factory = function(method) {
1258      return function() {
1259        var args = Array.prototype.slice.call(arguments);
1260        args.unshift(method);
1261        trekkie.push(args);
1262        if (method == 'track' || method == 'page') {
1263          var pageUrl;
1264          try {
1265            pageUrl = window.location.href;
1266          } catch (e) {}
1267          var pageReferrer;
1268          try {
1269            pageReferrer = document.referrer;
1270          } catch (e) {}
1271          try {
1272            if (window.__TREKKIE_SHIM_QUEUE == null) {
1273              window.__TREKKIE_SHIM_QUEUE = [];
1274            }
1275            window.__TREKKIE_SHIM_QUEUE.push({
1276              from: 'trekkie-stub',
1277              method: method,
1278              args: args.slice(1),
1279              pageContext: {
1280                url: pageUrl,
1281                referrer: pageReferrer
1282              }
1283            });
1284          } catch (e) {
1285            // no-op
1286          }
1287        }
1288        return trekkie;
1289      };
1290    };
1291    for (var i = 0; i < trekkie.methods.length; i++) {
1292      var key = trekkie.methods[i];
1293      trekkie[key] = trekkie.factory(key);
1294    }
1295    trekkie.load = function(config) {
1296      trekkie.config = config || {};
1297      trekkie.config.initialDocumentCookie = document.cookie;
1298      var first = document.getElementsByTagName('script')[0];
1299var script = document.createElement('script');
1300script.type = 'text/javascript';
1301script.onerror = function(e) {
1302  var scriptFallback = document.createElement('script');
1303  scriptFallback.type = 'text/javascript';
1304  scriptFallback.onerror = function(error) {
1305          var Monorail = {
1306      produce: function produce(monorailDomain, schemaId, payload) {
1307        var currentMs = new Date().getTime();
1308        var event = {
1309          schema_id: schemaId,
1310          payload: payload,
1311          metadata: {
1312            event_created_at_ms: currentMs,
1313            event_sent_at_ms: currentMs
1314          }
1315        };
1316        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1317      },
1318      sendRequest: function sendRequest(endpointUrl, payload) {
1319        // Try the sendBeacon API
1320        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1321          var blobData = new window.Blob([payload], {
1322            type: 'text/plain'
1323          });
1324
1325          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1326            return true;
1327          } // sendBeacon was not successful
1328
1329        } // XHR beacon
1330
1331        var xhr = new XMLHttpRequest();
1332
1333        try {
1334          xhr.open('POST', endpointUrl);
1335          xhr.setRequestHeader('Content-Type', 'text/plain');
1336          xhr.send(payload);
1337        } catch (e) {
1338          console.log(e);
1339        }
1340
1341        return false;
1342      },
1343      isIos12: function isIos12() {
1344        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1345      }
1346    };
1347    Monorail.produce('monorail-edge.shopifysvc.com',
1348      'trekkie_storefront_load_errors/1.1',
1349      {shop_id: 72208744661,
1350      theme_id: 147099680981,
1351      app_name: "storefront",
1352      context_url: window.location.href,
1353      source_url: "//kindofwildwines.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1354
1355  };
1356  scriptFallback.async = true;
1357  scriptFallback.src = '//kindofwildwines.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1358  first.parentNode.insertBefore(scriptFallback, first);
1359};
1360script.async = true;
1361script.src = '//kindofwildwines.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1362first.parentNode.insertBefore(script, first);
1363
1364    };
1365    trekkie.load(
1366      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":72208744661,"isMerchantRequest":null,"themeId":147099680981,"themeCityHash":"14605212782004909085","contentLanguage":"en","currency":"USD","eventMetadataId":"c12a3ecd-591a-4d67-91c4-3f615ef8e461"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1367    );
1368
1369    var loaded = false;
1370    trekkie.ready(function() {
1371      if (loaded) return;
1372      loaded = true;
1373
1374      window.ShopifyAnalytics.lib = window.trekkie;
1375
1376      var originalDocumentWrite = document.write;
1377      document.write = customDocumentWrite;
1378      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1379      document.write = originalDocumentWrite;
1380
1381      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1382      var token = match? match[1]: undefined;
1383      if (!hasLoggedConversion(token)) {
1384        setCookieIfConversion(token);
1385        
1386      }
1387    });
1388
1389    window.ShopifyAnalytics.lib.page(null,{"requestId":"8f1a331c-356d-407e-8e8c-a34e1cff44e2-1790597960","shopifyEmitted":true});
1390
1391    var eventsListenerScript = document.createElement('script');
1392    eventsListenerScript.async = true;
1393    eventsListenerScript.src = "//kindofwildwines.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1394    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1395})();</script>
vendor: 1 bytes, line 1395
1395
1396<script
1397  defer
1398  src="https://kindofwildwines.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1399  data-application="storefront-renderer"
1400  data-shop-id="72208744661"
1401  data-render-region="gcp-us-central1"
1402  data-page-type="customers/login"
1403  data-theme-instance-id="147099680981"
1404  data-theme-name="Palo Alto"
1405  data-theme-version="6.0.2"
1406  data-monorail-region="shop_domain"
1407  data-resource-timing-sampling-rate="10"
1408  data-shs="true"
1409  data-shs-beacon="true"
1410  data-shs-export-with-fetch="true"
1411  data-shs-logs-sample-rate="1"
1412  data-shs-beacon-endpoint="https://kindofwildwines.com/api/collect"
1413></script>
1413
1414<meta name="shopify-y" content="99b45041-56df-4fbc-9dfc-96f8720305a5" data-expiration="1822155560000"><meta name="shopify-s" content="236b9d17-e557-4fa5-b848-3ec87913c3be" data-expiration="1790599760000"><meta name="new-cookie-storage-activated" content="t">
1415</head><body id="account" class="template-customers-login body--rounded-corners aos-initialized  no-outline"><loading-overlay class="loading-overlay"><div class="loader loader--image">
1416      <div class="loader__image__holder"><div class="loader__image loader__image--fallback"></div></div>
1417    </div></loading-overlay>
1418<a class="in-page-link skip-link" data-skip-content href="#MainContent">Skip to content</a>
1419
1420    <!-- BEGIN sections: group-header -->
1421<div id="shopify-section-sections--18805675720917__announcement-bar" class="shopify-section shopify-section-group-group-header announcement-bar-static"><!-- /snippets/announcement.liquid -->
1422<div class="wrapper--full" data-announcement-bar>
1423
1424  <div id="announcement-bar--sections--18805675720917__announcement-bar"
1425    class="section-padding section-marquee"
1426    data-section-type="announcement-bar"
1427    data-section-id="sections--18805675720917__announcement-bar"
1428    
1429      data-announcement-wrapper
1430      
1431        data-aos-intersection="0"
1432      
1433    
1434    
1435      data-aos="fade"
1436      data-aos-anchor="#announcement-bar--sections--18805675720917__announcement-bar"
1437      data-aos-delay="0"
1438      data-aos-duration="500"
1439    >
1440    
1441      <div class="ie11-error-message">
1442        <p>This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.</p>
1443      </div>
1444    
1445<style data-shopify>/* Prevent CLS on page load */
1446          :root {
1447            --announcement-height: calc(0.75rem * var(--FONT-ADJUST-BODY) * 1.25 * 1.5 + 10px * 2);
1448          }
1449          @media screen and (max-width: 767px) {
1450            :root {
1451              --announcement-height: calc(0.75rem * var(--FONT-ADJUST-BODY) * 1.25 * 1.5 + 10px * 2);
1452            }
1453          }
1454
1455        #announcement-bar--sections--18805675720917__announcement-bar {--bg: #31624f;
1456        }
1457
1458        #announcement-bar--sections--18805675720917__announcement-bar .announcement {
1459          --adjust-body: calc(var(--FONT-ADJUST-BODY) * 1.25);
1460          --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.25);
1461          --adjust-accent: calc(var(--FONT-ADJUST-SUBHEADING) * 1.25);
1462          --padding: 10px;
1463          --letter-spacing: 0.0em;
1464          --line-height: 1.5;
1465          --type-adjustment: var(--FONT-ADJUST-BODY);--text: #fffef8;--border: #31624f;}
1466
1467        #announcement-bar--sections--18805675720917__announcement-bar .flickity-enabled .ticker--animated,
1468        #announcement-bar--sections--18805675720917__announcement-bar .announcement__ticker { padding: 0 25px; }
1469
1470        @media screen and (max-width: 767px) {
1471          #announcement-bar--sections--18805675720917__announcement-bar .announcement {
1472            --adjust-body: calc(var(--FONT-ADJUST-BODY) * 1.25);
1473            --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.25);
1474            --adjust-accent: calc(var(--FONT-ADJUST-SUBHEADING) * 1.25);
1475          }
1476        }</style><div class="announcement font-body" data-announcement><div class="announcement__slider">
1477            <div class="announcement__slide" data-announcement-slide>
1478              <div data-ticker-frame data-marquee-speed="50" class="announcement__message">
1479                <div data-ticker-scale class="ticker--unloaded announcement__scale">
1480                  <div data-ticker-text class="announcement__text ticker-ltr">
1481                    
1482<div class="announcement__block announcement__block--text announcement__ticker"style="--highlight-color: var(--text);--highlight-color: #ffffff;--highlight-text-color: #ffffff;"data-slide="announcement-0"
1483                  data-slide-index="0"
1484                  data-block-id="announcement-0"
1485>
1486                  
1487                  
1488
1489<span class="text-highlight__break">✨<a href="https://kindofwildwines.com/pages/club-wild" title="https://kindofwildwines.com/pages/club-wild">Subscribe & Save 23%!</a></span>
1490                </div>
1491<div class="announcement__block announcement__block--text announcement__ticker"style="--highlight-color: var(--text);--highlight-color: #000000;
1491"data-slide="text_qJdQHM"
1492                  data-slide-index="1"
1493                  data-block-id="text_qJdQHM"
1494>
1495                  
1496                  
1497
1498<span class="text-highlight__break">📦 Free Shipping on 6+ bottles</span>
1499                </div>
1500                  </div>
1501                </div>
1502              </div>
1503            </div>
1504          </div></div></div>
1505
1506</div>
1507
1508</div><div id="shopify-section-sections--18805675720917__header" class="shopify-section shopify-section-group-group-header shopify-section-header"><div
1509  id="nav-drawer"
1510  class="drawer drawer--left drawer--nav cv-h"
1511  role="navigation"
1512  data-drawer
1513  
1514    style="--highlight: #31624f;"
1515  
1516>
1517  <div class="drawer__header"><div class="drawer__title"><a href="/" class="drawer__logo">
1518      <img src="//kindofwildwines.com/cdn/shop/files/Kind_of_Wild_Logo_Organic-Wine.svg?v=1767641515&amp;width=500" alt="Kind of Wild Wines is an organic wine brand" srcset="//kindofwildwines.com/cdn/shop/files/Kind_of_Wild_Logo_Organic-Wine.svg?v=1767641515&amp;width=160 160w, //kindofwildwines.com/cdn/shop/files/Kind_of_Wild_Logo_Organic-Wine.svg?v=1767641515&amp;width=240 240w, //kindofwildwines.com/cdn/shop/files/Kind_of_Wild_Logo_Organic-Wine.svg?v=1767641515&amp;width=320 320w" width="160" height="33.35689045936396" sizes="(max-width: 320px) 50vw, 160px" class="drawer__logo-image">
1519    </a></div><button type="button" class="drawer__close-button" aria-controls="nav-drawer" data-drawer-toggle>
1520      <span class="visually-hidden">Close</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
1521  </div>
1522  
1523
1524  <div
1525    id="MobileStateSelector"
1526    data-drinks-header-state-select
1527  ></div><ul class="mobile-nav mobile-nav--weight-normal"><li class="mobile-menu__item mobile-menu__item--level-1">
1528    <a href="/collections/all" class="mobile-navlink mobile-navlink--level-1">Shop</a>
1529  </li><li class="mobile-menu__item mobile-menu__item--level-1">
1530    <a href="/pages/club-wild" class="mobile-navlink mobile-navlink--level-1">Subscribe &amp; Save</a>
1531  </li><li class="mobile-menu__item mobile-menu__item--level-1 mobile-menu__item--has-items" aria-haspopup="true">
1532    <a href="#" class="mobile-navlink mobile-navlink--level-1" data-nav-link-mobile>About</a>
1533    <button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-1" aria-controls="MobileNav--about-2" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span>
1534    </button>
1535    <div class="mobile-dropdown" id="MobileNav--about-2" data-collapsible-container>
1536      <ul class="mobile-nav__sublist" data-collapsible-content><li class="mobile-menu__item mobile-menu__item--level-2" >
1537            <a href="/pages/our-mission" class="mobile-navlink mobile-navlink--level-2" data-nav-link-mobile><span>Our Mission</span>
1538            </a></li><li class="mobile-menu__item mobile-menu__item--level-2" >
1539            <a href="/pages/our-journey" class="mobile-navlink mobile-navlink--level-2" data-nav-link-mobile><span>Our Journey</span>
1540            </a></li></ul>
1541    </div>
1542  </li><li class="mobile-menu__item mobile-menu__item--level-1 mobile-menu__item--has-items" aria-haspopup="true">
1543    <a href="/blogs/blog" class="mobile-navlink mobile-navlink--level-1" data-nav-link-mobile>Blog</a>
1544    <button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-1" aria-controls="MobileNav--blog-3" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span>
1545    </button>
1546    <div class="mobile-dropdown" id="MobileNav--blog-3" data-collapsible-container>
1547      <ul class="mobile-nav__sublist" data-collapsible-content><li class="mobile-menu__item mobile-menu__item--level-2" >
1548            <a href="/blogs/blog/tagged/food-wine-recipes" class="mobile-navlink mobile-navlink--level-2" data-nav-link-mobile><span>Food &amp; Wine Recipes</span>
1549            </a></li><li class="mobile-menu__item mobile-menu__item--level-2" >
1550            <a href="/blogs/blog/tagged/in-the-news" class="mobile-navlink mobile-navlink--level-2" data-nav-link-mobile><span>In The News</span>
1551            </a></li><li class="mobile-menu__item mobile-menu__item--level-2" >
1552            <a href="/blogs/blog/tagged/kind-of-wild-blog" class="mobile-navlink mobile-navlink--level-2" data-nav-link-mobile><span>Kind of Wild Blog</span>
1553            </a></li></ul>
1554    </div>
1555  </li></ul><ul class="mobile-nav mobile-nav--bottom mobile-nav--weight-normal"><li class="mobile-menu__item mobile-menu__item--active">
1556            <a
1557              href="/account/login"
1558              class="mobile-navlink mobile-navlink--small"
1559              id="customer_login_link"
1560            >Log in</a>
1561          </li>
1562          <li class="mobile-menu__item">
1563            <a
1564              href="/account/register"
1565              class="mobile-navlink mobile-navlink--small"
1566              id="customer_register_link"
1567            >Create account</a>
1568          </li><li class="mobile-menu__item">
1569          <a href="/search" class="mobile-navlink mobile-navlink--small" data-nav-search-open>Search</a>
1570        </li></ul></div>
1571<div id="cart-drawer" class="cart-drawer cv-h" data-cart-drawer>
1572
1573  <template data-cart-drawer-template>
1574      
1575
1576
1577
1578
1579
1580  
1581  
1582
1583   <!-- Target weight for free shipping -->
1584  
1585  
1586
1587
1588  <!-- Ensure the progress_percentage doesn't exceed 100% -->
1589  
1590
1591  <!-- Count the number of wine bottles in the cart -->
1592  
1593
1594  
1595
1596  <div id="progressone" class="progress-container">
1597    <div class="progress-content">
1598      <div class="progress-bottles">
1599        
1600          
1601            <div class="bottle"><?xml version="1.0" encoding="UTF-8"?>
1602<svg id="wine-bottle" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1022.5 3929">
1603  <defs>
1604    <style>
1605      .cls-1 {
1606        fill: #42846a;
1607      }
1608      #wine-bottle {
1609      height: 40px;
1610      }
1611      .fill {
1612      fill: #42846a;
1613      }
1614    </style>
1615  </defs>
1616  <g id="Layer_1-2" data-name="Layer 1">
1617    <g>
1618      <path style="fill:#ddd;" class="cls-1" d="M1014.97,2800.97l.18-14.17c1.23-94.33,2.5-191.88,3.06-287.87,1.62-274.96,3.28-568.01,4.27-861.87,.2-57.76-1.62-133.85-17.55-210.32-13.06-62.65-36.98-123.49-71.1-180.83-30.66-51.51-69.47-100.83-118.64-150.79-25.29-25.69-44.46-53.61-58.61-85.37-16.8-37.7-19.51-78.66-21.14-124.44-3.03-84.88-5.79-171.21-8.45-254.7-1.87-58.52-3.8-119.04-5.81-178.57-1.31-38.6-2.91-77.78-4.45-115.68-1-24.33-2.03-49.5-2.96-74.23-.2-5.19-.2-10.48-.15-15.68,7.
161863-6.04,17.12-15.72,14.97-30.62-1.36-9.51-.7-20.34-.01-31.81,1.5-24.54,3.34-54.72-15.88-82.72v-.21c-.11-4.23-.1-8.5-.09-13.02,0-5.02,.02-10.21-.13-15.5-.34-11.82-2.08-29.16-13.26-43.14-11.8-14.76-28.82-19.59-40.59-21.94-21.57-4.3-42.06-6.65-60.88-6.99C568.49-.04,538.89-.04,511.25,.04c-27.64-.08-57.25-.08-86.51,.46-18.82,.34-39.3,2.69-60.87,6.99-11.77,2.35-28.79,7.18-40.6,21.94-11.17,13.98-12.91,31.31-13.25,43.14-.15,5.29-.14,10.48-.13,15.5,0,4.52,0,8.79-.09,13.02,0,.07,0,.14-.01,.21-19.21,28-17.37,58.18-15.88,82.72,.7,11.47,1.36,22.3-.01,31.81-2.14,14.9,7.35,24.58,14.97,30.62,.05,5.2,.06,10.49-.14,15.68-.94,24.75-1.97,49.92-2.96,74.26-1.55,37.89-3.15,77.06-4.45,115.65-2.01,59.48-3.94,119.96-5.81,178.44-2.67,83.53-5.42,169.91-8.45,254.83-1.63,45.78-4.34,86.74-21.15,124.44-14.14,31.76-33.31,59.68-58.6,85.37-49.18,49.96-87.98,99.28-118.64,150.79-34.12,57.34-58.04,118.18-71.1,180.83C1.64,1503.21-.18,1579.3,.01,1637.06c.99,293.66,2.66,586.8,4.27,861.87,.57,96.05,1.84,193.65,3.07,288.04l.18,14c.21,15.94,.76,32.01,1.3,47.55,.76,22.12,1.56,45,1.31,67.19-.6,53.7-1.57,108.34-2.5,161.18-1.14,64.17-2.32,130.53-2.84,195.86-.79,98.69-.82,198.98-.86,295.97-.01,39.89-.02,81.14-.09,121.7-.11,69.2,24.3,131.37,72.57,184.77,10.28,11.38,24.28,18.01,37.86,23.47,47.71,19.2,97.04,21.97,144.75,24.64l4.75,.27c81.83,4.62,165.09,6.3,247.47,5.01,17.92,.28,35.88,.42,53.86,.42,64.67,0,129.58-1.82,193.61-5.43l4.75-.27c47.7-2.67,97.03-5.44,144.74-24.64,13.59-5.46,27.58-12.09,37.87-23.47,48.27-53.4,72.68-115.57,72.57-184.77-.07-40.57-.08-81.83-.1-121.73-.03-96.98-.07-197.26-.85-295.94-.52-65.34-1.7-131.7-2.84-195.88-.94-52.84-1.91-107.46-2.5-161.16-.25-22.19,.54-45.07,1.31-67.19,.53-15.54,1.09-31.61,1.3-47.55Zm-43.49-1164.08c-.99,293.8-2.65,586.81-4.27,861.74-.56,95.81-1.83,193.26-3.05,287.51l-.19,14.16c-.2,15.4-.74,31.19-1.27,46.46-.79,22.69-1.6,46.16-1.34,69.52,.6,53.86,1.57,108.58,2.51,161.49,1.14,64.06,2.31,130.3,2.83,195.39,.79,98.48,.82,198.66,.85,295.55,.02,39.91,.03,81.19,.1,121.8,.09,56.93-19.34,106.15-59.4,150.48-3.82,4.22-14.51,8.52-19.08,10.36-39.91,16.06-82.97,18.48-128.56,21.03l-4.77,.27c-80.74,4.56-162.89,6.22-244.19,4.93h-.4s-.4,0-.4,0c-81.3,1.29-163.45-.37-244.2-4.93l-4.77-.27c-45.58-2.55-88.64-4.97-128.56-21.03-4.56-1.84-15.25-6.14-19.07-10.36-40.06-44.33-59.49-93.55-59.4-150.48,.07-40.6,.08-81.87,.09-121.78,.04-96.89,.07-197.08,.86-295.57,.52-65.08,1.69-131.31,2.83-195.36,.94-52.93,1.91-107.65,2.51-161.52,.26-23.36-.56-46.83-1.34-69.52-.53-15.27-1.08-31.06-1.27-46.46l-.19-14c-1.22-94.29-2.49-191.8-3.06-287.67-1.61-275.04-3.28-568.14-4.27-861.74-.18-55.27,1.52-127.92,16.49-199.74,22.64-108.66,80.26-208.83,176.16-306.25,29.65-30.12,52.16-62.96,68.84-100.39,20.5-46.01,23.77-94.08,25.53-143.38,3.03-85.02,5.79-171.44,8.46-255.02,1.86-58.46,3.79-118.91,5.8-178.35,1.3-38.41,2.89-77.49,4.44-115.29,.99-24.38,2.02-49.59,2.97-74.4,.29-7.8,.2-15.47,.13-22.24-.03-2.79-.06-5.47-.06-8.01v-11.28l-8.35-7.59c-1.91-1.74-3.93-3.31-5.86-4.76,.43-10.04-.16-19.77-.74-29.27-1.48-24.23-1.84-39.76,8.85-53.23,7.04-8.89,7.08-18.82,7.1-24.15,.01-.42,.01-.83,.01-1.21,.12-4.89,.12-9.7,.11-14.35-.01-4.85-.02-9.44,.11-13.96,.3-10.36,2.03-12.65,2.11-12.74,.01-.02,1.8-1.99,10.73-3.77,18.6-3.71,36.04-5.74,51.83-6.02,28.81-.52,58.13-.52,85.51-.45h.14c27.38-.08,56.69-.08,85.51,.45,15.79,.28,33.23,2.31,51.82,6.02,8.94,1.78,10.72,3.75,10.74,3.77,.07,.09,1.81,2.38,2.11,12.74,.12,4.52,.12,9.11,.11,13.96-.01,4.65-.02,9.46,.1,14.34,.01,.39,.01,.8,.01,1.22,.02,5.33,.06,15.26,7.11,24.15,10.68,13.47,10.32,29,8.85,53.23-.58,9.5-1.17,19.24-.74,29.27-1.93,1.45-3.95,3.02-5.86,4.76l-8.35,7.59v11.28c0,2.54-.03,5.22-.06,8.01-.08,6.77-.16,14.44,.13,22.24,.94,24.8,1.97,50,2.97,74.37,1.54,37.81,3.14,76.9,4.44,115.32,2,59.48,3.94,119.98,5.8,178.48,2.67,83.54,5.43,169.91,8.46,254.89,1.75,49.3,5.03,97.37,25.53,143.38,16.67,37.43,39.19,70.27,68.84,100.39,95.9,97.42,153.52,197.59,176.16,306.25,14.96,71.82,16.67,144.47,16.48,199.74Z"/>
1619      <path style="fill:#ddd;" class="fill" d="M962.7,2846.76c-.79,22.69-1.6,46.16-1.34,69.52,.6,53.86,1.57,108.58,2.51,161.49,1.14,64.06,2.31,130.3,2.83,195.39,.79,98.48,.82,198.66,.85,295.55,.02,39.91,.03,81.19,.1,121.8,.09,56.93-19.34,106.15-59.4,150.48-3.82,4.22-14.51,8.52-19.08,10.36-39.91,16.06-82.97,18.48-128.56,21.03l-4.77,.27c-80.74,4.56-162.89,6.22-244.19,4.93h-.4s-.4,0-.4,0c-81.3,1.29-163.45-.37-244.2-4.93l-4.77-.27c-45.58-2.55-88.64-4.97-128.56-21.03-4.56-1.84-15.25-6.14-19.07-10.36-40.06-44.33-59.49-93.55-59.4-150.48,.07-40.6,.08-81.87,.09-121.78,.04-96.89,.07-197.08,.86-295.57,.52-65.08,1.69-131.31,2.83-195.36,.94-52.93,1.91-107.65,2.51-161.52,.26-23.36-.56-46.83-1.34-69.52-.53-15.27-1.08-31.06-1.27-46.46l-.19-14
1619c-1.22-94.29-2.49-191.8-3.06-287.67-1.61-275.04-3.28-568.14-4.27-861.74-.18-55.27,1.52-127.92,16.49-199.74,22.64-108.66,80.26-208.83,176.16-306.25,29.65-30.12,52.16-62.96,68.84-100.39,20.5-46.01,23.77-94.08,25.53-143.38,3.03-85.02,5.79-171.44,8.46-255.02,1.86-58.46,3.79-118.91,5.8-178.35,1.3-38.41,2.89-77.49,4.44-115.29,.99-24.38,2.02-49.59,2.97-74.4,.29-7.8,.2-15.47,.13-22.24-.03-2.79-.06-5.47-.06-8.01v-11.28l-8.35-7.59c-1.91-1.74-3.93-3.31-5.86-4.76,.43-10.04-.16-19.77-.74-29.27-1.48-24.23-1.84-39.76,8.85-53.23,7.04-8.89,7.08-18.82,7.1-24.15,.01-.42,.01-.83,.01-1.21,.12-4.89,.12-9.7,.11-14.35-.01-4.85-.02-9.44,.11-13.96,.3-10.36,2.03-12.65,2.11-12.74,.01-.02,1.8-1.99,10.73-3.77,18.6-3.71,36.04-5.74,51.83-6.02,28.81-.52,58.13-.52,85.51-.45h.14c27.38-.08,56.69-.08,85.51,.45,15.79,.28,33.23,2.31,51.82,6.02,8.94,1.78,10.72,3.75,10.74,3.77,.07,.09,1.81,2.38,2.11,12.74,.12,4.52,.12,9.11,.11,13.96-.01,4.65-.02,9.46,.1,14.34,.01,.39,.01,.8,.01,1.22,.02,5.33,.06,15.26,7.11,24.15,10.68,13.47,10.32,29,8.85,53.23-.58,9.5-1.17,19.24-.74,29.27-1.93,1.45-3.95,3.02-5.86,4.76l-8.35,7.59v11.28c0,2.54-.03,5.22-.06,8.01-.08,6.77-.16,14.44,.13,22.24,.94,24.8,1.97,50,2.97,74.37,1.54,37.81,3.14,76.9,4.44,115.32,2,59.48,3.94,119.98,5.8,178.48,2.67,83.54,5.43,169.91,8.46,254.89,1.75,49.3,5.03,97.37,25.53,143.38,16.67,37.43,39.19,70.27,68.84,100.39,95.9,97.42,153.52,197.59,176.16,306.25,14.96,71.82,16.67,144.47,16.48,199.74-.99,293.8-2.65,586.81-4.27,861.74-.56,95.81-1.83,193.26-3.05,287.51l-.19,14.16c-.2,15.4-.74,31.19-1.27,46.46Z"/>
1620    </g>
1621  </g>
1622</svg></div>
1623          
1624        
1625          
1626            <div class="bottle"><?xml version="1.0" encoding="UTF-8"?>
1627<svg id="wine-bottle" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1022.5 3929">
1628  <defs>
1629    <style>
1630      .cls-1 {
1631        fill: #42846a;
1632      }
1633      #wine-bottle {
1634      height: 40px;
1635      }
1636      .fill {
1637      fill: #42846a;
1638      }
1639    </style>
1640  </defs>
1641  <g id="Layer_1-2" data-name="Layer 1">
1642    <g>
1643      <path style="fill:#ddd;" class="cls-1" d="M1014.97,2800.97l.18-14.17c1.23-94.33,2.5-191.88,3.06-287.87,1.62-274.96,3.28-568.01,4.27-861.87,.2-57.76-1.62-133.85-17.55-210.32-13.06-62.65-36.98-123.49-71.1-180.83-30.66-51.51-69.47-100.83-118.64-150.79-25.29-25.69-44.46-53.61-58.61-85.37-16.8-37.7-19.51-78.66-21.14-124.44-3.03-84.88-5.79-171.21-8.45-254.7-1.87-58.52-3.8-119.04-5.81-178.57-1.31-38.6-2.91-77.78-4.45-115.68-1-24.33-2.03-49.5-2.96-74.23-.2-5.19-.2-10.48-.15-15.68,7.63-6.04,17.12-15.72,14.97-30.62-1.36-9.51-.7-20.34-.01-31.81,1.5-24.54,3.34-54.72-15.88-82.72v-.21c-.11-4.23-.1-8.5-.09-13.02,0-5.02,.02-10.21-.13-15.5-.34-11.82-2.08-29.16-13.26-43.14-11.8-14.76-28.82-19.59-40.59-21.94-21.57-4.3-42.06-6.65-60.88-6.99C568.49-.04,538.89-.04,511.25,.04c-27.64-.08-57.25-.08-86.51,.46-18.82,.34-39.3,2.69-60.87,6.99-11.77,2.35-28.79,7.18-40.6,21.94-11.17,13.98-12.91,31.31-13.25,43.14-.15,5.29-.14,10.48-.13,15.5,0,4.52,0,8.79-.09,13.02,0,.07,0,.14-.01,.21-19.21,28-17.37,58.18-15.88,82.72,.7,11.47,1.36,22.3-.01,31.81-2.14,14.9,7.35,24.58,14.97,30.62,.05,5.2,.06,10.49-.14,15.68-.94,24.75-1.97,49.92-2.96,74.26-1.55,37.89-3.15,77.06-4.45,115.65-2.01,59.48-3.94,119.96-5.81,178.44-2.67,83.53-5.42,169.91-8.45,254.83-1.63,45.78-4.34,86.74-21.15,124.44-14.14,31.76-33.31,59.68-58.6,85.37-49.18,49.96-87.98,99.28-118.64,150.79-34.12,57.34-58.04,118.18-71.1,180.83C1.64,1503.21-.18,1579.3,.01,1637.06c.99,293.66,2.66,586.8,4.27,861.87,.57,96.05,1.84,193.65,3.07,288.04l.18,14c.21,15.94,.76,32.01,1.3,47.55,.76,22.12,1.56,45,1.31,67.19-.6,53.7-1.57,108.34-2.5,161.18-1.14,64.17-2.32,130.53-2.84,195.86-.79,98.69-.82,198.98-.86,295.97-.01,39.89-.02,81.14-.09,121.7-.11,69.2,24.3,131.37,72.57,184.77,10.28,11.38,24.28,18.01,37.86,23.47,47.71,19.2,97.04,21.97,144.75,24.64l4.75,.27c81.83,4.62,165.09,6.3,247.47,5.01,17.92,.28,35.88,.42,53.86,.42,64.67,0,129.58-1.82,193.61-5.43l4.75-.27c47.7-2.67,97.03-5.44,144.74-24.64,13.59-5.46,27.58-12.09,37.87-23.47,48.27-53.4,72.68-115.57,72.57-184.77-.07-40.57-.08-81.83-.1-121.73-.03-96.98-.07-197.26-.85-295.94-.52-65.34-1.7-131.7-2.84-195.88-.94-52.84-1.91-107.46-2.5-161.16-.25-22.19,.54-45.07,1.31-67.19,.53-15.54,1.09-31.61,1.3-47.55Zm-43.49-1164.08c-.99,293.8-2.65,586.81-4.27,861.74-.56,95.81-1.83,193.26-3.05,287.51l-.19,14.16c-.2,15.4-.74,31.19-1.27,46.46-.79,22.69-1.6,46.16-1.34,69.52,.6,53.86,1.57,108.58,2.51,161.49,1.14,64.06,2.31,130.3,2.83,195.39,.79,98.48,.82,198.66,.85,295.55,.02,39.91,.03,81.19,.1,121.8,.09,56.93-19.34,106.15-59.4,150.48-3.82,4.22-14.51,8.52-19.08,10.36-39.91,16.06-82.97,18.48-128.56,21.03l-4.77,.27c-80.74,4.56-162.89,6.22-244.19,4.93h-.4s-.4,0-.4,0c-81.3,1.29-163.45-.37-244.2-4.93l-4.77-.27c-45.58-2.55-88.64-4.97-128.56-21.03-4.56-1.84-15.25-6.14-19.07-10.36-40.06-44.33-59.49-93.55-59.4-150.48,.07-40.6,.08-81.87,.09-121.78,.04-96.89,.07-197.08,.86-295.57,.52-65.08,1.69-131.31,2.83-195.36,.94-52.93,1.91-107.65,2.51-161.52,.26-23.36-.56-46.83-1.34-69.52-.53-15.27-1.08-31.06-1.27-46.46l-.19-14
1643c-1.22-94.29-2.49-191.8-3.06-287.67-1.61-275.04-3.28-568.14-4.27-861.74-.18-55.27,1.52-127.92,16.49-199.74,22.64-108.66,80.26-208.83,176.16-306.25,29.65-30.12,52.16-62.96,68.84-100.39,20.5-46.01,23.77-94.08,25.53-143.38,3.03-85.02,5.79-171.44,8.46-255.02,1.86-58.46,3.79-118.91,5.8-178.35,1.3-38.41,2.89-77.49,4.44-115.29,.99-24.38,2.02-49.59,2.97-74.4,.29-7.8,.2-15.47,.13-22.24-.03-2.79-.06-5.47-.06-8.01v-11.28l-8.35-7.59c-1.91-1.74-3.93-3.31-5.86-4.76,.43-10.04-.16-19.77-.74-29.27-1.48-24.23-1.84-39.76,8.85-53.23,7.04-8.89,7.08-18.82,7.1-24.15,.01-.42,.01-.83,.01-1.21,.12-4.89,.12-9.7,.11-14.35-.01-4.85-.02-9.44,.11-13.96,.3-10.36,2.03-12.65,2.11-12.74,.01-.02,1.8-1.99,10.73-3.77,18.6-3.71,36.04-5.74,51.83-6.02,28.81-.52,58.13-.52,85.51-.45h.14c27.38-.08,56.69-.08,85.51,.45,15.79,.28,33.23,2.31,51.82,6.02,8.94,1.78,10.72,3.75,10.74,3.77,.07,.09,1.81,2.38,2.11,12.74,.12,4.52,.12,9.11,.11,13.96-.01,4.65-.02,9.46,.1,14.34,.01,.39,.01,.8,.01,1.22,.02,5.33,.06,15.26,7.11,24.15,10.68,13.47,10.32,29,8.85,53.23-.58,9.5-1.17,19.24-.74,29.27-1.93,1.45-3.95,3.02-5.86,4.76l-8.35,7.59v11.28c0,2.54-.03,5.22-.06,8.01-.08,6.77-.16,14.44,.13,22.24,.94,24.8,1.97,50,2.97,74.37,1.54,37.81,3.14,76.9,4.44,115.32,2,59.48,3.94,119.98,5.8,178.48,2.67,83.54,5.43,169.91,8.46,254.89,1.75,49.3,5.03,97.37,25.53,143.38,16.67,37.43,39.19,70.27,68.84,100.39,95.9,97.42,153.52,197.59,176.16,306.25,14.96,71.82,16.67,144.47,16.48,199.74Z"/>
1644      <path style="fill:#ddd;" class="fill" d="M962.7,2846.76c-.79,22.69-1.6,46.16-1.34,69.52,.6,53.86,1.57,108.58,2.51,161.49,1.14,64.06,2.31,130.3,2.83,195.39,.79,98.48,.82,198.66,.85,295.55,.02,39.91,.03,81.19,.1,121.8,.09,56.93-19.34,106.15-59.4,150.48-3.82,4.22-14.51,8.52-19.08,10.36-39.91,16.06-82.97,18.48-128.56,21.03l-4.77,.27c-80.74,4.56-162.89,6.22-244.19,4.93h-.4s-.4,0-.4,0c-81.3,1.29-163.45-.37-244.2-4.93l-4.77-.27c-45.58-2.55-88.64-4.97-128.56-21.03-4.56-1.84-15.25-6.14-19.07-10.36-40.06-44.33-59.49-93.55-59.4-150.48,.07-40.6,.08-81.87,.09-121.78,.04-96.89,.07-197.08,.86-295.57,.52-65.08,1.69-131.31,2.83-195.36,.94-52.93,1.91-107.65,2.51-161.52,.26-23.36-.56-46.83-1.34-69.52-.53-15.27-1.08-31.06-1.27-46.46l-.19-14c-1.22-94.29-2.49-191.8-3.06-287.67-1.61-275.04-3.28-568.14-4.27-861.74-.18-55.27,1.52-127.92,16.49-199.74,22.64-108.66,80.26-208.83,176.16-306.25,29.65-30.12,52.16-62.96,68.84-100.39,20.5-46.01,23.77-94.08,25.53-143.38,3.03-85.02,5.79-171.44,8.46-255.02,1.86-58.46,3.79-118.91,5.8-178.35,1.3-38.41,2.89-77.49,4.44-115.29,.99-24.38,2.02-49.59,2.97-74.4,.29-7.8,.2-15.47,.13-22.24-.03-2.79-.06-5.47-.06-8.01v-11.28l-8.35-7.59c-1.91-1.74-3.93-3.31-5.86-4.76,.43-10.04-.16-19.77-.74-29.27-1.48-24.23-1.84-39.76,8.85-53.23,7.04-8.89,7.08-18.82,7.1-24.15,.01-.42,.01-.83,.01-1.21,.12-4.89,.12-9.7,.11-14.35-.01-4.85-.02-9.44,.11-13.96,.3-10.36,2.03-12.65,2.11-12.74,.01-.02,1.8-1.99,10.73-3.77,18.6-3.71,36.04-5.74,51.83-6.02,28.81-.52,58.13-.52,85.51-.45h.14c27.38-.08,56.69-.08,85.51,.45,15.79,.28,33.23,2.31,51.82,6.02,8.94,1.78,10.72,3.75,10.74,3.77,.07,.09,1.81,2.38,2.11,12.74,.12,4.52,.12,9.11,.11,13.96-.01,4.65-.02,9.46,.1,14.34,.01,.39,.01,.8,.01,1.22,.02,5.33,.06,15.26,7.11,24.15,10.68,13.47,10.32,29,8.85,53.23-.58,9.5-1.17,19.24-.74,29.27-1.93,1.45-3.95,3.02-5.86,4.76l-8.35,7.59v11.28c0,2.54-.03,5.22-.06,8.01-.08,6.77-.16,14.44,.13,22.24,.94,24.8,1.97,50,2.97,74.37,1.54,37.81,3.14,76.9,4.44,115.32,2,59.48,3.94,119.98,5.8,178.48,2.67,83.54,5.43,169.91,8.46,254.89,1.75,49.3,5.03,97.37,25.53,143.38,16.67,37.43,39.19,70.27,68.84,100.39,95.9,97.42,153.52,197.59,176.16,306.25,14.96,71.82,16.67,144.47,16.48,199.74-.99,293.8-2.65,586.81-4.27,861.74-.56,95.81-1.83,193.26-3.05,287.51l-.19,14.16c-.2,15.4-.74,31.19-1.27,46.46Z"/>
1645    </g>
1646  </g>
1647</svg></div>
1648          
1649        
1650          
1651            <div class="bottle"><?xml version="1.0" encoding="UTF-8"?>
1652<svg id="wine-bottle" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1022.5 3929">
1653  <defs>
1654    <style>
1655      .cls-1 {
1656        fill: #42846a;
1657      }
1658      #wine-bottle {
1659      height: 40px;
1660      }
1661      .fill {
1662      fill: #42846a;
1663      }
1664    </style>
1665  </defs>
1666  <g id="Layer_1-2" data-name="Layer 1">
1667    <g>
1668      <path style="fill:#ddd;" class="cls-1" d="M1014.97,2800.97l.18-14.17c1.23-94.33,2.5-191.88,3.06-287.87,1.62-274.96,3.28-568.01,4.27-861.87,.2-57.76-1.62-133.85-17.55-210.32-13.06-62.65-36.98-123.49-71.1-180.83-30.66-51.51-69.47-100.83-118.64-150.79-25.29-25.69-44.46-53.61-58.61-85.37-16.8-37.7-19.51-78.66-21.14-124.44-3.03-84.88-5.79-171.21-8.45-254.7-1.87-58.52-3.8-119.04-5.81-178.57-1.31-38.6-2.91-77.78-4.45-115.68-1-24.33-2.03-49.5-2.96-74.23-.2-5.19-.2-10.48-.15-15.68,7.
166863-6.04,17.12-15.72,14.97-30.62-1.36-9.51-.7-20.34-.01-31.81,1.5-24.54,3.34-54.72-15.88-82.72v-.21c-.11-4.23-.1-8.5-.09-13.02,0-5.02,.02-10.21-.13-15.5-.34-11.82-2.08-29.16-13.26-43.14-11.8-14.76-28.82-19.59-40.59-21.94-21.57-4.3-42.06-6.65-60.88-6.99C568.49-.04,538.89-.04,511.25,.04c-27.64-.08-57.25-.08-86.51,.46-18.82,.34-39.3,2.69-60.87,6.99-11.77,2.35-28.79,7.18-40.6,21.94-11.17,13.98-12.91,31.31-13.25,43.14-.15,5.29-.14,10.48-.13,15.5,0,4.52,0,8.79-.09,13.02,0,.07,0,.14-.01,.21-19.21,28-17.37,58.18-15.88,82.72,.7,11.47,1.36,22.3-.01,31.81-2.14,14.9,7.35,24.58,14.97,30.62,.05,5.2,.06,10.49-.14,15.68-.94,24.75-1.97,49.92-2.96,74.26-1.55,37.89-3.15,77.06-4.45,115.65-2.01,59.48-3.94,119.96-5.81,178.44-2.67,83.53-5.42,169.91-8.45,254.83-1.63,45.78-4.34,86.74-21.15,124.44-14.14,31.76-33.31,59.68-58.6,85.37-49.18,49.96-87.98,99.28-118.64,150.79-34.12,57.34-58.04,118.18-71.1,180.83C1.64,1503.21-.18,1579.3,.01,1637.06c.99,293.66,2.66,586.8,4.27,861.87,.57,96.05,1.84,193.65,3.07,288.04l.18,14c.21,15.94,.76,32.01,1.3,47.55,.76,22.12,1.56,45,1.31,67.19-.6,53.7-1.57,108.34-2.5,161.18-1.14,64.17-2.32,130.53-2.84,195.86-.79,98.69-.82,198.98-.86,295.97-.01,39.89-.02,81.14-.09,121.7-.11,69.2,24.3,131.37,72.57,184.77,10.28,11.38,24.28,18.01,37.86,23.47,47.71,19.2,97.04,21.97,144.75,24.64l4.75,.27c81.83,4.62,165.09,6.3,247.47,5.01,17.92,.28,35.88,.42,53.86,.42,64.67,0,129.58-1.82,193.61-5.43l4.75-.27c47.7-2.67,97.03-5.44,144.74-24.64,13.59-5.46,27.58-12.09,37.87-23.47,48.27-53.4,72.68-115.57,72.57-184.77-.07-40.57-.08-81.83-.1-121.73-.03-96.98-.07-197.26-.85-295.94-.52-65.34-1.7-131.7-2.84-195.88-.94-52.84-1.91-107.46-2.5-161.16-.25-22.19,.54-45.07,1.31-67.19,.53-15.54,1.09-31.61,1.3-47.55Zm-43.49-1164.08c-.99,293.8-2.65,586.81-4.27,861.74-.56,95.81-1.83,193.26-3.05,287.51l-.19,14.16c-.2,15.4-.74,31.19-1.27,46.46-.79,22.69-1.6,46.16-1.34,69.52,.6,53.86,1.57,108.58,2.51,161.49,1.14,64.06,2.31,130.3,2.83,195.39,.79,98.48,.82,198.66,.85,295.55,.02,39.91,.03,81.19,.1,121.8,.09,56.93-19.34,106.15-59.4,150.48-3.82,4.22-14.51,8.52-19.08,10.36-39.91,16.06-82.97,18.48-128.56,21.03l-4.77,.27c-80.74,4.56-162.89,6.22-244.19,4.93h-.4s-.4,0-.4,0c-81.3,1.29-163.45-.37-244.2-4.93l-4.77-.27c-45.58-2.55-88.64-4.97-128.56-21.03-4.56-1.84-15.25-6.14-19.07-10.36-40.06-44.33-59.49-93.55-59.4-150.48,.07-40.6,.08-81.87,.09-121.78,.04-96.89,.07-197.08,.86-295.57,.52-65.08,1.69-131.31,2.83-195.36,.94-52.93,1.91-107.65,2.51-161.52,.26-23.36-.56-46.83-1.34-69.52-.53-15.27-1.08-31.06-1.27-46.46l-.19-14c-1.22-94.29-2.49-191.8-3.06-287.67-1.61-275.04-3.28-568.14-4.27-861.74-.18-55.27,1.52-127.92,16.49-199.74,22.64-108.66,80.26-208.83,176.16-306.25,29.65-30.12,52.16-62.96,68.84-100.39,20.5-46.01,23.77-94.08,25.53-143.38,3.03-85.02,5.79-171.44,8.46-255.02,1.86-58.46,3.79-118.91,5.8-178.35,1.3-38.41,2.89-77.49,4.44-115.29,.99-24.38,2.02-49.59,2.97-74.4,.29-7.8,.2-15.47,.13-22.24-.03-2.79-.06-5.47-.06-8.01v-11.28l-8.35-7.59c-1.91-1.74-3.93-3.31-5.86-4.76,.43-10.04-.16-19.77-.74-29.27-1.48-24.23-1.84-39.76,8.85-53.23,7.04-8.89,7.08-18.82,7.1-24.15,.01-.42,.01-.83,.01-1.21,.12-4.89,.12-9.7,.11-14.35-.01-4.85-.02-9.44,.11-13.96,.3-10.36,2.03-12.65,2.11-12.74,.01-.02,1.8-1.99,10.73-3.77,18.6-3.71,36.04-5.74,51.83-6.02,28.81-.52,58.13-.52,85.51-.45h.14c27.38-.08,56.69-.08,85.51,.45,15.79,.28,33.23,2.31,51.82,6.02,8.94,1.78,10.72,3.75,10.74,3.77,.07,.09,1.81,2.38,2.11,12.74,.12,4.52,.12,9.11,.11,13.96-.01,4.65-.02,9.46,.1,14.34,.01,.39,.01,.8,.01,1.22,.02,5.33,.06,15.26,7.11,24.15,10.68,13.47,10.32,29,8.85,53.23-.58,9.5-1.17,19.24-.74,29.27-1.93,1.45-3.95,3.02-5.86,4.76l-8.35,7.59v11.28c0,2.54-.03,5.22-.06,8.01-.08,6.77-.16,14.44,.13,22.24,.94,24.8,1.97,50,2.97,74.37,1.54,37.81,3.14,76.9,4.44,115.32,2,59.48,3.94,119.98,5.8,178.48,2.67,83.54,5.43,169.91,8.46,254.89,1.75,49.3,5.03,97.37,25.53,143.38,16.67,37.43,39.19,70.27,68.84,100.39,95.9,97.42,153.52,197.59,176.16,306.25,14.96,71.82,16.67,144.47,16.48,199.74Z"/>
1669      <path style="fill:#ddd;" class="fill" d="M962.7,2846.76c-.79,22.69-1.6,46.16-1.34,69.52,.6,53.86,1.57,108.58,2.51,161.49,1.14,64.06,2.31,130.3,2.83,195.39,.79,98.48,.82,198.66,.85,295.55,.02,39.91,.03,81.19,.1,121.8,.09,56.93-19.34,106.15-59.4,150.48-3.82,4.22-14.51,8.52-19.08,10.36-39.91,16.06-82.97,18.48-128.56,21.03l-4.77,.27c-80.74,4.56-162.89,6.22-244.19,4.93h-.4s-.4,0-.4,0c-81.3,1.29-163.45-.37-244.2-4.93l-4.77-.27c-45.58-2.55-88.64-4.97-128.56-21.03-4.56-1.84-15.25-6.14-19.07-10.36-40.06-44.33-59.49-93.55-59.4-150.48,.07-40.6,.08-81.87,.09-121.78,.04-96.89,.07-197.08,.86-295.57,.52-65.08,1.69-131.31,2.83-195.36,.94-52.93,1.91-107.65,2.51-161.52,.26-23.36-.56-46.83-1.34-69.52-.53-15.27-1.08-31.06-1.27-46.46l-.19-14
1669c-1.22-94.29-2.49-191.8-3.06-287.67-1.61-275.04-3.28-568.14-4.27-861.74-.18-55.27,1.52-127.92,16.49-199.74,22.64-108.66,80.26-208.83,176.16-306.25,29.65-30.12,52.16-62.96,68.84-100.39,20.5-46.01,23.77-94.08,25.53-143.38,3.03-85.02,5.79-171.44,8.46-255.02,1.86-58.46,3.79-118.91,5.8-178.35,1.3-38.41,2.89-77.49,4.44-115.29,.99-24.38,2.02-49.59,2.97-74.4,.29-7.8,.2-15.47,.13-22.24-.03-2.79-.06-5.47-.06-8.01v-11.28l-8.35-7.59c-1.91-1.74-3.93-3.31-5.86-4.76,.43-10.04-.16-19.77-.74-29.27-1.48-24.23-1.84-39.76,8.85-53.23,7.04-8.89,7.08-18.82,7.1-24.15,.01-.42,.01-.83,.01-1.21,.12-4.89,.12-9.7,.11-14.35-.01-4.85-.02-9.44,.11-13.96,.3-10.36,2.03-12.65,2.11-12.74,.01-.02,1.8-1.99,10.73-3.77,18.6-3.71,36.04-5.74,51.83-6.02,28.81-.52,58.13-.52,85.51-.45h.14c27.38-.08,56.69-.08,85.51,.45,15.79,.28,33.23,2.31,51.82,6.02,8.94,1.78,10.72,3.75,10.74,3.77,.07,.09,1.81,2.38,2.11,12.74,.12,4.52,.12,9.11,.11,13.96-.01,4.65-.02,9.46,.1,14.34,.01,.39,.01,.8,.01,1.22,.02,5.33,.06,15.26,7.11,24.15,10.68,13.47,10.32,29,8.85,53.23-.58,9.5-1.17,19.24-.74,29.27-1.93,1.45-3.95,3.02-5.86,4.76l-8.35,7.59v11.28c0,2.54-.03,5.22-.06,8.01-.08,6.77-.16,14.44,.13,22.24,.94,24.8,1.97,50,2.97,74.37,1.54,37.81,3.14,76.9,4.44,115.32,2,59.48,3.94,119.98,5.8,178.48,2.67,83.54,5.43,169.91,8.46,254.89,1.75,49.3,5.03,97.37,25.53,143.38,16.67,37.43,39.19,70.27,68.84,100.39,95.9,97.42,153.52,197.59,176.16,306.25,14.96,71.82,16.67,144.47,16.48,199.74-.99,293.8-2.65,586.81-4.27,861.74-.56,95.81-1.83,193.26-3.05,287.51l-.19,14.16c-.2,15.4-.74,31.19-1.27,46.46Z"/>
1670    </g>
1671  </g>
1672</svg></div>
1673          
1674        
1675          
1676            <div class="bottle"><?xml version="1.0" encoding="UTF-8"?>
1677<svg id="wine-bottle" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1022.5 3929">
1678  <defs>
1679    <style>
1680      .cls-1 {
1681        fill: #42846a;
1682      }
1683      #wine-bottle {
1684      height: 40px;
1685      }
1686      .fill {
1687      fill: #42846a;
1688      }
1689    </style>
1690  </defs>
1691  <g id="Layer_1-2" data-name="Layer 1">
1692    <g>
1693      <path style="fill:#ddd;" class="cls-1" d="M1014.97,2800.97l.18-14.17c1.23-94.33,2.5-191.88,3.06-287.87,1.62-274.96,3.28-568.01,4.27-861.87,.2-57.76-1.62-133.85-17.55-210.32-13.06-62.65-36.98-123.49-71.1-180.83-30.66-51.51-69.47-100.83-118.64-150.79-25.29-25.69-44.46-53.61-58.61-85.37-16.8-37.7-19.51-78.66-21.14-124.44-3.03-84.88-5.79-171.21-8.45-254.7-1.87-58.52-3.8-119.04-5.81-178.57-1.31-38.6-2.91-77.78-4.45-115.68-1-24.33-2.03-49.5-2.96-74.23-.2-5.19-.2-10.48-.15-15.68,7.63-6.04,17.12-15.72,14.97-30.62-1.36-9.51-.7-20.34-.01-31.81,1.5-24.54,3.34-54.72-15.88-82.72v-.21c-.11-4.23-.1-8.5-.09-13.02,0-5.02,.02-10.21-.13-15.5-.34-11.82-2.08-29.16-13.26-43.14-11.8-14.76-28.82-19.59-40.59-21.94-21.57-4.3-42.06-6.65-60.88-6.99C568.49-.04,538.89-.04,511.25,.04c-27.64-.08-57.25-.08-86.51,.46-18.82,.34-39.3,2.69-60.87,6.99-11.77,2.35-28.79,7.18-40.6,21.94-11.17,13.98-12.91,31.31-13.25,43.14-.15,5.29-.14,10.48-.13,15.5,0,4.52,0,8.79-.09,13.02,0,.07,0,.14-.01,.21-19.21,28-17.37,58.18-15.88,82.72,.7,11.47,1.36,22.3-.01,31.81-2.14,14.9,7.35,24.58,14.97,30.62,.05,5.2,.06,10.49-.14,15.68-.94,24.75-1.97,49.92-2.96,74.26-1.55,37.89-3.15,77.06-4.45,115.65-2.01,59.48-3.94,119.96-5.81,178.44-2.67,83.53-5.42,169.91-8.45,254.83-1.63,45.78-4.34,86.74-21.15,124.44-14.14,31.76-33.31,59.68-58.6,85.37-49.18,49.96-87.98,99.28-118.64,150.79-34.12,57.34-58.04,118.18-71.1,180.83C1.64,1503.21-.18,1579.3,.01,1637.06c.99,293.66,2.66,586.8,4.27,861.87,.57,96.05,1.84,193.65,3.07,288.04l.18,14c.21,15.94,.76,32.01,1.3,47.55,.76,22.12,1.56,45,1.31,67.19-.6,53.7-1.57,108.34-2.5,161.18-1.14,64.17-2.32,130.53-2.84,195.86-.79,98.69-.82,198.98-.86,295.97-.01,39.89-.02,81.14-.09,121.7-.11,69.2,24.3,131.37,72.57,184.77,10.28,11.38,24.28,18.01,37.86,23.47,47.71,19.2,97.04,21.97,144.75,24.64l4.75,.27c81.83,4.62,165.09,6.3,247.47,5.01,17.92,.28,35.88,.42,53.86,.42,64.67,0,129.58-1.82,193.61-5.43l4.75-.27c47.7-2.67,97.03-5.44,144.74-24.64,13.59-5.46,27.58-12.09,37.87-23.47,48.27-53.4,72.68-115.57,72.57-184.77-.07-40.57-.08-81.83-.1-121.73-.03-96.98-.07-197.26-.85-295.94-.52-65.34-1.7-131.7-2.84-195.88-.94-52.84-1.91-107.46-2.5-161.16-.25-22.19,.54-45.07,1.31-67.19,.53-15.54,1.09-31.61,1.3-47.55Zm-43.49-1164.08c-.99,293.8-2.65,586.81-4.27,861.74-.56,95.81-1.83,193.26-3.05,287.51l-.19,14.16c-.2,15.4-.74,31.19-1.27,46.46-.79,22.69-1.6,46.16-1.34,69.52,.6,53.86,1.57,108.58,2.51,161.49,1.14,64.06,2.31,130.3,2.83,195.39,.79,98.48,.82,198.66,.85,295.55,.02,39.91,.03,81.19,.1,121.8,.09,56.93-19.34,106.15-59.4,150.48-3.82,4.22-14.51,8.52-19.08,10.36-39.91,16.06-82.97,18.48-128.56,21.03l-4.77,.27c-80.74,4.56-162.89,6.22-244.19,4.93h-.4s-.4,0-.4,0c-81.3,1.29-163.45-.37-244.2-4.93l-4.77-.27c-45.58-2.55-88.64-4.97-128.56-21.03-4.56-1.84-15.25-6.14-19.07-10.36-40.06-44.33-59.49-93.55-59.4-150.48,.07-40.6,.08-81.87,.09-121.78,.04-96.89,.07-197.08,.86-295.57,.52-65.08,1.69-131.31,2.83-195.36,.94-52.93,1.91-107.65,2.51-161.52,.26-23.36-.56-46.83-1.34-69.52-.53-15.27-1.08-31.06-1.27-46.46l-.19-14
1693c-1.22-94.29-2.49-191.8-3.06-287.67-1.61-275.04-3.28-568.14-4.27-861.74-.18-55.27,1.52-127.92,16.49-199.74,22.64-108.66,80.26-208.83,176.16-306.25,29.65-30.12,52.16-62.96,68.84-100.39,20.5-46.01,23.77-94.08,25.53-143.38,3.03-85.02,5.79-171.44,8.46-255.02,1.86-58.46,3.79-118.91,5.8-178.35,1.3-38.41,2.89-77.49,4.44-115.29,.99-24.38,2.02-49.59,2.97-74.4,.29-7.8,.2-15.47,.13-22.24-.03-2.79-.06-5.47-.06-8.01v-11.28l-8.35-7.59c-1.91-1.74-3.93-3.31-5.86-4.76,.43-10.04-.16-19.77-.74-29.27-1.48-24.23-1.84-39.76,8.85-53.23,7.04-8.89,7.08-18.82,7.1-24.15,.01-.42,.01-.83,.01-1.21,.12-4.89,.12-9.7,.11-14.35-.01-4.85-.02-9.44,.11-13.96,.3-10.36,2.03-12.65,2.11-12.74,.01-.02,1.8-1.99,10.73-3.77,18.6-3.71,36.04-5.74,51.83-6.02,28.81-.52,58.13-.52,85.51-.45h.14c27.38-.08,56.69-.08,85.51,.45,15.79,.28,33.23,2.31,51.82,6.02,8.94,1.78,10.72,3.75,10.74,3.77,.07,.09,1.81,2.38,2.11,12.74,.12,4.52,.12,9.11,.11,13.96-.01,4.65-.02,9.46,.1,14.34,.01,.39,.01,.8,.01,1.22,.02,5.33,.06,15.26,7.11,24.15,10.68,13.47,10.32,29,8.85,53.23-.58,9.5-1.17,19.24-.74,29.27-1.93,1.45-3.95,3.02-5.86,4.76l-8.35,7.59v11.28c0,2.54-.03,5.22-.06,8.01-.08,6.77-.16,14.44,.13,22.24,.94,24.8,1.97,50,2.97,74.37,1.54,37.81,3.14,76.9,4.44,115.32,2,59.48,3.94,119.98,5.8,178.48,2.67,83.54,5.43,169.91,8.46,254.89,1.75,49.3,5.03,97.37,25.53,143.38,16.67,37.43,39.19,70.27,68.84,100.39,95.9,97.42,153.52,197.59,176.16,306.25,14.96,71.82,16.67,144.47,16.48,199.74Z"/>
1694      <path style="fill:#ddd;" class="fill" d="M962.7,2846.76c-.79,22.69-1.6,46.16-1.34,69.52,.6,53.86,1.57,108.58,2.51,161.49,1.14,64.06,2.31,130.3,2.83,195.39,.79,98.48,.82,198.66,.85,295.55,.02,39.91,.03,81.19,.1,121.8,.09,56.93-19.34,106.15-59.4,150.48-3.82,4.22-14.51,8.52-19.08,10.36-39.91,16.06-82.97,18.48-128.56,21.03l-4.77,.27c-80.74,4.56-162.89,6.22-244.19,4.93h-.4s-.4,0-.4,0c-81.3,1.29-163.45-.37-244.2-4.93l-4.77-.27c-45.58-2.55-88.64-4.97-128.56-21.03-4.56-1.84-15.25-6.14-19.07-10.36-40.06-44.33-59.49-93.55-59.4-150.48,.07-40.6,.08-81.87,.09-121.78,.04-96.89,.07-197.08,.86-295.57,.52-65.08,1.69-131.31,2.83-195.36,.94-52.93,1.91-107.65,2.51-161.52,.26-23.36-.56-46.83-1.34-69.52-.53-15.27-1.08-31.06-1.27-46.46l-.19-14c-1.22-94.29-2.49-191.8-3.06-287.67-1.61-275.04-3.28-568.14-4.27-861.74-.18-55.27,1.52-127.92,16.49-199.74,22.64-108.66,80.26-208.83,176.16-306.25,29.65-30.12,52.16-62.96,68.84-100.39,20.5-46.01,23.77-94.08,25.53-143.38,3.03-85.02,5.79-171.44,8.46-255.02,1.86-58.46,3.79-118.91,5.8-178.35,1.3-38.41,2.89-77.49,4.44-115.29,.99-24.38,2.02-49.59,2.97-74.4,.29-7.8,.2-15.47,.13-22.24-.03-2.79-.06-5.47-.06-8.01v-11.28l-8.35-7.59c-1.91-1.74-3.93-3.31-5.86-4.76,.43-10.04-.16-19.77-.74-29.27-1.48-24.23-1.84-39.76,8.85-53.23,7.04-8.89,7.08-18.82,7.1-24.15,.01-.42,.01-.83,.01-1.21,.12-4.89,.12-9.7,.11-14.35-.01-4.85-.02-9.44,.11-13.96,.3-10.36,2.03-12.65,2.11-12.74,.01-.02,1.8-1.99,10.73-3.77,18.6-3.71,36.04-5.74,51.83-6.02,28.81-.52,58.13-.52,85.51-.45h.14c27.38-.08,56.69-.08,85.51,.45,15.79,.28,33.23,2.31,51.82,6.02,8.94,1.78,10.72,3.75,10.74,3.77,.07,.09,1.81,2.38,2.11,12.74,.12,4.52,.12,9.11,.11,13.96-.01,4.65-.02,9.46,.1,14.34,.01,.39,.01,.8,.01,1.22,.02,5.33,.06,15.26,7.11,24.15,10.68,13.47,10.32,29,8.85,53.23-.58,9.5-1.17,19.24-.74,29.27-1.93,1.45-3.95,3.02-5.86,4.76l-8.35,7.59v11.28c0,2.54-.03,5.22-.06,8.01-.08,6.77-.16,14.44,.13,22.24,.94,24.8,1.97,50,2.97,74.37,1.54,37.81,3.14,76.9,4.44,115.32,2,59.48,3.94,119.98,5.8,178.48,2.67,83.54,5.43,169.91,8.46,254.89,1.75,49.3,5.03,97.37,25.53,143.38,16.67,37.43,39.19,70.27,68.84,100.39,95.9,97.42,153.52,197.59,176.16,306.25,14.96,71.82,16.67,144.47,16.48,199.74-.99,293.8-2.65,586.81-4.27,861.74-.56,95.81-1.83,193.26-3.05,287.51l-.19,14.16c-.2,15.4-.74,31.19-1.27,46.46Z"/>
1695    </g>
1696  </g>
1697</svg></div>
1698          
1699        
1700          
1701            <div class="bottle"><?xml version="1.0" encoding="UTF-8"?>
1702<svg id="wine-bottle" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1022.5 3929">
1703  <defs>
1704    <style>
1705      .cls-1 {
1706        fill: #42846a;
1707      }
1708      #wine-bottle {
1709      height: 40px;
1710      }
1711      .fill {
1712      fill: #42846a;
1713      }
1714    </style>
1715  </defs>
1716  <g id="Layer_1-2" data-name="Layer 1">
1717    <g>
1718      <path style="fill:#ddd;" class="cls-1" d="M1014.97,2800.97l.18-14.17c1.23-94.33,2.5-191.88,3.06-287.87,1.62-274.96,3.28-568.01,4.27-861.87,.2-57.76-1.62-133.85-17.55-210.32-13.06-62.65-36.98-123.49-71.1-180.83-30.66-51.51-69.47-100.83-118.64-150.79-25.29-25.69-44.46-53.61-58.61-85.37-16.8-37.7-19.51-78.66-21.14-124.44-3.03-84.88-5.79-171.21-8.45-254.7-1.87-58.52-3.8-119.04-5.81-178.57-1.31-38.6-2.91-77.78-4.45-115.68-1-24.33-2.03-49.5-2.96-74.23-.2-5.19-.2-10.48-.15-15.68,7.
171863-6.04,17.12-15.72,14.97-30.62-1.36-9.51-.7-20.34-.01-31.81,1.5-24.54,3.34-54.72-15.88-82.72v-.21c-.11-4.23-.1-8.5-.09-13.02,0-5.02,.02-10.21-.13-15.5-.34-11.82-2.08-29.16-13.26-43.14-11.8-14.76-28.82-19.59-40.59-21.94-21.57-4.3-42.06-6.65-60.88-6.99C568.49-.04,538.89-.04,511.25,.04c-27.64-.08-57.25-.08-86.51,.46-18.82,.34-39.3,2.69-60.87,6.99-11.77,2.35-28.79,7.18-40.6,21.94-11.17,13.98-12.91,31.31-13.25,43.14-.15,5.29-.14,10.48-.13,15.5,0,4.52,0,8.79-.09,13.02,0,.07,0,.14-.01,.21-19.21,28-17.37,58.18-15.88,82.72,.7,11.47,1.36,22.3-.01,31.81-2.14,14.9,7.35,24.58,14.97,30.62,.05,5.2,.06,10.49-.14,15.68-.94,24.75-1.97,49.92-2.96,74.26-1.55,37.89-3.15,77.06-4.45,115.65-2.01,59.48-3.94,119.96-5.81,178.44-2.67,83.53-5.42,169.91-8.45,254.83-1.63,45.78-4.34,86.74-21.15,124.44-14.14,31.76-33.31,59.68-58.6,85.37-49.18,49.96-87.98,99.28-118.64,150.79-34.12,57.34-58.04,118.18-71.1,180.83C1.64,1503.21-.18,1579.3,.01,1637.06c.99,293.66,2.66,586.8,4.27,861.87,.57,96.05,1.84,193.65,3.07,288.04l.18,14c.21,15.94,.76,32.01,1.3,47.55,.76,22.12,1.56,45,1.31,67.19-.6,53.7-1.57,108.34-2.5,161.18-1.14,64.17-2.32,130.53-2.84,195.86-.79,98.69-.82,198.98-.86,295.97-.01,39.89-.02,81.14-.09,121.7-.11,69.2,24.3,131.37,72.57,184.77,10.28,11.38,24.28,18.01,37.86,23.47,47.71,19.2,97.04,21.97,144.75,24.64l4.75,.27c81.83,4.62,165.09,6.3,247.47,5.01,17.92,.28,35.88,.42,53.86,.42,64.67,0,129.58-1.82,193.61-5.43l4.75-.27c47.7-2.67,97.03-5.44,144.74-24.64,13.59-5.46,27.58-12.09,37.87-23.47,48.27-53.4,72.68-115.57,72.57-184.77-.07-40.57-.08-81.83-.1-121.73-.03-96.98-.07-197.26-.85-295.94-.52-65.34-1.7-131.7-2.84-195.88-.94-52.84-1.91-107.46-2.5-161.16-.25-22.19,.54-45.07,1.31-67.19,.53-15.54,1.09-31.61,1.3-47.55Zm-43.49-1164.08c-.99,293.8-2.65,586.81-4.27,861.74-.56,95.81-1.83,193.26-3.05,287.51l-.19,14.16c-.2,15.4-.74,31.19-1.27,46.46-.79,22.69-1.6,46.16-1.34,69.52,.6,53.86,1.57,108.58,2.51,161.49,1.14,64.06,2.31,130.3,2.83,195.39,.79,98.48,.82,198.66,.85,295.55,.02,39.91,.03,81.19,.1,121.8,.09,56.93-19.34,106.15-59.4,150.48-3.82,4.22-14.51,8.52-19.08,10.36-39.91,16.06-82.97,18.48-128.56,21.03l-4.77,.27c-80.74,4.56-162.89,6.22-244.19,4.93h-.4s-.4,0-.4,0c-81.3,1.29-163.45-.37-244.2-4.93l-4.77-.27c-45.58-2.55-88.64-4.97-128.56-21.03-4.56-1.84-15.25-6.14-19.07-10.36-40.06-44.33-59.49-93.55-59.4-150.48,.07-40.6,.08-81.87,.09-121.78,.04-96.89,.07-197.08,.86-295.57,.52-65.08,1.69-131.31,2.83-195.36,.94-52.93,1.91-107.65,2.51-161.52,.26-23.36-.56-46.83-1.34-69.52-.53-15.27-1.08-31.06-1.27-46.46l-.19-14c-1.22-94.29-2.49-191.8-3.06-287.67-1.61-275.04-3.28-568.14-4.27-861.74-.18-55.27,1.52-127.92,16.49-199.74,22.64-108.66,80.26-208.83,176.16-306.25,29.65-30.12,52.16-62.96,68.84-100.39,20.5-46.01,23.77-94.08,25.53-143.38,3.03-85.02,5.79-171.44,8.46-255.02,1.86-58.46,3.79-118.91,5.8-178.35,1.3-38.41,2.89-77.49,4.44-115.29,.99-24.38,2.02-49.59,2.97-74.4,.29-7.8,.2-15.47,.13-22.24-.03-2.79-.06-5.47-.06-8.01v-11.28l-8.35-7.59c-1.91-1.74-3.93-3.31-5.86-4.76,.43-10.04-.16-19.77-.74-29.27-1.48-24.23-1.84-39.76,8.85-53.23,7.04-8.89,7.08-18.82,7.1-24.15,.01-.42,.01-.83,.01-1.21,.12-4.89,.12-9.7,.11-14.35-.01-4.85-.02-9.44,.11-13.96,.3-10.36,2.03-12.65,2.11-12.74,.01-.02,1.8-1.99,10.73-3.77,18.6-3.71,36.04-5.74,51.83-6.02,28.81-.52,58.13-.52,85.51-.45h.14c27.38-.08,56.69-.08,85.51,.45,15.79,.28,33.23,2.31,51.82,6.02,8.94,1.78,10.72,3.75,10.74,3.77,.07,.09,1.81,2.38,2.11,12.74,.12,4.52,.12,9.11,.11,13.96-.01,4.65-.02,9.46,.1,14.34,.01,.39,.01,.8,.01,1.22,.02,5.33,.06,15.26,7.11,24.15,10.68,13.47,10.32,29,8.85,53.23-.58,9.5-1.17,19.24-.74,29.27-1.93,1.45-3.95,3.02-5.86,4.76l-8.35,7.59v11.28c0,2.54-.03,5.22-.06,8.01-.08,6.77-.16,14.44,.13,22.24,.94,24.8,1.97,50,2.97,74.37,1.54,37.81,3.14,76.9,4.44,115.32,2,59.48,3.94,119.98,5.8,178.48,2.67,83.54,5.43,169.91,8.46,254.89,1.75,49.3,5.03,97.37,25.53,143.38,16.67,37.43,39.19,70.27,68.84,100.39,95.9,97.42,153.52,197.59,176.16,306.25,14.96,71.82,16.67,144.47,16.48,199.74Z"/>
1719      <path style="fill:#ddd;" class="fill" d="M962.7,2846.76c-.79,22.69-1.6,46.16-1.34,69.52,.6,53.86,1.57,108.58,2.51,161.49,1.14,64.06,2.31,130.3,2.83,195.39,.79,98.48,.82,198.66,.85,295.55,.02,39.91,.03,81.19,.1,121.8,.09,56.93-19.34,106.15-59.4,150.48-3.82,4.22-14.51,8.52-19.08,10.36-39.91,16.06-82.97,18.48-128.56,21.03l-4.77,.27c-80.74,4.56-162.89,6.22-244.19,4.93h-.4s-.4,0-.4,0c-81.3,1.29-163.45-.37-244.2-4.93l-4.77-.27c-45.58-2.55-88.64-4.97-128.56-21.03-4.56-1.84-15.25-6.14-19.07-10.36-40.06-44.33-59.49-93.55-59.4-150.48,.07-40.6,.08-81.87,.09-121.78,.04-96.89,.07-197.08,.86-295.57,.52-65.08,1.69-131.31,2.83-195.36,.94-52.93,1.91-107.65,2.51-161.52,.26-23.36-.56-46.83-1.34-69.52-.53-15.27-1.08-31.06-1.27-46.46l-.19-14
1719c-1.22-94.29-2.49-191.8-3.06-287.67-1.61-275.04-3.28-568.14-4.27-861.74-.18-55.27,1.52-127.92,16.49-199.74,22.64-108.66,80.26-208.83,176.16-306.25,29.65-30.12,52.16-62.96,68.84-100.39,20.5-46.01,23.77-94.08,25.53-143.38,3.03-85.02,5.79-171.44,8.46-255.02,1.86-58.46,3.79-118.91,5.8-178.35,1.3-38.41,2.89-77.49,4.44-115.29,.99-24.38,2.02-49.59,2.97-74.4,.29-7.8,.2-15.47,.13-22.24-.03-2.79-.06-5.47-.06-8.01v-11.28l-8.35-7.59c-1.91-1.74-3.93-3.31-5.86-4.76,.43-10.04-.16-19.77-.74-29.27-1.48-24.23-1.84-39.76,8.85-53.23,7.04-8.89,7.08-18.82,7.1-24.15,.01-.42,.01-.83,.01-1.21,.12-4.89,.12-9.7,.11-14.35-.01-4.85-.02-9.44,.11-13.96,.3-10.36,2.03-12.65,2.11-12.74,.01-.02,1.8-1.99,10.73-3.77,18.6-3.71,36.04-5.74,51.83-6.02,28.81-.52,58.13-.52,85.51-.45h.14c27.38-.08,56.69-.08,85.51,.45,15.79,.28,33.23,2.31,51.82,6.02,8.94,1.78,10.72,3.75,10.74,3.77,.07,.09,1.81,2.38,2.11,12.74,.12,4.52,.12,9.11,.11,13.96-.01,4.65-.02,9.46,.1,14.34,.01,.39,.01,.8,.01,1.22,.02,5.33,.06,15.26,7.11,24.15,10.68,13.47,10.32,29,8.85,53.23-.58,9.5-1.17,19.24-.74,29.27-1.93,1.45-3.95,3.02-5.86,4.76l-8.35,7.59v11.28c0,2.54-.03,5.22-.06,8.01-.08,6.77-.16,14.44,.13,22.24,.94,24.8,1.97,50,2.97,74.37,1.54,37.81,3.14,76.9,4.44,115.32,2,59.48,3.94,119.98,5.8,178.48,2.67,83.54,5.43,169.91,8.46,254.89,1.75,49.3,5.03,97.37,25.53,143.38,16.67,37.43,39.19,70.27,68.84,100.39,95.9,97.42,153.52,197.59,176.16,306.25,14.96,71.82,16.67,144.47,16.48,199.74-.99,293.8-2.65,586.81-4.27,861.74-.56,95.81-1.83,193.26-3.05,287.51l-.19,14.16c-.2,15.4-.74,31.19-1.27,46.46Z"/>
1720    </g>
1721  </g>
1722</svg></div>
1723          
1724        
1725          
1726            <div class="bottle"><?xml version="1.0" encoding="UTF-8"?>
1727<svg id="wine-bottle" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1022.5 3929">
1728  <defs>
1729    <style>
1730      .cls-1 {
1731        fill: #42846a;
1732      }
1733      #wine-bottle {
1734      height: 40px;
1735      }
1736      .fill {
1737      fill: #42846a;
1738      }
1739    </style>
1740  </defs>
1741  <g id="Layer_1-2" data-name="Layer 1">
1742    <g>
1743      <path style="fill:#ddd;" class="cls-1" d="M1014.97,2800.97l.18-14.17c1.23-94.33,2.5-191.88,3.06-287.87,1.62-274.96,3.28-568.01,4.27-861.87,.2-57.76-1.62-133.85-17.55-210.32-13.06-62.65-36.98-123.49-71.1-180.83-30.66-51.51-69.47-100.83-118.64-150.79-25.29-25.69-44.46-53.61-58.61-85.37-16.8-37.7-19.51-78.66-21.14-124.44-3.03-84.88-5.79-171.21-8.45-254.7-1.87-58.52-3.8-119.04-5.81-178.57-1.31-38.6-2.91-77.78-4.45-115.68-1-24.33-2.03-49.5-2.96-74.23-.2-5.19-.2-10.48-.15-15.68,7.63-6.04,17.12-15.72,14.97-30.62-1.36-9.51-.7-20.34-.01-31.81,1.5-24.54,3.34-54.72-15.88-82.72v-.21c-.11-4.23-.1-8.5-.09-13.02,0-5.02,.02-10.21-.13-15.5-.34-11.82-2.08-29.16-13.26-43.14-11.8-14.76-28.82-19.59-40.59-21.94-21.57-4.3-42.06-6.65-60.88-6.99C568.49-.04,538.89-.04,511.25,.04c-27.64-.08-57.25-.08-86.51,.46-18.82,.34-39.3,2.69-60.87,6.99-11.77,2.35-28.79,7.18-40.6,21.94-11.17,13.98-12.91,31.31-13.25,43.14-.15,5.29-.14,10.48-.13,15.5,0,4.52,0,8.79-.09,13.02,0,.07,0,.14-.01,.21-19.21,28-17.37,58.18-15.88,82.72,.7,11.47,1.36,22.3-.01,31.81-2.14,14.9,7.35,24.58,14.97,30.62,.05,5.2,.06,10.49-.14,15.68-.94,24.75-1.97,49.92-2.96,74.26-1.55,37.89-3.15,77.06-4.45,115.65-2.01,59.48-3.94,119.96-5.81,178.44-2.67,83.53-5.42,169.91-8.45,254.83-1.63,45.78-4.34,86.74-21.15,124.44-14.14,31.76-33.31,59.68-58.6,85.37-49.18,49.96-87.98,99.28-118.64,150.79-34.12,57.34-58.04,118.18-71.1,180.83C1.64,1503.21-.18,1579.3,.01,1637.06c.99,293.66,2.66,586.8,4.27,861.87,.57,96.05,1.84,193.65,3.07,288.04l.18,14c.21,15.94,.76,32.01,1.3,47.55,.76,22.12,1.56,45,1.31,67.19-.6,53.7-1.57,108.34-2.5,161.18-1.14,64.17-2.32,130.53-2.84,195.86-.79,98.69-.82,198.98-.86,295.97-.01,39.89-.02,81.14-.09,121.7-.11,69.2,24.3,131.37,72.57,184.77,10.28,11.38,24.28,18.01,37.86,23.47,47.71,19.2,97.04,21.97,144.75,24.64l4.75,.27c81.83,4.62,165.09,6.3,247.47,5.01,17.92,.28,35.88,.42,53.86,.42,64.67,0,129.58-1.82,193.61-5.43l4.75-.27c47.7-2.67,97.03-5.44,144.74-24.64,13.59-5.46,27.58-12.09,37.87-23.47,48.27-53.4,72.68-115.57,72.57-184.77-.07-40.57-.08-81.83-.1-121.73-.03-96.98-.07-197.26-.85-295.94-.52-65.34-1.7-131.7-2.84-195.88-.94-52.84-1.91-107.46-2.5-161.16-.25-22.19,.54-45.07,1.31-67.19,.53-15.54,1.09-31.61,1.3-47.55Zm-43.49-1164.08c-.99,293.8-2.65,586.81-4.27,861.74-.56,95.81-1.83,193.26-3.05,287.51l-.19,14.16c-.2,15.4-.74,31.19-1.27,46.46-.79,22.69-1.6,46.16-1.34,69.52,.6,53.86,1.57,108.58,2.51,161.49,1.14,64.06,2.31,130.3,2.83,195.39,.79,98.48,.82,198.66,.85,295.55,.02,39.91,.03,81.19,.1,121.8,.09,56.93-19.34,106.15-59.4,150.48-3.82,4.22-14.51,8.52-19.08,10.36-39.91,16.06-82.97,18.48-128.56,21.03l-4.77,.27c-80.74,4.56-162.89,6.22-244.19,4.93h-.4s-.4,0-.4,0c-81.3,1.29-163.45-.37-244.2-4.93l-4.77-.27c-45.58-2.55-88.64-4.97-128.56-21.03-4.56-1.84-15.25-6.14-19.07-10.36-40.06-44.33-59.49-93.55-59.4-150.48,.07-40.6,.08-81.87,.09-121.78,.04-96.89,.07-197.08,.86-295.57,.52-65.08,1.69-131.31,2.83-195.36,.94-52.93,1.91-107.65,2.51-161.52,.26-23.36-.56-46.83-1.34-69.52-.53-15.27-1.08-31.06-1.27-46.46l-.19-14
1743c-1.22-94.29-2.49-191.8-3.06-287.67-1.61-275.04-3.28-568.14-4.27-861.74-.18-55.27,1.52-127.92,16.49-199.74,22.64-108.66,80.26-208.83,176.16-306.25,29.65-30.12,52.16-62.96,68.84-100.39,20.5-46.01,23.77-94.08,25.53-143.38,3.03-85.02,5.79-171.44,8.46-255.02,1.86-58.46,3.79-118.91,5.8-178.35,1.3-38.41,2.89-77.49,4.44-115.29,.99-24.38,2.02-49.59,2.97-74.4,.29-7.8,.2-15.47,.13-22.24-.03-2.79-.06-5.47-.06-8.01v-11.28l-8.35-7.59c-1.91-1.74-3.93-3.31-5.86-4.76,.43-10.04-.16-19.77-.74-29.27-1.48-24.23-1.84-39.76,8.85-53.23,7.04-8.89,7.08-18.82,7.1-24.15,.01-.42,.01-.83,.01-1.21,.12-4.89,.12-9.7,.11-14.35-.01-4.85-.02-9.44,.11-13.96,.3-10.36,2.03-12.65,2.11-12.74,.01-.02,1.8-1.99,10.73-3.77,18.6-3.71,36.04-5.74,51.83-6.02,28.81-.52,58.13-.52,85.51-.45h.14c27.38-.08,56.69-.08,85.51,.45,15.79,.28,33.23,2.31,51.82,6.02,8.94,1.78,10.72,3.75,10.74,3.77,.07,.09,1.81,2.38,2.11,12.74,.12,4.52,.12,9.11,.11,13.96-.01,4.65-.02,9.46,.1,14.34,.01,.39,.01,.8,.01,1.22,.02,5.33,.06,15.26,7.11,24.15,10.68,13.47,10.32,29,8.85,53.23-.58,9.5-1.17,19.24-.74,29.27-1.93,1.45-3.95,3.02-5.86,4.76l-8.35,7.59v11.28c0,2.54-.03,5.22-.06,8.01-.08,6.77-.16,14.44,.13,22.24,.94,24.8,1.97,50,2.97,74.37,1.54,37.81,3.14,76.9,4.44,115.32,2,59.48,3.94,119.98,5.8,178.48,2.67,83.54,5.43,169.91,8.46,254.89,1.75,49.3,5.03,97.37,25.53,143.38,16.67,37.43,39.19,70.27,68.84,100.39,95.9,97.42,153.52,197.59,176.16,306.25,14.96,71.82,16.67,144.47,16.48,199.74Z"/>
1744      <path style="fill:#ddd;" class="fill" d="M962.7,2846.76c-.79,22.69-1.6,46.16-1.34,69.52,.6,53.86,1.57,108.58,2.51,161.49,1.14,64.06,2.31,130.3,2.83,195.39,.79,98.48,.82,198.66,.85,295.55,.02,39.91,.03,81.19,.1,121.8,.09,56.93-19.34,106.15-59.4,150.48-3.82,4.22-14.51,8.52-19.08,10.36-39.91,16.06-82.97,18.48-128.56,21.03l-4.77,.27c-80.74,4.56-162.89,6.22-244.19,4.93h-.4s-.4,0-.4,0c-81.3,1.29-163.45-.37-244.2-4.93l-4.77-.27c-45.58-2.55-88.64-4.97-128.56-21.03-4.56-1.84-15.25-6.14-19.07-10.36-40.06-44.33-59.49-93.55-59.4-150.48,.07-40.6,.08-81.87,.09-121.78,.04-96.89,.07-197.08,.86-295.57,.52-65.08,1.69-131.31,2.83-195.36,.94-52.93,1.91-107.65,2.51-161.52,.26-23.36-.56-46.83-1.34-69.52-.53-15.27-1.08-31.06-1.27-46.46l-.19-14c-1.22-94.29-2.49-191.8-3.06-287.67-1.61-275.04-3.28-568.14-4.27-861.74-.18-55.27,1.52-127.92,16.49-199.74,22.64-108.66,80.26-208.83,176.16-306.25,29.65-30.12,52.16-62.96,68.84-100.39,20.5-46.01,23.77-94.08,25.53-143.38,3.03-85.02,5.79-171.44,8.46-255.02,1.86-58.46,3.79-118.91,5.8-178.35,1.3-38.41,2.89-77.49,4.44-115.29,.99-24.38,2.02-49.59,2.97-74.4,.29-7.8,.2-15.47,.13-22.24-.03-2.79-.06-5.47-.06-8.01v-11.28l-8.35-7.59c-1.91-1.74-3.93-3.31-5.86-4.76,.43-10.04-.16-19.77-.74-29.27-1.48-24.23-1.84-39.76,8.85-53.23,7.04-8.89,7.08-18.82,7.1-24.15,.01-.42,.01-.83,.01-1.21,.12-4.89,.12-9.7,.11-14.35-.01-4.85-.02-9.44,.11-13.96,.3-10.36,2.03-12.65,2.11-12.74,.01-.02,1.8-1.99,10.73-3.77,18.6-3.71,36.04-5.74,51.83-6.02,28.81-.52,58.13-.52,85.51-.45h.14c27.38-.08,56.69-.08,85.51,.45,15.79,.28,33.23,2.31,51.82,6.02,8.94,1.78,10.72,3.75,10.74,3.77,.07,.09,1.81,2.38,2.11,12.74,.12,4.52,.12,9.11,.11,13.96-.01,4.65-.02,9.46,.1,14.34,.01,.39,.01,.8,.01,1.22,.02,5.33,.06,15.26,7.11,24.15,10.68,13.47,10.32,29,8.85,53.23-.58,9.5-1.17,19.24-.74,29.27-1.93,1.45-3.95,3.02-5.86,4.76l-8.35,7.59v11.28c0,2.54-.03,5.22-.06,8.01-.08,6.77-.16,14.44,.13,22.24,.94,24.8,1.97,50,2.97,74.37,1.54,37.81,3.14,76.9,4.44,115.32,2,59.48,3.94,119.98,5.8,178.48,2.67,83.54,5.43,169.91,8.46,254.89,1.75,49.3,5.03,97.37,25.53,143.38,16.67,37.43,39.19,70.27,68.84,100.39,95.9,97.42,153.52,197.59,176.16,306.25,14.96,71.82,16.67,144.47,16.48,199.74-.99,293.8-2.65,586.81-4.27,861.74-.56,95.81-1.83,193.26-3.05,287.51l-.19,14.16c-.2,15.4-.74,31.19-1.27,46.46Z"/>
1745    </g>
1746  </g>
1747</svg></div>
1748          
1749        
1750      </div>
1751      <div class="flex-container">
1752        <p class="text-center">
1753          <div class="progress-message">
1754
1755          
1756            Add <span class="highlight">6</span>  bottles  for
1757            <span class="highlight">Free Shipping</span>
1758          
1759          </div>
1760        </p>
1761      </div>
1762    </div>
1763  </div>
1764
1765<style>
1766  /* Container Styles */
1767
1768  #cartItemsHolder {
1769    position: relative;
1770    padding-top: 140px;
1771  }
1772  .progress-container {
1773    margin-top: 0rem; /* mt-4 */
1774    margin-bottom: 20px;
1775    background-color: var(--bg);
1776    position: fixed;
1777    top: 61px;
1778    left: 0;
1779    right: 0;
1780    z-index: 100;
1781  }
1782
1783  .progress-bottles {
1784    display: flex;
1785    justify-content: center;
1786    gap: 20px;
1787    margin-bottom: 10px;
1788  }
1789
1790  .progress-content {
1791    padding: 20px 0 10px;
1792    border-bottom: 1px solid #252525;
1793  }
1794
1795  .flex-container {
1796    display: flex;
1797    justify-content: center;
1798    align-items: center;
1799    margin-bottom: 0.5rem; /* mb-2 */
1800  }
1801
1802  .text-center {
1803    text-align: center;
1804  }
1805
1806  .highlight {
1807    font-weight: 600;
1808  }
1809</style>
1810
1811
1812    
1813    <div class="cart-drawer__head"
1814      
1815        data-aos="fade"
1816        data-aos-delay="200">
1817      <h3>Cart<span class="cart-drawer__item-qty hidden" data-cart-items-qty>0 items</span></h3>
1818
1819      <a href="#cart-drawer" class="cart-drawer__close" data-cart-drawer-toggle aria-label="Close Cart"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
1820
1821      <div class="loader loader--line"><div class="loader-indeterminate"></div></div>
1822    </div> 
1823    <div class="cart-drawer__body" data-cart-drawer-body><div class="cart__errors cart-drawer__errors" role="alert" data-cart-errors>
1824        <div class="cart__errors__inner">
1825          <p class="cart__errors__heading">Sorry, looks like we don&#39;t have enough of this product.</p>
1826
1827          <p class="cart__errors__content" data-error-message></p>
1828
1829          <button type="button" class="cart__errors__close" data-cart-error-close aria-label="Dismiss Cart"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
1830        </div>
1831      </div>
1832
1833      <div id="cartItemsHolder" class="cart-drawer__items hidden" data-items-holder></div>
1834
1835      <div class="cart__widgets"
1836        
1837          data-aos="fade"data-aos-delay="400">
1838        <div id="cartUpsellHolder" class="cart__pair" data-cart-widget data-pair-products-holder
1839          
1840            data-aos="fade"
1841            data-aos-delay="450"></div>
1842
1843        <div class="cart-notes hidden" data-cart-notes-holder><div class="cart__widget__wrapper" data-collapsible-single><div class="cart__widget" data-cart-widget
1844                  
1845                    data-aos="fade"
1846                    data-aos-delay="500">
1847                  <button
1848                    class="cart__widget__title"
1849                    type="button"
1850                    data-collapsible-trigger
1851                    aria-expanded="false"
1852                    aria-controls="gift-notes">Is this a gift? Add a note.<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
1853
1854                  <div id="gift-notes" aria-expanded="false" data-collapsible-container>
1855                    <div class="cart__widget__content" data-collapsible-content><label for="gift-note">Add a note for recipient</label>
1856
1857                      <textarea id="gift-note" name="attributes[Gift note]" form="cartDrawerCheckoutForm" class="cart__field cart__field--textarea" aria-label="Add a note for recipient"></textarea>
1858                    </div>
1859                  </div>
1860                </div></div></div>
1861      </div>
1862
1863      <div id="cartDrawerEmptyMessage" class="cart-drawer__empty-message" data-empty-message><p
1864    
1865      data-aos="hero"
1866      data-aos-anchor="#cartDrawerEmptyMessage"
1867      data-aos-order="1">
1868    Your cart is currently empty.
1869  </p>
1870
1871  
1872
1873</div>
1874    </div>
1875
1876    <div class="cart-drawer__foot cart__foot"
1877      data-foot-holder
1878      
1879        data-aos="fade-up"
1880        data-aos-delay="550">
1881      <form id="cartDrawerCheckoutForm" class="hidden" action="/cart" method="post" novalidate data-cart-form>
1882        <div class="cart__foot-inner">
1883
1884          <div data-cart-price-holder><div class="cart__total hidden">
1885  <span>Items</span>
1886
1887  <span data-cart-total="0">Free</span>
1888</div></div>
1889
1890          <div class="cart__buttons-wrapper"><p class="cart__terms cart__errors__content" data-terms-error-message></p>
1891
1892            <div class="cart__buttons" data-cart-checkout-buttons>
1893              <fieldset class="cart__buttons__fieldset" data-cart-checkout-button>
1894
1895                <button type="submit" name="checkout" class="cart__checkout btn">Checkout<span class="cart__total__money" data-cart-total-price>Free</span>
1896                </button></fieldset>
1897            </div>
1898          </div>
1899
1900          <p class="cart__text">Shipping &amp; taxes calculated at checkout</p>
1901        </div>
1902      </form>
1903
1904      <div id="cartDrawerEmptyMessageBottom" class="cart-drawer__empty-message cart-drawer__empty-message--bottom" data-empty-message-bottom><div class="cart-empty-buttons"><div class="cart-empty-buttons__item"
1905        
1906          data-aos="hero"
1907          data-aos-anchor="#cartDrawerEmptyMessageBottom"
1908          data-aos-order="4">
1909        <a href="/collections/all" class="btn btn--solid btn--primary">
1910          Shop All
1911        </a>
1912      </div></div><div class="cart-drawer__empty-message-bottom subheading-text"
1913    data-cart-message
1914    data-limit="0"
1915    
1916      data-aos="hero"
1917      data-aos-anchor="#cartDrawerEmptyMessageBottom"
1918      data-aos-order="4">
1919    <p>Free shipping on 6+ bottles</p>
1920  </div></div>
1921    </div>
1922  </template>
1923</div>
1924<script>
1925  function fetchCartAndUpdateProgress() {
1926    fetch('/cart.js')
1927      .then(res => res.json())
1928      .then(updateProgressBar)
1929      .catch(err => console.error('Error fetching cart:', err));
1930  }
1931
1932  function updateProgressBar(cart) {
1933    const maxBottles = 6;
1934    let wineCount = 0;
1935
1936
1937
1938    cart.items.forEach(({ product_type, grams, quantity }) => {
1939      if (product_type === "Wine" || product_type === "Bundle") {
1940        wineCount += Math.ceil((grams * quantity) / 1361);
1941      }
1942    });
1943
1944    const progressBar = document.getElementById('progressone');
1945    console.log(progressBar)
1946  
1947    if (wineCount > 0 && progressBar) {
1948      progressBar.style.visibility = 'visible';
1949    } else {
1950      progressBar.style.visibility = 'hidden';
1951    }
1952
1953    const bottleEls = document.querySelectorAll('.progress-bottles .bottle');
1954    bottleEls.forEach((el, i) => {
1955      el.innerHTML = i < wineCount
1956        ? `<?xml version="1.0" encoding="UTF-8"?>
1957<svg id="wine-bottle" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1022.5 3929">
1958  <defs>
1959    <style>
1960      .cls-1 {
1961        fill: #42846a;
1962      }
1963      #wine-bottle {
1964      height: 40px;
1965      }
1966      .fill {
1967      fill: #42846a;
1968      }
1969    </style>
1970  </defs>
1971  <g id="Layer_1-2" data-name="Layer 1">
1972    <g>
1973      <path style="fill:#31624f;" class="cls-1" d="M1014.97,2800.97l.18-14.17c1.23-94.33,2.5-191.88,3.06-287.87,1.62-274.96,3.28-568.01,4.27-861.87,.2-57.76-1.62-133.85-17.55-210.32-13.06-62.65-36.98-123.49-71.1-180.83-30.66-51.51-69.47-100.83-118.64-150.79-25.29-25.69-44.46-53.61-58.61-85.37-16.8-37.7-19.51-78.66-21.14-124.44-3.03-84.88-5.79-171.21-8.45-254.7-1.87-58.52-3.8-119.04-5.81-178.57-1.31-38.6-2.91-77.78-4.45-115.68-1-24.33-2.03-49.5-2.96-74.23-.2-5.19-.2-10.48-.15-15.68,7.63-6.04,17.12-15.72,14.97-30.62-1.36-9.51-.7-20.34-.01-31.81,1.5-24.54,3.34-54.72-15.88-82.72v-.21c-.11-4.23-.1-8.5-.09-13.02,0-5.02,.02-10.21-.13-15.5-.34-11.82-2.08-29.16-13.26-43.14-11.8-14.76-28.82-19.59-40.59-21.94-21.57-4.3-42.06-6.65-60.88-6.99C568.49-.04,538.89-.04,511.25,.04c-27.64-.08-57.25-.08-86.51,.46-18.82,.34-39.3,2.69-60.87,6.99-11.77,2.35-28.79,7.18-40.6,21.94-11.17,13.98-12.91,31.31-13.25,43.14-.15,5.29-.14,10.48-.13,15.5,0,4.52,0,8.79-.09,13.02,0,.07,0,.14-.01,.21-19.21,28-17.37,58.18-15.88,82.72,.7,11.47,1.36,22.3-.01,31.81-2.14,14.9,7.35,24.58,14.97,30.62,.05,5.2,.06,10.49-.14,15.68-.94,24.75-1.97,49.92-2.96,74.26-1.55,37.89-3.15,77.06-4.45,115.65-2.01,59.48-3.94,119.96-5.81,178.44-2.67,83.53-5.42,169.91-8.45,254.83-1.63,45.78-4.34,86.74-21.15,124.44-14.14,31.76-33.31,59.68-58.6,85.37-49.18,49.96-87.98,99.28-118.64,150.79-34.12,57.34-58.04,118.18-71.1,180.83C1.64,1503.21-.18,1579.3,.01,1637.06c.99,293.66,2.66,586.8,4.27,861.87,.57,96.05,1.84,193.65,3.07,288.04l.18,14c.21,15.94,.76,32.01,1.3,47.55,.76,22.12,1.56,45,1.31,67.19-.6,53.7-1.57,108.34-2.5,161.18-1.14,64.17-2.32,130.53-2.84,195.86-.79,98.69-.82,198.98-.86,295.97-.01,39.89-.02,81.14-.09,121.7-.11,69.2,24.3,131.37,72.57,184.77,10.28,11.38,24.28,18.01,37.86,23.47,47.71,19.2,97.04,21.97,144.75,24.64l4.75,.27c81.83,4.62,165.09,6.3,247.47,5.01,17.92,.28,35.88,.42,53.86,.42,64.67,0,129.58-1.82,193.61-5.43l4.75-.27c47.7-2.67,97.03-5.44,144.74-24.64,13.59-5.46,27.58-12.09,37.87-23.47,48.27-53.4,72.68-115.57,72.57-184.77-.07-40.57-.08-81.83-.1-121.73-.03-96.98-.07-197.26-.85-295.94-.52-65.34-1.7-131.7-2.84-195.88-.94-52.84-1.91-107.46-2.5-161.16-.25-22.19,.54-45.07,1.31-67.19,.53-15.54,1.09-31.61,1.3-47.55Zm-43.49-1164.08c-.99,293.8-2.65,586.81-4.27,861.74-.56,95.81-1.83,193.26-3.05,287.51l-.19,14.16c-.2,15.4-.74,31.19-1.27,46.46-.79,22.69-1.6,46.16-1.34,69.52,.6,53.86,1.57,108.58,2.51,161.49,1.14,64.06,2.31,130.3,2.83,195.39,.79,98.48,.82,198.66,.85,295.55,.02,39.91,.03,81.19,.1,121.8,.09,56.93-19.34,106.15-59.4,150.48-3.82,4.22-14.51,8.52-19.08,10.36-39.91,16.06-82.97,18.48-128.56,21.03l-4.77,.27c-80.74,4.56-162.89,6.22-244.19,4.93h-.4s-.4,0-.4,0c-81.3,1.29-163.45-.37-244.2-4.93l-4.77-.27c-45.58-2.55-88.64-4.97-128.56-21.03-4.56-1.84-15.25-6.14-19.07-10.36-40.06-44.33-59.49-93.55-59.4-150.48,.07-40.6,.08-81.87,.09-121.78,.04-96.89,.07-197.08,.86-295.57,.52-65.08,1.69-131.31,2.83-195.36,.94-52.93,1.91-107.65,2.51-161.52,.26-23.36-.56-46.83-1.34-69.52-.53-15.27-1.08-31.06-1.27-46.46l-.19-14
1973c-1.22-94.29-2.49-191.8-3.06-287.67-1.61-275.04-3.28-568.14-4.27-861.74-.18-55.27,1.52-127.92,16.49-199.74,22.64-108.66,80.26-208.83,176.16-306.25,29.65-30.12,52.16-62.96,68.84-100.39,20.5-46.01,23.77-94.08,25.53-143.38,3.03-85.02,5.79-171.44,8.46-255.02,1.86-58.46,3.79-118.91,5.8-178.35,1.3-38.41,2.89-77.49,4.44-115.29,.99-24.38,2.02-49.59,2.97-74.4,.29-7.8,.2-15.47,.13-22.24-.03-2.79-.06-5.47-.06-8.01v-11.28l-8.35-7.59c-1.91-1.74-3.93-3.31-5.86-4.76,.43-10.04-.16-19.77-.74-29.27-1.48-24.23-1.84-39.76,8.85-53.23,7.04-8.89,7.08-18.82,7.1-24.15,.01-.42,.01-.83,.01-1.21,.12-4.89,.12-9.7,.11-14.35-.01-4.85-.02-9.44,.11-13.96,.3-10.36,2.03-12.65,2.11-12.74,.01-.02,1.8-1.99,10.73-3.77,18.6-3.71,36.04-5.74,51.83-6.02,28.81-.52,58.13-.52,85.51-.45h.14c27.38-.08,56.69-.08,85.51,.45,15.79,.28,33.23,2.31,51.82,6.02,8.94,1.78,10.72,3.75,10.74,3.77,.07,.09,1.81,2.38,2.11,12.74,.12,4.52,.12,9.11,.11,13.96-.01,4.65-.02,9.46,.1,14.34,.01,.39,.01,.8,.01,1.22,.02,5.33,.06,15.26,7.11,24.15,10.68,13.47,10.32,29,8.85,53.23-.58,9.5-1.17,19.24-.74,29.27-1.93,1.45-3.95,3.02-5.86,4.76l-8.35,7.59v11.28c0,2.54-.03,5.22-.06,8.01-.08,6.77-.16,14.44,.13,22.24,.94,24.8,1.97,50,2.97,74.37,1.54,37.81,3.14,76.9,4.44,115.32,2,59.48,3.94,119.98,5.8,178.48,2.67,83.54,5.43,169.91,8.46,254.89,1.75,49.3,5.03,97.37,25.53,143.38,16.67,37.43,39.19,70.27,68.84,100.39,95.9,97.42,153.52,197.59,176.16,306.25,14.96,71.82,16.67,144.47,16.48,199.74Z"/>
1974      <path style="fill:#31624f;" class="fill" d="M962.7,2846.76c-.79,22.69-1.6,46.16-1.34,69.52,.6,53.86,1.57,108.58,2.51,161.49,1.14,64.06,2.31,130.3,2.83,195.39,.79,98.48,.82,198.66,.85,295.55,.02,39.91,.03,81.19,.1,121.8,.09,56.93-19.34,106.15-59.4,150.48-3.82,4.22-14.51,8.52-19.08,10.36-39.91,16.06-82.97,18.48-128.56,21.03l-4.77,.27c-80.74,4.56-162.89,6.22-244.19,4.93h-.4s-.4,0-.4,0c-81.3,1.29-163.45-.37-244.2-4.93l-4.77-.27c-45.58-2.55-88.64-4.97-128.56-21.03-4.56-1.84-15.25-6.14-19.07-10.36-40.06-44.33-59.49-93.55-59.4-150.48,.07-40.6,.08-81.87,.09-121.78,.04-96.89,.07-197.08,.86-295.57,.52-65.08,1.69-131.31,2.83-195.36,.94-52.93,1.91-107.65,2.51-161.52,.26-23.36-.56-46.83-1.34-69.52-.53-15.27-1.08-31.06-1.27-46.46l-.19-14c-1.22-94.29-2.49-191.8-3.06-287.67-1.61-275.04-3.28-568.14-4.27-861.74-.18-55.27,1.52-127.92,16.49-199.74,22.64-108.66,80.26-208.83,176.16-306.25,29.65-30.12,52.16-62.96,68.84-100.39,20.5-46.01,23.77-94.08,25.53-143.38,3.03-85.02,5.79-171.44,8.46-255.02,1.86-58.46,3.79-118.91,5.8-178.35,1.3-38.41,2.89-77.49,4.44-115.29,.99-24.38,2.02-49.59,2.97-74.4,.29-7.8,.2-15.47,.13-22.24-.03-2.79-.06-5.47-.06-8.01v-11.28l-8.35-7.59c-1.91-1.74-3.93-3.31-5.86-4.76,.43-10.04-.16-19.77-.74-29.27-1.48-24.23-1.84-39.76,8.85-53.23,7.04-8.89,7.08-18.82,7.1-24.15,.01-.42,.01-.83,.01-1.21,.12-4.89,.12-9.7,.11-14.35-.01-4.85-.02-9.44,.11-13.96,.3-10.36,2.03-12.65,2.11-12.74,.01-.02,1.8-1.99,10.73-3.77,18.6-3.71,36.04-5.74,51.83-6.02,28.81-.52,58.13-.52,85.51-.45h.14c27.38-.08,56.69-.08,85.51,.45,15.79,.28,33.23,2.31,51.82,6.02,8.94,1.78,10.72,3.75,10.74,3.77,.07,.09,1.81,2.38,2.11,12.74,.12,4.52,.12,9.11,.11,13.96-.01,4.65-.02,9.46,.1,14.34,.01,.39,.01,.8,.01,1.22,.02,5.33,.06,15.26,7.11,24.15,10.68,13.47,10.32,29,8.85,53.23-.58,9.5-1.17,19.24-.74,29.27-1.93,1.45-3.95,3.02-5.86,4.76l-8.35,7.59v11.28c0,2.54-.03,5.22-.06,8.01-.08,6.77-.16,14.44,.13,22.24,.94,24.8,1.97,50,2.97,74.37,1.54,37.81,3.14,76.9,4.44,115.32,2,59.48,3.94,119.98,5.8,178.48,2.67,83.54,5.43,169.91,8.46,254.89,1.75,49.3,5.03,97.37,25.53,143.38,16.67,37.43,39.19,70.27,68.84,100.39,95.9,97.42,153.52,197.59,176.16,306.25,14.96,71.82,16.67,144.47,16.48,199.74-.99,293.8-2.65,586.81-4.27,861.74-.56,95.81-1.83,193.26-3.05,287.51l-.19,14.16c-.2,15.4-.74,31.19-1.27,46.46Z"/>
1975    </g>
1976  </g>
1977</svg>`
1978        : `<?xml version="1.0" encoding="UTF-8"?>
1979<svg id="wine-bottle" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1022.5 3929">
1980  <defs>
1981    <style>
1982      .cls-1 {
1983        fill: #42846a;
1984      }
1985      #wine-bottle {
1986      height: 40px;
1987      }
1988      .fill {
1989      fill: #42846a;
1990      }
1991    </style>
1992  </defs>
1993  <g id="Layer_1-2" data-name="Layer 1">
1994    <g>
1995      <path style="fill:#ddd;" class="cls-1" d="M1014.97,2800.97l.18-14.17c1.23-94.33,2.5-191.88,3.06-287.87,1.62-274.96,3.28-568.01,4.27-861.87,.2-57.76-1.62-133.85-17.55-210.32-13.06-62.65-36.98-123.49-71.1-180.83-30.66-51.51-69.47-100.83-118.64-150.79-25.29-25.69-44.46-53.61-58.61-85.37-16.8-37.7-19.51-78.66-21.14-124.44-3.03-84.88-5.79-171.21-8.45-254.7-1.87-58.52-3.8-119.04-5.81-178.57-1.31-38.6-2.91-77.78-4.45-115.68-1-24.33-2.03-49.5-2.96-74.23-.2-5.19-.2-10.48-.15-15.68,7.
199563-6.04,17.12-15.72,14.97-30.62-1.36-9.51-.7-20.34-.01-31.81,1.5-24.54,3.34-54.72-15.88-82.72v-.21c-.11-4.23-.1-8.5-.09-13.02,0-5.02,.02-10.21-.13-15.5-.34-11.82-2.08-29.16-13.26-43.14-11.8-14.76-28.82-19.59-40.59-21.94-21.57-4.3-42.06-6.65-60.88-6.99C568.49-.04,538.89-.04,511.25,.04c-27.64-.08-57.25-.08-86.51,.46-18.82,.34-39.3,2.69-60.87,6.99-11.77,2.35-28.79,7.18-40.6,21.94-11.17,13.98-12.91,31.31-13.25,43.14-.15,5.29-.14,10.48-.13,15.5,0,4.52,0,8.79-.09,13.02,0,.07,0,.14-.01,.21-19.21,28-17.37,58.18-15.88,82.72,.7,11.47,1.36,22.3-.01,31.81-2.14,14.9,7.35,24.58,14.97,30.62,.05,5.2,.06,10.49-.14,15.68-.94,24.75-1.97,49.92-2.96,74.26-1.55,37.89-3.15,77.06-4.45,115.65-2.01,59.48-3.94,119.96-5.81,178.44-2.67,83.53-5.42,169.91-8.45,254.83-1.63,45.78-4.34,86.74-21.15,124.44-14.14,31.76-33.31,59.68-58.6,85.37-49.18,49.96-87.98,99.28-118.64,150.79-34.12,57.34-58.04,118.18-71.1,180.83C1.64,1503.21-.18,1579.3,.01,1637.06c.99,293.66,2.66,586.8,4.27,861.87,.57,96.05,1.84,193.65,3.07,288.04l.18,14c.21,15.94,.76,32.01,1.3,47.55,.76,22.12,1.56,45,1.31,67.19-.6,53.7-1.57,108.34-2.5,161.18-1.14,64.17-2.32,130.53-2.84,195.86-.79,98.69-.82,198.98-.86,295.97-.01,39.89-.02,81.14-.09,121.7-.11,69.2,24.3,131.37,72.57,184.77,10.28,11.38,24.28,18.01,37.86,23.47,47.71,19.2,97.04,21.97,144.75,24.64l4.75,.27c81.83,4.62,165.09,6.3,247.47,5.01,17.92,.28,35.88,.42,53.86,.42,64.67,0,129.58-1.82,193.61-5.43l4.75-.27c47.7-2.67,97.03-5.44,144.74-24.64,13.59-5.46,27.58-12.09,37.87-23.47,48.27-53.4,72.68-115.57,72.57-184.77-.07-40.57-.08-81.83-.1-121.73-.03-96.98-.07-197.26-.85-295.94-.52-65.34-1.7-131.7-2.84-195.88-.94-52.84-1.91-107.46-2.5-161.16-.25-22.19,.54-45.07,1.31-67.19,.53-15.54,1.09-31.61,1.3-47.55Zm-43.49-1164.08c-.99,293.8-2.65,586.81-4.27,861.74-.56,95.81-1.83,193.26-3.05,287.51l-.19,14.16c-.2,15.4-.74,31.19-1.27,46.46-.79,22.69-1.6,46.16-1.34,69.52,.6,53.86,1.57,108.58,2.51,161.49,1.14,64.06,2.31,130.3,2.83,195.39,.79,98.48,.82,198.66,.85,295.55,.02,39.91,.03,81.19,.1,121.8,.09,56.93-19.34,106.15-59.4,150.48-3.82,4.22-14.51,8.52-19.08,10.36-39.91,16.06-82.97,18.48-128.56,21.03l-4.77,.27c-80.74,4.56-162.89,6.22-244.19,4.93h-.4s-.4,0-.4,0c-81.3,1.29-163.45-.37-244.2-4.93l-4.77-.27c-45.58-2.55-88.64-4.97-128.56-21.03-4.56-1.84-15.25-6.14-19.07-10.36-40.06-44.33-59.49-93.55-59.4-150.48,.07-40.6,.08-81.87,.09-121.78,.04-96.89,.07-197.08,.86-295.57,.52-65.08,1.69-131.31,2.83-195.36,.94-52.93,1.91-107.65,2.51-161.52,.26-23.36-.56-46.83-1.34-69.52-.53-15.27-1.08-31.06-1.27-46.46l-.19-14c-1.22-94.29-2.49-191.8-3.06-287.67-1.61-275.04-3.28-568.14-4.27-861.74-.18-55.27,1.52-127.92,16.49-199.74,22.64-108.66,80.26-208.83,176.16-306.25,29.65-30.12,52.16-62.96,68.84-100.39,20.5-46.01,23.77-94.08,25.53-143.38,3.03-85.02,5.79-171.44,8.46-255.02,1.86-58.46,3.79-118.91,5.8-178.35,1.3-38.41,2.89-77.49,4.44-115.29,.99-24.38,2.02-49.59,2.97-74.4,.29-7.8,.2-15.47,.13-22.24-.03-2.79-.06-5.47-.06-8.01v-11.28l-8.35-7.59c-1.91-1.74-3.93-3.31-5.86-4.76,.43-10.04-.16-19.77-.74-29.27-1.48-24.23-1.84-39.76,8.85-53.23,7.04-8.89,7.08-18.82,7.1-24.15,.01-.42,.01-.83,.01-1.21,.12-4.89,.12-9.7,.11-14.35-.01-4.85-.02-9.44,.11-13.96,.3-10.36,2.03-12.65,2.11-12.74,.01-.02,1.8-1.99,10.73-3.77,18.6-3.71,36.04-5.74,51.83-6.02,28.81-.52,58.13-.52,85.51-.45h.14c27.38-.08,56.69-.08,85.51,.45,15.79,.28,33.23,2.31,51.82,6.02,8.94,1.78,10.72,3.75,10.74,3.77,.07,.09,1.81,2.38,2.11,12.74,.12,4.52,.12,9.11,.11,13.96-.01,4.65-.02,9.46,.1,14.34,.01,.39,.01,.8,.01,1.22,.02,5.33,.06,15.26,7.11,24.15,10.68,13.47,10.32,29,8.85,53.23-.58,9.5-1.17,19.24-.74,29.27-1.93,1.45-3.95,3.02-5.86,4.76l-8.35,7.59v11.28c0,2.54-.03,5.22-.06,8.01-.08,6.77-.16,14.44,.13,22.24,.94,24.8,1.97,50,2.97,74.37,1.54,37.81,3.14,76.9,4.44,115.32,2,59.48,3.94,119.98,5.8,178.48,2.67,83.54,5.43,169.91,8.46,254.89,1.75,49.3,5.03,97.37,25.53,143.38,16.67,37.43,39.19,70.27,68.84,100.39,95.9,97.42,153.52,197.59,176.16,306.25,14.96,71.82,16.67,144.47,16.48,199.74Z"/>
1996      <path style="fill:#ddd;" class="fill" d="M962.7,2846.76c-.79,22.69-1.6,46.16-1.34,69.52,.6,53.86,1.57,108.58,2.51,161.49,1.14,64.06,2.31,130.3,2.83,195.39,.79,98.48,.82,198.66,.85,295.55,.02,39.91,.03,81.19,.1,121.8,.09,56.93-19.34,106.15-59.4,150.48-3.82,4.22-14.51,8.52-19.08,10.36-39.91,16.06-82.97,18.48-128.56,21.03l-4.77,.27c-80.74,4.56-162.89,6.22-244.19,4.93h-.4s-.4,0-.4,0c-81.3,1.29-163.45-.37-244.2-4.93l-4.77-.27c-45.58-2.55-88.64-4.97-128.56-21.03-4.56-1.84-15.25-6.14-19.07-10.36-40.06-44.33-59.49-93.55-59.4-150.48,.07-40.6,.08-81.87,.09-121.78,.04-96.89,.07-197.08,.86-295.57,.52-65.08,1.69-131.31,2.83-195.36,.94-52.93,1.91-107.65,2.51-161.52,.26-23.36-.56-46.83-1.34-69.52-.53-15.27-1.08-31.06-1.27-46.46l-.19-14
1996c-1.22-94.29-2.49-191.8-3.06-287.67-1.61-275.04-3.28-568.14-4.27-861.74-.18-55.27,1.52-127.92,16.49-199.74,22.64-108.66,80.26-208.83,176.16-306.25,29.65-30.12,52.16-62.96,68.84-100.39,20.5-46.01,23.77-94.08,25.53-143.38,3.03-85.02,5.79-171.44,8.46-255.02,1.86-58.46,3.79-118.91,5.8-178.35,1.3-38.41,2.89-77.49,4.44-115.29,.99-24.38,2.02-49.59,2.97-74.4,.29-7.8,.2-15.47,.13-22.24-.03-2.79-.06-5.47-.06-8.01v-11.28l-8.35-7.59c-1.91-1.74-3.93-3.31-5.86-4.76,.43-10.04-.16-19.77-.74-29.27-1.48-24.23-1.84-39.76,8.85-53.23,7.04-8.89,7.08-18.82,7.1-24.15,.01-.42,.01-.83,.01-1.21,.12-4.89,.12-9.7,.11-14.35-.01-4.85-.02-9.44,.11-13.96,.3-10.36,2.03-12.65,2.11-12.74,.01-.02,1.8-1.99,10.73-3.77,18.6-3.71,36.04-5.74,51.83-6.02,28.81-.52,58.13-.52,85.51-.45h.14c27.38-.08,56.69-.08,85.51,.45,15.79,.28,33.23,2.31,51.82,6.02,8.94,1.78,10.72,3.75,10.74,3.77,.07,.09,1.81,2.38,2.11,12.74,.12,4.52,.12,9.11,.11,13.96-.01,4.65-.02,9.46,.1,14.34,.01,.39,.01,.8,.01,1.22,.02,5.33,.06,15.26,7.11,24.15,10.68,13.47,10.32,29,8.85,53.23-.58,9.5-1.17,19.24-.74,29.27-1.93,1.45-3.95,3.02-5.86,4.76l-8.35,7.59v11.28c0,2.54-.03,5.22-.06,8.01-.08,6.77-.16,14.44,.13,22.24,.94,24.8,1.97,50,2.97,74.37,1.54,37.81,3.14,76.9,4.44,115.32,2,59.48,3.94,119.98,5.8,178.48,2.67,83.54,5.43,169.91,8.46,254.89,1.75,49.3,5.03,97.37,25.53,143.38,16.67,37.43,39.19,70.27,68.84,100.39,95.9,97.42,153.52,197.59,176.16,306.25,14.96,71.82,16.67,144.47,16.48,199.74-.99,293.8-2.65,586.81-4.27,861.74-.56,95.81-1.83,193.26-3.05,287.51l-.19,14.16c-.2,15.4-.74,31.19-1.27,46.46Z"/>
1997    </g>
1998  </g>
1999</svg>`;
2000    });
2001
2002    const msgEl = document.querySelector('.progress-message');
2003    if (!msgEl) return;
2004
2005    msgEl.innerHTML = wineCount < maxBottles
2006      ? `Add <span class="highlight">${maxBottles - wineCount}</span> ${wineCount == 5 ? "bottle" : "bottles"} for <span class="highlight">Free shipping!</span>`
2007      : `<span class="highlight">Congrats!</span> You have unlocked <span class="highlight">Free shipping!</span>`;
2008  }
2009
2010  // Listen for custom cart update event
2011  document.removeEventListener('cart:updated', fetchCartAndUpdateProgress);
2012  document.addEventListener('cart:updated', fetchCartAndUpdateProgress);
2013</script>
2013
2014<style data-shopify>:root {
2015    --header-height: 63px;
2016    --header-sticky-height: 60px;
2017    --header-background-height: 63px;
2018  }
2019
2020  .no-js {
2021    --header-sticky-height: 0px;
2022  }
2023
2024  
2025    :root {
2026      --full-height: calc(100vh - var(--header-sticky-height));
2027      
2028    }
2029  
2030
2031  
2032</style><header
2033  id="SiteHeader"
2034  class="site-header site-header--fixed site-header--nav-center site-header--nav-normal site-header--has-logo"
2035  role="banner"
2036  data-site-header
2037  data-section-id="sections--18805675720917__header"
2038  
2039    data-height="63"
2040  
2041  data-section-type="header"
2042  data-transparent="false"
2043  
2044  data-position="fixed"
2045  data-nav-alignment="center"
2046  
2047    data-header-sticky
2048  
2049  
2050  data-header-height
2051  
2052    data-aos-intersection="0"
2053  
2054>
2055  <div class="site-header__background" data-header-background></div>
2056
2057  <div
2058    class="wrapper"
2059    
2060      data-aos="fade"
2061      data-aos-anchor="#SiteHeader"
2062      data-aos-delay="0"
2063      data-aos-duration="500"
2064    
2065    data-wrapper
2066  >
2067    <button
2068      type="button"
2069      class="mobile-menu__button mobile-menu__button--burger js-drawer-open"
2070      aria-controls="nav-drawer"
2071      data-drawer-toggle
2072    >
2073      <span class="visually-hidden">Open navigation menu</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 192 192"><path d="M30 96h132M30 48h132M30 144h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button><style data-shopify>.logo__image-link {
2074          width: 160px;
2075          height: 33px;
2076        }
2077
2078        .has-scrolled .logo__image-link {
2079          width: 160px;
2080          height: 33px;
2081        }</style><h1 class="logo" data-logo data-takes-space><a href="/" aria-label="Kind of Wild Wines" class="logo__image-link logo__image-link--other"><img src="//kindofwildwines.com/cdn/shop/files/Kind_of_Wild_Logo_Organic-Wine.svg?v=1767641515&amp;width=500" alt="Kind of Wild Wines is an organic wine brand" srcset="//kindofwildwines.com/cdn/shop/files/Kind_of_Wild_Logo_Organic-Wine.svg?v=1767641515&amp;width=160 160w, //kindofwildwines.com/cdn/shop/files/Kind_of_Wild_Logo_Organic-Wine.svg?v=1767641515&amp;width=240 240w, //kindofwildwines.com/cdn/shop/files/Kind_of_Wild_Logo_Organic-Wine.svg?v=1767641515&amp;width=320 320w" width="160" height="33.35689045936396" loading="eager" sizes="(max-width: 320px) 50vw, 160px" class="logo__image" fetchpriority="high">
2082
2083      <span class="logo__image-push" style="padding-top: 20.8%"></span>
2084    </a><a href="/" aria-label="Kind of Wild Wines" class="logo__image-link logo__image-link--home"><img src="//kindofwildwines.com/cdn/shop/files/Kind_of_Wild_Logo_Light.svg?v=1736800946&amp;width=500" srcset="//kindofwildwines.com/cdn/shop/files/Kind_of_Wild_Logo_Light.svg?v=1736800946&amp;width=160 160w, //kindofwildwines.com/cdn/shop/files/Kind_of_Wild_Logo_Light.svg?v=1736800946&amp;width=240 240w, //kindofwildwines.com/cdn/shop/files/Kind_of_Wild_Logo_Light.svg?v=1736800946&amp;width=320 320w" width="160" height="33.23943661971831" loading="eager" sizes="(max-width: 320px) 50vw, 160px" class="logo__image" fetchpriority="high">
2085
2086      <span class="logo__image-push" style="padding-top: 20.8%"></span>
2087    </a></h1>
2088    <!-- /partials/site-nav.liquid --><nav
2089      id="NavStandard"
2090      class="nav nav--default caps-letter-spacing-nav"
2091      data-nav
2092      
2093        style="--highlight: #31624f;"
2094      
2095    >
2096      <div class="menu__item menu__item--compress" data-nav-items-compress><search-popdown class="search-popdown menu__item menu__item--icon"   data-popdown-in-header><details>
2097      <summary class="search-popdown__toggle navlink navlink--icon" aria-haspopup="dialog" data-popdown-toggle title="Open search bar"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 192 192"><path d="M87 150c34.794 0 63-28.206 63-63s-28.206-63-63-63-63 28.206-63 63 28.206 63 63 63ZM131.55 131.55 168 168" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Open search bar</span>
2098      </summary><div class="search-popdown__body search-popdown__body--fixed search-popdown__body--has-popular-searches"
2099    role="dialog"
2100    aria-modal="true"
2101    aria-label="Search"
2102    data-popdown-body
2103  >
2104    <div class="search-popdown__main"><predictive-search><form class="search-form" action="/search" method="get" role="search" data-search-form>
2105          <input name="options[prefix]" type="hidden" value="last"><div class="search-form__inner" data-search-form-inner>
2106            <div class="search-form__input-holder">
2107              <label for="searchInput-desktop-compress" class="search-form__label">
2108                <span class="visually-hidden">Search for products on our site</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 192 192"><path d="M87 150c34.794 0 63-28.206 63-63s-28.206-63-63-63-63 28.206-63 63 28.206 63 63 63ZM131.55 131.55 168 168" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></label>
2109
2110              <input type="search"
2111                id="searchInput-desktop-compress"
2112                class="search-form__input"
2113                name="q"
2114                value=""
2115                aria-label="Search our store"
2116                
2117                  role="combobox"
2118                  aria-expanded="false"
2119                  aria-owns="searchResults-desktop-compress"
2120                  aria-controls="searchResults-desktop-compress"
2121                  aria-haspopup="listbox"
2122                  aria-autocomplete="list"
2123                  autocorrect="off"
2124                  autocomplete="off"
2125                  autocapitalize="off"
2126                  spellcheck="false"
2127                
2128              >
2129
2130              <button class="search-form__submit visually-hidden" type="submit" tabindex="-1" aria-label="Search"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 192 192"><path d="M87 150c34.794 0 63-28.206 63-63s-28.206-63-63-63-63 28.206-63 63 28.206 63 63 63ZM131.55 131.55 168 168" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
2131
2132              <button type="button" class="search-popdown__close" title="Close" data-popdown-close><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
2133            </div>
2134          </div>
2135
2136          <div id="searchResults-desktop-compress" class="search-popdown__results"><div class="predictive-search" data-predictive-search-results data-scroll-lock-scrollable>
2137                <div class="predictive-search__loading-state">
2138                  <div class="predictive-search__loader loader loader--line"><div class="loader-indeterminate"></div></div>
2139                </div>
2140              </div>
2141
2142              <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true" data-predictive-search-status></span><div id="popularSearches-desktop-compress" class="popular-searches caps " data-popular-searches data-scroll-lock-scrollable>
2143  <div class="popular-searches__wrapper"><div class="predictive-search__group" role="group" aria-labelledby="popularSearchesCollectionLinks-desktop-compress">
2144        <p id="popularSearchesCollectionLinks-desktop-compress" class="predictive-search__heading label-typography">
2145          <span>Browse categories</span>
2146        </p>
2147
2148        <div class="predictive-search__list" role="listbox"><div class="predictive-search__item" id="popularSearchesCollectionLink-1-desktop-compress" role="option" aria-selected="false">
2149              <a href="/collections/6-pack-bundles" class="predictive-search__link" tabindex="-1" data-popular-searches-link>6 Pack Bundles</a>
2150            </div><div class="predictive-search__item" id="popularSearchesCollectionLink-2-desktop-compress" role="option" aria-selected="false">
2151              <a href="/collections/all-wines" class="predictive-search__link" tabindex="-1" data-popular-searches-link>All Wines</a>
2152            </div><div class="predictive-search__item" id="popularSearchesCollectionLink-3-desktop-compress" role="option" aria-selected="false">
2153              <a href="/collections/bundles" class="predictive-search__link" tabindex="-1" data-popular-searches-link>Bundles</a>
2154            </div><div class="predictive-search__item" id="popularSearchesCollectionLink-4-desktop-compress" role="option" aria-selected="false">
2155              <a href="/collections/frontpage" class="predictive-search__link" tabindex="-1" data-popular-searches-link>Home page</a>
2156            </div><div class="predictive-search__item" id="popularSearchesCollectionLink-5-desktop-compress" role="option" aria-selected="false">
2157              <a href="/collections/wines" class="predictive-search__link" tabindex="-1" data-popular-searches-link>Wines</a>
2158            </div></div>
2159      </div></div>
2160</div></div>
2161        </form></predictive-search></div>
2162  </div></details></search-popdown>
2163<div class="menu__item menu__item--icon">
2164          <a
2165            href="/cart"
2166            class="navlink navlink--icon cart__toggle cart__toggle cart__toggle--animation caps navlink--dot"
2167            aria-controls="cart-drawer"
2168            aria-expanded="false"
2169            
2170              data-cart-drawer-toggle
2171            
2172          >
2173            <span class="visually-hidden">Open cart</span>
2174            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-shopping-bag" viewBox="0 0 192 192"><path d="M156.6 162H35.4a6.075 6.075 0 0 1-6-5.325l-10.65-96A6 6 0 0 1 24.675 54h142.65a6.001 6.001 0 0 1 5.925 6.675l-10.65 96a6.076 6.076 0 0 1-6 5.325v0Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/><path d="M66 78V54a30 30 0 1 1 60 0v24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/><circle class="cart-indicator" cx="96" cy="108" r="15"/></svg>
2175          </a>
2176        </div>
2177      </div>
2178
2179      <div class="menu__items" data-takes-space><div class="menu__item child"
2180  data-nav-item
2181  
2182  
2183    data-hover-disclosure-toggle
2184  >
2185  <a href="/collections/all" data-top-link class="navlink navlink--toplevel navlink--dot caps">
2186    <span class="navtext">Shop</span></a></div>
2187<div class="menu__item child"
2188  data-nav-item
2189  
2190  
2191    data-hover-disclosure-toggle
2192  >
2193  <a href="/pages/club-wild" data-top-link class="navlink navlink--toplevel navlink--dot caps">
2194    <span class="navtext">Subscribe &amp; Save</span></a></div>
2195<div class="menu__item parent"
2196  data-nav-item
2197  
2198  
2199    role="button"
2200    aria-haspopup="true"
2201    aria-expanded="false"
2202    data-hover-disclosure-toggle="dropdown-9045c2b6f4ce737f756b4f16afac032f"
2203    aria-controls="dropdown-9045c2b6f4ce737f756b4f16afac032f"
2204  >
2205  <a href="#" data-top-link class="navlink navlink--toplevel navlink--dot caps">
2206    <span class="navtext">About</span></a><div class="header__dropdown"
2207      data-hover-disclosure
2208      role="combobox"
2209      id="dropdown-9045c2b6f4ce737f756b4f16afac032f">
2210      <div class="header__dropdown__wrapper">
2211        <div class="header__dropdown__inner">
2212<a href="/pages/our-mission" data-stagger class="navlink navlink--child caps">
2213                <span class="navtext">Our Mission</span>
2214              </a><a href="/pages/our-journey" data-stagger class="navlink navlink--child caps">
2215                <span class="navtext">Our Journey</span>
2216              </a></div>
2217      </div>
2218    </div></div>
2219<div class="menu__item parent"
2220  data-nav-item
2221  
2222  
2223    role="button"
2224    aria-haspopup="true"
2225    aria-expanded="false"
2226    data-hover-disclosure-toggle="dropdown-5333a105713e6254cf6d98131f4b74ac"
2227    aria-controls="dropdown-5333a105713e6254cf6d98131f4b74ac"
2228  >
2229  <a href="/blogs/blog" data-top-link class="navlink navlink--toplevel navlink--dot caps">
2230    <span class="navtext">Blog</span></a><div class="header__dropdown"
2231      data-hover-disclosure
2232      role="combobox"
2233      id="dropdown-5333a105713e6254cf6d98131f4b74ac">
2234      <div class="header__dropdown__wrapper">
2235        <div class="header__dropdown__inner">
2236<a href="/blogs/blog/tagged/food-wine-recipes" data-stagger class="navlink navlink--child caps">
2237                <span class="navtext">Food &amp; Wine Recipes</span>
2238              </a><a href="/blogs/blog/tagged/in-the-news" data-stagger class="navlink navlink--child caps">
2239                <span class="navtext">In The News</span>
2240              </a><a href="/blogs/blog/tagged/kind-of-wild-blog" data-stagger class="navlink navlink--child caps">
2241                <span class="navtext">Kind of Wild Blog</span>
2242              </a></div>
2243      </div>
2244    </div></div>
2245</div>
2246
2247      <div
2248        class="menu__item menu__item--icons"
2249        data-nav-icons
2250        data-takes-space
2251      >
2252        <div
2253          id="DesktopStateSelector"
2254          data-drinks-header-state-select
2255        ></div><search-popdown class="search-popdown menu__item menu__item--icon"   data-popdown-in-header><details>
2256      <summary class="search-popdown__toggle navlink navlink--icon" aria-haspopup="dialog" data-popdown-toggle title="Open search bar"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 192 192"><path d="M87 150c34.794 0 63-28.206 63-63s-28.206-63-63-63-63 28.206-63 63 28.206 63 63 63ZM131.55 131.55 168 168" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Open search bar</span>
2257      </summary><div class="search-popdown__body search-popdown__body--fixed search-popdown__body--has-popular-searches"
2258    role="dialog"
2259    aria-modal="true"
2260    aria-label="Search"
2261    data-popdown-body
2262  >
2263    <div class="search-popdown__main"><predictive-search><form class="search-form" action="/search" method="get" role="search" data-search-form>
2264          <input name="options[prefix]" type="hidden" value="last"><div class="search-form__inner" data-search-form-inner>
2265            <div class="search-form__input-holder">
2266              <label for="searchInput-desktop" class="search-form__label">
2267                <span class="visually-hidden">Search for products on our site</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 192 192"><path d="M87 150c34.794 0 63-28.206 63-63s-28.206-63-63-63-63 28.206-63 63 28.206 63 63 63ZM131.55 131.55 168 168" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></label>
2268
2269              <input type="search"
2270                id="searchInput-desktop"
2271                class="search-form__input"
2272                name="q"
2273                value=""
2274                aria-label="Search our store"
2275                
2276                  role="combobox"
2277                  aria-expanded="false"
2278                  aria-owns="searchResults-desktop"
2279                  aria-controls="searchResults-desktop"
2280                  aria-haspopup="listbox"
2281                  aria-autocomplete="list"
2282                  autocorrect="off"
2283                  autocomplete="off"
2284                  autocapitalize="off"
2285                  spellcheck="false"
2286                
2287              >
2288
2289              <button class="search-form__submit visually-hidden" type="submit" tabindex="-1" aria-label="Search"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 192 192"><path d="M87 150c34.794 0 63-28.206 63-63s-28.206-63-63-63-63 28.206-63 63 28.206 63 63 63ZM131.55 131.55 168 168" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
2290
2291              <button type="button" class="search-popdown__close" title="Close" data-popdown-close><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
2292            </div>
2293          </div>
2294
2295          <div id="searchResults-desktop" class="search-popdown__results"><div class="predictive-search" data-predictive-search-results data-scroll-lock-scrollable>
2296                <div class="predictive-search__loading-state">
2297                  <div class="predictive-search__loader loader loader--line"><div class="loader-indeterminate"></div></div>
2298                </div>
2299              </div>
2300
2301              <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true" data-predictive-search-status></span><div id="popularSearches-desktop" class="popular-searches caps " data-popular-searches data-scroll-lock-scrollable>
2302  <div class="popular-searches__wrapper"><div class="predictive-search__group" role="group" aria-labelledby="popularSearchesCollectionLinks-desktop">
2303        <p id="popularSearchesCollectionLinks-desktop" class="predictive-search__heading label-typography">
2304          <span>Browse categories</span>
2305        </p>
2306
2307        <div class="predictive-search__list" role="listbox"><div class="predictive-search__item" id="popularSearchesCollectionLink-1-desktop" role="option" aria-selected="false">
2308              <a href="/collections/6-pack-bundles" class="predictive-search__link" tabindex="-1" data-popular-searches-link>6 Pack Bundles</a>
2309            </div><div class="predictive-search__item" id="popularSearchesCollectionLink-2-desktop" role="option" aria-selected="false">
2310              <a href="/collections/all-wines" class="predictive-search__link" tabindex="-1" data-popular-searches-link>All Wines</a>
2311            </div><div class="predictive-search__item" id="popularSearchesCollectionLink-3-desktop" role="option" aria-selected="false">
2312              <a href="/collections/bundles" class="predictive-search__link" tabindex="-1" data-popular-searches-link>Bundles</a>
2313            </div><div class="predictive-search__item" id="popularSearchesCollectionLink-4-desktop" role="option" aria-selected="false">
2314              <a href="/collections/frontpage" class="predictive-search__link" tabindex="-1" data-popular-searches-link>Home page</a>
2315            </div><div class="predictive-search__item" id="popularSearchesCollectionLink-5-desktop" role="option" aria-selected="false">
2316              <a href="/collections/wines" class="predictive-search__link" tabindex="-1" data-popular-searches-link>Wines</a>
2317            </div></div>
2318      </div></div>
2319</div></div>
2320        </form></predictive-search></div>
2321  </div></details></search-popdown>
2322<div class="menu__item menu__item--icon">
2323            <a
2324              href="/account"
2325              class="navlink navlink--icon caps navlink--dot"
2326            >
2327              <span class="visually-hidden">My Account</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 192 192"><path d="M96 168c39.765 0 72-32.235 72-72 0-39.764-32.235-72-72-72-39.764 0-72 32.236-72 72 0 39.765 32.236 72 72 72Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/><path d="M96 120c16.569 0 30-13.431 30-30 0-16.569-13.431-30-30-30-16.569 0-30 13.431-30 30 0 16.569 13.431 30 30 30Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/><path d="M47.85 149.55a54.002 54.002 0 0 1 76.399-21.577 54.005 54.005 0 0 1 19.901 21.577" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
2328          </div><div class="menu__item menu__item--icon">
2329          <a
2330            href="/cart"
2331            class="navlink navlink--icon cart__toggle cart__toggle--animation caps navlink--dot"
2332            aria-controls="cart-drawer"
2333            aria-expanded="false"
2334            
2335              data-cart-drawer-toggle
2336            
2337          >
2338            <span class="visually-hidden">Open cart</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-shopping-bag" viewBox="0 0 192 192"><path d="M156.6 162H35.4a6.075 6.075 0 0 1-6-5.325l-10.65-96A6 6 0 0 1 24.675 54h142.65a6.001 6.001 0 0 1 5.925 6.675l-10.65 96a6.076 6.076 0 0 1-6 5.325v0Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/><path d="M66 78V54a30 30 0 1 1 60 0v24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/><circle class="cart-indicator" cx="96" cy="108" r="15"/></svg>
2339</a>
2340        </div>
2341      </div>
2342    </nav>
2343
2344    <div class="mobile-menu" data-mobile-menu><search-popdown class="search-popdown mobile-menu__button caps"   data-popdown-in-header><details>
2345      <summary class="search-popdown__toggle " aria-haspopup="dialog" data-popdown-toggle title="Open search bar"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 192 192"><path d="M87 150c34.794 0 63-28.206 63-63s-28.206-63-63-63-63 28.206-63 63 28.206 63 63 63ZM131.55 131.55 168 168" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Open search bar</span>
2346      </summary><div class="search-popdown__body search-popdown__body--fixed search-popdown__body--has-popular-searches"
2347    role="dialog"
2348    aria-modal="true"
2349    aria-label="Search"
2350    data-popdown-body
2351  >
2352    <div class="search-popdown__main"><predictive-search><form class="search-form" action="/search" method="get" role="search" data-search-form>
2353          <input name="options[prefix]" type="hidden" value="last"><div class="search-form__inner" data-search-form-inner>
2354            <div class="search-form__input-holder">
2355              <label for="searchInput-mobile" class="search-form__label">
2356                <span class="visually-hidden">Search for products on our site</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 192 192"><path d="M87 150c34.794 0 63-28.206 63-63s-28.206-63-63-63-63 28.206-63 63 28.206 63 63 63ZM131.55 131.55 168 168" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></label>
2357
2358              <input type="search"
2359                id="searchInput-mobile"
2360                class="search-form__input"
2361                name="q"
2362                value=""
2363                aria-label="Search our store"
2364                
2365                  role="combobox"
2366                  aria-expanded="false"
2367                  aria-owns="searchResults-mobile"
2368                  aria-controls="searchResults-mobile"
2369                  aria-haspopup="listbox"
2370                  aria-autocomplete="list"
2371                  autocorrect="off"
2372                  autocomplete="off"
2373                  autocapitalize="off"
2374                  spellcheck="false"
2375                
2376              >
2377
2378              <button class="search-form__submit visually-hidden" type="submit" tabindex="-1" aria-label="Search"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 192 192"><path d="M87 150c34.794 0 63-28.206 63-63s-28.206-63-63-63-63 28.206-63 63 28.206 63 63 63ZM131.55 131.55 168 168" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
2379
2380              <button type="button" class="search-popdown__close" title="Close" data-popdown-close><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
2381            </div>
2382          </div>
2383
2384          <div id="searchResults-mobile" class="search-popdown__results"><div class="predictive-search" data-predictive-search-results data-scroll-lock-scrollable>
2385                <div class="predictive-search__loading-state">
2386                  <div class="predictive-search__loader loader loader--line"><div class="loader-indeterminate"></div></div>
2387                </div>
2388              </div>
2389
2390              <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true" data-predictive-search-status></span><div id="popularSearches-mobile" class="popular-searches caps " data-popular-searches data-scroll-lock-scrollable>
2391  <div class="popular-searches__wrapper"><div class="predictive-search__group" role="group" aria-labelledby="popularSearchesCollectionLinks-mobile">
2392        <p id="popularSearchesCollectionLinks-mobile" class="predictive-search__heading label-typography">
2393          <span>Browse categories</span>
2394        </p>
2395
2396        <div class="predictive-search__list" role="listbox"><div class="predictive-search__item" id="popularSearchesCollectionLink-1-mobile" role="option" aria-selected="false">
2397              <a href="/collections/6-pack-bundles" class="predictive-search__link" tabindex="-1" data-popular-searches-link>6 Pack Bundles</a>
2398            </div><div class="predictive-search__item" id="popularSearchesCollectionLink-2-mobile" role="option" aria-selected="false">
2399              <a href="/collections/all-wines" class="predictive-search__link" tabindex="-1" data-popular-searches-link>All Wines</a>
2400            </div><div class="predictive-search__item" id="popularSearchesCollectionLink-3-mobile" role="option" aria-selected="false">
2401              <a href="/collections/bundles" class="predictive-search__link" tabindex="-1" data-popular-searches-link>Bundles</a>
2402            </div><div class="predictive-search__item" id="popularSearchesCollectionLink-4-mobile" role="option" aria-selected="false">
2403              <a href="/collections/frontpage" class="predictive-search__link" tabindex="-1" data-popular-searches-link>Home page</a>
2404            </div><div class="predictive-search__item" id="popularSearchesCollectionLink-5-mobile" role="option" aria-selected="false">
2405              <a href="/collections/wines" class="predictive-search__link" tabindex="-1" data-popular-searches-link>Wines</a>
2406            </div></div>
2407      </div></div>
2408</div></div>
2409        </form></predictive-search></div>
2410  </div></details></search-popdown>
2411<a
2412        href="/cart"
2413        class="mobile-menu__button cart__toggle cart__toggle--animation"
2414        aria-controls="cart-drawer"
2415        aria-expanded="false"
2416        
2417          data-cart-drawer-toggle
2418        
2419      >
2420        <span class="visually-hidden">Open cart</span>
2421        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-shopping-bag" viewBox="0 0 192 192"><path d="M156.6 162H35.4a6.075 6.075 0 0 1-6-5.325l-10.65-96A6 6 0 0 1 24.675 54h142.65a6.001 6.001 0 0 1 5.925 6.675l-10.65 96a6.076 6.076 0 0 1-6 5.325v0Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/><path d="M66 78V54a30 30 0 1 1 60 0v24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/><circle class="cart-indicator" cx="96" cy="108" r="15"/></svg>
2422      </a>
2423    </div>
2424  </div>
2425
2426  <div class="drawer__overlay"></div>
2427</header>
2428
2429<script type="application/ld+json">
2430  {
2431    "@context": "http://schema.org",
2432    "@type": "Organization",
2433    "name": "Kind of Wild Wines","logo": "https:\/\/kindofwildwines.com\/cdn\/shop\/files\/Kind_of_Wild_Logo_Light_284x.svg?v=1736800946","sameAs": [
2434      null,
2435      null,
2436      null,
2437      null,
2438      null,
2439      null,
2440      null
2441    ],
2442    "url": "https:\/\/kindofwildwines.com"
2443  }
2444</script>
2444
2445</div>
2446<!-- END sections: group-header -->
2447    <!-- BEGIN sections: group-overlay -->
2448
2449<!-- END sections: group-overlay -->
2450
2451    <main id="MainContent" class="main-content" data-main>
2452      <section class="page-customer" data-account-form>
2453  <div class="wrapper">
2454    <div class="form-vertical-wrapper">
2455      <div
2456    class="new-website"
2457    tabindex="-1"
2458  >
2459    <h2 class="header-text">
2460          First time on our new website?
2461    </h2>
2462    <p class="paragraph">
2463      If you had an account on our old website and haven't reactivated yet please. Please click on the link below to create a new password and reactivate your account:
2464    </p>
2465    <a
2466      href="/account/register"
2467      class="button-link"
2468    >
2469      Reactivate
2470    </a>
2471  </div>
2472  <style>
2473    .new-website {
2474      padding: 1.5rem; /* p-6 */
2475      margin-bottom: 2rem; /* mb-8 */
2476      border: 1px solid #FF5733; /* border-bright-red */
2477      border-style: solid; /* border-solid */
2478      background-color: #FFEBEA; /* bg-[#FFEBEA] */
2479      display: flex; /* flex */
2480      flex-direction: column; /* flex-col */
2481    }
2482    
2483    .header-text {
2484      text-align: center; /* text-center */
2485      font-size: 1.5rem; /* text-24 */
2486      text-transform: capitalize; /* capitalize */
2487      line-height: 1.25; /* leading-tight */
2488      margin-bottom: 10px;
2489    }
2490    
2491    .paragraph {
2492      text-align: center; /* text-center */
2493      margin: 1rem 0; /* margin: 16px 0 */
2494    }
2495    
2496    .button-link {
2497      text-decoration: underline; /* underline */
2498      font-size: 1.125rem; /* text-18 */
2499      text-align: center; /* text-center */
2500      font-weight: 600; /* font-semibold */
2501    }
2502    
2503  </style>
2504      <p class="text-left is-hidden" data-recover-success-text>We&#39;ve sent you an email with a link to update your password.</p>
2505
2506      <div id="CustomerLoginForm" class="form-vertical is-hidden" data-login-form>
2507        <form method="post" action="/account/login" id="CustomerLogin" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" />
2508          <div class="note form-success" id="ResetSuccess" style="display:none;">
2509            We&#39;ve sent you an email with a link to update your password.
2510          </div>
2511          <div class="section__header">
2512            <h2 class="section__heading account__heading--small">Login</h2><p class="account__subheading">Don&#39;t have an account? <a href="/account/register">Sign up here.</a></p>
2513          </div>
2514          
2515          <label for="CustomerEmail" class="hidden-label">Email</label>
2516          <input type="email" name="customer[email]" id="CustomerEmail" class="input--full" placeholder="Email" autocorrect="off" autocapitalize="off" autofocus required>
2517          
2518            <label for="CustomerPassword" class="hidden-label">Password</label>
2519            <input type="password" value="" name="customer[password]" id="CustomerPassword" class="input--full" placeholder="Password" required>
2520          
2521          <button type="submit" class="btn btn--primary btn--solid">Sign In</button>
2522          <div class = "return light-gray">
2523            
2524              <p><a href="#RecoverPasswordForm" id="RecoverPassword" data-show-reset>Forgot your password?</a></p>
2525            
2526          </div>
2527        </form>
2528      </div>
2529
2530      <div id="RecoverPasswordForm" class="text-left is-hidden" data-recover-password>
2531        <h2 class="account__heading account__heading--small">Reset your password</h2>
2532        <div class="form-vertical">
2533          <form method="post" action="/account/recover" id="RecoverCustomerPassword" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" />
2534            
2535
2536            
2537              <p class="light-gray">We will send you an email to reset your password.</p>
2538            
2539
2540            <label for="RecoverEmail" class="hidden-label">Email</label>
2541            <input type="email" value="" name="email" id="RecoverEmail" class="input--full" placeholder="Email" autocorrect="off" autocapitalize="off" required>
2542            <button type="submit" class="btn btn--primary btn--solid">Submit</button>
2543            <a href = "#CustomerLoginForm" type="button" id="HideRecoverPasswordLink" class="return light-gray" data-hide-reset>Cancel</a>
2544          </form>
2545        </div>
2546      </div>
2547            <div style="  width: 60%; 
2548                    text-align: center; 
2549                    border-bottom: 1px solid #dfdfdf; 
2550                    line-height: 0.1em;
2551                    margin: 25px auto 25px; "><span style="background: #fffef8; padding: 10px;">or</span></div>
2552      <p class="return" style="text-align: center; text-decoration: underline;"><a class="light-gray" href="/tools/bundle-subscriptions/">Recieve a link to manage your subscriptions</a></p>
2553      
2554      
2555    </div>
2556  </div>
2557</section>
2558    </main>
2559
2560    <!-- BEGIN sections: group-footer -->
2561<div id="shopify-section-sections--18805675753685__footer" class="shopify-section shopify-section-group-group-footer section-footer"><!-- /sections/footer.liquid --><style data-shopify>#SiteFooter {
2562    --PT: 66px;
2563    --PB: 30px;--bg: #252525;
2564      --bg-lighten-darken-shimmer-bg: #323232;
2565      --bg-lighten-darken-shimmer-effect: #373737;--text: #fffef8;
2566      --text-alpha-15: rgba(255, 254, 248, 0.15);
2567      --text-alpha-50: rgba(255, 254, 248, 0.6);
2568      --text-alpha-85: rgba(255, 254, 248, 0.85);--border: #ffffff;}
2569
2570  #SiteFooter .footer-bottom { --grid-columns: 3; }</style><footer id="SiteFooter"
2571  class="section-padding site-footer"
2572  role="contentinfo"
2573  
2574  data-section-id="sections--18805675753685__footer"
2575  data-section-type="footer"><div class="footer-content wrapper">
2576    <div class="footer-blocks"><style data-shopify>#SiteFooter .footer-block--logo { min-width: calc(250px + calc(var(--gutter) / 2)); }
2577              #SiteFooter .footer-block__logo-image { width: 250px; }</style><div class="footer-block footer-block--logo text-left"
2578              style="--desktop-width: 33.33%"
2579              ><a href="/" class="footer-block__logo-image">
2580<div class="image-fill logo--footer" style="padding-top: 38.01%; "><figure class="lazy-image background-size-cover is-loading"
2581        style=""
2582        >
2583        <img src="//kindofwildwines.com/cdn/shop/files/Logos_Footer.png?crop=center&amp;height=190&amp;v=1736866484&amp;width=500" alt="Kind of Wild Wines" width="500" height="190" loading="lazy" sizes="250px" srcset="
2584//kindofwildwines.com/cdn/shop/files/Logos_Footer.png?v=1736866484&amp;width=250 250w, //kindofwildwines.com/cdn/shop/files/Logos_Footer.png?v=1736866484&amp;width=500 500w" class="is-loading">
2585      </figure></div></a><div class="rte"><p>Kind of Wild is a collection of global discoveries devoted to rewilding the planet, producing wines that are kindly crafted and kinder to you.</p></div></div><div class="footer-block footer-block--menu text-left"
2586              style="--desktop-width: 25%"
2587              ><p class="footer-title footer-title--links">
2588                  <button class="footer-title__button h5" aria-controls="FooterMenu--explore-1" data-collapsible-trigger data-collapsible-trigger-mobile aria-expanded="false">Explore<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
2589                </p><div class="footer-links__wrapper" id="FooterMenu--explore-1" data-collapsible-container-mobile>
2590                  <ul class="footer-links" data-collapsible-content><li><a class="footer-link" href="/collections/all">Shop Wines</a></li><li><a class="footer-link" href="/pages/contact">Contact</a></li><li><a class="footer-link" href="/pages/faq">FAQ</a></li><li><a class="footer-link" href="https://www.shareasale.com/shareasale.cfm?merchantID=122117">Affiliates</a></li><li><a class="footer-link" href="/pages/corporate-gifting">Corporate Gifting</a></li><li><a class="footer-link" href="https://www.winesellersltd.com/find-our-wine/">Store Locator</a></li><li><a class="footer-link" href="https://kindofwildwines.com/pages/referral">Referral Program</a></li></ul>
2591                </div></div><div class="footer-block footer-block--newsletter text-left"
2592              style="--desktop-width: 33.33%"
2593              ><style data-shopify>#SiteFooter .footer-block--newsletter .footer-title {
2594                  --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0);
2595                  --heading-caps: uppercase;
2596                }</style><div class="footer-title h5">Let’s Stay Connected</div><div class="rte"><p>Receive exclusive offers, news & first access to our wines.</p></div><form method="post" action="/contact#NewsletterForm--footer-block-4" id="NewsletterForm--footer-block-4" accept-charset="UTF-8" class="newsletter-form" data-newsletter-form=""><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[accepts_marketing]" value="true">
2597
2598  <div class="input-group input-group--inline">
2599    <div class="input-group__fields"><div class="input-group__item input-group__item--email">
2600        <input type="email" id="Email--footer-block-4"
2601          class="input-group__field input-group__field--email"
2602          value=""
2603          placeholder="Your email"
2604          name="contact[email]"
2605          autocorrect="off"
2606          autocapitalize="off"
2607          aria-label="Your email"
2608          
2609        >
2610      </div>
2611    </div>
2612
2613    <div class="input-group__item input-group__item--btn">
2614      <button type="submit" name="subscribe" id="SubscribeSubmit--footer-block-4" class="input-group__btn input-group__btn--icon"><span class="visually-hidden">Subscribe to Our Newsletter</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-select" viewBox="0 0 192 192"><path d="m72 36 60 60-60 60" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
2615    </div></div><div class="errors">
2615Email is invalid or already taken.</div></form></div></div>
2616  </div>
2617
2618  <div class="footer-bottom wrapper text-center"><div class="social-sharing-wrapper"><a class="social-sharing-icon instagram" rel="noopener" href = "https://www.instagram.com/kindofwildwines/" title="View Kind of Wild Wines on Instagram"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 24 24"><path d="M8 3a5 5 0 0 0-5 5v8a5 5 0 0 0 5 5h8a5 5 0 0 0 5-5V8a5 5 0 0 0-5-5H8Zm10 2a1 1 0 1 1 0 2 1 1 0 0 1 0-2Zm-6 2a5 5 0 1 1-.001 10.001A5 5 0 0 1 12 7Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z"/></svg></a><a class="social-sharing-icon facebook" rel="noopener" href = "https://www.facebook.com/KindofWildWines/" title="View Kind of Wild Wines on Facebook"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 24 24"><path d="M12 2C6.477 2 2 6.477 2 12c0 5.013 3.693 9.153 8.505 9.876V14.65H8.031v-2.629h2.474v-1.749c0-2.896 1.411-4.167 3.818-4.167 1.153 0 1.762.085 2.051.124v2.294h-1.642c-1.022 0-1.379.969-1.379 2.061v1.437h2.995l-.406 2.629h-2.588v7.247C18.235 21.236 22 17.062 22 12c0-5.523-4.477-10-10-10Z"/></svg></a><a class="social-sharing-icon pinterest" rel="noopener" href = "https://www.pinterest.com/kindofwildwines" title="View Kind of Wild Wines on Pinterest"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 24 24"><path d="M12 2C6.477 2 2 6.477 2 12c0 4.237 2.636 7.855 6.356 9.312-.087-.791-.167-2.005.035-2.868.182-.78 1.172-4.971 1.172-4.971s-.299-.599-.299-1.484c0-1.391.806-2.428 1.809-2.428.853 0 1.265.641 1.265 1.408 0 .858-.546 2.141-.828 3.329-.236.996.499 1.807 1.481 1.807 1.777 0 3.143-1.874 3.143-4.579 0-2.394-1.72-4.068-4.177-4.068-2.845 0-4.515 2.134-4.515 4.34 0 .859.331 1.781.744 2.282a.3.3 0 0 1 .069.287c-.076.316-.244.995-.277 1.134-.043.183-.145.222-.334.133-1.249-.582-2.03-2.408-2.03-3.874 0-3.154 2.292-6.052 6.608-6.052 3.469 0 6.165 2.472 6.165 5.776 0 3.447-2.173 6.22-5.189 6.22-1.013 0-1.966-.527-2.292-1.148 0 0-.502 1.909-.623 2.378-.226.868-.835 1.958-1.243 2.622.935.287 1.929.444 2.96.444 5.522 0 10-4.478 10-10S17.523 2 12 2Z"/></svg></a></div><div class="footer-bottom__content">
2619<div class="footer-copyright">
2620  <div class="footer-copyright__content">
2621    <span class="footer-copyright__copy">&copy; 2026, <a href="/" title="">Kind of Wild Wines</a>.</span>
2622
2623    <span class="footer-copyright__powered"> Powered by <a href="https://www.shopify.com/" rel="noopener" target="_blank" rel="nofollow">Shopify</a>.</span>
2624  </div><div class="footer-copyright__menu">
2625      
2626        <a href="/pages/privacy-policy" class="footer-copyright__link">Privacy Policy</a>
2627      
2628        <a href="/policies/terms-of-service" class="footer-copyright__link">Terms of Service</a>
2629      
2630    </div></div></div>
2631  <ul class="payment-icon-list">
2632    
2633<li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-label="American Express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/>
2633</svg>
2634</li>
2635    
2636<li><svg class="payment-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-label="Apple Pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
2637</li>
2638    
2639<li><svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-label="Diners Club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg></li>
2640    
2641<li>
2641<svg class="payment-icon" viewBox="0 0 38 24" width="38" height="24" role="img" aria-label="Discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg></li>
2642    
2643<li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-label="Google Pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
264306zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
2644</li>
2645    
2646<li><svg class="payment-icon" width="38" height="24" role="img" aria-label="JCB" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg"><title id="pi-jcb">JCB</title><g fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/></g><path d="M11.5 5H15v11.5a2.5 2.5 0 0 1-2.5 2.5H9V7.5A2.5 2.5 0 0 1 11.5 5z" fill="#006EBC"/><path d="M18.5 5H22v11.5a2.5 2.5 0 0 1-2.5 2.5H16V7.5A2.5 2.5 0 0 1 18.5 5z" fill="#F00036"/><path d="M25.5 5H29v11.5a2.5 2.5 0 0 1-2.5 2.5H23V7.5A2.5 2.5 0 0 1 25.5 5z" fill="#2AB419"/>
2646<path d="M10.755 14.5c-1.06 0-2.122-.304-2.656-.987l.78-.676c.068 1.133 3.545 1.24 3.545-.19V9.5h1.802v3.147c0 .728-.574 1.322-1.573 1.632-.466.144-1.365.221-1.898.221zm8.116 0c-.674 0-1.388-.107-1.965-.366-.948-.425-1.312-1.206-1.3-2.199.012-1.014.436-1.782 1.468-2.165 1.319-.49 3.343-.261 3.926.27v.972c-.572-.521-1.958-.898-2.919-.46-.494.226-.737.917-.744 1.448-.006.56.245 1.252.744 1.497.953.467 2.39.04 2.919-.441v1.01c-.358.255-1.253.434-2.129.434zm8.679-2.587c.37-.235.582-.567.582-1.005 0-.438-.116-.687-.348-.939-.206-.207-.58-.469-1.238-.469H23v5h3.546c.696 0 1.097-.23 1.315-.415.283-.25.426-.53.426-.96 0-.431-.155-.908-.737-1.212zm-1.906-.281h-1.428v-1.444h1.495c.956 0 .944 1.444-.067 1.444zm.288 2.157h-1.716v-1.513h1.716c.986 0 1.083 1.513 0 1.513z" fill="#FFF" fill-rule="nonzero"/></g></svg></li>
2647    
2648<li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-label="Mastercard"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
2649</li>
2650    
2651<li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-label="Shop Pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
2652</li>
2653    
2654<li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-label="Visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
2654<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
265416.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
2655</li>
2656    
2657  </ul>
2658</div>
2659</footer>
2660</div>
2661<!-- END sections: group-footer -->
2662<!-- Root element of PhotoSwipe. Must have class pswp. -->
2663<div class="pswp pswp--custom-loader" tabindex="-1" role="dialog" aria-hidden="true" data-index="0">
2664  <!-- Background of PhotoSwipe.
2665    It's a separate element as animating opacity is faster than rgba(). -->
2666  <div class="pswp__bg"></div>
2667
2668  <!-- Slides wrapper with overflow:hidden. -->
2669  <div class="pswp__scroll-wrap">
2670    <!-- Container that holds slides.
2671      PhotoSwipe keeps only 3 of them in the DOM to save memory.
2672      Don't modify these 3 pswp__item elements, data is added later on. -->
2673    <div class="pswp__container">
2674      <div class="pswp__item"></div>
2675      <div class="pswp__item"></div>
2676      <div class="pswp__item"></div>
2677    </div>
2678
2679    <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
2680    <div class="pswp__ui pswp__ui--hidden">
2681
2682      <div class="pswp__top-bar">
2683
2684        <!--  Controls are self-explanatory. Order can be changed. -->
2685
2686        <div class="pswp__counter"></div>
2687
2688        <button class="pswp__button pswp__button--close pswp__custom-close pswp__ui-over-close" title="Close (Esc)">
2689          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg>
2690        </button>
2691
2692        <button class="pswp__button pswp__button--share" title="Share"></button>
2693
2694        <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
2695
2696        <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
2697
2698        <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR -->
2699        <!-- element will get class pswp__preloader--active when preloader is running -->
2700        <div class="pswp__preloader">
2701          <div class="pswp__preloader__icn">
2702            <div class="pswp__preloader__cut">
2703              <div class="pswp__preloader__donut"></div>
2704            </div>
2705          </div>
2706        </div>
2707      </div>
2708
2709      <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
2710        <div class="pswp__share-tooltip"></div>
2711      </div>
2712
2713      <button class="pswp__button pswp__button--arrow--left" type="button" title="Previous"></button>
2714
2715      <button class="pswp__button pswp__button--arrow--right" type="button" title="Next"></button>
2716
2717      <div class="pswp__thumbs"></div>
2718
2719      <div class="pswp__caption">
2720        <div class="pswp__caption__center"></div>
2721        <a href="#" class="pswp__caption-close">
2722          <span class="visually-hidden">Close</span>
2723        </a>
2724      </div>
2725
2726    </div>
2727
2728  </div>
2729
2730</div><!-- Root element of PhotoSwipe. Must have class pswp. -->
2731<div class="pswp pswp--custom-loader" tabindex="-1" role="dialog" aria-hidden="true" data-index="1">
2732  <!-- Background of PhotoSwipe.
2733    It's a separate element as animating opacity is faster than rgba(). -->
2734  <div class="pswp__bg"></div>
2735
2736  <!-- Slides wrapper with overflow:hidden. -->
2737  <div class="pswp__scroll-wrap">
2738    <!-- Container that holds slides.
2739      PhotoSwipe keeps only 3 of them in the DOM to save memory.
2740      Don't modify these 3 pswp__item elements, data is added later on. -->
2741    <div class="pswp__container">
2742      <div class="pswp__item"></div>
2743      <div class="pswp__item"></div>
2744      <div class="pswp__item"></div>
2745    </div>
2746
2747    <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
2748    <div class="pswp__ui pswp__ui--hidden">
2749
2750      <div class="pswp__top-bar">
2751
2752        <!--  Controls are self-explanatory. Order can be changed. -->
2753
2754        <div class="pswp__counter"></div>
2755
2756        <button class="pswp__button pswp__button--close pswp__custom-close pswp__ui-over-close" title="Close (Esc)">
2757          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg>
2758        </button>
2759
2760        <button class="pswp__button pswp__button--share" title="Share"></button>
2761
2762        <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
2763
2764        <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
2765
2766        <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR -->
2767        <!-- element will get class pswp__preloader--active when preloader is running -->
2768        <div class="pswp__preloader">
2769          <div class="pswp__preloader__icn">
2770            <div class="pswp__preloader__cut">
2771              <div class="pswp__preloader__donut"></div>
2772            </div>
2773          </div>
2774        </div>
2775      </div>
2776
2777      <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
2778        <div class="pswp__share-tooltip"></div>
2779      </div>
2780
2781      <button class="pswp__button pswp__button--arrow--left" type="button" title="Previous"></button>
2782
2783      <button class="pswp__button pswp__button--arrow--right" type="button" title="Next"></button>
2784
2785      <div class="pswp__thumbs"></div>
2786
2787      <div class="pswp__caption">
2788        <div class="pswp__caption__center"></div>
2789        <a href="#" class="pswp__caption-close">
2790          <span class="visually-hidden">Close</span>
2791        </a>
2792      </div>
2793
2794    </div>
2795
2796  </div>
2797
2798</div><button
2799        type="button"
2800        class="btn btn--primary btn--solid btn--scroll-top"
2801        data-scroll-top-button
2802        aria-label="Scroll to top"
2803      >
2804        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-select" viewBox="0 0 192 192"><path d="m72 36 60 60-60 60" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg>
2805      </button><!-- Paste marketing code or third party scripts below this comment line ============== -->
2806
2807    <!-- And above this comment line ================================================== -->
2808    
2809    
2810    
2811      
2811<script>
2812  var STYLE_VAR_MAP = {
2813    FreqButtonBackgroundColor: {
2814      cssVar: '--awt-freq-button-background',
2815      defaultVal: '#F0F0F0',
2816    },
2817    FreqButtonBackgroundColorHover: {
2818      cssVar: '--awt-freq-button-background-hover',
2819      defaultVal: '#DDD',
2820    },
2821    FreqButtonColor: {
2822      cssVar: '--awt-freq-button-color',
2823      defaultVal: '#000',
2824    },
2825    FreqButtonColorHover: {
2826      cssVar: '--awt-freq-button-color-hover',
2827      defaultVal: '#000',
2828    },
2829    FreqButtonBorder: {
2830      cssVar: '--awt-freq-button-border',
2831      defaultVal: '1px solid #000',
2832    },
2833    FreqButtonBorderHover: {
2834      cssVar: '--awt-freq-button-border-hover',
2835      defaultVal: '1px solid #000',
2836    },
2837    FreqButtonBorderRadius: {
2838      cssVar: '--awt-freq-button-border-radius',
2839      defaultVal: '0',
2840    },
2841    FreqButtonBackgroundColorSelected: {
2842      cssVar: '--awt-freq-button-background-selected',
2843      defaultVal: '#000',
2844    },
2845    FreqButtonBackgroundColorHoverSelected: {
2846      cssVar: '--awt-freq-button-background-hover-selected',
2847      defaultVal: '#000',
2848    },
2849    FreqButtonColorSelected: {
2850      cssVar: '--awt-freq-button-color-selected',
2851      defaultVal: '#FFF',
2852    },
2853    FreqButtonColorHoverSelected: {
2854      cssVar: '--awt-freq-button-color-hover-selected',
2855      defaultVal: '#FFF',
2856    },
2857    FreqButtonBorderSelected: {
2858      cssVar: '--awt-freq-button-border-selected',
2859      defaultVal: '1px solid #000',
2860    },
2861    FreqButtonBorderHoverSelected: {
2862      cssVar: '--awt-freq-button-border-hover-selected',
2863      defaultVal: '1px solid #000',
2864    },
2865    PrimaryButtonBackgroundColor: {
2866      cssVar: '--awt-primary-button-background',
2867      defaultVal: '#000',
2868    },
2869    PrimaryButtonBackgroundColorHover: {
2870      cssVar: '--awt-primary-button-background-hover',
2871      defaultVal: '#000',
2872    },
2873    PrimaryButtonColor: {
2874      cssVar: '--awt-primary-button-color',
2875      defaultVal: '#FFF',
2876    },
2877    PrimaryButtonColorHover: {
2878      cssVar: '--awt-primary-button-color-hover',
2879      defaultVal: '#FFF',
2880    },
2881    PrimaryButtonBorder: {
2882      cssVar: '--awt-primary-button-border',
2883      defaultVal: '0px solid #FFF',
2884    },
2885    PrimaryButtonBorderHover: {
2886      cssVar: '--awt-primary-button-border-hover',
2887      defaultVal: '0px solid #FFF',
2888    },
2889    PrimaryButtonBorderRadius: {
2890      cssVar: '--awt-primary-button-border-radius',
2891      defaultVal: '4px',
2892    },
2893    RadioButtonBackgroundColor: {
2894      cssVar: '--awt-radio-button-background',
2895      defaultVal: '#000',
2896    },
2897    BorderColor: {
2898      cssVar: '--awt-border-color',
2899      defaultVal: '#e6e6e6',
2900    },
2901    BorderRadius: {
2902      cssVar: '--awt-border-radius',
2903      defaultVal: '3px',
2904    },
2905    SelectedPlanBackgroundColor: {
2906      cssVar: '--awt-selected-plan-background',
2907      defaultVal: '#EEE',
2908    },
2909    SelectedPlanBorderColor: {
2910      cssVar: '--awt-selected-plan-border-color',
2911      defaultVal: '#000',
2912    },
2913    ProgressBarBackgroundColor: {
2914      cssVar: '--awt-progress-bar-background',
2915      defaultVal: '#000',
2916    },
2917    ProgressBarColor: {
2918      cssVar: '--awt-progress-bar-color',
2919      defaultVal: '#FFF',
2920    },
2921    AccentBackgroundColor: {
2922      cssVar: '--awt-accent-background',
2923      defaultVal: '#000',
2924    },
2925    AccentColor: {
2926      cssVar: '--awt-accent-color',
2927      defaultVal: '#FFF',
2928    },
2929  };
2930
2931  (function () {
2932    window.bundleapp = window.bundleapp || {};
2933    window.bundleapp.settings = Object.assign(
2934      {},
2935      window.bundleapp.settings || {},
2936      // All configs that where here have been moved to other places
2937      // the moneyFormat is now fetched below via ajax
2938      // other settings are set to the global namespace on the script tag handler
2939      // So this code here is only a reminder that the attribute exists
2940
2941      /**
2942      * Theme specific settings:
2943      * This is a quick and dirty way to get some theme specific settings into the app.
2944      *
2945      * priceContainerSel Array<String> selector string for the price container
2946      * comparePriceContainerSel Array<String> selector string for compare at price container
2947      * priceBadgeContainer Array<String> selector string for the price Badge container
2948      * hideIfUnavailable Boolean hides selling plans if variant is unavailable/out of stock
2949      * containerClass String Adds a class to the container where the widget renders
2950      * renderInsideSel String Selector to render the widget inside
2951      * renderAfterSel String Selector to render the widget after
2952      * renderBeforeSel String Selector to render the widget before
2953      * useRadioButtonFrequencySelector Boolean use radio buttons instead of a select
2954      * addToCartButtonSel Selector string to locale the add to cart button inside form[action='/cart/add']
2955      * formDomChangeElementsSel String selector for items to listen to and trigger handleFormDomChanged (ex: 'li.variantSwatch' or 'li.variantSwatch, button.variantItem')
2956      *   - use this when the items to select variant are not input fields and as such would not be listened to by our script naturally
2957      * */
2958      {
2959        hideIfUnavailable: false,
2960        proxy: '/tools/bundle-subscriptions',
2961        appPublic: true,
2962        moneyFormat: '$\{\{amount\}\}',
2963        shopStyleSettings: {},
2964        defaultSubscription: true,
2965      },
2966    );
2967
2968    window.bundleapp.setThemeConfigs = (obj) => {
2969      window.bundleapp.settings = Object.assign(
2970        {},
2971        window.bundleapp.settings,
2972        obj,
2973      );
2974    };
2975
2976    var showPreviewModeControl = function () {
2977      const previewModeControlHtml = `
2978        <div id="awt-preview-mode-control">
2979          <div class="awt-logo">
2980            <div class="awt-logo--image"></div>
2981            <span>Preview</span>
2982            <a href="https://help.awtomatic.app/en/articles/5593674-previewing-and-testing-your-subscriptions" target="_blank"><div class="awt-logo--info-icon"></div></a>
2983          </div>
2984          <div>
2985            <!-- <button id="awt-preview-mode-control__hide">Hide</button> -->
2986            <button id="awt-preview-mode-control__close">Close</button>
2987          </div>
2988        </div>
2989      `;
2990      const $previewModelEl = document.createElement('div');
2991      $previewModelEl.innerHTML = previewModeControlHtml;
2992      document.querySelector('body').appendChild($previewModelEl);
2993
2994      // not removing this yet bc its set to be used in a v2 version of the preview mode controls
2995      const hidePreviewControl = function () {
2996        document
2997          .querySelector('#awt-preview-mode-control')
2998          .classList.add('hidden');
2999      };
3000      const closePreviewMode = function () {
3001        window.localStorage.removeItem(PREVIEW_MODE_STORAGE_KEY);
3002        insertUrlParam('awt-preview');
3003        window.location.reload();
3004      };
3005      // document
3006      //   .querySelector('#awt-preview-mode-control__hide')
3007      //   .addEventListener('click', hidePreviewControl);
3008      document
3009        .querySelector('#awt-preview-mode-control__close')
3010        .addEventListener('click', closePreviewMode);
3011    };
3012
3013    var getShopInfo = function () {
3014      const moneyFormat =
3015        window.moneyFormat ||
3016        (window.theme && window.theme.moneyFormat) ||
3017        (window.theme &&
3018          window.theme.strings &&
3019          window.theme.strings.moneyFormat) ||
3020        (window.theme &&
3021          window.theme.settings &&
3022          window.theme.settings.moneyFormat) ||
3023        (window.bundleapp && window.bundleapp.settings && window.bundleapp.settings.moneyFormat);
3024      if (moneyFormat) {
3025        window.bundleapp.settings = Object.assign({}, window.bundleapp.settings, {
3026          moneyFormat: moneyFormat,
3027        });
3028        return Promise.resolve();
3029      }
3030
3031      return fetch(window.bundleapp.settings.proxy + '/shop-info')
3032        .then(function (res) {
3033          return res.json();
3034        })
3035        .then(function (data) {
3036          window.bundleapp.settings = Object.assign(
3037            {},
3038            window.bundleapp.settings,
3039            data,
3040          );
3041        });
3042    };
3043
3044    var setCssVars = function (styleSettings) {
3045      if (styleSettings) {
3046        // update CSS vars
3047        var root = document.querySelector(':root');
3048        for (var styleSettingsKey in STYLE_VAR_MAP) {
3049          styleSettings[styleSettingsKey] &&
3050            root.style.setProperty(
3051              STYLE_VAR_MAP[styleSettingsKey].cssVar,
3052              styleSettings[styleSettingsKey],
3053            );
3054        }
3055      }
3056    };
3057
3058    var insertUrlParam = function (key, value) {
3059      if (history.replaceState) {
3060        let searchParams = new URLSearchParams(window.location.search);
3061        if (value) {
3062          searchParams.set(key, value);
3063        } else {
3064          searchParams.delete(key);
3065        }
3066        let newurl =
3067          window.location.protocol +
3068          '//' +
3069          window.location.host +
3070          window.location.pathname +
3071          '?' +
3072          searchParams.toString();
3073        window.history.replaceState({ path: newurl }, '', newurl);
3074      }
3075    };
3076
3077    var formatMoney = function (cents, format) {
3078      if (typeof cents == 'string') {
3079        cents = cents.replace('.', '');
3080      }
3081      var value = '';
3082      var placeholderRegex = /\{\{\s*(\w+)\s*\}\}/;
3083      var formatString = format || window.bundleapp.settings.moneyFormat;
3084
3085      function defaultOption(opt, def) {
3086        return typeof opt == 'undefined' ? def : opt;
3087      }
3088
3089      function formatWithDelimiters(number, precision, thousands, decimal) {
3090        precision = defaultOption(precision, 2);
3091        thousands = defaultOption(thousands, ',');
3092        decimal = defaultOption(decimal, '.');
3093
3094        if (isNaN(number) || number == null) {
3095          return 0;
3096        }
3097
3098        number = (number / 100.0).toFixed(precision);
3099
3100        var parts = number.split('.'),
3101          dollars = parts[0].replace(
3102            /(\d)(?=(\d\d\d)+(?!\d))/g,
3103            '$1' + thousands,
3104          ),
3105          cents = parts[1] ? decimal + parts[1] : '';
3106
3107        return dollars + cents;
3108      }
3109
3110      switch (formatString.match(placeholderRegex)[1]) {
3111        case 'amount':
3112          value = formatWithDelimiters(cents, 2);
3113          break;
3114        case 'amount_no_decimals':
3115          value = formatWithDelimiters(cents, 0);
3116          break;
3117        case 'amount_with_comma_separator':
3118          value = formatWithDelimiters(cents, 2, '.', ',');
3119          break;
3120        case 'amount_no_decimals_with_comma_separator':
3121          value = formatWithDelimiters(cents, 0, '.', ',');
3122          break;
3123      }
3124
3125      return formatString.replace(placeholderRegex, value);
3126    };
3127    // FIXME eslint error
3128    // eslint-disable-next-line no-undef
3129    const debounce = function (func, wait, immediate) {
3130      var timeout;
3131      return function () {
3132        var context = this,
3133          args = arguments;
3134        var later = function () {
3135          timeout = null;
3136          if (!immediate) func.apply(context, args);
3137        };
3138        var callNow = immediate && !timeout;
3139        clearTimeout(timeout);
3140        timeout = setTimeout(later, wait);
3141        if (callNow) func.apply(context, args);
3142      };
3143    };
3144    // Method to get closes matching parent source: https://gomakethings.com/a-native-vanilla-javascript-way-to-get-the-closest-matching-parent-element/
3145    if (window.Element && !Element.prototype.closest) {
3146      Element.prototype.closest = function (s) {
3147        var matches = (this.document || this.ownerDocument).querySelectorAll(s),
3148          i,
3149          el = this;
3150        do {
3151          i = matches.length;
3152          // FIXME eslint error
3153          // eslint-disable-next-line no-empty
3154          while (--i >= 0 && matches.item(i) !== el) {}
3155        } while (i < 0 && (el = el.parentElement));
3156        return el;
3157      };
3158    }
3159
3160    var priceBadgeContainer = () =>
3161      [
3162        '.product__price--off',
3163        'form.product__form--add-to-cart .product__price', // Boundless
3164        '.product-single__meta .price-container', //Brooklyn
3165        '.product__price .price__pricing-group', // Debut
3166        '.product__content .price__pricing-group', // Express
3167        '.product-single__prices', // Minimal, Simple
3168        '.product__content-header .product__price', // Narrative
3169        '.inline-list.product-meta', // Supply
3170        '.product-single__meta-list', // Venture
3171      ]
3172        .concat(window.bundleapp.settings.priceBadgeContainer || [])
3173        .join(', ');
3174
3175    const priceContainerSel = () =>
3176      [
3177        '.product__price--regular',
3178        '.price__regular', // debut, express
3179        '.product-single__price', // brooklin, minimal
3180        '.product__current-price', // narrative
3181        '#productPrice-product-template', // supply, venture
3182        '.product__price--reg', // boundless
3183      ]
3184        .concat(window.bundleapp.settings.priceContainerSel || [])
3185        .join(', ');
3186
3187    const comparePriceContainerSel = () =>
3188      [
3189        '.product__price--compare',
3190        '.price--on-sale .price__sale', // debut, express
3191        '.product-single__price--compare-at', // brooklin
3192        '.product-single__sale-price', // minimal
3193        '.product__compare-price', //narrative
3194        '.product-single__price--compare', // simple, venture
3195        '.product__price .product__price--sale', // boundless
3196        '.product-meta .sale-tag', // supply
3197      ]
3198        .concat(window.bundleapp.settings.comparePriceContainerSel || [])
3199        .join(', ');
3200
3201    const planSelectorSel = '.bundleapp-plan-selector-plan';
3202
3203    const addToCartButtonSel = () =>
3204      ['button[type=submit]']
3205        .concat(window.bundleapp.settings.addToCartButtonSel || [])
3206        .join(', ');
3207
3208    const PREVIEW_MODE_STORAGE_KEY = 'awtomatic-preview-mode';
3209
3210    /* Functions for gift form data validation */
3211    const getField = (fieldId) => document.getElementById(fieldId);
3212    const getFieldValue = (fieldId) => getField(fieldId).value;
3213    const isEmpty = (str) => str === '';
3214    const emailIsValid = (email) =>
3215      /^[A-Z0-9._%+-]+@([A-Z0-9-]+\.)+[A-Z0-9]+$/i.test(email);
3216    const isFieldValid = (fieldId) =>
3217      getField(fieldId).getAttribute('data-invalid') == undefined;
3218    const toggleAddToCart = (target, isValidForm) => {
3219      const form = target.closest('form');
3220      const addToCartBtn = form.querySelector(addToCartButtonSel());
3221      if (addToCartBtn) {
3222        if (isValidForm) {
3223          addToCartBtn.removeAttribute('disabled');
3224        } else {
3225          addToCartBtn.setAttribute('disabled', true);
3226        }
3227      }
3228      const customizeBtn = form.querySelector('#awt-customize-box-btn');
3229      if (customizeBtn) {
3230        if (isValidForm) {
3231          customizeBtn.removeAttribute('disabled');
3232        } else {
3233          customizeBtn.setAttribute('disabled', true);
3234        }
3235      }
3236    };
3237
3238    const toggleFieldValid = (field, isInvalid, message) => {
3239      const msg = field.parentElement.getElementsByClassName('awt-error-msg');
3240      if (isInvalid) {
3241        field.classList.add('awt-input-error');
3242        field.classList.add('awt-error');
3243  
3244        field.setAttribute('data-invalid', true);
3245        if (msg.length === 0) {
3246          const errorLabel = document.createElement('div');
3247          errorLabel.classList.add('awt-error-msg');
3248          errorLabel.innerText = message;
3249          field.parentElement.insertBefore(
3250            errorLabel,
3251            field.parentElement.lastElementChild,
3252          );
3253        }
3254      } else {
3255        field.classList.remove('awt-input-error');
3256        field.classList.remove('awt-error');
3257  
3258        if (msg.length > 0) {
3259          msg[0].remove();
3260        }
3261        field.removeAttribute('data-invalid');
3262      }
3263    };
3264
3265    const isGiftFormValid = () =>
3266      isFieldValid('awtGiftInfoFirstName') &&
3267      isFieldValid('awtGiftInfoLastName') &&
3268      isFieldValid('awtGiftInfoEmail');
3269
3270    const validateRequiredField = (event) => {
3271      const isFieldEmpty = isEmpty(getFieldValue(event.target.id));
3272      toggleFieldValid(event.target, isFieldEmpty, 'Required');
3273      toggleAddToCart(event.target, isGiftFormValid());
3274    };
3275
3276    const validateEmailField = (event) => {
3277      const isValidEmail = emailIsValid(getFieldValue(event.target.id));
3278      toggleFieldValid(event.target, !isValidEmail, 'Invalid email');
3279      toggleAddToCart(event.target, isGiftFormValid());
3280    };
3281
3282    /**
3283    * Awtomatic Selector Widget
3284    * */
3285
3286    function BundleAppWidget($selector, product) {
3287      this.product = product;
3288      this.isGiftSelected = false;
3289      this.$selector = $selector;
3290      this.$sellingPlanField = this.$selector.querySelector(
3291        'input[name=selling_plan]',
3292      );
3293      this.$wrapper = this.$selector.closest(
3294        'div[data-section-type], .shopify-section, body',
3295      );
3296      this.$planGroups = this.$selector.querySelectorAll(
3297        '.bundleapp-plan-selector-group',
3298      );
3299      this.$form = this.$selector.closest('form');
3300      this.$variantSelect = this.$form.querySelector('[name=id]');
3301      this.$badgePriceEl = this.$wrapper.querySelector(priceBadgeContainer());
3302      if (!this.$badgePriceEl)
3303        console.warn('Did not find a badge container element');
3304      // FIXME eslint error
3305      // eslint-disable-next-line no-undef
3306      this.setPlansVisibility = debounce(
3307        this._baseSetPlansVisibility.bind(this),
3308        50,
3309      );
3310
3311      this.init();
3312      this.setPlansVisibility();
3313      if (window.bundleapp.settings.onInit) {
3314        window.bundleapp.settings.onInit.call(this);
3315      }
3316      if (window.bundleapp.onInit) {
3317        console.warn(
3318          'onInit will be deprecated soon. Please use bundleapp.settings.onInit instead',
3319        );
3320        window.bundleapp.onInit.call(this);
3321      }
3322    }
3323
3324    Object.assign(BundleAppWidget.prototype, {
3325      init: function () {
3326        this.$selector.style.display = 'block';
3327        this.$planGroups.forEach(
3328          function (elem) {
3329            var $planGroupRadio = elem.querySelector(
3330              "input[name='bundleapp-plan-selector-group']",
3331            );
3332            var groupId = $planGroupRadio.value;
3333            var selectedPlanGroup = this.product.selling_plans_by_id[
3334              this.product.selected_selling_plan
3335                ? this.product.selected_selling_plan.id
3336                : null
3337            ];
3338            var isSelectedGroup = !!(
3339              selectedPlanGroup &&
3340              selectedPlanGroup.selling_plan_group_id === groupId
3341            );
3342
3343            this.handleGiftVisibility(isSelectedGroup);
3344
3345            $planGroupRadio.addEventListener(
3346              'change',
3347              this.handlePlanRadioChange.bind(this),
3348            );
3349            elem
3350              .querySelector('select')
3351              .addEventListener(
3352                'change',
3353                this.handlePlanOptionsChange.bind(this),
3354              );
3355            var $radioButtonsfrequencySelector = elem.querySelectorAll(
3356              '.bundleapp-plan-selector-radio__input',
3357            );
3358            for (
3359              let index = 0;
3360              index < $radioButtonsfrequencySelector.length;
3361              index++
3362            ) {
3363              $radioButtonsfrequencySelector[index].addEventListener(
3364                'change',
3365                this.handlePlanOptionsChange.bind(this),
3366              );
3367            }
3368          }.bind(this),
3369        );
3370
3371        //Ads an event listener to every element in the form
3372        const $selectorElements = Array.from(
3373          this.$selector.querySelectorAll('input, select'),
3374        );
3375        Array.from(this.$form.elements).forEach(
3376          function (el) {
3377            if (
3378              !$selectorElements.includes(el) &&
3379              el.tagName !== 'BUTTON' &&
3380              el.type !== 'hidden'
3381            ) {
3382              el.addEventListener('change', this.handleFormDomChanged.bind(this));
3383            }
3384          }.bind(this),
3385        );
3386
3387        if (window.bundleapp.settings.defaultSubscription) {
3388          const $oneTimeRadio = this.$selector.querySelector('[data-one-time]');
3389  
3390          // Only if one time is available and defaultSubscription enabled we set checked
3391          // the first selling plan group. If there is no one-time option, we already
3392          // mark the first selling plan checked
3393          if ($oneTimeRadio) {
3394            const $firstSellingPlanGroup = this.$selector.querySelector(
3395              '[data-one-time] + .bundleapp-plan-selector-group input',
3396            );
3397            $firstSellingPlanGroup.dispatchEvent(new Event('change'));
3398          }
3399        }
3400        
3401        if (window.bundleapp.settings.formDomChangeElementsSel) {
3402          const $variantEls = document.querySelectorAll(
3403            window.bundleapp.settings.formDomChangeElementsSel,
3404          );
3405          $variantEls.forEach(
3406            function (el) {
3407              el.addEventListener('click', this.handleFormDomChanged.bind(this));
3408            }.bind(this),
3409          );
3410        }
3411      },
3412
3413      getTranslation: function (key, fallback) {
3414        let translation = this.product?.translations[key];
3415        if (translation.includes('translation missing')) {
3416          translation = fallback;
3417        }
3418        return translation;
3419      },
3420
3421      handleGiftVisibility: function (isSelectedGroup) {
3422          let isGiftable =
3423            this.product &&
3424            this.product.gift_selling_plans &&
3425            this.product.gift_selling_plans.includes(
3426              this.product.selected_selling_plan &&
3427                this.product.selected_selling_plan.id,
3428            );
3429          const giftCheckBox = document.querySelector('input[name="awt-is-gift"]');
3430    
3431          if (isGiftable && !giftCheckBox && isSelectedGroup) {
3432            this.isGiftSelected = true;
3433            let isGiftCheckboxLabel = document.createElement('label');
3434            isGiftCheckboxLabel.classList.add('awt-checkbox');
3435            let isGiftCheckbox = document.createElement('input');
3436            const giftTitle = this.getTranslation(
3437              'gift_recipient_info_title',
3438              'Recipient info',
3439            );
3440            const giftFirstNameLabel = this.getTranslation(
3441              'gift_first_name_label',
3442              'First name',
3443            );
3444            const giftFirstNamePlaceholder = this.getTranslation(
3445              'gift_first_name_placeholder',
3446              'First name',
3447            );
3448            const giftLastNameLabel = this.getTranslation(
3449              'gift_last_name_label',
3450              'Last name',
3451            );
3452            const giftLastNamePlaceholder = this.getTranslation(
3453              'gift_last_name_placeholder',
3454              'Last name',
3455            );
3456            const giftEmailLabel = this.getTranslation(
3457              'gift_email_label',
3458              'Email address',
3459            );
3460            const giftEmailPlaceholder = this.getTranslation(
3461              'gift_email_placeholder',
3462              'Email address',
3463            );
3464            const giftEmailWarning = this.getTranslation(
3465              'gift_email_warning',
3466              'Important: Gift emails will be sent here',
3467            );
3468            const giftNoteLabel = this.getTranslation('gift_note_label', 'Note');
3469            const giftNotePlaceholder = this.getTranslation(
3470              'gift_note_placeholder',
3471              'Note',
3472            );
3473    
3474            isGiftCheckbox.addEventListener('change', function (event) {
3475              const isGiftSelected = event.currentTarget.checked;
3476              this.isGiftSelected = isGiftSelected;
3477    
3478              if (isGiftSelected) {
3479                const giftsMarkUp = `<div class="gift">
3480                <p class="awt-gift-info-title">${giftTitle}</p>
3481                    <div class="awt-form-group">
3482                      <label for="awtGiftInfoFirstName" class="awt-floating-label">
3483                          <input type="text" id="awtGiftInfoFirstName" class="awt-gift-input" required name="properties[_giftFirstName]" placeholder="${giftFirstNamePlaceholder}" data-invalid>
3484                          <span class="awt-gift-label">${giftFirstNameLabel}*</span>
3485                      </label>
3486                      <label for="awtGiftInfoLastName" class="awt-floating-label">
3487                          <input type="text" id="awtGiftInfoLastName" class="awt-gift-input" required name="properties[_giftLastName]" placeholder="${giftLastNamePlaceholder}" data-invalid>
3488                         <span class="awt-gift-label">${giftLastNameLabel}*</span>
3489                      </label>
3490                    </div>
3491                    <div class="awt-gift-input-container">
3492                      <label for="awtGiftInfoEmail" class="awt-floating-label">
3493                          <input type="email" id="awtGiftInfoEmail" class="awt-gift-input" required name="properties[_giftEmail]" placeholder="${giftEmailPlaceholder}" data-invalid>
3494                          <span class="awt-gift-label">${giftEmailLabel}*</span>
3495                          <div class="awt-floating-label-warning">${giftEmailWarning}</div>
3496                      </label>
3497                    </div>
3498                    <div class="awt-gift-input-container">
3499                      <label for="awtGiftInfoNote" class="awt-floating-label">
3500                          <textarea id="awtGiftInfoNote" class="awt-gift-input" placeholder="${giftNotePlaceholder}" name="properties[_giftNote]"></textarea>
3501                          <span class="awt-gift-label">${giftNoteLabel}</span>
3502                      </label>
3503                    </div>
3504            </div>`;
3505    
3506                let giftInfoContainer = document.createElement('div');
3507                giftInfoContainer.setAttribute('name', 'awt-gift-info-container');
3508                giftInfoContainer.classList.add('awt-gift-info-container');
3509    
3510                giftInfoContainer.innerHTML = giftsMarkUp;
3511                isGiftCheckboxLabel.parentElement.appendChild(giftInfoContainer);
3512                getField('awtGiftInfoFirstName').addEventListener(
3513                  'blur',
3514                  validateRequiredField,
3515                );
3516                getField('awtGiftInfoLastName').addEventListener(
3517                  'blur',
3518                  validateRequiredField,
3519                );
3520                getField('awtGiftInfoEmail').addEventListener(
3521                  'blur',
3522                  validateEmailField,
3523                );
3524                toggleAddToCart(getField('awtGiftInfoEmail'), isGiftFormValid());
3525              } else {
3526                const giftInfoContainer = document.querySelector(
3527                  'div[name="awt-gift-info-container"]',
3528                );
3529                getField('awtGiftInfoFirstName').removeEventListener(
3530                  'blur',
3531                  validateRequiredField,
3532                );
3533                getField('awtGiftInfoLastName').removeEventListener(
3534                  'blur',
3535                  validateRequiredField,
3536                );
3537                getField('awtGiftInfoEmail').removeEventListener(
3538                  'blur',
3539                  validateEmailField,
3540                );
3541                toggleAddToCart(getField('awtGiftInfoEmail'), true);
3542                giftInfoContainer &&
3543                  giftInfoContainer.parentNode &&
3544                  giftInfoContainer.parentNode.removeChild(giftInfoContainer);
3545              }
3546            });
3547            isGiftCheckbox.type = 'checkbox';
3548            isGiftCheckbox.name = 'awt-is-gift';
3549            isGiftCheckboxLabel.appendChild(isGiftCheckbox);
3550            isGiftCheckboxLabel.appendChild(
3551              document.createTextNode(
3552                this.getTranslation('gift_checkbox_label', 'This is a gift'),
3553              ),
3554            );
3555            const planDescription = document.querySelector(
3556              '.bundleapp-plan-selector-description',
3557            );
3558            planDescription &&
3559              planDescription.parentNode.insertBefore(
3560                isGiftCheckboxLabel,
3561                planDescription.nextSibling,
3562              );
3563          }
3564          if (!isGiftable) {
3565            if (giftCheckBox) {
3566              const giftCheckBoxLabel = giftCheckBox.parentNode;
3567              giftCheckBoxLabel.parentNode.removeChild(giftCheckBoxLabel);
3568              const giftInfoContainer = document.querySelector(
3569                'div[name="awt-gift-info-container"]',
3570              );
3571    
3572              giftInfoContainer &&
3573                giftInfoContainer.parentNode &&
3574                giftInfoContainer.parentNode.removeChild(giftInfoContainer);
3575            }
3576          }
3577        },
3578
3579      // This is marked as a private function because this is not intended to be used
3580      // directly. Use the debounced version of it this.setPlansVisibility()
3581      _baseSetPlansVisibility: function () {
3582        if (window.bundleapp.settings.hideIfUnavailable) {
3583          //If variant is not available hide the whole widget
3584          this.$selector.style.display = this.product.selected_variant.available
3585            ? 'block'
3586            : 'none';
3587        }
3588
3589        var selling_plan_group_ids = this.product.selected_variant.selling_plan_allocations.map(
3590          function (i) {
3591            return i.selling_plan_group_id;
3592          },
3593        );
3594        var planId = '';
3595        const hasPlanWithMultipleDeliveries = this.product.selected_variant.selling_plan_allocations.some(
3596          (sp) => sp.price !== sp.per_delivery_price,
3597        );
3598        // @TODO: translate suffix
3599        const suffix = hasPlanWithMultipleDeliveries
3600          ? this.getTranslation('delivery_suffix', '/delivery')
3601          : '';
3602        this.$planGroups.forEach(
3603          function (elem) {
3604            var bundleAppSettings = window.bundleapp.settings || {};
3605            var $planGroupRadio = elem.querySelector(
3606              "input[name='bundleapp-plan-selector-group']",
3607            );
3608            var groupId = $planGroupRadio.value;
3609            elem.style.display =
3610              selling_plan_group_ids.includes(groupId) || !groupId
3611                ? 'block'
3612                : 'none';
3613            var selectedPlanGroup = this.product.selling_plans_by_id[
3614              this.product.selected_selling_plan
3615                ? this.product.selected_selling_plan.id
3616                : null
3617            ];
3618            var isSelectedGroup = !!(
3619              selectedPlanGroup &&
3620              selectedPlanGroup.selling_plan_group_id === groupId
3621            );
3622
3623            this.handleGiftVisibility(isSelectedGroup);
3624
3625            var $selectorPlan = elem.querySelector(planSelectorSel);
3626            $selectorPlan.style.display = isSelectedGroup ? 'block' : 'none';
3627
3628            if (!$planGroupRadio.value && !isSelectedGroup) {
3629              // If value is falsy a.k.a one-time purchase
3630              $planGroupRadio.checked = true;
3631            } else {
3632              $planGroupRadio.checked = isSelectedGroup;
3633
3634              if (this.$planGroups.length === 1) {
3635                elem.classList.add('bundleapp-plan-selector-group--single-group');
3636              }
3637
3638              // if this is the selected group add the selected class
3639              if (isSelectedGroup) {
3640                elem.classList.add('bundleapp-plan-selector-group--selected');
3641                if (bundleAppSettings.useRadioButtonFrequencySelector) {
3642                  const selectedGroupPlans = elem
3643                    .querySelector('.bundleapp-plan-selector-radio')
3644                    .getElementsByTagName('input');
3645                  const isPlanChecked = Array.from(selectedGroupPlans).some(
3646                    ({ checked }) => checked,
3647                  );
3648                  if (!isPlanChecked) {
3649                    // if no plan is checked, select the first one
3650                    selectedGroupPlans[0].checked = true;
3651                    elem
3652                      .querySelector('.bundleapp-plan-selector-radio label')
3653                      .classList.add(
3654                        'bundleapp-plan-selector-radio__label--selected',
3655                      );
3656                  }
3657                }
3658              }
3659            }
3660
3661            if (bundleAppSettings.useRadioButtonFrequencySelector) {
3662              let $radioButtonPlanSelector = elem.querySelector(
3663                '.bundleapp-plan-selector-radio',
3664              );
3665
3666              $radioButtonPlanSelector.style.display = isSelectedGroup
3667                ? 'block'
3668                : 'none';
3669              let $selectPlanSelector = elem.querySelector(
3670                '.bundleapp-plan-selector-select',
3671              );
3672              $selectPlanSelector.style.display = 'none';
3673            } else {
3674              let $radioButtonPlanSelector = elem.querySelector(
3675                '.bundleapp-plan-selector-radio',
3676              );
3677              $radioButtonPlanSelector.style.display = 'none';
3678              let $selectPlanSelector = elem.querySelector(
3679                '.bundleapp-plan-selector-select',
3680              );
3681              $selectPlanSelector.style.display =
3682                isSelectedGroup && $selectPlanSelector.options.length > 1
3683                  ? 'block'
3684                  : 'none';
3685            }
3686
3687            if (isSelectedGroup) {
3688              const planSel = bundleAppSettings.useRadioButtonFrequencySelector
3689                ? `${planSelectorSel} .bundleapp-plan-selector-radio input:checked`
3690                : `${planSelectorSel} select`;
3691
3692              planId =
3693                elem.querySelector(planSel) && elem.querySelector(planSel).value;
3694            }
3695
3696            //update pricing label of each group
3697            const planGroup = this.product.selling_plan_groups.find(
3698              (p) => p.id === groupId,
3699            );
3700            const $priceLabel = elem.querySelector(
3701              '.bundleapp-plan-selector-group-pricing',
3702            );
3703
3704            const currentVariant = this.product.variants.find(
3705              (variant) => variant.id === this.product.selected_variant.id,
3706            );
3707
3708            if (planGroup && $priceLabel) {
3709              const values = planGroup.selling_plans.map(function (i) {
3710                return parseInt(i.price_adjustments[0]?.value);
3711              });
3712
3713              const sellingPlansFromCurrentGroup = currentVariant.selling_plan_allocations.filter(
3714                (sp) => sp.selling_plan_group_id === planGroup.id,
3715              );
3716              if (sellingPlansFromCurrentGroup && values) {
3717                const lowestPriceInGroup = Math.min.apply(
3718                  null,
3719                  sellingPlansFromCurrentGroup.map((sp) => sp.per_delivery_price),
3720                );
3721                const isSame = values.every(function (val) {
3722                  return val === values[0];
3723                });
3724                const prefix = isSame ? '' : this.getTranslation('from', 'from');
3725                $priceLabel.innerHTML = `${prefix} ${formatMoney(
3726                  lowestPriceInGroup,
3727                )}${suffix}`;
3728                $priceLabel.dataset.test = `planPriceInSelector-${
3729                  sellingPlansFromCurrentGroup?.selling_plan_group_id ||
3730                  sellingPlansFromCurrentGroup[0]?.selling_plan_group_id
3731                }`;
3732              }
3733            }
3734
3735            if (this.product?.selling_plan_groups?.length === 1) {
3736              // check to see. IF just one selling plan group, and does not offer discount
3737              // then we wont display itemized prices.
3738              const $itemizedPrices = this.$selector.querySelectorAll(
3739                '.bundleapp-plan-selector-group-pricing',
3740              );
3741
3742              const oneTimePurchasePrice = currentVariant?.price;
3743
3744              const pricesInSellingPlans = currentVariant.selling_plan_allocations.map(
3745                (sp) => sp.price,
3746              );
3747              const allEqual = (arr) => arr.every((val) => val === arr[0]);
3748
3749              if (allEqual([oneTimePurchasePrice, ...pricesInSellingPlans])) {
3750                $itemizedPrices.forEach((price) => {
3751                  price.style.display = 'none';
3752                });
3753              }
3754            }
3755          }.bind(this),
3756        );
3757
3758        //check if theres a visible option selected
3759        //If not: check first
3760        if (
3761          !Array.from(this.$planGroups).filter(
3762            (el) => el.offsetParent && el.querySelector('input').checked,
3763          ).length
3764        ) {
3765          // get first input that's visible
3766          const firstVisibleGroup = Array.from(this.$planGroups).filter(
3767            (el) => el.offsetParent,
3768          )[0];
3769          if (firstVisibleGroup) {
3770            const $firstRadio = firstVisibleGroup.querySelector('input');
3771            if (!$firstRadio.checked) {
3772              $firstRadio.checked = true;
3773              $firstRadio.dispatchEvent(new Event('change'));
3774              // if we are using radio buttons get the first plan and check it
3775              if (window.bundleapp.settings.useRadioButtonFrequencySelector) {
3776                let $radioButtonPlanSelector = firstVisibleGroup.querySelector(
3777                  '.bundleapp-plan-selector-radio',
3778                );
3779                const firstPlan = $radioButtonPlanSelector.querySelector('input');
3780                if (!firstPlan.checked) {
3781                  firstPlan.checked = true;
3782                  firstPlan.dispatchEvent(new Event('change'));
3783                }
3784              }
3785            }
3786          }
3787        }
3788
3789        //Updates input field
3790        if (this.$sellingPlanField) {
3791          this.$sellingPlanField.value = planId ? planId : '';
3792        }
3793        //Update url only if we are in the product page
3794        if (window.location.pathname.includes('/products/')) {
3795          insertUrlParam('selling_plan', planId);
3796        }
3797
3798        //Updates one-time purchase price
3799        const $oneTimePrice = this.$selector.querySelector(
3800          '[data-one-time].bundleapp-plan-selector-group .bundleapp-plan-selector-group-pricing',
3801        );
3802        if ($oneTimePrice) {
3803          $oneTimePrice.innerHTML = `${formatMoney(
3804            this.product.selected_variant.price,
3805          )}${suffix}`;
3806          // data-test attribute for testing
3807          $oneTimePrice.dataset.test = 'oneTimePriceInSelector';
3808        }
3809
3810        // do not update prices if there are no selling plans groups on the product
3811        if (this.product?.selling_plan_groups?.length) {
3812          this.updatePrice(planId);
3813          this.updateBadgePrice(planId);
3814        }
3815        this.replaceAddBtnForBundles();
3816      },
3817
3818      replaceAddBtnForBundles: function () {
3819        // only replace button on BaB bundle
3820        if (
3821          !this.product?.metafields?.isBundle ||
3822          this.product?.metafields?.type === 'shuffle'
3823        ) {
3824          return;
3825        }
3826
3827        const $btn = this.$form.querySelector(addToCartButtonSel());
3828
3829        // remove "buy it now" button
3830        const $shopifyPaymentBtn = $btn.parentElement.querySelector(
3831          '.shopify-payment-button',
3832        );
3833        if ($shopifyPaymentBtn) {
3834          $shopifyPaymentBtn.remove();
3835        }
3836        debugger;
3837        let $clonedBtn = this.$form.querySelector('#awt-customize-box-btn');
3838        if (!$clonedBtn) {
3839          $clonedBtn = $btn.cloneNode(true);
3840          $clonedBtn.id = 'awt-customize-box-btn';
3841          $clonedBtn.type = 'button';
3842          $clonedBtn.innerText = this.getTranslation(
3843            'customize_my_box',
3844            'Customize my box',
3845          );
3846          $clonedBtn.classList.remove('btn--secondary-accent');
3847          $clonedBtn.classList.add('btn--primary-accent');
3848          $clonedBtn.removeAttribute('@click.prevent');
3849          $clonedBtn.removeAttribute('x-show:');
3850          $clonedBtn.removeAttribute(':disabled');
3851          $clonedBtn.removeAttribute(':class');
3852          // remove any href in case the theme has been customized and isn't a standard add-to-cart button
3853          $clonedBtn.removeAttribute('href');
3854
3855          $btn.style.display = 'none';
3856          $btn.classList.add('awt-hidden-add-to-cart-button');
3857          $btn.parentNode.insertBefore($clonedBtn, $btn.nextSibling);
3858        } else {
3859          // clone the previous clone and replace
3860          var secondClone = $clonedBtn.cloneNode(true);
3861          $clonedBtn.parentNode.replaceChild(secondClone, $clonedBtn);
3862
3863          // reference new button so we can add event listener
3864          $clonedBtn = secondClone;
3865        }
3866
3867        var handleCustomizeBoxButtonClick = function (event) {
3868          event.stopPropagation();
3869
3870          let params = new URLSearchParams(window.location.search);
3871          let search = window.location.search;
3872          // only use product.selected_variant.id arg if variant is not already in the
3873          // url params. Otherwise we might be overriding the latest selection
3874          if (!search.includes('variant') && this.product?.selected_variant?.id) {
3875            params.append('variant', this.product?.selected_variant?.id);
3876          }
3877
3878          // only use selectedSellingPlanId arg if variant is not already in the
3879          // url params. Otherwise we might be overriding the latest selection
3880          let selectedSellingPlanId = this.product?.selected_selling_plan?.id;
3881          if (!selectedSellingPlanId) {
3882            // if selectedSellingPlanId wasn't on the product check for the hidden input
3883            selectedSellingPlanId = document.querySelector(
3884              'input[name="selling_plan"]',
3885            )?.value;
3886          }
3887          if (!search.includes('selling_plan') && selectedSellingPlanId) {
3888            params.append('selling_plan', selectedSellingPlanId);
3889          }
3890
3891          let priceAdjustments = this.product?.selected_selling_plan
3892            ?.price_adjustments;
3893          if (
3894            priceAdjustments &&
3895            priceAdjustments[0] &&
3896            priceAdjustments[0].value
3897          ) {
3898            params.append(
3899              'd',
3900              `${priceAdjustments[0].value}-${
3901                priceAdjustments[0].value_type === 'percentage' ? 'p' : 'q'
3902              }`,
3903            );
3904          }
3905
3906          let url = new URL(
3907            `${window.location.origin}${window.bundleapp.settings.proxy}/bundle/${this.product.id}`,
3908          );
3909          url.search = params.toString();
3910          let isGiftable = this.product.gift_selling_plans.includes(
3911            this.product.selected_selling_plan?.id,
3912          );
3913          if (isGiftable && this.isGiftSelected) {
3914            const giftFirstName = document.getElementById('awtGiftInfoFirstName');
3915            const giftLastName = document.getElementById('awtGiftInfoLastName');
3916            const giftEmail = document.getElementById('awtGiftInfoEmail');
3917            const giftNote = document.getElementById('awtGiftInfoNote');
3918            const giftInformation = {
3919              firstName: giftFirstName?.value,
3920              lastName: giftLastName?.value,
3921              email: giftEmail?.value,
3922              note: giftNote?.value,
3923            };
3924            sessionStorage &&
3925              sessionStorage.setItem(
3926                'awt-gift-information',
3927                JSON.stringify(giftInformation),
3928              );
3929          }
3930
3931          window.location.href = url.toString();
3932        };
3933        $clonedBtn.addEventListener(
3934          'click',
3935          handleCustomizeBoxButtonClick.bind(this),
3936        );
3937      },
3938
3939      updatePrice: function (planId) {
3940        var planAllocation = this.product.selected_variant.selling_plan_allocations.find(
3941          (allo) => allo.selling_plan_id == planId,
3942        );
3943
3944        // var planOption = this.product.selling_plans_by_id[planId];
3945        let $comparePriceSpan = this.$wrapper.querySelector(
3946          '.bundleapp-compareAtPrice',
3947        );
3948        const $priceRegular = this.$wrapper.querySelector(priceContainerSel());
3949        
3950        const $priceSale = this.$wrapper.querySelector(
3951          comparePriceContainerSel(),
3952        );
3953
3954        if (!$priceRegular) console.warn('Did not find a price element');
3955        if (!$priceSale) console.warn('Did not find a compare price element');
3956
3957        if (!$comparePriceSpan) {
3958          $comparePriceSpan = document.createElement('span');
3959          $comparePriceSpan.classList.add('bundleapp-compareAtPrice');
3960          if ($priceRegular) {
3961            const priceStyles = window.getComputedStyle($priceRegular);
3962            Array.from(priceStyles).forEach((key) =>
3963              $comparePriceSpan.style.setProperty(
3964                key,
3965                priceStyles.getPropertyValue(key),
3966                priceStyles.getPropertyPriority(key),
3967              ),
3968            );
3969            $priceRegular.after($comparePriceSpan);
3970          }
3971          $comparePriceSpan.style.textDecoration = 'line-through';
3972          $comparePriceSpan.style.webkitTextDecorationLine = 'line-through';
3973          $comparePriceSpan.style.marginLeft = '10px';
3974
3975          // for testing purpose
3976          if ($comparePriceSpan)
3977            $comparePriceSpan.dataset.test = 'bundlePriceOnSale';
3978        }
3979
3980        setTimeout(
3981          function () {
3982            // Since the theme wants to change the price we need to wait a bit to make our changes,
3983            // hence, the timeout
3984            if (planAllocation) {
3985              if ($priceRegular) {
3986                $priceRegular.innerHTML = `${formatMoney(planAllocation.price)}`;
3987
3988                if (
3989                  planAllocation.compare_at_price &&
3990                  planAllocation.compare_at_price !== planAllocation.price
3991                ) {
3992                  $comparePriceSpan.innerHTML = `${formatMoney(
3993                    planAllocation.compare_at_price,
3994                  )}`;
3995                  $comparePriceSpan.style.display = 'inline';
3996                } else if (
3997                  product.compare_at_price &&
3998                  product.compare_at_price !== planAllocation.price
3999                ) {
4000                  $comparePriceSpan.innerHTML = `${formatMoney(
4001                    product.compare_at_price,
4002                  )}`;
4003                  $comparePriceSpan.style.display = 'inline';
4004                }
4005                 else {
4006                  $comparePriceSpan.style.display = 'none';
4007                }
4008              }
4009            } else {
4010              if ($priceRegular) {
4011                $priceRegular.innerHTML = `${formatMoney(
4012                  this.product.selected_variant.price,
4013                )}`;
4014              }
4015              if (this.product.selected_variant.compare_at_price) {
4016                $comparePriceSpan.innerHTML = formatMoney(
4017                  this.product.selected_variant.compare_at_price,
4018                );
4019                $comparePriceSpan.style.display = 'inline';
4020              } else {
4021                $comparePriceSpan.style.display = 'none';
4022              }
4023            }
4024
4025            // make sure theme did not try to display=block
4026            if ($priceRegular) $priceRegular.style.display = 'inline';
4027
4028            //for testing purposes
4029            if ($priceRegular) $priceRegular.dataset.test = 'priceRegular';
4030
4031            // hide this because we are not longer using this elements.
4032            if ($priceSale) $priceSale.style.display = 'none';
4033            //for testing purposes
4034            if ($priceSale) $priceSale.dataset.test = 'priceOnSale';
4035
4036            // make sure theme did not tried to decorate text
4037            if ($priceRegular) $priceRegular.style.textDecoration = 'none';
4038
4039            if (
4040              this.product?.selected_variant?.compare_at_price ===
4041                this.product.selected_variant.price ||
4042              this.product?.selected_variant?.compare_at_price ===
4043                planAllocation?.price ||
4044              this.product?.selected_variant?.price === planAllocation?.price
4045            ) {
4046              if ($comparePriceSpan) $comparePriceSpan.style.display = 'none';
4047            }
4048          }.bind(this),
4049          100,
4050        );
4051      },
4052
4053      updateBadgePrice: function (planId) {
4054        var planAllocation = this.product.selected_variant.selling_plan_allocations.find(
4055          (allo) => allo.selling_plan_id == planId,
4056        );
4057        var planOption = this.product.selling_plans_by_id[planId];
4058
4059        var $priceAdjustment = this.$wrapper.querySelector(
4060          '.bundleapp-price-adjustment',
4061        );
4062
4063        if (planAllocation) {
4064          var value_type = planOption.price_adjustments[0].value_type;
4065          var value = planOption.price_adjustments[0].value;
4066
4067          var symbol = value_type === 'percentage' ? '%' : '';
4068          var strValue = value_type === 'percentage' ? value : formatMoney(value);
4069
4070          var discount = value > 0 ? `${strValue}${symbol}` : '';
4071
4072          // find out if this selling plan is part of a selling plan group with multiple selling plans/frequencies
4073          const planAllocationBrothers = this.product.selected_variant.selling_plan_allocations.reduce(
4074            (acc, curr) => {
4075              if (
4076                curr.selling_plan_group_id ===
4077                  planAllocation.selling_plan_group_id &&
4078                curr.selling_plan_id !== planAllocation.selling_plan_id
4079              ) {
4080                acc.brothers = acc.brothers + 1;
4081
4082                if (curr.price !== planAllocation.price) {
4083                  acc.dynamicSavings = acc.dynamicSavings + 1;
4084                }
4085              }
4086
4087              return acc;
4088            },
4089            { brothers: 0, dynamicSavings: 0 },
4090          );
4091
4092          const subscriptionLabel = `<span data-test="subscriptionLabel">${this.getTranslation(
4093            'subscription',
4094            'SUBSCRIPTION',
4095          )}</span>`;
4096          const dotSeparatorLabel =
4097            '<span data-test="dotSeparatorLabel"> · </span>';
4098          const saveLabel = `<span data-test="saveLabel">${this.getTranslation(
4099            'save',
4100            'Save',
4101          )} ${discount}</span>`;
4102          const extraDiscountLabel = `<span data-test="extraDiscountLabel">${this.getTranslation(
4103            'extra',
4104            'Extra',
4105          )} ${discount} ${this.getTranslation('off', 'off')}</span>`;
4106
4107          let badgeLabel = subscriptionLabel + dotSeparatorLabel + saveLabel;
4108
4109          if (!discount) {
4110            badgeLabel = subscriptionLabel;
4111          }
4112
4113          if (
4114            this.product.selected_variant.compare_at_price &&
4115            this.product.selected_variant.price != planAllocation.price
4116          ) {
4117            badgeLabel = extraDiscountLabel;
4118          }
4119
4120          const html = `<span data-test="subscriptionBadge">${badgeLabel}</span>`;
4121
4122          if (this.$badgePriceEl) {
4123            if ($priceAdjustment) {
4124              $priceAdjustment.innerHTML = html;
4125            } else {
4126              var div = document.createElement('div');
4127              div.classList.add('bundleapp-price-adjustment');
4128              div.innerHTML = html;
4129              this.$badgePriceEl.appendChild(div);
4130            }
4131          }
4132        } else {
4133          if ($priceAdjustment) {
4134            $priceAdjustment.remove();
4135          }
4136        }
4137      },
4138
4139      setSupportInformation: function () {
4140        var $description = this.$selector.querySelector(
4141          '.bundleapp-plan-selector-description',
4142        );
4143
4144        if ($description) {
4145          if (
4146            this.product.selected_selling_plan &&
4147            this.product.selected_selling_plan.description
4148          ) {
4149            $description.innerHTML = `<span>${this.product.selected_selling_plan.description}</span>`;
4150          } else {
4151            $description.innerHTML = '';
4152          }
4153        }
4154      },
4155
4156      handlePlanRadioChange: function (e) {
4157        var target = e.currentTarget || e.target;
4158        var $planGroup = target.closest('.bundleapp-plan-selector-group');
4159
4160        // remove selected class from previously selected group
4161        var $previouslySelected = this.$form.querySelectorAll(
4162          '.bundleapp-plan-selector-group--selected',
4163        );
4164        $previouslySelected.forEach((selectedGroup) =>
4165          selectedGroup.classList.remove(
4166            'bundleapp-plan-selector-group--selected',
4167          ),
4168        );
4169
4170        // add selected class to newly selected group
4171        $planGroup.classList.add('bundleapp-plan-selector-group--selected');
4172
4173        var $planSelect = $planGroup.querySelector('select');
4174        var planId = $planSelect.value;
4175        this.product.selected_selling_plan = this.product.selling_plans_by_id[
4176          planId
4177        ];
4178
4179        this.setPlansVisibility();
4180        this.setSupportInformation();
4181      },
4182
4183      handlePlanOptionsChange: function (e) {
4184        var target = e.currentTarget || e.target;
4185        var planId = target.value;
4186
4187        if (window.bundleapp.settings.useRadioButtonFrequencySelector) {
4188          // remove selected class from previously selected plan label
4189          var $previouslySelectedLabels = document.querySelectorAll(
4190            '.bundleapp-plan-selector-radio__label--selected',
4191          );
4192          $previouslySelectedLabels.forEach((selectedLabel) =>
4193            selectedLabel.classList.remove(
4194              'bundleapp-plan-selector-radio__label--selected',
4195            ),
4196          );
4197
4198          // add selected class to selected label
4199          var $label = document.querySelector(
4200            `.bundleapp-plan-selector-radio__label[for="${planId}"]`,
4201          );
4202          if ($label) {
4203            $label.classList.add(
4204              'bundleapp-plan-selector-radio__label--selected',
4205            );
4206          }
4207        }
4208
4209        this.product.selected_selling_plan = this.product.selling_plans_by_id[
4210          planId
4211        ];
4212        this.setPlansVisibility();
4213      },
4214
4215      handleFormDomChanged: function (e) {
4216        setTimeout(
4217          function () {
4218            var variantId = this.$form.querySelector('[name=id]').value;
4219            this.product.selected_variant = this.product.variants.find(
4220              (v) => v.id == variantId,
4221            );
4222            this.setPlansVisibility();
4223          }.bind(this),
4224          20,
4225        );
4226      },
4227    });
4228
4229    //Validates app is public
4230    const inPreviewMode = !!(
4231      window.location.search.includes('awt-preview') ||
4232      window.localStorage.getItem(PREVIEW_MODE_STORAGE_KEY) === 'true'
4233    );
4234
4235    // make sure preview mode is set in local storage if in preview mode
4236    inPreviewMode &&
4237      window.localStorage.setItem(PREVIEW_MODE_STORAGE_KEY, inPreviewMode);
4238
4239    // if we're in preview mode we can get rid of the URL param
4240    inPreviewMode && insertUrlParam('awt-preview');
4241
4242    // show preview control if !appPublic and inPreviewMode
4243    if (inPreviewMode && !window.bundleapp.settings.appPublic) {
4244      showPreviewModeControl();
4245    }
4246
4247    // update CSS vars
4248    setCssVars(window.bundleapp.settings.shopStyleSettings);
4249
4250    if (window.bundleapp.settings.appPublic || inPreviewMode) {
4251      window.bundleapp.BundleAppWidget = BundleAppWidget;
4252      document.dispatchEvent(new Event('bundleapp:ready'));
4253    }
4254
4255    /**
4256    * Iterating over forms
4257    */
4258    var shopInfoPromise = getShopInfo();
4259
4260    window.bundleapp.initializeForms = function () {
4261      var $forms = document.querySelectorAll("form[action='/cart/add']");
4262      $forms.forEach(function (el) {
4263        // if we found more than one form, lets make sure we're adding only to the
4264        // forms that we want to..
4265        if ($forms.length > 1) {
4266          // check if this is the installments form (from Dawn theme) before
4267          // initializing the plan selector widget
4268          if (el.getAttribute('id') && el.getAttribute('id').includes('product-form-installment')) {
4269            return;
4270          }
4271
4272          // additional checks will go here
4273        }
4274        var settings = window.bundleapp.settings;
4275        var $variantEl = el.querySelector('[name=id]');
4276
4277        // Checking if the widget has been initialized already
4278        if (el.querySelector('[data-bundleapp-wrapper]')) {
4279          console.warn('Bundleapp: Form already initialized');
4280          return;
4281        }
4282        if ($variantEl) {
4283          var pathname = window.location.pathname;
4284          var search = window.location.search;
4285          var searchParams = new URLSearchParams(search);
4286          var reqParams = new URLSearchParams();
4287
4288          //gets product handle if in a product page
4289          let productHandle = pathname.includes('/products/')
4290            ? pathname.split('/').filter(Boolean).pop()
4291            : null;
4292
4293          // If there is a container selector we want to try to get the handle from it.
4294          // This because in collection pages or product pages with recommended products it
4295          // will be easier: ie <div data-bundleapp-widget=""/>
4296
4297          var $containerSel = el.querySelector(
4298            settings.containerSel || '[data-bundleapp-widget]',
4299          );
4300
4301          if (
4302            $containerSel &&
4303            $containerSel.dataset &&
4304            $containerSel.dataset.bundleappWidget
4305          ) {
4306            productHandle = $containerSel.dataset.bundleappWidget;
4307          }
4308
4309          if (productHandle) {
4310            reqParams.append('productHandle', productHandle);
4311          }
4312          var getProductSelector = function () {
4313              return;
4314            return fetch(
4315              settings.productSelectorUrl
4316                ? settings.productSelectorUrl +
4317                    productHandle +
4318                    '?view=selector&' +
4319                    reqParams.toString()
4320                : settings.proxy + '/product-selector?' + reqParams.toString(),
4321            ).then(function (res) {
4322              if (!res.ok) {
4323                throw new Error(res.statusText);
4324              }
4325              return res.text();
4326            });
4327          };
4328
4329          // gets selected variant
4330          var variantId = $variantEl.value;
4331          if (variantId) {
4332            reqParams.append('variant', variantId);
4333          }
4334
4335          // gets selected selling plan
4336          var sellingPlan = searchParams.get('selling_plan');
4337          if (sellingPlan) {
4338            reqParams.append('selling_plan', sellingPlan);
4339          }
4340
4341          var compareHtmlStrings = function (html1, html2) {
4342            // We need to remove this uuid from the string since it is always different
4343            // This is used to uniquely identify each widget. and it cannot be any product related
4344            // attribute because we could have multiple selectors for the same product
4345            var regexWrapperIdHtml = /data-bundleapp-wrapper=["|']\d+["|']/gm;
4346            var regexWrapperIdJs = /"widget_id":\s?"\d+"/gm;
4347
4348            var str1 = (html1 || '')
4349              .replace(regexWrapperIdHtml, '')
4350              .replace(regexWrapperIdJs, '');
4351            var str2 = (html2 || '')
4352              .replace(regexWrapperIdHtml, '')
4353              .replace(regexWrapperIdJs, '');
4354            return str1 === str2;
4355          };
4356
4357          var cachedSelector;
4358          var selectorStorageKey = `bundleSelector1${productHandle + variantId}`;
4359
4360          // We check first if there is a cached selector in local storage
4361          // to speed the render time
4362          try {
4363            cachedSelector = window.localStorage.getItem(selectorStorageKey);
4364            if (cachedSelector && cachedSelector !== 'undefined') {
4365              Promise.all([shopInfoPromise]).then(function () {
4366                if (window.bundleapp.settings.appPublic || inPreviewMode) {
4367                  addAndInitiateSelector(
4368                    cachedSelector,
4369                    window.bundleapp.settings.shopStyleSettings,
4370                  );
4371                }
4372              });
4373            }
4374          } catch (err) {
4375            console.error(err);
4376          }
4377
4378          // we want to store the selector in a cache
4379          // in case there is a new version we can remove it and
4380          // create and initiate a new one
4381          var cachedDivContainer;
4382          var addAndInitiateSelector = function (htmlString, styleSettings) {
4383            var addSelector = function ($el) {
4384              // if selector style is selected use that
4385              if (styleSettings && styleSettings.SelectorStyle) {
4386                $el.classList.add(styleSettings.SelectorStyle);
4387              }
4388              // if a container class has been set in the settings this means
4389              // that we've manually set them up, use this class
4390              else if (settings.containerClass) {
4391                $el.classList.add(settings.containerClass);
4392              }
4393              // if styleSettings exist but no selector style has been chosen, default to awt-style-1
4394              else if (styleSettings && !styleSettings.SelectorStyle) {
4395                $el.classList.add('awt-style-1');
4396              }
4397              // final default is bundleapp-container
4398              else {
4399                $el.classList.add('bundleapp-container');
4400              }
4401
4402              $el.innerHTML = htmlString.trim();
4403
4404              var $renderBeforeEl, $renderAfterEl, $renderInsideEl;
4405              if (
4406                settings.renderAfterSel ||
4407                (styleSettings && styleSettings.RenderAfterSel)
4408              ) {
4409                $renderAfterEl = el.querySelector(
4410                  settings.renderAfterSel || styleSettings.RenderAfterSel,
4411                );
4412              } else if (
4413                settings.renderBeforeEl ||
4414                (styleSettings && styleSettings.RenderBeforeSel)
4415              ) {
4416                $renderBeforeEl = el.querySelector(
4417                  settings.renderBeforeEl || styleSettings.RenderBeforeSel,
4418                );
4419              } else if (
4420                settings.renderInsideSel ||
4421                (styleSettings && styleSettings.RenderInsideSel)
4422              ) {
4423                $renderInsideEl = el.querySelector(
4424                  settings.renderInsideSel || styleSettings.RenderInsideSel,
4425                );
4426              }
4427
4428              // If there is a custom selector to render the widget
4429              if ($renderInsideEl) {
4430                $renderInsideEl.append($el);
4431              } else if ($containerSel) {
4432                // if the default container selector is available
4433                $containerSel.append($el);
4434              } else if ($renderAfterEl) {
4435                // else if renderAfterSel is set, render widget after that
4436                $renderAfterEl.parentNode.insertBefore(
4437                  $el,
4438                  $renderAfterEl.nextSibling,
4439                );
4440              } else if ($renderBeforeEl) {
4441                // else if renderBeforeSel is set, render widget after that
4442                $renderBeforeEl.parentNode.insertBefore($el, $renderBeforeEl);
4443              } else if ($variantEl) {
4444                // else render the widget after the input field
4445                $variantEl.parentNode.insertBefore($el, $variantEl.nextSibling);
4446              }
4447            };
4448
4449            if (cachedDivContainer) {
4450              var newEl = document.createElement('div');
4451              addSelector(newEl);
4452              cachedDivContainer.parentNode.removeChild(cachedDivContainer);
4453            } else {
4454              cachedDivContainer = document.createElement('div');
4455              addSelector(cachedDivContainer);
4456            }
4457
4458            const scriptMatches = [
4459              ...htmlString.matchAll(/
4459<script type=.*>(.+)<\/script>/gims),
4460            ];
4461            if (scriptMatches.length && scriptMatches[0] && scriptMatches[0][1]) {
4462              try {
4463                var product = JSON.parse(scriptMatches[0][1]);
4464                /**
4465                * Initiates the widget selector
4466                */
4467                var $selector = document.querySelector(
4468                  "[data-bundleapp-wrapper='" + product.widget_id + "']",
4469                );
4470                new window.bundleapp.BundleAppWidget($selector, product);
4471              } catch (err) {
4472                console.warn('Bundle: Could not parse and initiate widget', err);
4473              }
4474            }
4475          };
4476
4477          try {
4478            var prodSelectorPromise = getProductSelector();
4479            Promise.all([prodSelectorPromise, shopInfoPromise]).then((values) => {
4480              const responseText = values[0];
4481              // replaces to minify a bit the html string
4482              // .replace(/\n|\t/g, ' ') // replaces newlines and tabs
4483              // .replace(/>[\s]*?</g, '><') // removes spaces between open and close brackets
4484              // .replace(/[\s]*?</g, '<'); // removes spaces at start
4485
4486              if (
4487                (window.bundleapp.settings.appPublic || inPreviewMode) &&
4488                !compareHtmlStrings(responseText, cachedSelector)
4489              ) {
4490                window.localStorage.setItem(selectorStorageKey, responseText);
4491                addAndInitiateSelector(
4492                  responseText,
4493                  window.bundleapp.settings.shopStyleSettings,
4494                );
4495              }
4496            });
4497          } catch (err) {
4498            console.error(
4499              'Something went wrong while fetching and parsing the product',
4500              err,
4501            );
4502          }
4503        }
4504      });
4505    };
4506
4507    window.bundleapp.initializeForms();
4508  })();
4509
4510  (function () {
4511    function addStyle(styleString) {
4512        const style = document.createElement('style');
4513        style.textContent = styleString;
4514        document.head.append(style);
4515    }
4516    const rootStyles = Object.values(STYLE_VAR_MAP).reduce(
4517        (accum, { cssVar, defaultVal = '' } = {}) => {
4518        return `${accum}${cssVar}: ${defaultVal};`;
4519        },
4520        '',
4521    );
4522
4523    addStyle(`
4524        /**** CUSTOM COLORS ****/
4525        :root {
4526        ${rootStyles}
4527        }
4528        /**** END CUSTOM COLORS ****/
4529    `);
4530  })();
4531</script>
4531
4532
4533<style>
4534
4535  .bundleapp-wrapper {
4536      border: none;
4537      padding: 0;
4538      margin-bottom: 20px;
4539      width: 100%;
4540  }
4541  .bundleapp-wrapper legend {
4542      font-size: 90%;
4543      margin-bottom: 5px;
4544  }
4545  .bundleapp-wrapper .bundleapp-plan-selector-group {
4546      margin-bottom: 5px;
4547  }
4548  .bundleapp-wrapper .bundleapp-plan-selector-group > label {
4549      display: flex;
4550      align-items: center;
4551      font-size: 90%;
4552  }
4553  .bundleapp-wrapper .bundleapp-plan-selector-group label > input {
4554      min-height: 30px;
4555      margin-right: 10px;
4556  }
4557  .bundleapp-wrapper .bundleapp-plan-selector-group select {
4558      width: 100%;
4559      margin-bottom: 20px;
4560  }
4561  .bundleapp-wrapper .bundleapp-plan-selector-group-pricing {
4562      margin-left: auto;
4563  }
4564  .bundleapp-wrapper .bundleapp-plan-selector-plan {
4565      margin-left: 23px;
4566  }
4567  .bundleapp-wrapper .bundleapp-plan-selector-plan > label {
4568      font-size: 80%;
4569      display: block;
4570      text-align: left;
4571  }
4572  .bundleapp-wrapper .bundleapp-plan-selector-description span {
4573      border: solid 1px #dfe3e8;
4574      padding: 16px;
4575      height: auto;
4576      margin-top: 16px;
4577      border-radius: 0px;
4578      font-size: 90%;
4579      margin-left: 23px;
4580      display: block;
4581  }
4582  .bundleapp-price-adjustment {
4583      display: inline-block;
4584      margin-left: 10px;
4585      border: 1px solid;
4586      border-color: inherit;
4587      font-size: 80%;
4588      padding-left: 10px;
4589      padding-right: 10px;
4590      border-radius: 3px;
4591  }
4592  .bundleapp-legend {
4593      text-align: left;
4594      margin-bottom: 5px;
4595  }
4596  .awt-hidden-add-to-cart-button {
4597      display: none !important;
4598  }
4599  /**** PLAN SELECTOR BASICS ****/
4600  .awt-style-1, .awt-style-2 {
4601      width: 100%;
4602      margin-top: 20px;
4603      margin-bottom: 20px;
4604  }
4605  .awt-style-1 .bundleapp-wrapper, .awt-style-2 .bundleapp-wrapper {
4606      margin-bottom: 0;
4607  }
4608  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-description span, .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-description span {
4609      margin-left: 0;
4610  }
4611  /**** PLAN SELECTOR BASICS ****/
4612  /**** CUSTOM DROP DOWN ****/
4613  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-group select.bundleapp-plan-selector-select, .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-group select.bundleapp-plan-selector-select {
4614      padding: 14px 50px 14px 17px;
4615      margin-bottom: 8px;
4616      appearance: none;
4617      -webkit-appearance: none;
4618      background-repeat: no-repeat;
4619      background-position: center right;
4620      background-image: url("data:image/svg+xml,%3Csvg width='44' height='24' xmlns='http://www.w3.org/2000/svg' role='presentation' focusable='false' aria-hidden='true' class='icon-chevron '%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath transform='rotate(90 12.414 12.4145)' stroke='null' id='svg_1' d='m10.121,19.122l6,-6a1,1 0 0 0 0,-1.415l-6,-6a1,1 0 0 0 -1.414,0a1,1 0 0 0 0,1.415l5.293,5.292l-5.293,5.293a1,1 0 1 0 1.414,1.415z' fill-rule='evenodd' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E");
4621      background-size: 35px;
4622      background-color: #fff;
4623      border: 1px solid var(--awt-border-color);
4624      outline: 0;
4625      height: auto;
4626  }
4627  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-group select.bundleapp-plan-selector-select:focus-visible, .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-group select.bundleapp-plan-selector-select:focus-visible {
4628      box-shadow: none;
4629  }
4630  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-group select.bundleapp-plan-selector-select:hover, .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-group select.bundleapp-plan-selector-select:hover {
4631      cursor: pointer;
4632  }
4633  /**** END CUSTOM DROP DOWN ****/
4634  /**** CUSTOM RADIO BUTTON ****/
4635  .awt-style-1 .bundleapp-wrapper input[type='radio'], .awt-style-2 .bundleapp-wrapper input[type='radio'] {
4636      /* Add if not using autoprefixer */
4637      -webkit-appearance: none;
4638      /* Remove most all native input styles */
4639      appearance: none;
4640      /* For iOS < 15 */
4641      background-color: #fff;
4642      /* Not removed via appearance */
4643      margin: 0 10px 0 0;
4644      color: currentColor;
4645      width: 20px;
4646      height: 20px;
4647      border: 1px solid currentColor;
4648      border-radius: 50%;
4649      /* transform: translateY(-0.075em);
4650      */
4651      display: grid;
4652      place-content: center;
4653      min-height: 0 !important;
4654      min-width: 20px;
4655      outline: none;
4656      padding: 0;
4657  }
4658  .awt-style-1 .bundleapp-wrapper input[type='radio']:focus .awt-style-2 .bundleapp-wrapper input[type='radio']:focus {
4659      /* remove outline */
4660      outline: none;
4661  }
4662  .awt-style-1 .bundleapp-wrapper input[type='radio']::before, .awt-style-2 .bundleapp-wrapper input[type='radio']::before {
4663      content: '';
4664      width: 10px;
4665      height: 10px;
4666      border-radius: 50%;
4667      transform: scale(0);
4668      transition: 120ms transform ease-in-out;
4669      background-color: var(--awt-radio-button-background);
4670      transition: background-color 0.3s;
4671  }
4672  .awt-style-1 .bundleapp-wrapper input[type='radio']:checked::before, .awt-style-2 .bundleapp-wrapper input[type='radio']:checked::before {
4673      transform: scale(1);
4674  }
4675  /**** END CUSTOM RADIO BUTTON ****/
4676  /**** CUSTOM FREQUENCY BUTTONS ****/
4677  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-radio input, .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-radio input {
4678      clip: rect(0, 0, 0, 0);
4679      overflow: hidden;
4680      position: absolute;
4681      height: 1px;
4682      width: 1px;
4683  }
4684  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-radio__label, .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-radio__label {
4685      display: inline-block;
4686      text-align: center;
4687      min-width: 36px;
4688      padding: 6px 10px;
4689      border: var(--awt-freq-button-border);
4690      color: var(--awt-freq-button-color);
4691      background-color: var(--awt-freq-button-background);
4692      cursor: pointer;
4693      border-radius: var(--awt-freq-button-border-radius);
4694      margin: 6px 8px 6px 0;
4695      transition: border 0.3s, color 0.3s, background-color 0.3s;
4696  }
4697  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-radio__label:hover, .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-radio__label:hover {
4698      color: var(--awt-freq-button-color-hover);
4699      background-color: var(--awt-freq-button-background-hover);
4700      border: var(--awt-freq-button-border-hover);
4701  }
4702  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-radio__label.bundleapp-plan-selector-radio__label--selected, .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-radio__label.bundleapp-plan-selector-radio__label--selected {
4703      background-color: var(--awt-freq-button-background-selected);
4704      color: var(--awt-freq-button-color-selected);
4705      border: var(--awt-freq-button-border-selected);
4706      transition: border 0.3s, color 0.3s, background-color 0.3s;
4707  }
4708  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-radio__label.bundleapp-plan-selector-radio__label--selected:hover, .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-radio__label.bundleapp-plan-selector-radio__label--selected:hover {
4709      background-color: var(--awt-freq-button-background-hover-selected);
4710      color: var(--awt-freq-button-color-hover-selected);
4711      border: var(--awt-freq-button-border-hover-selected);
4712  }
4713  /**** END CUSTOM FREQUENCY BUTTONS ****/
4714  /**** CUSTOM LABEL ACCENT ****/
4715  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-group > label .awt-accent, .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-group > label .awt-accent {
4716      background-color: var(--awt-accent-background);
4717      padding: 2px 8px;
4718      border-radius: 20px;
4719      font-size: 12px;
4720      display: inline-block;
4721      color: var(--awt-accent-color);
4722  }
4723  /**** END CUSTOM LABEL ACCENT ****/
4724  /*****************************************/
4725  /*****************************************/
4726  /**************** STYLE 1 ****************/
4727  /*****************************************/
4728  /*****************************************/
4729  /**** CUSTOM PLAN SELECTOR ****/
4730  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-group > label {
4731      font-weight: 400;
4732      margin-bottom: 0;
4733  }
4734  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-group > label:hover {
4735      cursor: pointer;
4736  }
4737  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-group {
4738      margin-bottom: 10px;
4739      padding: 10px 15px;
4740      border-radius: var(--awt-border-radius);
4741      border: 1px solid var(--awt-border-color);
4742      transition: border 0.3s, color 0.3s, background-color 0.3s;
4743  }
4744  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-group .bundleapp-plan-selector-select {
4745      margin-bottom: 0;
4746  }
4747  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-group .bundleapp-plan-selector-plan {
4748      margin-top: 10px;
4749  }
4750  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-group .bundleapp-plan-selector-plan > label {
4751      margin-bottom: 8px;
4752  }
4753  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-group.bundleapp-plan-selector-group--selected {
4754      border-color: var(--awt-selected-plan-border-color);
4755      background-color: var(--awt-selected-plan-background);
4756  }
4757  .awt-style-1 .bundleapp-wrapper .bundleapp-plan-selector-group.bundleapp-plan-selector-group--single-group {
4758      //border: none;
4759      background-color: initial;
4760      border-color: var(--awt-border-color);
4761      transition: border 0.3s, color 0.3s, background-color 0.3s;
4762  }
4763  /**** END CUSTOM PLAN SELECTOR ****/
4764  /*****************************************/
4765  /*****************************************/
4766  /**************** STYLE 2 ****************/
4767  /*****************************************/
4768  /*****************************************/
4769  /**** CUSTOM PLAN SELECTOR ****/
4770  .awt-style-2 .bundleapp-wrapper {
4771      border: 1px solid var(--awt-border-color);
4772  }
4773  .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-group:not(:last-child) {
4774      border-bottom: 1px solid var(--awt-border-color);
4775  }
4776  .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-group > label {
4777      font-weight: 400;
4778      margin-bottom: 0;
4779  }
4780  .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-group > label:hover {
4781      cursor: pointer;
4782  }
4783  .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-group .bundleapp-plan-selector-plan {
4784      margin-top: 10px;
4785  }
4786  .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-group .bundleapp-plan-selector-plan > label {
4787      margin-bottom: 8px;
4788  }
4789  .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-group {
4790      margin-bottom: 0;
4791      padding: 8px 20px;
4792      transition: border 0.3s, color 0.3s, background-color 0.3s;
4793  }
4794  .awt-style-2 .bundleapp-wrapper .bundleapp-plan-selector-group.bundleapp-plan-selector-group--selected {
4795      border-color: var(--awt-selected-plan-border-color);
4796      background-color: var(--awt-selected-plan-background);
4797      border-bottom: 0;
4798  }
4799  /**** END CUSTOM PLAN SELECTOR ****/
4800  /**** CUSTOMIZE CP ****/
4801  .bundle-button.button--primary:enabled {
4802      background-color: var(--awt-primary-button-background);
4803      color: var(--awt-primary-button-color);
4804      border-style: solid;
4805      border: var(--awt-primary-button-border);
4806      border-radius: var(--awt-primary-button-border-radius);
4807      transition: color 0.3s, background-color 0.3s, border-color 0.3s, border-width 0.3s;
4808  }
4809  .bundle-button.button--primary:enabled:hover {
4810      background-color: var(--awt-primary-button-background-hover);
4811      color: var(--awt-primary-button-color-hover);
4812      border: var(--awt-primary-button-border-hover);
4813  }
4814  /**** END CUSTOMIZE CP ****/
4815  /**** BaB UI ****/
4816  .bundleapp-modal__logo {
4817      background-image: url();
4818      background-position: center;
4819  }
4820  .awtomatic-progress-item {
4821      transition: border 0.3s, color 0.3s, background-color 0.3s;
4822  }
4823  .awtomatic-progress-item.awtomatic-progress-item--completed {
4824      background-color: var(--awt-progress-bar-background);
4825  }
4826  .awtomatic-progress-item.awtomatic-progress-item--completed .bundle-text--subheading {
4827      color: var(--awt-progress-bar-color);
4828  }
4829  .bundle-stepper-counter--complete {
4830      background-color: var(--awt-progress-bar-background);
4831      color: var(--awt-progress-bar-color);
4832  }
4833  .bundle-stepper-item:after {
4834      transition: border-color 0.3s;
4835  }
4836  .bundle-stepper-item--complete:after {
4837      border-bottom-color: var(--awt-progress-bar-background);
4838  }
4839  /**** End BaB UI ****/
4840  
4841  /**** Gift styling ****/
4842  .awt-gift-info-title {
4843      font-weight: 400;
4844      font-size: 16px;
4845      text-align: start;
4846  }
4847  .awt-error-msg {
4848      color: #ff2a51;
4849      text-align: start;
4850  }
4851  .awt-input-error.awt-error {
4852      background-color: rgba(255,42,81,.1);
4853      border: 2px solid #ff2a51;
4854  }
4855  .awt-floating-label {
4856      display: block;
4857      position: relative;
4858      border-radius: 5px;
4859      width: 100%;
4860  }
4861  .awt-floating-label:last-child {
4862      margin-bottom: 0;
4863  }
4864  .awt-floating-label input, .awt-floating-label textarea {
4865      font-family: inherit;
4866      width: 100%;
4867      height: 40px;
4868      border: none;
4869      outline: none;
4870      background-color: #f8f8f8;
4871      border-radius: 8px;
4872      padding: 0 12px;
4873      font-size: 16px;
4874      margin: 0px;
4875      font-family: inherit;
4876  }
4877  .awt-floating-label textarea {
4878      height: 120px;
4879      padding: 12px;
4880  }
4881  .awt-floating-label input::placeholder, .awt-floating-label textarea::placeholder {
4882      opacity: 0;
4883  }
4884  .awt-floating-label span {
4885      position: absolute;
4886      top: 20px;
4887      left: 8px;
4888      transform: translateY(-50%);
4889      font-size: 16px;
4890      padding: 0 4px;
4891      transition-duration: 300ms;
4892      border-radius: 5px;
4893  }
4894  label.awt-floating-label:focus-within > span, .awt-floating-label input:not(:placeholder-shown) + span, .awt-floating-label textarea:not(:placeholder-shown) + span {
4895      transform: translateY(-150%);
4896      font-size: 11px;
4897      background-color: rgba(255, 255, 255);
4898  }
4899  .awt-floating-label-warning {
4900      font-size: 14px;
4901      padding: 0 2px;
4902      text-align: start;
4903  }
4904  /*! form field group in 2 columns */
4905  .awt-form-group {
4906      display: flex;
4907      justify-content: space-between;
4908  }
4909  .awt-form-group > * {
4910      width: calc(50% - 4px);
4911      padding-bottom: 16px;
4912  }
4913  .awt-gift-input-container {
4914      padding-bottom:16px 
4915  }
4916  /*! custom checkbox */
4917  .awt-checkbox {
4918      display: flex;
4919      align-items: center;
4920      margin: 16px 0;
4921  }
4922  .awt-checkbox input[type="checkbox"] {
4923      /* Add if not using autoprefixer */
4924      -webkit-appearance: none;
4925      /* Remove most all native input styles */
4926      appearance: none;
4927      /* For iOS < 15 */
4928      background-color: #fff;
4929      width: 18px;
4930      height: 18px;
4931      margin-right: 4px;
4932      position: relative;
4933      border-radius: 2px;
4934      box-shadow: 0 0 0 1px inset #000;
4935  }
4936  .awt-checkbox input[type="checkbox"]:checked {
4937      /* For iOS < 15 */
4938      background-color: #000000;
4939  }
4940  .awt-checkbox input[type="checkbox"]:checked::before {
4941      content: "";
4942      position: absolute;
4943      left: 4px;
4944      top: 8px;
4945      background: white;
4946      width: 2px;
4947      height: 2px;
4948      box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
4949      transform: rotate(45deg);
4950  }
4951  .awt-checkbox input[type="checkbox"]:disabled {
4952      background-color: #f8f8f8;
4953      cursor: not-allowed;
4954  }
4955  /**** End Gift styling ****/
4956
4957  /*** PREVIEW CONTROL ***/
4958  #awt-preview-mode-control {
4959      position: fixed;
4960      bottom: 15px;
4961      left: 50%;
4962      transform: translateX(-50%);
4963      height: 75px;
4964      z-index: 2147483647;
4965      background-color: #fff;
4966      color: #222;
4967      padding: 17px;
4968      display: flex;
4969      justify-content: space-between;
4970      align-content: center;
4971      box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
4972      border-radius: 8px;
4973      box-sizing: border-box;
4974  }
4975  #awt-preview-mode-control.hidden {
4976      display: none;
4977  }
4978  #awt-preview-mode-control div.awt-logo {
4979      display: flex;
4980      height: 100%;
4981      align-items: center;
4982      flex-wrap: nowrap;
4983  }
4984  #awt-preview-mode-control div.awt-logo span {
4985      margin-top: 3px;
4986      font-size: 16px;
4987      font-family: sans-serif;
4988      color: #3700ff;
4989  }
4990  #awt-preview-mode-control div.awt-logo .awt-logo--image {
4991      display: block;
4992      background-image: url('https://bundle-public-assets.s3.amazonaws.com/customerPortal/awtomatic-no-dot.svg');
4993      background-repeat: no-repeat;
4994      background-size: contain;
4995      background-position: center;
4996      width: 95px;
4997      height: 100%;
4998      margin-right: 6px;
4999  }
5000  #awt-preview-mode-control div.awt-logo .awt-logo--info-icon {
5001      display: block;
5002      background-image: url('https://bundle-public-assets.s3.amazonaws.com/customerPortal/info-icon.svg');
5003      background-repeat: no-repeat;
5004      background-size: contain;
5005      background-position: center;
5006      width: 15px;
5007      height: 15px;
5008      margin: 5px 25px 0 9px;
5009  }
5010  #awt-preview-mode-control button {
5011      display: inline-block;
5012      border: 1px solid #eee;
5013      background-color: #fff;
5014      border-radius: 4px;
5015      padding: 5px 15px;
5016      margin: 0;
5017      text-decoration: none;
5018      color: #000;
5019      font-family: sans-serif;
5020      font-size: 15px;
5021      cursor: pointer;
5022      text-align: center;
5023      transition: background 250ms ease-in-out, transform 150ms ease;
5024      -webkit-appearance: none;
5025      -moz-appearance: none;
5026      font-weight: bold;
5027      height: 100%;
5028      outline: none;
5029      box-shadow: none;
5030  }
5031  #awt-preview-mode-control button:hover, #awt-preview-mode-control button:focus {
5032      background-color: #fbfbfb;
5033  }
5034  #awt-preview-mode-control button:focus {
5035      outline: none;
5036  }
5037  #awt-preview-mode-control button:active {
5038      transform: scale(0.99);
5039  }
5040  button#awt-preview-mode-control__hide {
5041      background-color: #fff;
5042      color: #000;
5043  }
5044  #awt-preview-mode-control button#awt-preview-mode-control__hide:hover, #awt-preview-mode-control button#awt-preview-mode-control__hide:focus {
5045      background: #eee;
5046  }
5047  @media only screen and (max-width: 480px) {
5048      #awt-preview-mode-control button#awt-preview-mode-control__hide {
5049          display: none;
5050      }
5051  }
5052  /*** END PREVIEW CONTROL ***/ 
5053
5054</style>
5055    
5056    
5057    
5058      <link href="//kindofwildwines.com/cdn/shop/t/7/assets/awtomic-theme-custom.css?v=168786099135853016211746053885" rel="stylesheet" type="text/css" media="all" />
5059<script src="//kindofwildwines.com/cdn/shop/t/7/assets/awtomic-theme-custom.js?v=171138715770291456491745178728" async></script>
5059
5060
5061<style>
5062  /** custom colors */
5063  :root {
5064    --logo-image-url: url();
5065    --primary-btn-bg-color: rgb(49, 98, 79);
5066    --primary-btn-color: #fff;
5067    --primary-btn-border: 1px solid rgb(49, 98, 79);
5068    --primary-btn-bg-color-hover: rgb(55, 107, 87);
5069    --primary-btn-color-hover: #fff;
5070    --primary-btn-border-hover: 1px solid rgb(55, 107, 87);
5071    --primary-btn-disabled-color: #828282;
5072    --primary-btn-disabled-bg-color: #e9e9e9;
5073    --primary-btn-disabled-border: 1px solid #e9e9e9;
5074    --primary-btn-disabled-bg-color-hover: #e9e9e9;
5075    --primary-btn-disabled-color-hover: #828282;
5076    --primary-btn-disabled-border-hover: 1px solid #e9e9e9;
5077    --btn-border-radius: 8px;
5078    --unselected-btn-border: 1px solid var(--primary-btn-disabled-color);
5079    --unselected-btn-color: var(--primary-btn-disabled-color);
5080    --unselected-btn-bg-color: transparent;
5081    --progress-bar-bg-color: #eeeeee;
5082    --progress-bar-completed-bg-color: rgb(49, 98, 79);
5083    --progress-bar-color: #000;
5084    --progress-bar-completed-color: #fff;
5085  }
5086  /** end custom colors */
5087
5088  body.awt-bab-open .bundle-create-content section {
5089    background-image: url(//kindofwildwines.com/cdn/shop/t/7/assets/awtomic-bab-bg.png?v=105524684831663598911743481921);
5090  }
5091
5092  @media only screen and (min-width: 750px) {
5093    body.awt-bab-open .bundle-create-content section {
5094      background-image: url(//kindofwildwines.com/cdn/shop/t/7/assets/awtomic-bab-bg-desktop.png?v=23573838210223427311743484372);
5095      background-attachment: fixed;
5096      background-size: 100%;
5097    }
5098  }
5099</style>
5100
5101    
5102    
5103
5104    
5105    
5105<script>
5106    (function(d){
5107      console.log('redchirp: pixel script start');
5108      var f = d.getElementsByTagName('SCRIPT')[0], p = d.createElement('SCRIPT');
5109      p.type = 'text/javascript';
5110      p.setAttribute('charset','utf-8');
5111      p.async = true;
5112      p.id = "your-widget";
5113     
5114      var meta_ref_url = document.querySelector('meta[name="redchirp-referring-url"]');
5115      var meta_inbox_ids = document.querySelector('meta[name="redchirp-inbox-ids"]');
5116     
5117      var query_string = '?ref='+encodeURIComponent(meta_ref_url == null ? window.location : meta_ref_url.content);
5118     
5119      if ( meta_inbox_ids != null )
5120        query_string += '&inbox_ids='+encodeURIComponent(meta_inbox_ids.content);
5121     
5122      p.src = "https://app.redchirp.com/api/v1/widget/widget-loader.js" + query_string;
5123      f.parentNode.insertBefore(p, f);
5124    }(document));
5125    </script>
5125
5126    <style>
5127      #redchirp-iframe {
5128        z-index: 999999 !important;
5129      }
5130    </style>
5131    
5132
5133  <style> .drinks-modal-container .drinks-modal-bg {z-index: 2147483646;} .drinks-modal-container .drinks-modal {z-index: 2147483647;} </style>
5134<div id="shopify-block-AY0MyZStGdlVPRkM3N__6314813510484453180" class="shopify-block shopify-app-block">
5134<script>
5135  window.drinks = window.drinks || {};
5136  window.drinks.ageModalShowInEditor = true;
5137  window.drinks.shopDomain = "uj162a-mz.myshopify.com";
5138</script>
5138<script>
5139  window.drinks = window.drinks || {};
5140  window.drinks.shopData = {
5141    site_settings: {"age_checkout":true,"age_prompt":true,"age_reprompt_day":false,"age_reprompt_every":false,"age_reprompt_week":true,"age_signup":true,"state_select_header":false},
5142    site_texts: [{"identifier":"age_prompt_title","message":"Welcome to Kind of Wild! "},{"identifier":"age_prompt_secondary","message":"Please confirm:"},{"identifier":"age_prompt_error","message":"You must be over 21 or older to enter."},{"identifier":"dry_zip_code","message":"Your zip code is ineligible for delivery."},{"identifier":"state_product_enforcement","message":"Some products cannot be delivered to your state."},{"identifier":"age_verification_failure","message":"Unfortunately, we are unable to verify that you are over the age of 21 with the information provided. Please confirm the address and date of birth you provided are accurate. If you continue to have issues please give us a call."},{"identifier":"state_not_permitted","message":"This merchant is not authorized to ship wine to this state."},{"identifier":"volume_limit_error","message":"You have exceeded the wine volume limit imposed by your state. %%state_agency%% allows wineries to sell %%state_limit_amount%% bottles (750ml each) %%rule_frequency%%."},{"identifier":"unknown_compliance_error","message":"Unknown compliance rule failed."},{"identifier":"custom_checkout_message","message":""},{"identifier":"age_prompt_primary","message":"Certified Organic \u0026 Zero-Sugar Wines Shipped Direct!"},{"identifier":"age_prompt_age_question","message":"Are you 21 or older?"}],
5143    app_activated: true
5144  };
5145</script>
5145
5146
5147
5148</div><div id="shopify-block-AUW5qUWc5eEVxQWVtc__3318355620493698349" class="shopify-block shopify-app-block"><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0d173-9f8e-76d4-8f55-5935fda5879a/discos-smart-bogo-cart-upsell-1517/assets/wbogo2.min.css" media="all">
5149<script defer src="https://cdn.shopify.com/extensions/01a0d173-9f8e-76d4-8f55-5935fda5879a/discos-smart-bogo-cart-upsell-1517/assets/wbogo2.min.js"></script>
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167<script
5168  type="text/javascript"
5169>
5170  window._wizz= {
5171      shop_id: "72208744661",
5172      stfr_id: '955f4ccc1050b5a4acb341ebab01d365',
5173      campaigns: [] || [],
5174      widget_settings: {"trademark":"© WizzCommerce","hasTrademark":true,"popup":{"headerBgColor":"#111213","headerTxtColor":"#FFFFFF","checkoutBtn":{"status":true,"text":"Check out","bgColor":"#202223","txtColor":"#FFFFFF"},"gotocartBtn":{"status":true,"text":"Go to cart","bgColor":"#FFFFFF","txtColor":"#202223"},"nothanksBtn":{"status":true,"text":"No, thanks!","txtColor":"#6D7175"},"addtocartBtn":{"text":"Add to cart","bgColor":"#008060","txtColor":"#FFFFFF","added":"Added"}},"volume":{"hdTitleColor":"#121212","hdFontSize":"14","bdThemeColor":"#008060","bdCardTxtColor":"#000000","bdBtnTxtColor":"#FFFFFF","bdFontSize":"16","hlText":"Most popular","htFontSize":"12","htBgColor":"#202223","htTxtColor":"#FFFFFF","txtBeforeQtty":"Buy","txtAfterQtty":"save","sbmBtnTxt":"Grab deal now"},"table":{"title":"Available Offers","titleColor":"#FFFFFF","titleBgColor":"#008060","buyHeaderTxt":"Buy minimum qty","getHeaderTxt":"Get","prefixBuyTxt":"Buy","suffixBuyTxt":"item(s)","prefixGetTxt":"Get","midGetTxt":"item(s)","suffixGetTxt":"off!"},"timer":{"heading":{"text":"🔥 Hurry up! Sale ends in","txtSize":"24"},"timeLabels":{"days":"days","hours":"hrs","minutes":"mins","seconds":"secs"},"timeNumber":{"txtColor":"#FF5A00","timeSize":"40"},"txtColor":"#FFD222","bgColor":"#0C2D2D","borderRadius":"8"},"promoBanner":{"status":false,"text":"Woo hoo, we’re having an ongoing promotion in-store. Check it out!","bnFontSize":"16","bnFontColor":"#FFFFFF","bnHeight":"52","bnBgColor":"#008060","closable":true,"clickable":false,"url":"","hasSchedule":false,"hasTimer":false,"startTime":"","endTime":"","timerData":{"days":"Days","hours":"Hrs","minutes":"Mins","seconds":"Secs","tmFontSize":"14","tmBgColor":"#F81C3C","tmTxtColor":"#FFFFFF"}},"progressBanner":{"status":false,"campaign_id":null,"promo_fmsg":"Purchase","promo_amsg":"to get a Free Gift!","progress_fmsg":"Buy","progress_amsg":"more to get your Free Gift","congrats_msg":"Congratulation! You reached a Free Gift.","css":{"font_size":"16","font_color":"#FFFFFF","height":"52","banner_color":"#6200EE"}},"snackbar":{"text":"🎁 You have unlocked a gift!","status":true,"sb_bg_color":"#FFFFFF","sb_highlight_color_1":"#29845A","sb_highlight_color_2":"#FFC453"},"widget":{"widgetTextAtc":"Grab Deal Now","widgetTextTotal":"Total","widgetHeaderColor":"#000000","widgetDescColor":"#8A8A8A","widgetTotalColor":"#000000","widgetBgColor":"#FFFFFF","widgetTextBagdeBgColor":"#007457","widgetTextBadgeColor":"#FFFFFF","widgetAtcBgColor":"#1A1A1A","widgetAtcColor":"#FFFFFF"},"hasTranslate":false,"translate":{},"hasPopupTimer":true,"popupTimer":{"label":"Offer ends in","daysLabel":"DAYS","hoursLabel":"HRS","minsLabel":"MINS","secsLabel":"SECS"},"reward":{"showMinCart":true,"msgTxtFontSize":"16","msgTxtColor":"#303030","rewardBarFontSize":"16","rewardBarBgColor":"#EFEFEF","rewardBarFgColor1":"#C3F1DC","rewardBarFgColor2":"#29845A","rewardBarIconColor":"#FFFFFF","rewardBarTemplateChoice":"template_1"}},
5175      promotion_widget: null,
5176      promotion_section: null,
5177      build_a_box_page: null,
5178      collections_has_badge: [] || [],
5179      page: 'customers/login',
5180      customer: null,
5181      cart: null,
5182      localization: {
5183          marketId: 24927862997,
5184          country: "US"
5185      },
5186      money_format: "${{amount}}",
5187      shop_locale: 'en',
5188      routes_root: '/',
5189      collection: null,
5190      product: null,
5191      target_col_has_badge: null,
5192      cart_type: "drawer",
5193      app_embed_ver1: "false",
5194      app_embed_ver2: "true",
5195      plan_type: "freeV3",
5196      flags: {}
5197  }
5198
5199  
5200
5201  
5202
5203  
5204
5205  
5206
5207  
5208      window._wizz.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}
5209  
5210
5211
5212  
5213</script>
5213
5214
5215<script>
5216  (function () {
5217    function getSelectedVariantId() {
5218      var queryVariant = new URLSearchParams(window.location.search).get("variant");
5219      var firstVariant = window._wizz && window._wizz.first_variant && window._wizz.first_variant.id;
5220      return queryVariant || (firstVariant ? String(firstVariant) : null);
5221    }
5222
5223    function campaignTargetsCurrentProduct(campaign, product, selectedVariantId) {
5224      if (!campaign || !campaign.has_badge || !product) return false;
5225
5226      if (campaign.trigger_type === "products") {
5227        return (campaign.trigger_products || []).some(function (triggerProduct) {
5228          return (
5229            String(triggerProduct.id) === String(product.id) &&
5230            (triggerProduct.variants || []).some(function (variant) {
5231              return String(variant.id) === String(selectedVariantId);
5232            })
5233          );
5234        });
5235      }
5236
5237      if (campaign.trigger_type === "collections") {
5238        var productCollections =
5239          window._wizz &&
5240          window._wizz.product_in_collections &&
5241          window._wizz.product_in_collections[String(product.id)];
5242
5243        return (
5244          Array.isArray(productCollections) &&
5245          (campaign.trigger_collections || []).some(function (collection) {
5246            return productCollections.includes(Number(collection.id));
5247          })
5248        );
5249      }
5250
5251      return false;
5252    }
5253
5254    function removeStaleProductBadge() {
5255      var wizz = window._wizz;
5256      if (!wizz || wizz.page !== "product" || !wizz.product) return;
5257
5258      var selectedVariantId = getSelectedVariantId();
5259      if (!selectedVariantId) return;
5260
5261      var hasEligibleBadge = (wizz.campaigns || []).some(function (campaign) {
5262        return campaignTargetsCurrentProduct(campaign, wizz.product, selectedVariantId);
5263      });
5264
5265      if (hasEligibleBadge) return;
5266
5267      try {
5268        var cachedBadges = JSON.parse(sessionStorage.getItem("wBadgeData") || "{}");
5269        if (cachedBadges[wizz.product.handle]) {
5270          delete cachedBadges[wizz.product.handle];
5271          sessionStorage.setItem("wBadgeData", JSON.stringify(cachedBadges));
5272        }
5273      } catch (error) {
5274        console.warn("[BOGO+] Failed to clear stale badge cache", error);
5275      }
5276
5277      document.querySelectorAll(".wbadge, .wizz_badge_img--svg").forEach(function (badge) {
5278        badge.remove();
5279      });
5280    }
5281
5282    ["wizz_replaceState", "wizz_pushState", "popstate"].forEach(function (eventName) {
5283      window.addEventListener(eventName, function () {
5284        window.setTimeout(removeStaleProductBadge, 50);
5285        window.setTimeout(removeStaleProductBadge, 300);
5286      });
5287    });
5288
5289    document.addEventListener("change", function (event) {
5290      if (event.target && event.target.closest && event.target.closest('form[action*="/cart/add"]')) {
5291        window.setTimeout(removeStaleProductBadge, 150);
5292      }
5293    });
5294
5295    window.addEventListener("load", function () {
5296      window.setTimeout(removeStaleProductBadge, 300);
5297    });
5298  })();
5299</script>
5299
5300
5301
5302</div>
5302<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5302
5303</body>
5304</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.