PageSourceSearch

https://menfirst.com/blogs/gray-hair-tips

html menfirst.com collected 2026-10-08 09:59:24 UTC 427,465 bytes, 4,059 lines download raw bytes

1<!doctype html>
2
3<html lang="en" dir="ltr">
4  <head>
5
6    
6<script>
7  window.AYSzvothEK = window.AYSzvothEK || {
8    q: [],
9    track: function() { (this.q = this.q || []).push(['track', arguments]); },
10    trackConversion: function() { (this.q = this.q || []).push(['trackConversion', arguments]); }
11  };
12</script>
vendor: 1 bytes, line 12
12
13<script src="https://s1.rbrun.com/e.min.js?source=cmihm6z2p0003szccnfvz0ocv" async></script>
13
14
15    <meta charset="utf-8">
16    <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0">
17    <meta name="theme-color" content="#0b2341">
18
19    <title>Gray Hair Care Tips for Men | Expert Advice &amp; Grooming Solutions</title><meta name="description" content="Discover expert tips to care for gray hair and maintain a healthy, stylish look. Get grooming advice tailored to men. Read our latest tips today!"><link rel="canonical" href="https://menfirst.com/blogs/gray-hair-tips"><link rel="shortcut icon" href="//menfirst.com/cdn/shop/files/logo_2_menfirst-favicon.png?v=1614331178&width=96">
20      <link rel="apple-touch-icon" href="//menfirst.com/cdn/shop/files/logo_2_menfirst-favicon.png?v=1614331178&width=180"><link rel="preconnect" href="https://cdn.shopify.com">
21    <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
22    <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"><link rel="preload" href="//menfirst.com/cdn/fonts/barlow/barlow_n7.691d1d11f150e857dcbc1c10ef03d825bc378d81.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//menfirst.com/cdn/fonts/barlow/barlow_n4.038c60d7ea9ddb238b2f64ba6f463ba6c0b5e5ad.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="website">
23  <meta property="og:title" content="Gray Hair Care Tips for Men | Expert Advice &amp; Grooming Solutions"><meta property="og:image" content="http://menfirst.com/cdn/shop/files/Shopify-Main-2.jpg?v=1788376901&width=2048">
24  <meta property="og:image:secure_url" content="https://menfirst.com/cdn/shop/files/Shopify-Main-2.jpg?v=1788376901&width=2048">
25  <meta property="og:image:width" content="1200">
26  <meta property="og:image:height" content="628"><meta property="og:description" content="Discover expert tips to care for gray hair and maintain a healthy, stylish look. Get grooming advice tailored to men. Read our latest tips today!"><meta property="og:url" content="https://menfirst.com/blogs/gray-hair-tips">
27<meta property="og:site_name" content="Menfirst"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Gray Hair Care Tips for Men | Expert Advice &amp; Grooming Solutions">
28  <meta name="twitter:description" content="Discover expert tips to care for gray hair and maintain a healthy, stylish look. Get grooming advice tailored to men. Read our latest tips today!"><meta name="twitter:image" content="https://menfirst.com/cdn/shop/files/Shopify-Main-2.jpg?crop=center&height=1200&v=1788376901&width=1200">
29  <meta name="twitter:image:alt" content="">
29<script type="application/ld+json">
30  {
31    "@context": "https://schema.org",
32    "@type": "BreadcrumbList",
33    "itemListElement": [{
34        "@type": "ListItem",
35        "position": 1,
36        "name": "Home",
37        "item": "https://menfirst.com"
38      },{
39            "@type": "ListItem",
40            "position": 2,
41            "name": "Gray Hair Tips",
42            "item": "https://menfirst.com/blogs/gray-hair-tips"
43          }]
44  }
45</script>
45<style>/* Typography (heading) */
46  @font-face {
47  font-family: Barlow;
48  font-weight: 700;
49  font-style: normal;
50  font-display: fallback;
51  src: url("//menfirst.com/cdn/fonts/barlow/barlow_n7.691d1d11f150e857dcbc1c10ef03d825bc378d81.woff2") format("woff2"),
52       url("//menfirst.com/cdn/fonts/barlow/barlow_n7.4fdbb1cb7da0e2c2f88492243ffa2b4f91924840.woff") format("woff");
53}
54
55@font-face {
56  font-family: Barlow;
57  font-weight: 700;
58  font-style: italic;
59  font-display: fallback;
60  src: url("//menfirst.com/cdn/fonts/barlow/barlow_i7.50e19d6cc2ba5146fa437a5a7443c76d5d730103.woff2") format("woff2"),
61       url("//menfirst.com/cdn/fonts/barlow/barlow_i7.47e9f98f1b094d912e6fd631cc3fe93d9f40964f.woff") format("woff");
62}
63
64/* Typography (body) */
65  @font-face {
66  font-family: Barlow;
67  font-weight: 400;
68  font-style: normal;
69  font-display: fallback;
70  src: url("//menfirst.com/cdn/fonts/barlow/barlow_n4.038c60d7ea9ddb238b2f64ba6f463ba6c0b5e5ad.woff2") format("woff2"),
71       url("//menfirst.com/cdn/fonts/barlow/barlow_n4.074a9f2b990b38aec7d56c68211821e455b6d075.woff") format("woff");
72}
73
74@font-face {
75  font-family: Barlow;
76  font-weight: 400;
77  font-style: italic;
78  font-display: fallback;
79  src: url("//menfirst.com/cdn/fonts/barlow/barlow_i4.8c59b6445f83f078b3520bad98b24d859431b377.woff2") format("woff2"),
80       url("//menfirst.com/cdn/fonts/barlow/barlow_i4.bf7e6d69237bd02188410034976892368fd014c0.woff") format("woff");
81}
82
83@font-face {
84  font-family: Barlow;
85  font-weight: 700;
86  font-style: normal;
87  font-display: fallback;
88  src: url("//menfirst.com/cdn/fonts/barlow/barlow_n7.691d1d11f150e857dcbc1c10ef03d825bc378d81.woff2") format("woff2"),
89       url("//menfirst.com/cdn/fonts/barlow/barlow_n7.4fdbb1cb7da0e2c2f88492243ffa2b4f91924840.woff") format("woff");
90}
91
92@font-face {
93  font-family: Barlow;
94  font-weight: 700;
95  font-style: italic;
96  font-display: fallback;
97  src: url("//menfirst.com/cdn/fonts/barlow/barlow_i7.50e19d6cc2ba5146fa437a5a7443c76d5d730103.woff2") format("woff2"),
98       url("//menfirst.com/cdn/fonts/barlow/barlow_i7.47e9f98f1b094d912e6fd631cc3fe93d9f40964f.woff") format("woff");
99}
100
101:root {
102    /**
103     * ---------------------------------------------------------------------
104     * SPACING VARIABLES
105     *
106     * We are using a spacing inspired from frameworks like Tailwind CSS.
107     * ---------------------------------------------------------------------
108     */
109    --spacing-0-5: 0.125rem; /* 2px */
110    --spacing-1: 0.25rem; /* 4px */
111    --spacing-1-5: 0.375rem; /* 6px */
112    --spacing-2: 0.5rem; /* 8px */
113    --spacing-2-5: 0.625rem; /* 10px */
114    --spacing-3: 0.75rem; /* 12px */
115    --spacing-3-5: 0.875rem; /* 14px */
116    --spacing-4: 1rem; /* 16px */
117    --spacing-4-5: 1.125rem; /* 18px */
118    --spacing-5: 1.25rem; /* 20px */
119    --spacing-5-5: 1.375rem; /* 22px */
120    --spacing-6: 1.5rem; /* 24px */
121    --spacing-6-5: 1.625rem; /* 26px */
122    --spacing-7: 1.75rem; /* 28px */
123    --spacing-7-5: 1.875rem; /* 30px */
124    --spacing-8: 2rem; /* 32px */
125    --spacing-8-5: 2.125rem; /* 34px */
126    --spacing-9: 2.25rem; /* 36px */
127    --spacing-9-5: 2.375rem; /* 38px */
128    --spacing-10: 2.5rem; /* 40px */
129    --spacing-11: 2.75rem; /* 44px */
130    --spacing-12: 3rem; /* 48px */
131    --spacing-14: 3.5rem; /* 56px */
132    --spacing-16: 4rem; /* 64px */
133    --spacing-18: 4.5rem; /* 72px */
134    --spacing-20: 5rem; /* 80px */
135    --spacing-24: 6rem; /* 96px */
136    --spacing-28: 7rem; /* 112px */
137    --spacing-32: 8rem; /* 128px */
138    --spacing-36: 9rem; /* 144px */
139    --spacing-40: 10rem; /* 160px */
140    --spacing-44: 11rem; /* 176px */
141    --spacing-48: 12rem; /* 192px */
142    --spacing-52: 13rem; /* 208px */
143    --spacing-56: 14rem; /* 224px */
144    --spacing-60: 15rem; /* 240px */
145    --spacing-64: 16rem; /* 256px */
146    --spacing-72: 18rem; /* 288px */
147    --spacing-80: 20rem; /* 320px */
148    --spacing-96: 24rem; /* 384px */
149
150    /* Container */
151    --container-max-width: 1300px;
152    --container-narrow-max-width: 1050px;
153    --container-gutter: var(--spacing-5);
154    --section-outer-spacing-block: var(--spacing-10);
155    --section-inner-max-spacing-block: var(--spacing-9);
156    --section-inner-spacing-inline: var(--container-gutter);
157    --section-stack-spacing-block: var(--spacing-8);
158
159    /* Grid gutter */
160    --grid-gutter: var(--spacing-5);
161
162    /* Product list settings */
163    --product-list-row-gap: var(--spacing-8);
164    --product-list-column-gap: var(--grid-gutter);
165
166    /* Form settings */
167    --input-gap: var(--spacing-2);
168    --input-height: 2.625rem;
169    --input-padding-inline: var(--spacing-4);
170
171    /* Other sizes */
172    --sticky-area-height: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--sticky-header-enabled, 0) * var(--header-height, 0px));
173
174    /* RTL support */
175    --transform-logical-flip: 1;
176    --transform-origin-start: left;
177    --transform-origin-end: right;
178
179    /**
180     * ---------------------------------------------------------------------
181     * TYPOGRAPHY
182     * ---------------------------------------------------------------------
183     */
184
185    /* Font properties */
186    --heading-font-family: Barlow, sans-serif;
187    --heading-font-weight: 700;
188    --heading-font-style: normal;
189    --heading-text-transform: normal;
190    --heading-letter-spacing: -0.02em;
191    --text-font-family: Barlow, sans-serif;
192    --text-font-weight: 400;
193    --text-font-style: normal;
194    --text-letter-spacing: 0.0em;
195
196    /* Font sizes */
197    --text-h0: 3rem;
198    --text-h1: 2.5rem;
199    --text-h2: 2rem;
200    --text-h3: 1.5rem;
201    --text-h4: 1.375rem;
202    --text-h5: 1.125rem;
203    --text-h6: 1rem;
204    --text-xs: 0.8125rem;
205    --text-sm: 0.875rem;
206    --text-base: 1.0rem;
207    --text-lg: 1.25rem;
208
209    /**
210     * ---------------------------------------------------------------------
211     * COLORS
212     * ---------------------------------------------------------------------
213     */
214
215    /* Color settings */--accent: 227 255 0;
216    --text-primary: 255 255 255;
217    --background-primary: 11 35 65;
218    --dialog-background: 11 35 65;
219    --border-color: var(--text-color, var(--text-primary)) / 0.12;
220
221    /* Button colors */
222    --button-background-primary: 227 255 0;
223    --button-text-primary: 26 26 26;
224    --button-background-secondary: 240 196 23;
225    --button-text-secondary: 26 26 26;
226
227    /* Status colors */
228    --success-background: 224 244 232;
229    --success-text: 0 163 65;
230    --warning-background: 255 246 233;
231    --warning-text: 255 183 74;
232    --error-background: 254 231 231;
233    --error-text: 248 58 58;
234
235    /* Product colors */
236    --on-sale-text: 222 253 83;
237    --on-sale-badge-background: 222 253 83;
238    --on-sale-badge-text: 0 0 0;
239    --sold-out-badge-background: 0 0 0;
240    --sold-out-badge-text: 255 255 255;
241    --primary-badge-background: 128 60 238;
242    --primary-badge-text: 255 255 255;
243    --star-color: 255 183 74;
244    --product-card-background: 11 35 65;
245    --product-card-text: 255 255 255;
246
247    /* Header colors */
248    --header-background: 11 35 65;
249    --header-text: 255 255 255;
250
251    /* Footer colors */
252    --footer-background: 11 35 65;
253    --footer-text: 255 255 255;
254
255    /* Rounded variables (used for border radius) */
256    --rounded-xs: 0.25rem;
257    --rounded-sm: 0.375rem;
258    --rounded: 0.75rem;
259    --rounded-lg: 1.5rem;
260    --rounded-full: 9999px;
261
262    --rounded-block: 1.5rem;
263    --rounded-button: 3.75rem;
264    --rounded-input: 0.5rem;
265
266    /* Box shadow */
267    --shadow-sm: 0 2px 8px rgb(var(--text-primary) / 0.1);
268    --shadow: 0 5px 15px rgb(var(--text-primary) / 0.1);
269    --shadow-md: 0 5px 30px rgb(var(--text-primary) / 0.1);
270    --shadow-block: 0px 10px 50px rgb(var(--text-primary) / 0.1);
271
272    /**
273     * ---------------------------------------------------------------------
274     * OTHER
275     * ---------------------------------------------------------------------
276     */
277
278    --stagger-products-reveal-opacity: 1;
279    --cursor-close-svg-url: url(//menfirst.com/cdn/shop/t/80/assets/cursor-close.svg?v=147174565022153725511774114953);
280    --cursor-zoom-in-svg-url: url(//menfirst.com/cdn/shop/t/80/assets/cursor-zoom-in.svg?v=154953035094101115921774114953);
281    --cursor-zoom-out-svg-url: url(//menfirst.com/cdn/shop/t/80/assets/cursor-zoom-out.svg?v=16155520337305705181774114952);
282    --checkmark-svg-url: url(//menfirst.com/cdn/shop/t/80/assets/checkmark.svg?v=90515812459792003691774752681);
283  }
284
285  [dir="rtl"]:root {
286    /* RTL support */
287    --transform-logical-flip: -1;
288    --transform-origin-start: right;
289    --transform-origin-end: left;
290  }
291
292  @media screen and (min-width: 700px) {
293    :root {
294      /* Typography (font size) */
295      --text-h0: 4rem;
296      --text-h1: 3rem;
297      --text-h2: 2.5rem;
298      --text-h3: 2rem;
299      --text-h4: 1.625rem;
300      --text-h5: 1.25rem;
301      --text-h6: 1.125rem;
302
303      --text-xs: 0.75rem;
304      --text-sm: 0.875rem;
305      --text-base: 1.0rem;
306      --text-lg: 1.25rem;
307
308      /* Spacing */
309      --container-gutter: 2rem;
310      --section-outer-spacing-block: var(--spacing-14);
311      --section-inner-max-spacing-block: var(--spacing-10);
312      --section-inner-spacing-inline: var(--spacing-10);
313      --section-stack-spacing-block: var(--spacing-12);
314
315      /* Grid gutter */
316      --grid-gutter: var(--spacing-6);
317
318      /* Product list settings */
319      --product-list-row-gap: var(--spacing-12);
320
321      /* Form settings */
322      --input-gap: 1rem;
323      --input-height: 3.125rem;
324      --input-padding-inline: var(--spacing-5);
325    }
326  }
327
328  @media screen and (min-width: 1000px) {
329    :root {
330      /* Spacing settings */
331      --container-gutter: var(--spacing-12);
332      --section-outer-spacing-block: var(--spacing-16);
333      --section-inner-max-spacing-block: var(--spacing-14);
334      --section-inner-spacing-inline: var(--spacing-14);
335      --section-stack-spacing-block: var(--spacing-12);
336    }
337  }
338
339  @media screen and (min-width: 1150px) {
340    :root {
341      /* Spacing settings */
342      --container-gutter: var(--spacing-12);
343      --section-outer-spacing-block: var(--spacing-16);
344      --section-inner-max-spacing-block: var(--spacing-14);
345      --section-inner-spacing-inline: var(--spacing-14);
346      --section-stack-spacing-block: var(--spacing-12);
347    }
348  }
349
350  @media screen and (min-width: 1400px) {
351    :root {
352      /* Typography (font size) */
353      --text-h0: 5rem;
354      --text-h1: 3.75rem;
355      --text-h2: 3rem;
356      --text-h3: 2.25rem;
357      --text-h4: 2rem;
358      --text-h5: 1.5rem;
359      --text-h6: 1.25rem;
360
361      --section-outer-spacing-block: var(--spacing-20);
362      --section-inner-max-spacing-block: var(--spacing-16);
363      --section-inner-spacing-inline: var(--spacing-16);
364    }
365  }
366
367  @media screen and (min-width: 1600px) {
368    :root {
369      --section-outer-spacing-block: var(--spacing-20);
370      --section-inner-max-spacing-block: var(--spacing-18);
371      --section-inner-spacing-inline: var(--spacing-18);
372    }
373  }
374
375  /**
376   * ---------------------------------------------------------------------
377   * LIQUID DEPENDANT CSS
378   *
379   * Our main CSS is Liquid free, but some very specific features depend on
380   * theme settings, so we have them here
381   * ---------------------------------------------------------------------
382   */@media screen and (pointer: fine) {
383        .button:not([disabled]):hover, .btn:not([disabled]):hover, .shopify-payment-button__button--unbranded:not([disabled]):hover {
384          --button-background-opacity: 0.85;
385        }
386
387        .button--subdued:not([disabled]):hover {
388          --button-background: var(--text-color) / .05 !important;
389        }
390      }</style>
390<script>
391  // This allows to expose several variables to the global scope, to be used in scripts
392  window.themeVariables = {
393    settings: {
394      showPageTransition: false,
395      staggerProductsApparition: false,
396      reduceDrawerAnimation: false,
397      reduceMenuAnimation: false,
398      headingApparition: "none",
399      pageType: "blog",
400      moneyFormat: "${{amount}}",
401      moneyWithCurrencyFormat: "${{amount}} USD",
402      currencyCodeEnabled: false,
403      cartType: "popover",
404      showDiscount: true,
405      discountMode: "saving",
406      pageBackground: "#0b2341",
407      textColor: "#ffffff"
408    },
409
410    strings: {
411      addedToCartWithTitle: "{{ product_title }} added to your cart",
412      accessibilityClose: "Close",
413      accessibilityNext: "Next",
414      accessibilityPrevious: "Previous",
415      closeGallery: "Close gallery",
416      zoomGallery: "Zoom",
417      errorGallery: "Image cannot be loaded",
418      searchNoResults: "No results could be found.",
419      addOrderNote: "Add order note",
420      editOrderNote: "Edit order note",
421      shippingEstimatorNoResults: "Sorry, we do not ship to your address.",
422      shippingEstimatorOneResult: "There is one shipping rate for your address:",
423      shippingEstimatorMultipleResults: "There are several shipping rates for your address:",
424      shippingEstimatorError: "One or more error occurred while retrieving shipping rates:"
425    },
426
427    breakpoints: {
428      'sm': 'screen and (min-width: 700px)',
429      'md': 'screen and (min-width: 1000px)',
430      'lg': 'screen and (min-width: 1150px)',
431      'xl': 'screen and (min-width: 1400px)',
432
433      'sm-max': 'screen and (max-width: 699px)',
434      'md-max': 'screen and (max-width: 999px)',
435      'lg-max': 'screen and (max-width: 1149px)',
436      'xl-max': 'screen and (max-width: 1399px)'
437    }
438  };
439
440  // For detecting native share
441  document.documentElement.classList.add(`native-share--${navigator.share ? 'enabled' : 'disabled'}`);</script>
441<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 441
441
442<script type="importmap">{
443        "imports": {
444          "vendor": "//menfirst.com/cdn/shop/t/80/assets/vendor.min.js?v=104794799272724577851774114941",
445          "theme": "//menfirst.com/cdn/shop/t/80/assets/theme.js?v=99599989850178670341774114941",
446          "photoswipe": "//menfirst.com/cdn/shop/t/80/assets/photoswipe.min.js?v=13374349288281597431774114941"
447        }
448      }
449    </script>
449
450
451    
451<script type="module" src="//menfirst.com/cdn/shop/t/80/assets/vendor.min.js?v=104794799272724577851774114941"></script>
451
452    
452<script type="module" src="//menfirst.com/cdn/shop/t/80/assets/theme.js?v=99599989850178670341774114941"></script>
452
453
454    
454<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
454<meta name="google-site-verification" content="Te8hmISbLPYDEOoFdtqsD8VmljASkiSkcE95EMro5ls">
455<meta name="google-site-verification" content="hEa9MRdTi3Zinah_hMHvucs8TUx3dnOJf7946fNHS20">
456<meta name="google-site-verification" content="SIdwwQ2D5L2R3iXoGhg8XrQl20Uu02GvkOU-Wg2OGUI">
457<meta name="google-site-verification" content="1c7Xas6Pk9_woEE78mAmiaKFECDe_dbRM11xXW7MuUc">
458<meta name="google-site-verification" content="DtrDbtnuF_40Q5c-NMP7z_V0wMiTN20L9K-Urb0Mo6c">
459<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/5267423345/digital_wallets/dialog">
460<meta id="in-context-paypal-metadata" data-shop-id="5267423345" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
461<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/gray-hair-tips.atom" />
462<link rel="next" href="/blogs/gray-hair-tips?page=2">
463<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
463
464<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
465<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=5267423345" crossorigin="anonymous"></script>
vendor: 1 bytes, line 465
465
466<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":5267423345,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/5267423345","merchantName":"Menfirst","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Menfirst","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 466
466
467<script id="shopify-features" type="application/json">{"accessToken":"b260b8cef58d07de97e4d6f1755638eb","betas":["rich-media-storefront-analytics"],"domain":"menfirst.com","predictiveSearch":true,"shopId":5267423345,"locale":"en"}</script>
vendor: 1 bytes, line 467
467
468<script>var Shopify = Shopify || {};
469Shopify.shop = "gradualgray.myshopify.com";
470Shopify.locale = "en";
471Shopify.currency = {"active":"USD","rate":"1.0"};
472Shopify.country = "US";
473Shopify.theme = {"name":"[CCLT] 2026 CRO SEO GEO V00 - Impact","id":141350338673,"schema_name":"Impact","schema_version":"7.0.1","theme_store_id":1190,"role":"main"};
474Shopify.theme.handle = "null";
475Shopify.theme.style = {"id":null,"handle":null};
476Shopify.cdnHost = "menfirst.com/cdn";
477Shopify.routes = Shopify.routes || {};
478Shopify.routes.root = "/";
479Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
480Shopify.SignInWithShop = Shopify.SignInWithShop || {};
481Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
482Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 482
482
483<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 483
483
484<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 484
484
485<script>
486  window.ShopifyPay = window.ShopifyPay || {};
487  window.ShopifyPay.apiHost = "shop.app\/pay";
488  window.ShopifyPay.redirectState = null;
489</script>
vendor: 1 bytes, line 489
489
490<script>
491  window.Shopify = window.Shopify || {};
492  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
493  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
494  window.Shopify.SignInWithShop.eligible = true;
495</script>
vendor: 1 bytes, line 495
495
496<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 496
496
497<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 497
497
498<script type="module">
499  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
500
501  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
502
503</script>
vendor: 1 bytes, line 503
503
504<script>
505  window.Shopify = window.Shopify || {};
506  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
507  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"]};
508</script>
vendor: 1 bytes, line 508
508
509<script>(function() {
510  var isLoaded = false;
511  function asyncLoad() {
512    if (isLoaded) return;
513    isLoaded = true;
514    var urls = ["\/\/cdn.shopify.com\/proxy\/fe30778574d7b69a2d34916c9f0882b50ed2a13cb9f1a4220afbdba2641f8775\/s3-us-west-2.amazonaws.com\/jsstore\/a\/020H3VM\/ge.js?shop=gradualgray.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","\/\/cdn.shopify.com\/proxy\/c14932f6b31c905873275053f2684639e47941889a0a660d40e426112e82a3da\/app.retention.com\/shopify\/shopify_app_add_to_cart_script.js?shop=gradualgray.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.hextom.com\/js\/quickannouncementbar.js?shop=gradualgray.myshopify.com","https:\/\/jump-cdn.s3.amazonaws.com\/public\/jump\/scripts\/jump.utm.reload.min.js?shop=gradualgray.myshopify.com","https:\/\/menfirst.com\/a\/novel\/js\/novel-storefront.js?shop=gradualgray.myshopify.com","https:\/\/cdn.richpanel.com\/js\/richpanel_shopify_script.js?appClientId=menfirstusa6461\u0026tenantId=menfirstusa646\u0026shop=gradualgray.myshopify.com\u0026shop=gradualgray.myshopify.com","\/\/cdn.shopify.com\/proxy\/9731b3ddd31a29a98757b4ffe6bdfd123d0656fdcf30813d381c4e2445489b27\/shop.vbout.com\/shopify\/track.js?domain=VBT-40532-15775\u0026track=product,category,search,page\u0026v=1.0\u0026shop=gradualgray.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"];
515    for (var i = 0; i < urls.length; i++) {
516      var s = document.createElement('script');
517      s.type = 'text/javascript';
518      s.async = true;
519      s.src = urls[i];
520      var x = document.getElementsByTagName('script')[0];
521      x.parentNode.insertBefore(s, x);
522    }
523  };
524  if(window.attachEvent) {
525    window.attachEvent('onload', asyncLoad);
526  } else {
527    window.addEventListener('load', asyncLoad, false);
528  }
529})();</script>
vendor: 1 bytes, line 529
529
530<script id="__st">var __st={"a":5267423345,"offset":-14400,"reqid":"5a36262e-12e5-4a83-8775-eb67d6f9349b-1791453563","pageurl":"menfirst.com\/blogs\/gray-hair-tips","s":"blogs-45730136177","u":"3a59a9ad4fa0","p":"blog","rtyp":"blog","rid":45730136177};</script>
vendor: 1 bytes, line 530
530
531<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 531
531
532<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'])})(!1,!0)}();</script>
vendor: 1 bytes, line 532
532
533<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//menfirst.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 533
533
534<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 = "//menfirst.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>
534<script crossorigin="anonymous" defer="defer" src="//menfirst.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 534
534
535<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 535
535
536<script>
537  window.Shopify = window.Shopify || {};
538  window.Shopify.MCP = window.Shopify.MCP || {};
539  window.Shopify.MCP.enabled = true;
540  window.Shopify.MCP.shop = "gradualgray.myshopify.com";
541  window.Shopify.MCP.mcpEndpoint = "https:\/\/menfirst.com\/api\/mcp";
542  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
543</script>
vendor: 1 bytes, line 543
543
544<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("\/\/menfirst.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
545</script>
vendor: 1 bytes, line 545
545
546<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://menfirst.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
547</script>
vendor: 1 bytes, line 547
547
548<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
549  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);
550</script>
vendor: 1 bytes, line 550
550
551<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})}}));
552</script>
vendor: 1 bytes, line 552
552
553<script id='scb4127' type='text/javascript' async='' src='https://menfirst.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
553<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{&quot;publisher_shop_id&quot;:5267423345,&quot;theme_id&quot;:141350338673,&quot;theme_published&quot;:true,&quot;theme_store_id&quot;:1190,&quot;placement&quot;:&quot;collection&quot;,&quot;event_data&quot;:{&quot;handle&quot;:&quot;gray-hair-tips&quot;,&quot;page_type&quot;:&quot;blog&quot;},&quot;recommendations_tracking_enabled&quot;:true}" defer="defer" src="//menfirst.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
553
554<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://menfirst.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
555<style id="shopify-accelerated-checkout-cart">
556        #shopify-buyer-consent {
557  margin-top: 1em;
558  display: inline-block;
559  width: 100%;
560}
561
562#shopify-buyer-consent.hidden {
563  display: none;
564}
565
566#shopify-subscription-policy-button {
567  background: none;
568  border: none;
569  padding: 0;
570  text-decoration: underline;
571  font-size: inherit;
572  cursor: pointer;
573}
574
575#shopify-subscription-policy-button::before {
576  box-shadow: none;
577}
578
579      </style>
580
581<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
581
582<link href="//menfirst.com/cdn/shop/t/80/assets/theme.css?v=29857504440759258721786465050" rel="stylesheet" type="text/css" media="all" />
582<script type="text/javascript">
583/* embed code starts */
584var _vbset = _vbset || [];
585_vbset.push(['_account', 'VBT-40532-15775']);
586_vbset.push(['_domain', 'https://menfirst.com']);
587
588(function() {
589	var vbt = document.createElement('script'); vbt.type = 'text/javascript'; vbt.async = true; 
590	vbt.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'www.vbt.io/tracker?_account='+_vbset[0][1]+'&_domain='+_vbset[1][1];var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(vbt, s);
591})();
592/* embed code ends */
593</script>
593
594    
595  <!-- BEGIN app block: shopify://apps/depict-search-merchandising/blocks/depict_brand_features/ad5c7d1f-ddfb-424b-b936-7f08c4544f6b -->
596
597
598<!--
599  Merchant: shopify-5267423345
600  Market id: 63471729
601  Collection id: 
602-->
603<script
604  id="depict-grid-rendering-script"
605  
606    
607      data-align-images="false"
608    
609  
610  data-desktop-column-spacing=""
611  data-desktop-row-spacing=""
612  data-mobile-column-spacing=""
613  data-mobile-row-spacing=""
614  data-desktop-margin=""
615  data-mobile-margin=""
616  data-columns-mobile="2"
617  data-columns-desktop="4"
618  data-custom-css='null'
619  data-remove-product-card-padding=""
620  data-content-blocks="[]"
621  data-block-ids=""
622  data-block-assets=""
623  data-block-links=""
624  data-duplicates="[]"
625  data-collection-id=""
626  data-merchant="shopify-5267423345"
627  data-market="63471729"
628  data-storefront-access-key="a4d5825d1f3d59a05b0d2cb103c72f74"
629  data-current-page-product-ids="[]"
630  data-default-sorting=""
631  data-image-config="[]"
632  data-should-show-watermark="true"
633  data-collection-handle=""
634  data-paginate='
635    {
636    "page_size": 50,
637    "pages": 1,
638    "current_page": 0
639    }
640  '
641  data-ab-tests="null"
642  data-collection-ab-test=""
643  
644  data-country="US"
645>
646  //# allFunctionsCalledOnLoad
647  
648    try {
649      localStorage.setItem('depict_market_id', 63471729);
650    } catch (e) {
651      console.error('[Depict] Failed to set depict_market_id:', e);
652    }
653  
654
655  try {
656    localStorage.setItem('depict_merchant_id', "shopify-5267423345");
657  } catch (e) {
658    console.error('[Depict] Failed to set depict_merchant_id:', e);
659  }
660
661  !function(){"use strict";var t=document.createElement("style");t.textContent='.depict-grid{--grid-columns:var(--depict-grid-columns-desktop,4);--default-row-height:minmax(var(--sample-product-height), auto);grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr))!important;gap:var(--grid-gap)!important;row-gap:var(--row-gap,var(--grid-gap))!important;align-items:unset!important;grid-auto-flow:dense!important;grid-template-rows:var(--grid-template-rows)!important;grid-auto-rows:var(--default-row-height)!important;display:grid!important}@media (width<=990px){.depict-grid{--grid-columns:var(--depict-grid-columns-mobile,2);gap:var(--mobile-grid-gap)!important;row-gap:var(--mobile-row-gap,var(--mobile-grid-gap))!important}.depict-grid.mobile-custom-margin{margin:var(--mobile-custom-margin)!important}}@media (width>=991px){.depict-grid.desktop-custom-margin{margin:var(--desktop-custom-margin)!important}}.depict-grid:before,.depict-grid:after{display:none!important}.depict-grid>*{width:100%!important;max-width:unset!important;order:var(--order)!important;margin:0!important}.depict-grid>:not(.depict-content-block){grid-row:unset!important;grid-column:unset!important;grid-template-rows:unset!important}.depict-grid>.depict-pulled-away,.depict-hidden-pagination,#depict-grid-rendering-script,depict-grid-start-beacon,depict-grid-end-beacon{display:none!important}.depict-content-block{aspect-ratio:var(--content-aspect-ratio,auto);grid-column:span var(--grid-column-span)!important;grid-row:span var(--grid-row-span)!important;display:flex!important}@media (pointer:fine){.depict-content-block:not(:hover) .depict-block-image.hover-image,.depict-content-block:has(.depict-block-image.hover-image):hover .depict-block-image:not(.hover-image){opacity:0}}.depict-content-block .d-instagram{right:8px;bottom:var(--instagram-bottom-distance);gap:0;transition:all .2s;display:flex;position:absolute;color:#fff!important}.depict-content-block .d-instagram svg{visibility:hidden;position:absolute}.depict-content-block .d-instagram .shadow-text{pointer-events:none!important;opacity:0!important;margin:0!important;padding:0!important;position:absolute!important}.depict-content-block .d-instagram .clipped-element{backdrop-filter:blur(200px);filter:grayscale()invert()contrast(100000%);min-height:var(--text-height);clip-path:var(--text-clip-path);-webkit-clip-path:var(--text-clip-path);min-width:var(--icon-width);transition:all .2s;display:flex}.depict-content-block:hover .d-instagram .clipped-element{min-width:calc(var(--icon-width) + var(--insta-gap) + var(--text-width))}.depict-content-spacer{height:var(--content-height,auto)}.depict-block-media{contain:strict;max-width:100%;margin-bottom:var(--bottom-alignment-spacing,0px);margin-top:var(--top-alignment-spacing,0px);--instagram-bottom-distance:8px;flex-grow:1;flex-basis:100%;align-self:stretch;align-items:stretch;position:relative}.depict-block-media,.depict-block-media:empty{display:flex!important}.depict-block-media .background-overlay{background:var(--overlay-color);position:absolute;inset:0;display:block!important}.depict-block-media .spacer-rect{width:100%;height:100%;fill:none!important}.depict-block-media .content-text{gap:var(--text-gap);align-items:var(--h-align);width:100%;height:100%;text-align:var(--h-align);justify-content:var(--v-align);flex-direction:column;padding:16px;display:flex;position:absolute}.depict-block-media .content-text:has(.text-part:nth-child(2)) .text-part{max-height:50%}.depict-block-media .content-text.text-shadow{filter:drop-shadow(0 1px 3px #000000b3)drop-shadow(0 1px 14px #00000080)}.depict-block-media .content-text.text-shadow.with-overlay{filter:drop-shadow(0 1px 2px #00000073)drop-shadow(0 1px 6px #00000040)}.depict-block-media .content-text .text-part{overflow-clip-margin:2px;white-space:pre-wrap;color:var(--color);margin:0;font-weight:400;overflow:clip}.depict-block-media .content-text .text-part.bold{font-weight:700}.depict-block-media .content-text .text-part.underline{text-decoration:underline}.depict-block-media .content-text .text-part.italic{font-style:italic}.depict-block-media:has(.d-instagram) .content-text{height:calc(100% - (var(--instagram-bottom-distance) + var(--instagram-text-height)))}.depict-block-media video{object-fit:cover;flex-grow:1;width:100%;height:100%;position:absolute;inset:0}.depict-block-media video::-webkit-media-controls-panel{display:none!important}.depict-block-media .depict-block-image{object-fit:cover;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}@media (pointer:coarse){.depict-block-media:has(.depict-block-image.hover-image){scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overflow:auto hidden}.depict-block-media:has(.depict-block-image.hover-image) .depict-block-image{opacity:1;scroll-snap-align:start}.depict-block-media:has(.depict-block-image.hover-image) .depict-block-image.hover-image{inset-inline:100% auto}.depict-block-media:has(.depict-block-image.hover-image):before,.depict-block-media:has(.depict-block-image.hover-image):after{color:#fff;opacity:.65;pointer-events:none;z-index:10;background:#000;border-radius:8px;width:fit-content;margin-inline:auto;padding:4px 6px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10px;line-height:1;position:absolute;bottom:8px}.depict-block-media:has(.depict-block-image.hover-image):before{content:"● ○";inset-inline:0}.depict-block-media:has(.depict-block-image.hover-image):after{content:"○ ●";inset-inline:100% -100%}}depict-watermark-container{z-index:1000000;color:#000;grid-column:1/-1;justify-content:center;width:100%;font-family:Inter,sans-serif;font-size:10px;font-weight:500;display:flex;position:sticky;bottom:28px}depict-watermark-container.d-fixed{position:fixed;left:0}.depict-watermark{backdrop-filter:blur(8px);color:#fff;white-space:nowrap;direction:ltr;background:#0000004d;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:5px 10px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0a0d1408}.depict-watermark svg{height:1.6em}\n/*$vite$:1*/',document.head.appendChild(t);const e=Symbol("solid-proxy"),n="function"==typeof Proxy,o=Symbol("solid-track"),r={equals:(t,e)=>t===e};let i=L;const c=1,a=2,s={owned:null,cleanups:null,context:null,owner:null};var l=null;let d=null,u=null,f=null,p=null,m=0;function g(t,e){const n=u,o=l,r=0===t.length,i=o,c=r?s:{owned:null,cleanups:null,context:i?i.context:null,owner:i},a=r?t:()=>t((()=>y((()=>B(c)))));l=c,u=null;try{return C(a,!0)}finally{u=n,l=o}}function h(t,e){const n={value:t,observers:null,observerSlots:null,comparator:(e=e?Object.assign({},r,e):r).equals||void 0};return[P.bind(n),t=>("function"==typeof t&&(t=t(n.value)),T(n,t))]}function _(t,e,n){D(A(t,e,!1,c))}function v(t,e,n){i=R;const o=A(t,e,!1,c);o.user=!0,p?p.push(o):D(o)}function w(t,e,n){n=n?Object.assign({},r,n):r;const o=A(t,e,!0,0);return o.observers=null,o.observerSlots=null,o.comparator=n.equals||void 0,D(o),P.bind(o)}function b(t){return C(t,!1)}function y(t){if(null===u)return t();const e=u;u=null;try{return t()}finally{u=e}}function k(t){return null===l||(null===l.cleanups?l.cleanups=[t]:l.cleanups.push(t)),t}const[S,x]=h(!1);function I(t,e){const n=Symbol("context");return{id:n,Provider:J(n),defaultValue:t}}function O(t){let e;return l&&l.context&&void 0!==(e=l.context[t.id])?e:t.defaultValue}function M(t){const e=w(t),n=w((()=>H(e())));return n.toArray=()=>{const t=n();return Array.isArray(t)?t:null!=t?[t]:[]},n}function P(){if(this.sources&&this.state)if(this.state===c)D(this);else{const t=f;f=null,C((()=>N(this)),!1),f=t}if(u){const t=this.observers?this.observers.length:0;u.sources?(u.sources.push(this),u.sourceSlots.push(t)):(u.sources=[this],u.sourceSlots=[t]),this.observers?(this.observers.push(u),this.observerSlots.push(u.sources.length-1)):(this.observers=[u],this.observerSlots=[u.sources.length-1])}return this.value}function T(t,e,n){let o=t.value;return t.comparator&&t.comparator(o,e)||(t.value=e,t.observers&&t.observers.length&&C((()=>{for(let e=0;e<t.observers.length;e+=1){const n=t.observers[e],o=d&&d.running;
661o&&d.disposed.has(n),(o?n.tState:n.state)||(n.pure?f.push(n):p.push(n),n.observers&&$(n)),o||(n.state=c)}if(f.length>1e6)throw f=[],Error()}),!1)),e}function D(t){if(!t.fn)return;B(t);const e=m;((t,e,n)=>{let o;const r=l,i=u;u=l=t;try{o=t.fn(e)}catch(a){return t.pure&&(t.state=c,t.owned&&t.owned.forEach(B),t.owned=null),t.updatedAt=n+1,F(a)}finally{u=i,l=r}(!t.updatedAt||t.updatedAt<=n)&&(null!=t.updatedAt&&"observers"in t?T(t,o):t.value=o,t.updatedAt=n)})(t,t.value,e)}function A(t,e,n,o=c,r){const i={fn:t,state:o,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:e,owner:l,context:l?l.context:null,pure:n};return null===l||l!==s&&(l.owned?l.owned.push(i):l.owned=[i]),i}function E(t){if(0===t.state)return;if(t.state===a)return N(t);if(t.suspense&&y(t.suspense.inFallback))return t.suspense.effects.push(t);const e=[t];for(;(t=t.owner)&&(!t.updatedAt||t.updatedAt<m);)t.state&&e.push(t);for(let n=e.length-1;n>=0;n--)if((t=e[n]).state===c)D(t);else if(t.state===a){const n=f;f=null,C((()=>N(t,e[0])),!1),f=n}}function C(t,e){if(f)return t();let n=!1;e||(f=[]),p?n=!0:p=[],m++;try{const e=t();return(t=>{if(f&&(L(f),f=null),t)return;const e=p;p=null,e.length&&C((()=>i(e)),!1)})(n),e}catch(o){n||(p=null),f=null,F(o)}}function L(t){for(let e=0;e<t.length;e++)E(t[e])}function R(t){let e,n=0;for(e=0;e<t.length;e++){const o=t[e];o.user?t[n++]=o:E(o)}for(e=0;e<n;e++)E(t[e])}function N(t,e){t.state=0;for(let n=0;n<t.sources.length;n+=1){const o=t.sources[n];if(o.sources){const t=o.state;t===c?o!==e&&(!o.updatedAt||o.updatedAt<m)&&E(o):t===a&&N(o,e)}}}function $(t){for(let e=0;e<t.observers.length;e+=1){const n=t.observers[e];
661n.state||(n.state=a,n.pure?f.push(n):p.push(n),n.observers&&$(n))}}function B(t){let e;if(t.sources)for(;t.sources.length;){const e=t.sources.pop(),n=t.sourceSlots.pop(),o=e.observers;if(o&&o.length){const t=o.pop(),r=e.observerSlots.pop();n<o.length&&(t.sourceSlots[r]=n,o[n]=t,e.observerSlots[n]=r)}}if(t.tOwned){for(e=t.tOwned.length-1;e>=0;e--)B(t.tOwned[e]);delete t.tOwned}if(t.owned){for(e=t.owned.length-1;e>=0;e--)B(t.owned[e]);t.owned=null}if(t.cleanups){for(e=t.cleanups.length-1;e>=0;e--)t.cleanups[e]();t.cleanups=null}t.state=0}function F(t,e=l){const n=(t=>t instanceof Error?t:Error("string"==typeof t?t:"Unknown error",{cause:t}))(t);throw n}function H(t){if("function"==typeof t&&!t.length)return H(t());if(Array.isArray(t)){const e=[];for(let n=0;n<t.length;n++){const o=H(t[n]);Array.isArray(o)?e.push.apply(e,o):e.push(o)}return e}return t}function J(t,e){return e=>{let n;return _((()=>n=y((()=>(l.context={...l.context,[t]:e.value},M((()=>e.children)))))),void 0),n}}const j=Symbol("fallback");function V(t){for(let e=0;e<t.length;e++)t[e]()}function q(t,e,n={}){let r=[],i=[],c=[],a=0,s=e.length>1?[]:null;return k((()=>V(c))),()=>{let l,d,u=t()||[],f=u.length;return u[o],y((()=>{let t,e,o,m,h,_,v,w,b;if(0===f)0!==a&&(V(c),c=[],r=[],i=[],a=0,s&&(s=[])),n.fallback&&(r=[j],i[0]=g((t=>(c[0]=t,n.fallback()))),a=1);else if(0===a){for(i=Array(f),d=0;d<f;d++)r[d]=u[d],i[d]=g(p);a=f}else{for(o=Array(f),m=Array(f),s&&(h=Array(f)),_=0,v=Math.min(a,f);_<v&&r[_]===u[_];_++);for(v=a-1,w=f-1;v>=_&&w>=_&&r[v]===u[w];v--,w--)o[w]=i[v],m[w]=c[v],s&&(h[w]=s[v]);for(t=new Map,e=Array(w+1),d=w;d>=_;d--)b=u[d],l=t.get(b),e[d]=void 0===l?-1:l,t.set(b,d);for(l=_;l<=v;l++)b=r[l],d=t.get(b),void 0!==d&&-1!==d?(o[d]=i[l],m[d]=c[l],s&&(h[d]=s[l]),d=e[d],t.set(b,d)):c[l]();for(d=_;d<f;d++)d in o?(i[d]=o[d],c[d]=m[d],s&&(s[d]=h[d],s[d](d))):i[d]=g(p);i=i.slice(0,a=f),r=u.slice(0)}return i}));function p(t){if(c[d]=t,s){const[t,n]=h(d);return s[d]=n,e(u[d],t)}return e(u[d])}}}function z(t,e){return y((()=>t(e||{})))}function W(){return!0}const U={get:(t,n,o)=>n===e?o:t.get(n),has:(t,n)=>n===e||t.has(n),set:W,deleteProperty:W,getOwnPropertyDescriptor:(t,e)=>({configurable:!0,enumerable:!0,get:()=>t.get(e),set:W,deleteProperty:W}),ownKeys:t=>t.keys()};function G(t){const e="fallback"in t&&{fallback:()=>t.fallback};return w(((t,e,n={})=>{let r,i=[],c=[],a=[],s=[],l=0;return k((()=>V(a))),()=>{const d=t()||[],u=d.length;return d[o],y((()=>{if(0===u)return 0!==l&&(V(a),a=[],i=[],c=[],l=0,s=[]),n.fallback&&(i=[j],c[0]=g((t=>(a[0]=t,n.fallback()))),l=1),c;for(i[0]===j&&(a[0](),a=[],i=[],c=[],l=0),r=0;r<u;r++)r<i.length&&i[r]!==d[r]?s[r]((()=>d[r])):r>=i.length&&(c[r]=g(f));for(;r<i.length;r++)a[r]();return l=s.length=a.length=u,i=d.slice(0),c=c.slice(0,l)}));function f(t){a[r]=t;const[n,o]=h(d[r]);return s[r]=o,e(n,r)}}})((()=>t.each),t.children,e||void 0))}function K(t){const e=t.keyed,n=w((()=>t.when),void 0,void 0),o=e?n:w(n,void 0,{equals:(t,e)=>!t==!e});return w((()=>{const r=o();if(r){const i=t.children;return"function"==typeof i&&i.length>0?y((()=>i(e?r:()=>{if(!y(o))throw"Stale read from <Show>.";return n()}))):i}return t.fallback}),void 0,void 0)}const X=new Set(["className","value","readOnly","noValidate","formNoValidate","isMap","noModule","playsInline","adAuctionHeaders","allowFullscreen","browsingTopics","defaultChecked","defaultMuted","defaultSelected","disablePictureInPicture","disableRemotePlayback","preservesPitch","shadowRootClonable","shadowRootCustomElementRegistry","shadowRootDelegatesFocus","shadowRootSerializable","sharedStorageWritable","allowfullscreen","async","alpha","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","hidden","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","adauctionheaders","browsingtopics","credentialless","defaultchecked","defaultmuted","defaultselected","defer","disablepictureinpicture","disableremoteplayback","preservespitch","shadowrootclonable","shadowrootcustomelementregistry","shadowrootdelegatesfocus","shadowrootserializable","sharedstoragewritable"]),Z=new Set(["innerHTML","textContent","innerText","children"]),Q=Object.assign(Object.create(null),{className:"class",htmlFor:"for"}),Y=Object.assign(Object.create(null),{class:"className",novalidate:{$:"noValidate",FORM:1},formnovalidate:{$:"formNoValidate",BUTTON:1,INPUT:1},ismap:{$:"isMap",IMG:1},nomodule:{$:"noModule",SCRIPT:1}
661,playsinline:{$:"playsInline",VIDEO:1},readonly:{$:"readOnly",INPUT:1,TEXTAREA:1},adauctionheaders:{$:"adAuctionHeaders",IFRAME:1},allowfullscreen:{$:"allowFullscreen",IFRAME:1},browsingtopics:{$:"browsingTopics",IMG:1},defaultchecked:{$:"defaultChecked",INPUT:1},defaultmuted:{$:"defaultMuted",AUDIO:1,VIDEO:1},defaultselected:{$:"defaultSelected",OPTION:1},disablepictureinpicture:{$:"disablePictureInPicture",VIDEO:1},disableremoteplayback:{$:"disableRemotePlayback",AUDIO:1,VIDEO:1},preservespitch:{$:"preservesPitch",AUDIO:1,VIDEO:1},shadowrootclonable:{$:"shadowRootClonable",TEMPLATE:1},shadowrootdelegatesfocus:{$:"shadowRootDelegatesFocus",TEMPLATE:1},shadowrootserializable:{$:"shadowRootSerializable",TEMPLATE:1},sharedstoragewritable:{$:"sharedStorageWritable",IFRAME:1,IMG:1}}),tt=new Set(["beforeinput","click","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"]),et=new Set(["altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignObject","g","glyph","glyphRef","hkern","image","line","linearGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","set","stop","svg","switch","symbol","text","textPath","tref","tspan","use","view","vkern"]),nt={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},ot="_$DX_DELEGATE";function rt(t,e,n,o){let r;const i=()=>{const e=document.createElement("template");return e.innerHTML=t,n?e.content.firstChild.firstChild:e.content.firstChild},c=e?()=>y((()=>document.importNode(r||(r=i()),!0))):()=>(r||(r=i())).cloneNode(!0);return c.cloneNode=c,c}function it(t,e,n){null==n?t.removeAttribute(e):t.setAttribute(e,n)}function ct(t,e){null==e?t.removeAttribute("class"):t.className=e}function at(t,e,n){return y((()=>t(e,n)))}function st(t,e,n,o){if(void 0===n||o||(o=[]),"function"!=typeof e)return ft(t,e,o,n);_((o=>ft(t,e(),o,n)),o)}function lt(t,e,n){const o=e.trim().split(/\s+/);for(let r=0,i=o.length;r<i;r++)t.classList.toggle(o[r],n)}function dt(t,e,n,o,r,i,c){let a,s,l,d,u;if("style"===e)return((t,e,n)=>{if(!e)return n?it(t,"style"):e;const o=t.style;if("string"==typeof e)return o.cssText=e;let r,i;for(i in"string"==typeof n&&(o.cssText=n=void 0),n||(n={}),e||(e={}),n)null==e[i]&&o.removeProperty(i),delete n[i];for(i in e)r=e[i],r!==n[i]&&(o.setProperty(i,r),n[i]=r);return n})(t,n,o);if("classList"===e)return((t,e,n={})=>{const o=Object.keys(e||{}),r=Object.keys(n);let i,c;for(i=0,c=r.length;i<c;i++){const o=r[i];o&&"undefined"!==o&&!e[o]&&(lt(t,o,!1),delete n[o])}for(i=0,c=o.length;i<c;i++){const r=o[i],c=!!e[r];r&&"undefined"!==r&&n[r]!==c&&c&&(lt(t,r,!0),n[r]=c)}return n})(t,n,o);if(n===o)return o;if("ref"===e)i||n(t);else if("on:"===e.slice(0,3)){const r=e.slice(3);o&&t.removeEventListener(r,o,"function"!=typeof o&&o),n&&t.addEventListener(r,n,"function"!=typeof n&&n)}else if("oncapture:"===e.slice(0,10)){const r=e.slice(10);o&&t.removeEventListener(r,o,!0),n&&t.addEventListener(r,n,!0)}else if("on"===e.slice(0,2)){const r=e.slice(2).toLowerCase(),i=tt.has(r);if(!i&&o){const e=Array.isArray(o)?o[0]:o;t.removeEventListener(r,e)}(i||n)&&(((t,e,n,o)=>{if(o)Array.isArray(n)?(t["$$"+e]=n[0],t[`$$${e}Data`]=n[1]):t["$$"+e]=n;else if(Array.isArray(n)){const o=n[0];t.addEventListener(e,n[0]=e=>o.call(t,n[1],e))}else t.addEventListener(e,n,"function"!=typeof n&&n)})(t,r,n,i),i&&((t,e=window.document)=>{const n=e[ot]||(e[ot]=new Set);for(let o=0,r=t.length;o<r;o++){const r=t[o];n.has(r)||(n.add(r),e.addEventListener(r,ut))}})([r]))}else if("attr:"===e.slice(0,5))it(t,e.slice(5),n);else if("bool:"===e.slice(0,5))((t,e,n)=>{n?t.setAttribute(e,""):t.removeAttribute(e)})(t,e.slice(5),n);else if((u="prop:"===e.slice(0,5))||(l=Z.has(e))||!r&&((d=((t,e)=>{const n=Y[t];return"object"==typeof n?n[e]?n.$:void 0:n})(e,t.tagName))||(s=X.has(e)))||(a=t.nodeName.includes("-")||"is"in c)
661)u&&(e=e.slice(5),s=!0),"class"===e||"className"===e?ct(t,n):!a||s||l?t[d||e]=n:t[(f=e,f.toLowerCase().replace(/-([a-z])/g,((t,e)=>e.toUpperCase())))]=n;else{const o=r&&e.indexOf(":")>-1&&nt[e.split(":")[0]];o?((t,e,n,o)=>{null==o?t.removeAttributeNS(e,n):t.setAttributeNS(e,n,o)})(t,o,e,n):it(t,Q[e]||e,n)}var f;return n}function ut(t){let e=t.target;const n="$$"+t.type,o=t.target,r=t.currentTarget,i=e=>Object.defineProperty(t,"target",{configurable:!0,value:e}),c=()=>{const o=e[n];if(o&&!e.disabled){const r=e[n+"Data"];if(void 0!==r?o.call(e,r,t):o.call(e,t),t.cancelBubble)return}return e.host&&"string"!=typeof e.host&&!e.host._$host&&e.contains(t.target)&&i(e.host),!0},a=()=>{for(;c()&&(e=e._$host||e.parentNode||e.host););};if(Object.defineProperty(t,"currentTarget",{configurable:!0,get:()=>e||document}),t.composedPath){const n=t.composedPath();i(n[0]);for(let t=0;t<n.length-2&&(e=n[t],c());t++){if(e._$host){e=e._$host,a();break}if(e.parentNode===r)break}}else a();i(o)}function ft(t,e,n,o,r){for(;"function"==typeof n;)n=n();if(e===n)return n;const i=typeof e,c=void 0!==o;if(t=c&&n[0]&&n[0].parentNode||t,"string"===i||"number"===i){if("number"===i&&(e=e.toString())===n)return n;if(c){let r=n[0];r&&3===r.nodeType?r.data!==e&&(r.data=e):r=document.createTextNode(e),n=gt(t,n,o,r)}else n=""!==n&&"string"==typeof n?t.firstChild.data=e:t.textContent=e}else if(null==e||"boolean"===i)n=gt(t,n,o);else{if("function"===i)return _((()=>{let r=e();for(;"function"==typeof r;)r=r();n=ft(t,r,n,o)})),()=>n;if(Array.isArray(e)){const i=[],a=n&&Array.isArray(n);if(pt(i,e,n,r))return _((()=>n=ft(t,i,n,o,!0))),()=>n;if(0===i.length){if(n=gt(t,n,o),c)return n}else a?0===n.length?mt(t,i,o):((t,e,n)=>{let o=n.length,r=e.length,i=o,c=0,a=0,s=e[r-1].nextSibling,l=null;for(;c<r||a<i;)if(e[c]!==n[a]){for(;e[r-1]===n[i-1];)r--,i--;if(r===c){const e=i<o?a?n[a-1].nextSibling:n[i-a]:s;for(;a<i;)t.insertBefore(n[a++],e)}else if(i===a)for(;c<r;)l&&l.has(e[c])||e[c].remove(),c++;else if(e[c]===n[i-1]&&n[a]===e[r-1]){const o=e[--r].nextSibling;t.insertBefore(n[a++],e[c++].nextSibling),t.insertBefore(n[--i],o),e[r]=n[i]}else{if(!l){l=new Map;let t=a;for(;t<i;)l.set(n[t],t++)}const o=l.get(e[c]);if(null!=o)if(a<o&&o<i){let s,d=c,u=1;for(;++d<r&&d<i&&null!=(s=l.get(e[d]))&&s===o+u;)u++;if(u>o-a){const r=e[c];for(;a<o;)t.insertBefore(n[a++],r)}else t.replaceChild(n[a++],e[c++])}else c++;else e[c++].remove()}}else c++,a++})(t,n,i):(n&&gt(t),mt(t,i));n=i}else if(e.nodeType){if(Array.isArray(n)){if(c)return n=gt(t,n,o,e);gt(t,n,null,e)}else null!=n&&""!==n&&t.firstChild?t.replaceChild(e,t.firstChild):t.appendChild(e);n=e}}return n}function pt(t,e,n,o){let r=!1;for(let i=0,c=e.length;i<c;i++){let c,a=e[i],s=n&&n[t.length];if(null==a||!0===a||!1===a);else if("object"==(c=typeof a)&&a.nodeType)t.push(a);else if(Array.isArray(a))r=pt(t,a,s)||r;else if("function"===c)if(o){for(;"function"==typeof a;)a=a();r=pt(t,Array.isArray(a)?a:[a],Array.isArray(s)?s:[s])||r}else t.push(a),r=!0;else{const e=a+"";s&&3===s.nodeType&&s.data===e?t.push(s):t.push(document.createTextNode(e))}}return r}function mt(t,e,n=null){for(let o=0,r=e.length;o<r;o++)t.insertBefore(e[o],n)}function gt(t,e,n,o){if(void 0===n)return t.textContent="";const r=o||document.createTextNode("");if(e.length){let o=!1;for(let i=e.length-1;i>=0;i--){const c=e[i];if(r!==c){const e=c.parentNode===t;o||i?e&&c.remove():e?t.replaceChild(r,c):t.insertBefore(r,n)}else o=!0}}else t.insertBefore(r,n);return[r]}function ht(t){const[,o]=((t,...o)=>{const r=o.length;if(n&&e in t){const e=r>1?o.flat():o[0],n=o.map((e=>new Proxy({get:n=>e.includes(n)?t[n]:void 0,has:n=>e.includes(n)&&n in t,keys:()=>e.filter((e=>e in t))},U)));return n.push(new Proxy({get:n=>e.includes(n)?void 0:t[n],has:n=>!e.includes(n)&&n in t,keys:()=>Object.keys(t).filter((t=>!e.includes(t)))},U)),n}const i=[];for(let e=0;e<=r;e++)i[e]={};for(const e of Object.getOwnPropertyNames(t)){let n=r;for(let t=0;t<o.length;t++)if(o[t].includes(e)){n=t;break}const c=Object.getOwnPropertyDescriptor(t,e);!c.get&&!c.set&&c.enumerable&&c.writable&&c.configurable?i[n][e]=c.value:Object.defineProperty(i[n],e,c)}return i})(t,["component"]);return((t,e)=>{const n=w(t);return w((()=>{const t=n();switch(typeof t){case"function":return y((()=>t(e)));case"string":const n=et.has(t),o=((t,e=!1,n)=>e?document.createElementNS("http://www.w3.org/2000/svg",t):document.createElement(t,{is:n}))(t,n,y((()=>e.is)));return((t,e={},n)=>{const o={};_((()=>o.children=ft(t,e.children,o.children))),_((()=>"function"==typeof e.ref&&at(e.ref,t))),_((()=>((t,e,n,o,r={},i=!1)=>{e||(e={});for(const c in r)if(!(c in e)){if("children"===c)continue;r[c]=dt(t,c,null,r[c],n,i,e)}for(const c in e){if("children"===c)continue;const o=e[c];r[c]=dt(t,c,o,r[c],n,i,e)}})(t,e,n,0,o,!0)))})(o,e,n),o}}))})((()=>t.component),o)}function _t(t){const e=[];for(let n=1;n<=t;n++){const o=n/t;e.push(o)}return e.push(0),e}function vt({l:t,u:e,p:n,m:o,h:r}){const{height:i,width:c}=n,a=i/t.span_rows,s=c/t.span_columns,l=i-a+a/2,d=n.top+l,u=innerHeight;if(!(d>=0&&d<=u||n.bottom>=0&&n.bottom<=u))return;const f=new Set(e.parentElement.children),p=n.left-s/2,m=n.right+s/2,g=M
661ath.max(d,0),h=t=>f.has(t),_=document.elementsFromPoint(p,g).find(h),v=document.elementsFromPoint(m,g).find(h),[,w]=o.get(e),[,b]=r.get(e);b(v),w(_)}const wt="[Depict]",bt=new URLSearchParams(location.search).has("depict_debug"),yt=location.hostname.endsWith("urlbox.com"),kt=bt||yt,St=(...t)=>kt&&console.log(wt,...t),xt=(...t)=>kt&&console.warn(wt,...t);class It extends URL{get _(){const t=this.pathname.split("/").at(-1);try{return decodeURIComponent(t)}catch(e){return St(e),t}}set _(t){const e=this.pathname.split("/");e.pop(),e.push(t),this.pathname=e.join("/")}get v(){return this._.split(".").slice(0,-1).join(".")}set v(t){this._=[t,this.k].join(".")}get k(){return this._.split(".").at(-1)}constructor(t){if(super(t,document.baseURI),!(this instanceof It)){const t=Object.entries(Object.getOwnPropertyDescriptors(It.prototype));Object.defineProperties(this,Object.fromEntries(t.filter((([t])=>"constructor"!==t))))}}}const Ot=t=>t.includes(",")&&t.includes(" ")&&(t.includes("w")||t.includes("x")),Mt=t=>t.match(/url\(['"]?(.*?)['"]?\)/)?.[1];function Pt(t){const e=[];let n="";for(const o of t.split(","))n+=(n?",":"")+o,/\d+(\.\d+)?[wx]\s*$/.test(n.trim())&&(e.push(n),n="");return n.trim()&&e.push(n),e}const Tt=t=>{const e=Pt(t);return e[0]?.trim().split(" ")[0]??""};function Dt(t){let e=t;return e=e.replace(/\.progressive$/,""),e=e.replace(/@(2|3)x$/,""),e=e.replace(/_crop_(top|center|bottom|left|right)$/,""),e=e.replace(/_(pico|icon|thumb|small|compact|medium|large|grande|original|master|\d+x|x\d+|\d+x\d+|\{width\}x|\{size\})$/,""),e}function At(t,e){if(!e)return!1;const n=(t=>{if(!t)return;if(Ot(t))return new It(Tt(t));const e=Mt(t);return new It(e||t)})(e);if(!n)return!1;const o=new It(t);return n._===o._||Dt(n.v)===o.v&&((r=o.k)===(i=n.k)||"png"===r&&"jpg"===i);var r,i}function Et(t,e,n){const o=new It(t),r=new It(e),i=new It(n),c=o.v.split(r.v).pop();i._=`${i.v}${c}.${i.k}`;const a=new Set(["v","crop_left","crop_top","crop_width","crop_height"]);for(const[s,l]of o.searchParams)a.has(s)||"crop"===s&&"region"===l||i.searchParams.set(s,l);return i}function Ct(t){const e=t.getAttribute("width"),n=t.getAttribute("height");return{S:e?+e:void 0,I:n?+n:void 0}}const Lt="depictDefaultImage",Rt="depictHoverImage";function Nt({O:t,M:e,P:n,T:o}){const{S:r,I:i}=Ct(t),c=n.width;for(const a of o){let o=t;for(let t=0;t<a.length;t++){const i=a[t];if(t===a.length-1){const t=o[i];$t({D:t,A:e=>{St("Setting",i,"previously",t,"to",e),o[i]=e},P:n,C:r,L:c,M:e,R:"dataset"===a[0]});break}o=o[i]}}if(t instanceof HTMLImageElement){const e=n.alt,o=t.alt;o&&e&&o!==e&&(t.alt=e),r&&c&&r!==c&&(t.width=c);const a=n.height;i&&a&&i!==a&&(t.height=a)}}function $t({D:t,A:e,M:n,P:o,C:r,L:i,R:c}){const a=o.image;if(!a)return;if(Ot(t)){const o=Pt(t).map((t=>{const e=t.trim();if(!e)return t;const[o,c]=e.split(" ");return`${Et(o,n,a)} ${c===r+"w"?i+"w":c}`})).join(", ");return void(t!==o&&e(o))}const s=Mt(t);if(s){const o=Et(s,n,a),r=t.replace(s,o.href);t!==r&&e(r)}else{let o=Et(t,n,a).href;if(c){const t=o.split("/"),e=decodeURIComponent(t.pop());o=[...t,e].join("/")}t!==o&&e(o)}}function Bt(t,e){const n=[];let o;if(e instanceof HTMLImageElement||e instanceof HTMLSourceElement)for(const r of["src","srcset"])At(t,e[r])&&(n.push([r]),o||=e[r]);for(const r in e.dataset){const i=e.dataset[r];i&&At(t,i)&&(n.push(["dataset",r]),o||=i)}return{T:n,N:o}}function Ft(t,e){const n=[...t?.querySelectorAll("img,source,[data-bgset]")||[]].filter((t=>!t.hasAttribute("data-depict-no-modify")));St("productCard:",t,"allImageChildren:",n);const o={};if(!n||!t)return o;for(const r of e){if(!r)continue;const e=Ht(r,n,t);e.length&&(o[r]=e)}return o}function Ht(t,e,n){if(!t||!e)return[];const o=[...e].map((e=>({B:e,...Bt(t,e)}))).filter((({T:t,N:e})=>t.length>0&&e)),{v:r}=new It(t);for(const i of n?.querySelectorAll(`[style*=${JSON.stringify(r)}]`)||[]){const e=i.style.cssText;i&&e&&At(t,e)&&o.push({B:i,T:[["style","cssText"]],N:e})}return o}function Jt(t){const{F:e,H:n}=jt(t,"default",Lt),{F:o,H:r}=jt(t,"hover",Rt);return{J:n,j:r,V:o,q:e}}function jt(t,e,n){const o=`[data-depict-${e}-image]`,r=t?.matches(o)?t:t?.querySelector(o),i=r?.dataset,c=i?.[n];return{H:c,F:i}}const Vt="depict-content-block",qt=t=>t instanceof HTMLElement&&t.classList.contains(Vt);function zt(t,e){if(!e.length)return t;const n=new Set(t);for(const{W:o,U:r}of e)r?n.add(o):n.delete(o);if(n.size!==t.size)return n;for(const o of n)if(!t.has(o))return n;return t}function Wt({G:t,K:e,X:n}
661){if(t?.classList.contains(Vt))return()=>e().get(t)?.();const{J:o,j:r}=Jt(t),i=Ft(t,[r,o]),c=o?i[o]:void 0,a=r?i[r]:void 0;if(!t||!c&&!a)return()=>{};const s=c?Gt(c).B:void 0,l=a?Gt(a).B:void 0;let d=!1;const[u,f]=h(0),[p,m]=h(0),[g,_]=h(0),[S,x]=h(0),[I,O]=h(0),M=new ResizeObserver((e=>b((()=>{for(const{target:n,contentRect:{height:o}}of e)n===t?f(o):n===s?m(o):n===l&&_(o),d||(d=!0,queueMicrotask((()=>{try{const e=t.getBoundingClientRect(),n=y(g)&&l&&y(g)>y(p)?l:s,o=n?.getBoundingClientRect(),r=o?.width&&o.height&&e.width&&e.height?Ut(o.top-e.top,e.bottom-o.bottom,e.height):void 0;r?(x(r.Z),O(r.Y)):(x(0),O(0))}finally{d=!1}})))}))));k((()=>M.disconnect())),s&&M.observe(s),l&&M.observe(l),M.observe(t);const P=w((()=>((t,e)=>{if(t&&e){if(!(e>t))return t-e;St("Discarding alignment measurement: image",e,"taller than card",t)}})(u(),p()||g())));return v((()=>{const t=P();if(null==t)return;const e={Z:S(),Y:I()};n((o=>{let r=o.get(t);return r||(r=new Set,o.set(t,r)),r.add(e),k((()=>n((n=>(r.delete(e),r.size||n.get(t)!==r||n.delete(t),n))))),o}))})),P}function Ut(t,e,n){if(Math.min(t,e)<-2||Math.max(t,e)>n+2)return;const o=t=>Math.min(Math.max(t,0),n);return{Z:o(t),Y:o(e)}}function Gt(t){const e=((t,e)=>{let n,o=0;for(const r of t){const t=e(r);t>o&&(n=r,o=t)}return n??t[0]})(t.filter((t=>"IMG"===t.B?.tagName)),(t=>{const{width:e,height:n}=t.B.getBoundingClientRect(),o=e*n;return o&&("function"==typeof(r=t.B).checkVisibility?r.checkVisibility({visibilityProperty:!0}):"hidden"!==getComputedStyle(r).visibility)?o:0;var r}));if(e)return e;const[n]=t;if(t.every((t=>"SOURCE"===t.B?.tagName))){const t=n.B?.closest("picture")?.querySelector("img");if(t)return{B:t}}return n}function Kt(t){for(const e of t)return e}const Xt=new WeakMap,Zt=new WeakMap;let Qt=!0,Yt=!1;function te(t,e,n){if(!t)return;const o=n+"";let r=Zt.get(t);if(r&&e in r)return void(r[e]=o);if(Xt.get(t)?.[e]===o)return;if(document.documentElement.contains(t))return void ee(t,e,o);r||Zt.set(t,r={}),r[e]=o;const i=r;queueMicrotask((()=>{const n=i[e];delete i[e],ee(t,e,n)}))}function ee(t,e,n){if(Xt.get(t)?.[e]!==n)if(!bt&&Qt&&!yt||(t.style.setProperty(e,n),yt)){try{oe(t,e,n)}catch(o){Yt||(Yt=!0,console.warn("[Depict] element.animate() failed, writing the style inline instead",o)),t.style.setProperty(e,n)}ne(t,e,n)}else ne(t,e,n)}function ne(t,e,n){Xt.set(t,{...Xt.get(t),[e]:n})}function oe(t,e,n){t.animate([{[e]:n},{[e]:n}],{fill:"forwards",duration:1})}const re=ae("depict-grid-start-beacon",["data-paginate"]),ie=ae("depict-grid-end-beacon"),ce=ae("depict-watermark-container");function ae(t,e){const[n,o]=h(new Set),r={},i={};class c extends HTMLElement{static observedAttributes=e||[];connectedCallback(){o((t=>new Set(t).add(this)))}disconnectedCallback(){o((t=>{const e=new Set(t);return e.delete(this)?e:t}))}attributeChangedCallback(t,e,n){(0,i[t])((t=>(t.set(this,n),t)))}}for(const a of e||[]){const[t,e]=h(new WeakMap,{equals:!1});r[a]=t,i[a]=e}return customElements.define(t,c),{tt:n,et:r}}const se=I();function le(t){const e=w((()=>{for(const t of re.tt()){const e=t.parentElement;if(e)return e}})),n=w((()=>{for(const t of ie.tt())if(e()?.contains(t))return!0;return!1})),o=w((()=>!!e()));return v((()=>{o()&&(()=>{const t="--my-variable",e="flex",n=document.createElement("div");n.style.display=`var(${t})`;const o=document.createElement("div");o.style.contain="strict",o.append(n),document.body.append(o);try{oe(n,t,e),Qt=getComputedStyle(n).display===e}catch{Qt=!1}o.remove()})()})),z(se.Provider,{value:{nt:e,ot:n,rt:o},get children(){return t.children}})}function de(){return O(se).nt}function ue(){return O(se).ot}function fe(){return O(se).rt}const pe="depict_cached_fetch",me="depict_product_elements",ge="depict_collection_handle_to_id",he=JSON.parse(localStorage[pe]||"{}");function _e(t){return he[t]}function ve(t,e){he[t]={time:+new Date,value:e};try{localStorage[pe]=JSON.stringify(he)}catch(n){console.error("[Depict] Could not persist the fetch cache",n)}}async function we({it:t,ct:e,st:n=!1,lt:o}){const r=JSON.stringify({input:t,init:e,...o&&{extraKey:o}}),i=_e(r);if(i&&!n){const t=+new Date-i.time;return{response:new Response(i.value,{status:200}),cacheAgeMs:t}}const c=await fetch(t,e);return 200===c.status&&ve(r,await c.clone().text()),{response:c,cacheAgeMs:0}}async function be({dt:t,ut:e,ft:n,gt:o,st:r=!1,lt:i}){const c=[],a=new Set;let s,l;for(;;){const{response:d,cacheAgeMs:u}=await we({it:"/api/2026-07/graphql.json",ct:ye(t,e,s),st:r,lt:i}),{data:f}=await d.json(),{nodes:p,pageInfo:m}="collection"in f?f.collection.products:f.products;(null==l||u>l)&&(l=u),s=m.endCursor;for(const t of p)c.push(t.id),!1===t.availableForSale&&a.add(t.id);if(b((()=>
661{o(new Set(a)),n(c)})),!m.hasNextPage)return l}}function ye(t,e,n){const o=JSON.stringify(n)||null,r="pageInfo { endCursor hasNextPage hasPreviousPage startCursor }";return{method:"POST",headers:{"Content-Type":"application/json","X-Shopify-Storefront-Access-Token":t},body:JSON.stringify({query:void 0===e?`query Products {\n    products(first: 250, after: ${o}, sortKey: TITLE) {\n        nodes {\n            id\n            availableForSale\n        }\n        ${r}\n    }\n}`:`query CollectionProducts {\n    collection(id: "gid://shopify/Collection/${e}") {\n        products(first: 250, after: ${o}) {\n            nodes {\n                id\n                availableForSale\n            }\n            ${r}\n        }\n    }\n}`})}}const ke="/api/2026-07/graphql.json";function Se(t,e){if(!e.length)return t;const n=new Set(e);return t.filter((t=>!n.has(t)))}function xe(t,e,n){return{method:"POST",headers:{"Content-Type":"application/json","X-Shopify-Storefront-Access-Token":t},body:JSON.stringify({query:e,variables:n})}}const[Ie,Oe]=h(location.href),Me=()=>Oe(location.href);((t,e=!0)=>{if("undefined"==typeof History)return;const{prototype:n}=History,o=history,r=e=>{const r=n=>{const o=n[e];o&&(n[e]=new Proxy(o,{apply:(n,o,r)=>{const i=Reflect.apply(n,o,r);try{t(r,e)}catch(c){console.error(c)}return i}}))};r(n),Object.getOwnPropertyNames(o).includes(e)&&r(o)};r("pushState"),e&&r("replaceState")})(Me),addEventListener("popstate",Me);const Pe=Ie,Te=I(),De=()=>O(Te);function Ae(t){const e=w((()=>{const t=new URL(Pe());return Object.fromEntries(t.searchParams)})),n=w((()=>e().sort_by)),o=w((()=>{for(const t in e())if(t.startsWith("filter")&&"filter.v.availability"!==t&&e()[t])return!0;return!1})),r=w((()=>(t=>{const e=new URL(t).searchParams.getAll("filter.v.availability");return e.includes("1")&&!e.includes("0")})(Pe())));return z(Te.Provider,{value:{ht:o,_t:n,vt:r},get children(){return t.children}})}const Ee=t=>!!t.replaces_hover,Ce=document.currentScript,Le=(t,e)=>!t.visibility||t.visibility===e,Re=new Set(["p","h1","h2","h3","h4","h5","h6"]),Ne=new Set(["javascript:","data:","vbscript:","blob:","file:"]);function $e(t){if(t)try{return Ne.has(new URL(t,document.baseURI).protocol)?void 0:t}catch{return}}const Be={type:"depictFrameReady"},Fe="true"===document.head.dataset.depictCollectionsList||"true"===new URLSearchParams(location.search).get("depict_iframe_preview"),He=new Set(["https://platform.depict.ai","https://lite.depict.ai","https://portal-app-next.anton-osika.workers.dev","https://getdepict.com","https://before-after-4.pages.dev","https://www.getdepict.com","https://before-after.depict.ai"]),Je=/^[a-z0-9-]+(?:-portal-app-next\.anton-osika\.workers\.dev|\.before-after-4\.pages\.dev)$/,je=new Set(["localhost","127.0.0.1"]);function Ve(t,e,{wt:n=!1}={}){const o=()=>{for(const[n,o]of e)t.style.getPropertyValue(n)===o&&"important"===t.style.getPropertyPriority(n)||t.style.setProperty(n,o,"important")};o();const r=new MutationObserver(o);return r.observe(t,{attributes:!0,attributeFilter:["style"]}),()=>{if(r.disconnect(),n)for(const[n]of e)t.style.removeProperty(n)}}const qe=[["overflow","visible"],["position","revert"]],ze="depict-watermark-container",We=Fe?.02:.1;function Ue(t){let e=t;for(;e;)e.hasAttribute("inert")&&e.removeAttribute("inert"),e=e?.parentElement;document.querySelectorAll("dialog[open]").forEach((e=>!e.contains(t)&&e.close()));const n=performance.now(),o=Math.min(300,innerWidth/5),r=innerHeight-1,i=innerWidth-1;for(let c=0;c<=i;c=c>=i?1/0:Math.min(c+o,i))for(let e=150;e<=r;e=e>=r?1/0:Math.min(e+o,r)){const n=document.elementsFromPoint(c,e);if(n.includes(t))for(const e of n){if(e===t)break;if(!t.contains(e))if(e.contains(t))for(const t of["before","after"]){const n="d-hide-"+t;e.classList.contains(n)||"none"!==getComputedStyle(e,"::"+t).content&&(e.classList.add(n),St("pseudohide",e,t))}else e.matches(ze)||e.closest(ze)||(St("pdel",e,n),e.remove())}}St("Popup delete",performance.now()-n,"ms")}const Ge=I();function Ke(t){const{bt:e,yt:n,kt:o,St:r}=(()=>{const[t,e]=h(Fe),[n,o]=h(!1);let r;const i=t=>{if(t.source===parent&&(t=>
661{if(He.has(t))return!0;let e;try{e=new URL(t)}catch{return!1}return e.origin===t&&("https:"===e.protocol&&Je.test(e.hostname)?!e.port:("http:"===e.protocol||"https:"===e.protocol)&&je.has(e.hostname))})(t.origin)){r=t.origin;try{const n=JSON.parse(t.data);"depictTriggerIframeMode"===n.type?(n.isBeforeAfter&&o(!0),e(!0)):"depictAssignDataset"===n.type&&Object.assign(Ce.dataset,n.assign)}catch(n){xt("Failed to parse message from parent",n)}}};return addEventListener("message",i),k((()=>removeEventListener("message",i))),parent?.postMessage(JSON.stringify(Be),"*"),{bt:t,yt:(e,n,o)=>{t()&&r&&(St("Media errored",o),parent?.postMessage(JSON.stringify({type:"depictMediaLoadingFailed",urls:e,media:n?"video":"image"}),r))},kt:n,St:(e,n)=>{t()&&r&&parent?.postMessage(JSON.stringify({type:"depictBlockContextMenu",urls:e,media:n?"video":"image"}),r)}}})(),i=fe();return v((()=>{e()&&((()=>{const t=de(),{documentElement:e,scrollingElement:n}=document;let o=!1;v((()=>{const r=t();if(!r)return;n?.scrollTo({top:r.getBoundingClientRect().top-innerHeight*We,...!Fe&&{behavior:"smooth"}}),addEventListener("load",(()=>Ue(r))),Ue(r);const i=new ResizeObserver((()=>Ue(r)));let c;i.observe(e);const a=()=>{if(Fe&&!o&&(requestAnimationFrame((()=>{o=!1,Ue(r)})),o=!0),c)return;const t=r.childElementCount;c=setTimeout((()=>{c=void 0,Ue(r)}),t<20||Fe?0:t<50?1e3:3e3)},s=new MutationObserver(a);s.observe(e,{childList:!0,subtree:!0,attributes:!0,characterData:!0}),addEventListener("transitionstart",a),addEventListener("transitionend",a),k((()=>()=>{s.disconnect(),i.disconnect(),removeEventListener("transitionstart",a),removeEventListener("transitionend",a)}))}))})(),v((()=>{i()&&(()=>{for(const t of["body","documentElement"]){const e=document[t];for(const[t,n]of qe)te(e,t,n);k(Ve(e,qe))}})()})))})),z(Ge.Provider,{value:{bt:e,yt:n,kt:o,St:r},get children(){return t.children}})}function Xe(){return O(Ge)}function Ze(){try{return localStorage.depict_ab_variant??=Math.random()>.5?"A":"B"}catch(t){console.error(t)}}const Qe="depict_active_ab_test",Ye=t=>Array.isArray(t)&&t.every((t=>"string"==typeof t&&""!==t)),tn=()=>{try{return localStorage}catch(t){return St("localStorage unavailable",t),null}},en=I();function nn(t){const e=(()=>{const{_t:t,ht:e}=De(),{kt:n,bt:o}=Xe(),[r,i]=h(!1),[c,a]=h("null"),[s,l]=h("[]"),[d,u]=h("null"),[f,p]=h("null"),[m,g]=h("null"),[_,y]=h(""),[S,x]=h(2),[I,O]=h(),[M,P]=h(),[T,D]=h(4),[A,E]=h(""),[C,L]=h(""),[R,N]=h(""),[$,B]=h(),[F,H]=h(""),[J,j]=h(""),[V,z]=h(""),[W,U]=h("null"),[G,K]=h(),[X,Z]=h(""),[Q,Y]=h(""),[tt,et]=h(""),[nt,ot]=h(""),[rt,it]=h(!1),[ct,at]=h(!1),[st,lt]=h(),[dt,ut]=h(),[ft,pt]=h(""),[mt,gt]=h(),[ht,_t]=h(),{xt:vt,It:wt}=(t=>{const{bt:e}=Xe(),n=Ze()??null;return{xt:w((()=>{try{if("B"===Ze()||e())return!1;const n=JSON.parse(t()),o=+new Date;return n?.some((t=>{const e=+new Date(t.start_date),n=+new Date(t.end_date);return e<=o&&n>=o}))}catch(n){return console.error("Error parsing abTestsJson",t(),n),!1}})),It:()=>n}})(W),bt=((t,e,n,o)=>{const r=w((()=>n()||!o()?null:((t,e,n=Math.random,o=Date.now())=>{if(!t)return null;if(1e3*t.end_date_ts<=o)return null;const r=((t,e,n=Math.random)=>{const o="depict_collection_ab_variant_"+t.test_id;try{const t=e?.getItem(o);if("A"===t||"B"===t)return t}catch(i){St("ab bucket unreadable",i)}const r=100*n()<t.traffic_split?"B":"A";try{e?.setItem(o,r)}catch(i){St("ab bucket not persisted",i)}return r})(t,e,n);return"B"===r?{test:t,variant:r,firstPageProductIds:t.variant_b,orderHandle:t.variant_b_handle}:{test:t,variant:r,firstPageProductIds:t.variant_a,orderHandle:t.variant_a_handle}})((t=>{if(!t)return null;let e;try{e=JSON.parse(t)}catch(o){return St("collection ab test context unparsable",o),null}if("object"!=typeof e||null===e)return null;const n=e;return"string"==typeof n.test_id&&""!==n.test_id&&"string"==typeof n.collection_id&&""!==n.collection_id&&"number"==typeof n.traffic_split&&Number.isFinite(n.traffic_split)&&"number"==typeof n.end_date_ts&&Number.isFinite(n.end_date_ts)&&Ye(n.variant_a)&&0!==n.variant_a.length&&"string"==typeof n.variant_a_handle&&""!==n.variant_a_handle&&Ye(n.variant_b)&&0!==n.variant_b.length&&"string"==typeof n.variant_b_handle&&""!==n.variant_b_handle?{test_id:n.test_id,collection_id:n.collection_id,market_id:"string"==typeof n.market_id&&""!==n.market_id?n.market_id:null,traffic_split:n.traffic_split,end_date_ts:n.end_date_ts,variant_a:n.variant_a,variant_a_handle:n.variant_a_handle,variant_b:n.variant_b,variant_b_handle:n.variant_b_handle}:null})(t()),tn())));return v((()=>{const t=tn(),o=r();if(o)return void((t,e,n,o=Date.now())=>{const r={test_id:t.test_id,variant:e,market_id:t.market_id,collection_id:t.collection_id,expires_at:Math.min(1e3*t.end_date_ts,o+864e5)};if(r.expires_at<=o)St("ab marker already expired, not written",r);else try{n?.setItem(Qe,JSON.stringify(r))}catch(i){St("ab marker not persisted",i)}})(o.test,o.variant,t);const i=e();void 0===i||n()||((t,e)=>{try{const n=e?.getItem(Qe);if(!n)return;const o=JSON.parse(n);o?.collection_id===t&&e?.removeItem(Qe)}catch(n){St("ab marker not cleared",n)}})(i+"",t)})),r})(G,I,o,$),yt=q((()=>[...re.tt()]),(t=>w((()=>
661re.et["data-paginate"]().get(t))))),kt=()=>b((()=>{const{dataset:t}=Ce,{collectionId:e,collectionHandle:n}=t;P("null"===n?void 0:n),O(e?+e:void 0),ut(t.merchant),pt(t.market||""),gt(t.marketOrderHandle||void 0),_t(t.country||void 0),i("true"===t.alignImages),a(t.contentBlocks),g(t.duplicates),y(t.blockIds),x(+t.columnsMobile),D(+t.columnsDesktop),u(t.paginate),B(t.storefrontAccessKey),p(t.currentPageProductIds),L(t.blockAssets),E(t.blockLinks),N(t.defaultSorting),l(t.imageConfig),H(t.desktopColumnSpacing||"8px"),j(t.desktopRowSpacing||"8px"),z(t.mobileColumnSpacing||"8px"),Z(t.mobileRowSpacing||"8px"),Y(t.desktopMargin||""),et(t.mobileMargin||""),U(t.abTests||"null"),K(t.collectionAbTest||void 0),ot(t.customCss||""),it("true"===t.removeProductCardPadding),lt(t.overrideProductIdOrder),at("true"===t.shouldShowWatermark)}));kt();const xt=new MutationObserver(kt),It=w((()=>{try{return JSON.parse(st()||"null")}catch(t){console.error(t)}})),Ot=w((()=>{if(n())return!1;if(vt())return!0;const o=R(),r=t();return o&&r&&o!==r||e()})),Mt=w((()=>{if(Ot())return[];try{return JSON.parse(m())}catch(t){return console.error("Error parsing duplicatesJson",m(),t),[]}})),[Pt,Tt]=h(),Dt=w((()=>{for(const e of[...yt(),d]){const n=e();if(n)try{return JSON.parse(n)}catch(t){console.error("Error parsing paginateJson",n,t)}}return{}})),At=w((()=>({...Dt(),...void 0!==Pt()&&{current_page:Pt()}})),void 0,{equals:(t,e)=>JSON.stringify(t)===JSON.stringify(e)}),Et=(()=>{const t=window.matchMedia("(max-width: 990px)"),[e,n]=h(t.matches),o=t=>n(t.matches);return t.addEventListener("change",o),k((()=>t.removeEventListener("change",o))),e})(),Ct=w((()=>Et()?S():T())),Lt=w((()=>{try{return JSON.parse(s())}catch(t){return console.error("Error parsing imageConfigJson",s(),t),[]}})),[Rt,Nt]=h([]);v((()=>{const t=Lt().filter(Ee);t.length&&!Rt().length&&Nt(t)}));const $t=w((()=>vt()?[]:((t,e=[])=>{const n=new Map;for(const o of[...t,...e]){if(!o?.product_gid)continue;const t=n.get(o.product_gid);(!t||Ee(t)&&!Ee(o))&&n.set(o.product_gid,o)}return[...n.values()]})(Lt(),Rt()))),Bt=w((()=>{try{return JSON.parse(f())}catch(t){return console.error("Error parsing firstPageProductIdsFromLiquidJson",f(),t),null}})),Ft=w((()=>{let t=null;try{t=JSON.parse(c())}catch(l){console.error("Error parsing contentBlocksJson_",c(),l)}const e=_().trim().split(","),n=A().split("፨"),o=(t=>t.split("፨").map((t=>{const[e,n]=t.split("⵰");if(!n){const[t,n]=e.split("ꌝ");return{Ot:t,Mt:n}}const o=n.split("𑈺"),r=[];for(const i of o){const t=i.split("〷"),[e,n,o,c]=t;r.push({Pt:e,Tt:n,Dt:o,S:+c})}return{At:r,Et:e}})))(C()),r=Et()?"mobile":"desktop",i=((t,e,n,o)=>{if(!t?.length||e===n)return t;const r=(t,e)=>!e||Le(t,e),i=[...((t,e,n)=>{const o=new Map;for(const s of t){const t=Math.max(s.index,0),e=o.get(t);e?e.push(s):o.set(t,[s])}const r=[],i=new Set;let c=0,a=0;for(let s=0;a<t.length;s++){const t=o.get(s);if(t){o.delete(s);let l=s;for(const o of t){if(r.push({block:o,productsBefore:c}),a++,!n(o))continue;const t=Math.min(o.span_columns,e);for(let n=0;n<o.span_rows;n++)for(let o=0;o<t;o++)i.add(l+e*n+o);l+=t}}i.has(s)||c++}return r})(t,e,(t=>r(t,o?.authored)))].sort(((t,e)=>t.productsBefore-e.productsBefore||t.block.index-e.block.index||Number(r(e.block,o?.authored))-Number(r(t.block,o?.authored)))),c=new Map,a=new Set;let s=0,l=0;for(const{block:d,productsBefore:u}of i){const t=Math.min(d.span_columns,n),e=r(d,o?.showing);for(;;)if(a.has(s))s++;else{if(!(l<u||e&&s%n+t>n))break;l++,s++}if(c.set(d,s),e){for(let e=1;e<d.span_rows;e++)for(let o=0;o<t;o++)a.add(s+n*e+o);s+=t}}return t.map((t=>({...t,index:c.get(t)})))})(t||void 0,T(),Ct(),{authored:"desktop",showing:r}),a=i?.map(((t,r)=>({...t,Ct:e[r],...o[r],Lt:$e(n[r]),span_columns:Math.min(Ct(),t.span_columns)}))),s=a?.filter((t=>Le(t,r)));return((t,e)=>{const n=[];return t?.map((t=>{const o=t.span_columns,r=t.span_rows;let i,c,a,s=t.index;do{if(i=s%e,c=i+o>e,!c)t:for(let t=0;t<r;t++)for(let r=0;r<o;r++)if(n[s+t*e+r]){c=!0;break t}c&&s++}while(c);for(let l=0;l<r;l++)for(let r=0;r<o;r++){const o=s+l*e+r;n[o]=t.Ct,void 0===a&&(a=o)}return{...t,index:a}}))})(s,Ct())})),Ht=w((()=>{try{return JSON.parse(nt()||'""')}catch(t){return St(t),""}}));return xt.observe(Ce,{attributes:!0}),{Rt:Ot,Nt:Ft,$t:Mt,Bt:At,Ft:Bt,Ht:bt,ut:I,dt:$,Jt:Ct,jt:r,Vt:c,qt:$t,zt:F,Wt:J,Ut:V,Gt:X,Kt:Q,Xt:tt,Zt:Ht,Qt:rt,Yt:ct,te:It,ee:Tt,ne:M,oe:Et,re:dt,ie:ft,ce:mt,ae:ht,It:wt}})();return z(en.Provider,{value:e,get children(){return t.children}})}function on(){return O(en)}const rn=I(),cn=I(),an=new Set;function sn(t){const{dt:e,ut:n,Ft:o,te:r,Ht:i,Bt:c,ce:a,ae:s}=on(),[l,d]=h(void 0,{equals:!1}),[u,f]=h(new Set),p=w((()=>(({se:t,le:e})=>t||e)({se:i()?.orderHandle,le:a()}))),[m,g]=h(),_=w((()=>{const t=m();return t&&t.de===p()?t.ue:void 0})),{_t:b,vt:y}=De();v((async()=>{const t=e();if(!t)return;if(p()&&null!==_()&&!y())return;const o=await be({dt:t,ut:n(),ft:d,gt:f,lt:b()});o<1e4||(o<6e5&&await new Promise((t=>addEventListener("load",t,{once:!0}))),be({dt:t,ut:n(),ft:d,gt:f,st:!0,lt:b()}))})),v((()=>{const t=p();if(!t)return;const n=e=>{p()===t&&g({de:t,ue:e})},o=e();o?(async(t,e)=>{const n=async n=>{const{ids:o,cacheAgeMs:r}=await(async({dt:t,de:e,ae:n,st:o=!1})=>{const r=`marketOrder:${e}:${n}`,i=_e(r),c=i&&(t=>{try{const e=JSON.parse(t);if(Array.isArray(e.raw)&&Array.isArray(e.hidden)&&"number"==typeof e.checked)return e}
661catch(e){console.error("[Depict] Unreadable cached market order",e)}})(i.value),a=+new Date;if(i&&c&&!o)return{ids:Se(c.raw,c.hidden),cacheAgeMs:a-i.time};const s=await fetch(ke,xe(t,'query MarketProductOrder($handle: String!) {\n  metaobject(handle: { type: "depict_multi_market_collection", handle: $handle }) {\n    field(key: "product_order") {\n      reference {\n        ... on Metaobject {\n          fields {\n            key\n            value\n          }\n        }\n      }\n    }\n  }\n}',{handle:e}));if(200!==s.status)throw Error("Market product order request failed with "+s.status);const{data:l,errors:d}=await s.json();if(d||!l)throw Error("Market product order request returned errors");const u=(t=>{const e=t.map((({key:t,value:e})=>({index:Number(/^products_(\d+)$/.exec(t)?.[1]),value:e}))).filter((({index:t,value:e})=>Number.isInteger(t)&&e)).sort(((t,e)=>t.index-e.index)),n=[];for(const{value:r}of e)try{const t=JSON.parse(r);Array.isArray(t)&&n.push(...t.filter((t=>"string"==typeof t)))}catch(o){console.error("[Depict] Unreadable product_order chunk",r,o)}return n})(l.metaobject?.field?.reference?.fields??[]);let f=[],p=a,m=!0;var g,h;return c&&a-c.checked<6e5&&(g=c.raw,h=u,g.length===h.length&&g.every(((t,e)=>t===h[e])))?({hidden:f,checked:p}=c):u.length&&({hidden:f,complete:m}=await(async(t,e,n)=>{const o=n&&/^[A-Z]{2}$/.test(n)?`@inContext(country: ${n})`:"",r=[];for(let a=0;a<e.length;a+=250)r.push(e.slice(a,a+250));const i=[];let c=!0;return await Promise.all(r.map((async e=>{try{const n=await fetch(ke,xe(t,`query VisibleProducts($ids: [ID!]!) ${o} { nodes(ids: $ids) { ... on Product { id variantsCount { count } } } }`,{ids:e}));if(200!==n.status)throw Error("Visibility request failed with "+n.status);const{data:r,errors:c}=await n.json();if(c||!r)throw Error("Visibility request returned errors");r.nodes.forEach(((t,n)=>{t&&0!==t.variantsCount?.count||i.push(e[n])}))}catch(n){console.error("[Depict] Could not check product visibility",n),c=!1}}))),{hidden:i,complete:c}})(t,u,n)),m&&ve(r,JSON.stringify({raw:u,hidden:f,checked:p})),{ids:Se(u,f),cacheAgeMs:0}})({...t,st:n});return e(o.length?o:null),r},o=await n(!1);o<1e4||(o<6e5&&await("complete"===document.readyState?Promise.resolve():new Promise((t=>addEventListener("load",t,{once:!0})))),await n(!0))})({dt:o,de:t,ae:s()},n).catch((t=>{console.error("[Depict] Could not fetch the version product order",t),_()||n(null)})):n(null)}));const k=w((()=>y()?u():an)),S=w((()=>{return t=(({fe:t,pe:e,me:n,ge:o,he:r})=>t?.length?t:e||(void 0===e?o?.length&&r?o:void 0:!n?.length&&o?.length&&r?o:n))({fe:r(),pe:p()?_():null,me:l(),ge:i()?.firstPageProductIds??o(),he:0===c().current_page}),e=k(),t&&e.size?t.filter((t=>!e.has(t))):t;var t,e}),void 0,{equals:!1});return z(rn.Provider,{value:S,get children(){return z(cn.Provider,{value:k,get children(){return t.children}})}})}function ln(){return O(rn)}const dn="[data-depict-product-id]",un=t=>"gid://shopify/Product/"+t,fn=t=>t.slice(22),pn=t=>t.includes("duplicate");function mn(t,e){return"toSorted"in t?t.toSorted(e):[...t].sort(e)}function gn(t,e){return null!=t.index?t.index:e.get(t.product_gid)??1/0}const hn="data-depict-pulled-forward",_n="depict-pulled-away",vn=I();function wn(){return O(vn)}function bn(t){const e=de(),n=ln(),o=O(cn),[r,i]=h(new Set),[c,a]=h(new Set),[s,l]=h(void 0,{equals:!1});_((()=>{const t=e();if(!t)return i(new Set),a(new Set),void l(void 0);const{_e:n,ve:o}=(t=>{const e=[],n=[];for(const o of t)o instanceof HTMLElement&&(qt(o)?n:e).push(o);return{_e:e,ve:n}})(t.children);i(new Set(n)),a(new Set(o)),l(void 0);const r=new MutationObserver((t=>{const e=(t=>{const e=[],n=[],o=(t,o)=>{for(const r of t)r instanceof HTMLElement&&(qt(r)?n:e).push({W:r,U:o})};for(const r of t)o(r.removedNodes,!1),o(r.addedNodes,!0);return{_e:e,ve:n}})(t);b((()=>{let t=!1;i((n=>{const o=zt(n,e._e);return t=o!==n,new Set(o)})),a((t=>zt(t,e.ve))),t&&l(void 0)}))}));r.observe(t,{childList:!0}),k((()=>r.disconnect()))}));const d=w((()=>{const t={};for(const e of r()){const n=e.matches(dn)?e:e.querySelector(dn),o=n?.dataset.depictProductId;if(o){const n=un(o);
661t[n]&&!t[n].hasAttribute(hn)||(t[n]=e)}else ie.tt()}return t})),{$t:u}=on(),f=w((()=>{const t=n();return t?(({we:t,$t:e,be:n})=>{const o=[...t],r=e?.filter((t=>!n.has(t.product_gid))),i=((t,e)=>{if(!t)return t;const n=new Map(e.map(((t,e)=>[t,e])));return mn(t,((t,e)=>gn(t,n)-gn(e,n)))})(r??null,t);return i?.forEach((t=>{const e=un(t.handle);if(null!==t.index)o.splice(t.index,0,e);else{const n=o.indexOf(t.product_gid);if(-1===n)return;const r=n+1+mn(i.filter((e=>e.product_gid===t.product_gid)),((t,e)=>(t?.created_at||1/0)-(e?.created_at||1/0))).indexOf(t);o.splice(r,0,e)}})),o})({we:t,$t:u(),be:o()}):[]})),p=w((()=>{const t={};for(const e of n()||[])t[e]=e;for(const e of u()||[])t[un(e.handle)]=e.product_gid;return t})),[m,g]=h(new Set),v=w((()=>{const t=d(),e=m();return f().map((n=>!e.has(n)&&t[n])).filter((t=>t))})),y=w((()=>{const t=d();return f().map((e=>!pn(e)&&t[e])).filter((t=>t))}));return z(vn.Provider,{value:{ye:v,ke:f,Se:p,xe:d,Ie:r,Oe:s,Me:c,Pe:y,Te:g},get children(){return t.children}})}function yn(t,e,n){return t>=1&&1===e||!n}const kn=(t,e)=>t.length===e.length&&t.every(((t,n)=>t===e[n]));function Sn(t,e){return"difference"in t?t.difference(e):new Set([...t].filter((t=>!e.has(t))))}function xn(t){const e=new It(t);return e.v=Dt(e.v),e._}function In(t,e,{De:n=!0}={}){if(!e)return;const o=e.default,r=e.hover,i=o.image,c=r.image,{J:a,j:s,q:l,V:d}=Jt(t),{Ae:u,Ee:f}=(({j:t,Ce:e,J:n,Le:o})=>{const r=[],i=[];n&&o&&(r.push(n),i.push(o)),t&&e&&(r.push(t),i.push(e));const c=Object.fromEntries(r.map((t=>[xn(t),t]))),a=Object.fromEntries(i.map((t=>[xn(t),t]))),s={...c,...a},l=new Set(Object.keys(c)),d=new Set(Object.keys(a));return{Ae:[...Sn(l,d)].map((t=>s[t])),Ee:[...Sn(d,l)].map((t=>s[t]))}})({J:a,j:s,Le:i,Ce:c}),p=Ft(t,[a,s,i,c]),m=u.map((t=>(t=>{if(!t?.length)return;let e,n,o,r;for(const{T:i,B:c}of t){const[t]=i;let a,s=c;for(const e of t)s=s?.[e];if("string"!=typeof s||!s)continue;Ot(s)&&(a=Tt(s));const l=Mt(s);l?a=l:a??=s;const d=new It(a),u=d.searchParams;d.v=Dt(d.v);for(const e of[...u.keys()])"v"!==e&&u.delete(e);if(e||=d.href,c instanceof HTMLImageElement){const{S:t,I:e}=Ct(c);n||=c.alt,o||=t,r||=e}}return e?{image:e,alt:n,width:o,height:r}:void 0})(p[t]))),g=new Set;if(a&&i){On({M:a,Re:p,P:o,Ne:g});const t="files/"+new It(i)._;l&&l[Lt]!==t&&(l[Lt]=t)}if(s&&c){On({M:s,Re:p,P:r,Ne:g});const t="files/"+new It(c)._;d&&d[Rt]!==t&&(d[Rt]=t)}if(n)for(let h=0;h<f.length;h++){const t=f[h],e=m[h];e&&t&&On({M:t,Re:p,P:e,Ne:g})}}function On({M:t,Re:e,P:n,Ne:o}){const r=e[t];if(t&&r)for(const{B:i,T:c}of r)o.has(i)||(Nt({O:i,M:t,P:n,T:c}),o.add(i))}function Mn(t){const{Pe:e}=wn(),n=ue();return w((()=>{if(n())return!0;const o=e();return o.indexOf(t)<o.length-1}))}function Pn(t){t.removeAttribute("ref"),t.removeAttribute("data-page");for(const e of t.querySelectorAll('[ref="cards[]"]'))e.removeAttribute("ref"),e.removeAttribute("data-page")}const Tn="shopify-section-",Dn=new Map;function An(t,e){return Math.floor(t/e)+1}function En(t,e){const n=t.closest(`[id^="${Tn}"]`)?.id.slice(16);if(!n)return Promise.resolve(void 0);const o=new URL(location.href);o.searchParams.set("page",e+""),o.searchParams.set("section_id",n);const r=o.toString();let i=Dn.get(r);return i||(i=fetch(o).then((t=>{if(!t.ok)throw Error("Section Rendering API responded "+t.status);return t.text()})).then((t=>(new DOMParser).parseFromString(t,"text/html").querySelector("depict-grid-start-beacon")?.parentElement??void 0)).catch((t=>{console.warn(`Depict: could not load page ${e} of the theme's grid`,t)})),Dn.set(r,i)),i}function Cn(t,e){for(const n of t?.children||[]){const t=n.matches(dn)?n:n.querySelector(dn),o=t?.dataset.depictProductId;if(o&&un(o)===e)return n}}function Ln(t){const e=t.cloneNode(!0);return t.classList.contains(_n)||t.hasAttribute(hn)?(e.classList.remove(_n),e.removeAttribute(hn),e):e}const Rn="depict-hidden-pagination",Nn="depict-pulled-forward-shown";function $n(){try{return JSON.parse(sessionStorage.getItem(Nn)||"{}")}catch(t){return xt("Could not read pulled-forward products",t),{}}}const Bn=t=>`${location.pathname}#${t}`;var Fn=rt("<video crossorigin=anonymous>"),Hn=rt("<source>");function Jn(t){const e=w((()=>(t=>{const{oe:e}=on(),n=e()?-1:1;return mn(t,((t,e)=>"m3u8"===t.Pt&&"m3u8"!==e.Pt?n:"m3u8"===e.Pt&&"m3u8"!==t.Pt?-n:e.S-t.S))})(t.At))),n=(()=>{const t=document,[e,n]=h("hidden"!==t.visibilityState),o=()=>n("hidden"!==t.visibilityState);return t.addEventListener("visibilitychange",o),k((()=>t.removeEventListener("visibilitychange",o))),e})(),{yt:o}=Xe();return at((e=>{const o=w((e=>{const o=n()&&t.$e;return!(e||!t.Be)||o}));v((()=>{o()?e.play().catch((t=>xt("Error playing video",t))):e.pause()}))}),r=Fn()),r.addEventListener("error",(e=>o(t.At.map((t=>
661t.Dt)),!0,e))),r.playsInline=!0,r.muted=!0,r.loop=!0,r.controls=!1,it(r,"disablepictureinpicture",!0),st(r,z(G,{get each(){return e()},children:t=>{return e=Hn(),_((n=>{var o=t().Tt,r=t().Dt;return o!==n.e&&it(e,"type",n.e=o),r!==n.t&&it(e,"src",n.t=r),n}),{e:void 0,t:void 0}),e;var e}})),_((()=>it(r,"poster",t.Fe))),r;var r}function jn(){try{return localStorage.getItem("depict_device_id")}catch{return null}}function Vn(){try{return crypto.randomUUID()}catch{return(()=>{const t=new Uint8Array(16);crypto.getRandomValues(t),t[6]=15&t[6]|64,t[8]=63&t[8]|128;const e=Array.from(t,(t=>t.toString(16).padStart(2,"0"))).join("");return`${e.slice(0,8)}-${e.slice(8,12)}-${e.slice(12,16)}-${e.slice(16,20)}-${e.slice(20)}`})()}}let qn;function zn(){try{return sessionStorage.depict_session_id??=qn??=Vn()}catch{return qn??=Vn()}}const Wn=()=>!!globalThis?.Shopify?.designMode;function Un({merchant:t,market:e,abVariant:n}){return{merchant:t,market:e,device_id:jn()??"",session_id:zn(),depict_ab_variant:n,timestamp:Date.now()}}function Gn(t){return fetch("https://depict-search.apps.depict.ai/api/shopify-lite-tracking",{method:"POST",keepalive:!0,headers:{"Content-Type":"text/plain"},body:JSON.stringify(t)}).then((e=>e.ok||(St("tracking request failed:",e.status,t),!1))).catch((e=>(St("tracking request failed:",e,t),!1)))}let Kn,Xn=[],Zn=!1,Qn=!1;const Yn=()=>Qn||Wn();function to(){if(null!=Kn&&(clearTimeout(Kn),Kn=void 0),!Xn.length)return;const t=Xn;Xn=[],Gn(t.map((({event:t})=>t))).then((e=>{if(e)for(const{onDelivered:n}of t)n?.()}))}function eo(t,e){Yn()||(Zn||(Zn=!0,addEventListener("pagehide",to),document.addEventListener("visibilitychange",(()=>{"hidden"===document.visibilityState&&to()}))),Xn.push({event:t,onDelivered:e}),Kn??=setTimeout(to,50))}function no(t){const e=new Map,n=new IntersectionObserver((t=>b((()=>t.forEach((t=>e.get(t.target)?.(t)))))),t);return k((()=>n.disconnect())),(t,o)=>{e.set(t,o),n.observe(t),k((()=>{n.unobserve(t),e.delete(t)}))}}const oo=I();function ro(t){const e=no({threshold:[0,.5]}),n=no({rootMargin:"-50% 0px"});return z(oo.Provider,{value:{He:e,Je:n},get children(){return t.children}})}function io(t,e=0){const[n,o]=h(!1);return O(oo).He(t,(t=>o(t.isIntersecting&&t.intersectionRatio+.001>=e))),n}var co=rt("<div class=background-overlay>"),ao=rt("<div class=content-text>");function so(t){const e=w((()=>t.l.text));return z(K,{get when(){return e()},get children(){return[z(K,{get when(){return e()?.background_overlay},get children(){var t=co();return _((n=>{return null!=(o=e().background_overlay,r=e().overlay_style,i=e().vertical_alignment,n="gradient"!==r?o:"start"===i?`linear-gradient(to bottom, ${o}, transparent 45%)`:"end"===i?`linear-gradient(to top, ${o}, transparent 45%)`:`linear-gradient(to top, transparent, ${o} 50%, transparent)`)?t.style.setProperty("--overlay-color",n):t.style.removeProperty("--overlay-color");var o,r,i})),t}}
661),(n=ao(),st(n,z(G,{get each(){return[e().header,e().body]},children:t=>{const e=()=>(t=>{const e=t?.trim().toLowerCase();return e&&Re.has(e)?e:"p"})(t()?.html_tag);return z(K,{get when(){return t()?.text},get children(){return z(ht,{class:"text-part",get classList(){return{underline:t()?.underline,italic:t()?.italic,bold:t()?.bold,[e()]:!0}},get style(){return{"--color":t()?.color_hex||"white"}},get component(){return e()},get children(){return t()?.text}})}})}})),_((o=>{var r=!!e()?.text_shadow,i=!!e()?.background_overlay,c=e()?.gap||"0",a=e()?.horizontal_alignment||"center",s=e()?.vertical_alignment||"center",l=t.je+"px";return r!==o.e&&n.classList.toggle("text-shadow",o.e=r),i!==o.t&&n.classList.toggle("with-overlay",o.t=i),c!==o.a&&(null!=(o.a=c)?n.style.setProperty("--text-gap",c):n.style.removeProperty("--text-gap")),a!==o.o&&(null!=(o.o=a)?n.style.setProperty("--h-align",a):n.style.removeProperty("--h-align")),s!==o.i&&(null!=(o.i=s)?n.style.setProperty("--v-align",s):n.style.removeProperty("--v-align")),l!==o.n&&(null!=(o.n=l)?n.style.setProperty("--instagram-text-height",l):n.style.removeProperty("--instagram-text-height")),o}),{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0}),n)];var n}})}var lo=rt("<img loading=lazy>",!0,!1);function uo(t){let e;
661const n=globalThis?.visualViewport,[o,r]=h(n?.scale??1),i=w((()=>t.Ve?t.qe/t.Ve:void 0)),c=w((()=>fo(t.ze,400,i()))),a=w((()=>{return e=t.ze,n=[128,256,512,1024,2048,3072,4096],o=i(),n.map((t=>`${fo(e,t,o)} ${t}w`)).join(", ");var e,n,o})),{yt:s}=Xe(),l=()=>{clearTimeout(e),e=setTimeout((()=>r(n?.scale??1)),250)};return n?.addEventListener("resize",l,{passive:!0}),k((()=>n?.removeEventListener("resize",l))),z(K,{get when(){return t.qe},get children(){var e=lo();return at((e=>{v((()=>e.loading=t.We?"eager":"lazy"))}),e),e.addEventListener("error",(e=>s([t.ze],!1,e))),_((n=>{var r=t.Ue||"Content block image",i="depict-block-image"+(t.Ge?" "+t.Ge:""),s=t.qe*o()+"px",l=a(),d=c();return r!==n.e&&it(e,"alt",n.e=r),i!==n.t&&ct(e,n.t=i),s!==n.a&&it(e,"sizes",n.a=s),l!==n.o&&it(e,"srcset",n.o=l),d!==n.i&&it(e,"src",n.i=d),n}),{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0}),e}})}function fo(t,e,n){const o=null==n?"":"&crop=center&height="+encodeURIComponent(Math.round(e/n));return t+"&width="+encodeURIComponent(e)+o}function po(t){const[e,n]=h(0),[o,r]=h(0);return v((()=>{const e=t.Ke;if(!e)return;const o=new ResizeObserver((t=>b((()=>{for(let o=0;o<t.length;o++){const{width:i,height:c}=t[o].contentRect,a=c||e.getBoundingClientRect().height;a&&r(Math.ceil(a)),i&&n(Math.ceil(i))}}))));o.observe(e),k((()=>o.disconnect()))})),[z(uo,{get qe(){return e()},get Ve(){return o()},get ze(){return t.Xe},get We(){return t.Be},get Ue(){return t.Ue}}),z(K,{get when(){return t.Ze},get children(){return z(uo,{get qe(){return e()},get Ve(){return o()},get ze(){return t.Ze},get We(){return t.Be||t.$e},Ge:"hover-image"})}})]}var mo=rt('<a target=_blank rel="noopener noreferrer"class=d-instagram><p class=shadow-text></p><div class=clipped-element>'),go=rt('<svg width=0 height=0 aria-hidden=true><defs><clipPath><path d="M8 4a4 4 0 1 0 0 8 4 4 0 1 0 0-8zm0 6c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zm3-10H5a5 5 0 0 0-5 5v6a5 5 0 0 0 5 5h6a5 5 0 0 0 5-5V5a5 5 0 0 0-5-5zm3 11c0 1.653-1.347 3-3 3H5c-1.653 0-3-1.347-3-3V5c0-1.653 1.347-3 3-3h6c1.653 0 3 1.347 3 3v6zm-2-8a1 1 0 1 0 0 2 1 1 0 1 0 0-2z"></path><text x=28>');function ho(t){const[e,n]=h("Arial"),[o,r]=h(0),[i,c]=h(0),[a,s]=h(0),l=new ResizeObserver((t=>{const{contentRect:{width:e,height:o},target:i}=t.at(-1),{font:a,fontSize:l,lineHeight:d}=getComputedStyle(i),u=parseFloat(l),f=parseFloat(d)||u;c(e),r(o),n(a),s(f-u/2+(24>o?12:0))})),d="x"+(2e17*Math.random()).toString(36),u=new ResizeObserver((e=>t.Qe(e.at(-1).contentRect.height))),f=()=>Math.max(o(),24);return k((()=>{l.disconnect(),u.disconnect()})),[(w=mo(),b=w.firstChild,y=b.nextSibling,at((t=>u.observe(t)),w),null!=`url(#${d})`?w.style.setProperty("--text-clip-path",`url(#${d})`):w.style.removeProperty("--text-clip-path"),w.style.setProperty("--icon-width","24px"),w.style.setProperty("--insta-gap","4px"),at((t=>l.observe(t)),b),st(b,(()=>t.Ye)),it(y,"aria-hidden",!0),_((e=>{var n=t.tn,o=i()+"px",r=f()+"px",c="Instagram post by "+t.Ye;return n!==e.e&&it(w,"href",e.e=n),o!==e.t&&(null!=(e.t=o)?w.style.setProperty("--text-width",o):w.style.removeProperty("--text-width")),r!==e.a&&(null!=(e.a=r)?w.style.setProperty("--text-height",r):w.style.removeProperty("--text-height")),c!==e.o&&it(b,"aria-label",e.o=c),e}),{e:void 0,t:void 0,a:void 0,o:void 0}),w),(p=go(),m=p.firstChild.firstChild,g=m.firstChild,v=g.nextSibling,it(m,"id",d),st(v,(()=>t.Ye)),_((t=>{var n=`translate(0, ${f()/2-12}) scale(1.5)`,o=a(),r=e();return n!==t.e&&it(g,"transform",t.e=n),o!==t.t&&it(v,"y",t.t=o),r!==t.a&&(null!=(t.a=r)?v.style.setProperty("font",r):v.style.removeProperty("font")),t}),{e:void 0,t:void 0,a:void 0}),p)];var p,m,g,v,w,b,y}var _o=rt("<div class=depict-block-media>"),vo=rt("<svg xmlns=http://www.w3.org/2000/svg width=100% height=100%><rect class=spacer-rect>");function wo(t){const e=w((()=>t.l.index<2*t.Jt)),{St:n}=Xe();return z(ht,{get component(){return t.l.Lt?"a":"div"},get class(){return Vt+(t.l.space?.height?" depict-content-spacer":"")},onContextMenu:()=>{const e=t.l.At;e?n(e.map((t=>t.Dt)),!0):n([t.l.Ot,t.l.Mt].filter((t=>t)),!1)},ref:e=>v((()=>{for(const n in t.en)te(e,n,t.en[n]);te(e,"--content-aspect-ratio",t.nn.get(t.l.Ct)||"auto"),t.l.space?.height&&te(e,"--content-height",t.l.space.height+"px")})),get href(){return t.l.Lt},get children(){return z(bo,{get Be(){return e()},get nn(){return t.nn},get l(){return t.l}})}})}function bo(t){const[e,n]=h(),[o,r]=h(0),i=w((()=>e()&&io(e()))),c=w((()=>$e(t.l.instagram_post_metadata?.post_url))),a=w((()=>t.l.instagram_post_metadata?.creator));return at(n,s=_o()),st(s,z(K,{get when(){return t.l.At},get children(){return z(Jn,{get Fe(){return t.l.Et},get At(){return t.l.At},get Be(){return t.Be},get $e(){return i()?.()}})}}),null),st(s,z(K,{get when(){return t.l.Ot},get children(){return z(po,{get Xe(){return t.l.Ot},get Ze(){return t.l.Mt},get Ke(){return e()},get Be(){return t.Be},get $e(){return i()?.()},get Ue(){return t.l?.alt_text}})}}),null),st(s,z(K,{get when(){return t.l.space},get children(){return z(yo,{})}}),null),st(s,z(so,{get je(){return o()},get l(){return t.l}}),null),st(s,z(K,{get when(){return(t=()=>!!c(),w((()=>t())))()&&a();var t},get children(){return z(ho,{get tn(){return c()},get Ye(){return a()},Qe:r})}}),null),s;var s}function yo(){return vo()}const ko="depictGridRenderingRan";var So=rt("<style id=depict-custom-styling>"),xo=rt('<svg xmlns=http://www.w3.org/2000/svg viewBox="0 0 279.245 100"><g clip-path=url(#A) transform="translate(-23.844 -.406)"fill=currentColor><path d="M43.206 52.019H28.685a4.84 4.84 0 0 0-4.84 4.84V71.38a4.84 4.84 0 0 0 4.84 4.841h14.521a4.84 4.84 0 0 0 4.84-4.841V56.86a4.84 4.84 0 0 0-4.84-4.84zM70.635 61.7H56.114a4.84 4.84 0 0 0-4.84 4.84v4.84a4.84 4.84 0 0 0 4.84 4.84h14.521a4.84 4.84 0 0 0 4.84-4.84v-4.84a4.84 4.84 0 0 0-4.84-4.84zM43.206 24.59H28.685a4.84 4.84 0 0 0-4.84 4.84v14.521a4.84 4.84 0 0 0 4.84 4.84h14.521a4.84 4.84 0 0 0 4.84-4.84v-14.52a4.84 4.84 0 0 0-4.84-4.84z"></path><path d="M70.635 24.59H56.114a4.84 4.84 0 0 0-4.84 4.84v24.202a4.84 4.84 0 0 0 4.84 4.84h14.521a4.84 4.84 0 0 0 4.84-4.84V29.431a4.84 4.84 0 0 0-4.84-4.84z"></path></g><path d="M276.133 68.702c1.155 0 1.733-.072 3.105-.289v7.221c-2.239.505-3.972.722-5.994.722-7.365 0-10.903-3.177-10.903-12.059V46.389h-5.199v-7.582h5.199V27.904h9.893v10.904h6.643v7.582h-6.643v17.836c0 3.899 1.372 4.477 3.899 4.477zm-38.351 8.16c-11.409 0-18.702-8.087-18.702-19.641 0-11.481 7.293-19.641 18.558-19.641 10.
661181 0 16.608 6.282 17.546 14.875h-10.036c-.362-3.322-1.95-7.221-7.366-7.221-5.921 0-8.52 5.055-8.52 11.987s2.527 11.987 8.52 11.987c5.344 0 7.004-3.683 7.366-7.365h10.036c-.577 8.737-7.22 15.019-17.402 15.019zm-22.269-43.253H205.26v-9.315h10.253zm-.216 42.097h-9.893V38.808h9.893zm-30.028-38.054c9.604 0 16.247 7.438 16.247 19.569s-6.643 19.568-16.247 19.568c-5.56 0-9.315-2.744-10.975-5.055h-.145v16.752h-9.892V38.808h9.892v3.899h.145c1.66-2.166 5.415-5.055 10.975-5.055zm-2.455 31.555c5.488 0 8.449-4.766 8.449-11.986s-2.961-11.914-8.449-11.914c-5.343 0-8.52 4.333-8.52 11.914 0 7.654 3.177 11.987 8.52 11.987zm-22.415-11.408v2.094h-27.223c.072 5.488 3.683 9.387 9.098 9.387 4.983 0 7.005-2.744 7.727-4.838h10.037c-2.022 7.365-7.871 12.42-18.052 12.42-11.843 0-18.775-8.16-18.775-19.641 0-11.12 6.788-19.641 18.775-19.641 12.058 0 18.413 7.437 18.413 20.218zm-27.223-4.477h17.186c0-5.127-3.25-8.304-8.449-8.304-4.91 0-8.304 3.105-8.737 8.304zM97.654 75.706h-22.24V24.077h21.662c14.37 0 23.035 9.243 23.035 25.851s-8.16 25.778-22.457 25.778zm-11.12-9.243h9.459c9.532 0 12.709-6.932 12.709-16.536S105.525 33.32 95.993 33.32h-9.459z"fill=currentColor></path><defs><clipPath id=A><path fill=#fff transform="translate(23.844 24.59)"d="M0 0h51.631v51.631H0z">');function Io(){return xo()}var Oo=rt('<depict-watermark-container><a class=depict-watermark href="https://depict.ai/?ref=depict_watermark"target=_blank>',!0,!1),Mo=rt("<span>Powered by");function Po(t){const{bt:e}=Xe();return o=(n=Oo()).firstChild,"function"==typeof To?at(To,n):To=n,n._$owner=l,"function"==typeof To?at(To,o):To=o,st(o,z(K,{get when(){return e()||Wn()},get fallback(){return[Mo(),z(Io,{})]},get children(){return["Upgrade",z(Io,{})," to remove"]}})),_((()=>ct(n,t.rn?"d-fixed":""))),n;var n,o}function To(t){te(t,"display","flex"),te(t,"visibility","visible")}const Do="[data-depict-recommendations-section]",Ao="[data-depict-rec-card]",Eo=new WeakSet,Co=new WeakMap;function Lo(t,e){if(Eo.has(t))return;Eo.add(t);const n=Vn();t.setAttribute("data-depict-request-id",n);const o=t.dataset.depictSurfaceId||"",r=(t,r,i)=>{const c=r.dataset.depictCardIndex,a=c?Number(c):NaN;return{event_type:t,request_type:"recommend",request_query:o,request_id:n,card_index:Number.isFinite(a)?a:null,product_id:i,recommender:r.dataset.depictRecommender??null,...Un(e)}};t.addEventListener("click",(t=>{try{const e=t.target,n=e?.closest(Ao);if(!n)return;const o=n.dataset.depictProductId;if(!o||Yn())return;Gn([r("collection_product_click",n,o)])}catch(e){console.error("[Depict] initAttribution click handler failed",e)}}));const i=new Set,c=new WeakSet,a=new IntersectionObserver((t=>{try{for(const e of t){if(!e.isIntersecting)continue;const t=e.target;c.add(t),a.unobserve(t);const n=t.dataset.depictProductId;n&&!i.has(n)&&(i.add(n),eo(r("impression",t,n)))}}catch(e){console.error("[Depict] initAttribution impression observer failed",e)}}),{threshold:.5}),s=()=>t.querySelectorAll(Ao).forEach((t=>{c.has(t)||a.observe(t)}));s();const l=new MutationObserver(s);l.observe(t,{childList:!0,subtree:!0}),Co.set(t,(()=>{a.disconnect(),l.disconnect()}))}const Ro="[data-depict-rec-image-pick]",No=new WeakSet,$o=new Set;function Bo(t){if(!t.image)return t;const e=new It(t.image);for(const n of[...e.searchParams.keys()])"v"!==n&&e.searchParams.delete(n);return{...t,image:e.href}}const Fo=["width","height","alt"];function Ho(t,e){const[n,o]=e,r=1===e.length?n:"style"===n&&"cssText"===o?"style":void 0;return r&&t.hasAttribute(r)?r:void 0}function Jo(t,e){const n=Ho(t,e);return n?t.getAttribute(n):e.reduce(((t,e)=>t?.[e]),t)}function jo(t,e,n){const o=Ho(t,e);if(o)return void(t.getAttribute(o)!==n&&t.setAttribute(o,n));const r=e.slice(0,-1).reduce(((t,e)=>t?.[e]),t),i=e[e.length-1];r&&r[i]!==n&&(r[i]=n)}function Vo(t){const e=[];for(const{B:n,T:o}of t??[]){const t=n instanceof HTMLImageElement?[...o,...Fo.map((t=>[t]))]:o;for(const o of t){const t=Jo(n,o);"string"==typeof t&&e.push({W:n,cn:o,an:t})}}return e}function qo(t){if(!No.has(t))if((t=>{if("loading"!==document.readyState)return!0;const e=t.closest("[data-depict-recommendations-section]");for(let n=t;n&&n!==e;n=n.parentNode)if(n.nextSibling)return!0;return!1})(t)){$o.delete(t),No.add(t);try{const e=JSON.parse(t.dataset.depictRecImagePick),{J:n,j:o}=Jt(t);if(n&&o&&xn(n)===xn(o))return;const r=Ft(t,[n,o]),i=t=>t?r[t]:void 0,c=[...e.default?.image?[]:Vo(i(n)),...e.hover?.image?[]:Vo(i(o))];try{In(t,{default:Bo(e.default??{image:null}),hover:Bo(e.hover??{image:null})})}finally{for(const{W:t,cn:e,an:n}of c)jo(t,e,n)}}catch(e){console.error("[Depict] Applying a recommendation card's image pick failed",e)}}else $o.add(t)}function zo(t){t instanceof HTMLElement&&(t.matches(Ro)&&qo(t),t.querySelectorAll(Ro).forEac
661h(qo))}const Wo="depict_recent_views",Uo="depict-recs:";function Go(){try{const t=JSON.parse(localStorage.getItem(Wo)??"[]");if(!Array.isArray(t))return[];const e=Date.now()-2592e6;return t.filter((t=>"string"==typeof t?.id&&/^\d+$/.test(t.id)&&Number.isSafeInteger(t.at)&&t.at>=e)).slice(0,20)}catch(t){return console.debug("[Depict] Recent views unavailable",t),[]}}function Ko(){try{localStorage.removeItem(Wo);for(const t of Object.keys(sessionStorage))t.startsWith(Uo)&&sessionStorage.removeItem(t)}catch(t){console.debug("[Depict] Recent views unavailable",t)}}function Xo(){const t=window.ShopifyAnalytics?.meta?.product?.id,e=null==t?"":t+"";if(!/^\d+$/.test(e))return;const n=6e4*Math.floor(Date.now()/6e4),o=[{id:e,at:n},...Go().filter((t=>t.id!==e))];try{localStorage.setItem(Wo,JSON.stringify(o.slice(0,20)))}catch(r){console.debug("[Depict] Recent views unavailable",r)}}function Zo(t){"loading"===document.readyState?document.addEventListener("DOMContentLoaded",t,{once:!0}):t()}const Qo="[data-depict-recs-live-config]",Yo=5e3,tr=new Map,er=new WeakSet;function nr(t){return t&&Array.isArray(t.slots)&&t.slots.every(((t,e)=>t.position===e&&"string"==typeof t.product_id&&/^\d+$/.test(t.product_id)&&"string"==typeof t.handle&&t.handle.length>0))}async function or(t,e,n){const o=await fetch(t.root.replace(/\/?$/,"/")+e,{signal:n});if(!o.ok)throw Error("Recommendation view fetch failed");const r=(new DOMParser).parseFromString(await o.text(),"text/html");return n.throwIfAborted(),r}function rr(t,e,n){if(!t||t.dataset.depictProductId!==n)throw Error("Recommendation product mismatch");const o=Number(!!e.secondary).toString()+Number(!!e.slider),r=t.querySelector('[data-depict-rec-option="'+o+'"]')||t.querySelector('[data-depict-rec-option="00"]'),i=r&&r.content.querySelector("[data-depict-rec-card]");if(!i||i.dataset.depictProductId!==n||!i.querySelector("a[href]")||i.textContent.includes("Liquid error"))throw Error("Recommendation card did not render");const c=JSON.parse(t.dataset.depictRecImages);if(e.hide_without_images&&!c.length)throw Error("Recommendation card has no image");return((t,e,n)=>{const o=n.image>1?e[n.image-1]:null,r=2!==n.hover?e[n.hover-1]:null;if("fallback"===t.dataset.depictRecBridge){const e=t.querySelector("img");o&&e&&(e.src=o.image,e.removeAttribute("srcset"),e.width=o.width,e.height=o.height,e.alt=o.alt||"")}else(o||r)&&(t.dataset.depictRecImagePick=JSON.stringify({default:o||{image:null},hover:r||{image:null}}))})(i,c,e),i}async function ir(t){const e=t.querySelector("[data-depict-recs-grid]"),n=t.querySelector(Qo);if(er.has(t)||!e||!n)return;let o;try{o=JSON.parse(n.textContent)}catch{return}er.add(t);const r=t.querySelector("[data-depict-recs-live-status]");try{let n;try{const e=await(t=>{const e=Go(),n=Uo+JSON.stringify([t.merchant_id,t.surface,t.context,t.anchor_id,t.market,e.map((t=>t.id))]);try{const t=JSON.parse(sessionStorage.getItem(n));if(t&&t.expires>Date.now()&&nr(t.result))return Promise.resolve(t.result)}catch(r){console.debug("[Depict] Recommendation cache unavailable",r)}if(tr.has(n))return tr.get(n);const o=fetch("https://platform.depict.ai/api/storefront/recommendations/compose",{method:"POST",credentials:"omit",headers:{"Content-Type":"text/plain;charset=UTF-8"},body:JSON.stringify({merchant_id:t.merchant_id,surface:t.surface,market:t.market,anchor:t.anchor_id?{kind:t.context,id:t.anchor_id}:void 0,recent_views:e.length?e:void 0}),signal:AbortSignal.timeout(Yo)}).then((async t=>{if(!t.ok)throw Error("Recommendation compose failed");const e=await t.json();if(!nr(e))throw Error("Invalid recommendation slots");try{sessionStorage.setItem(n,JSON.stringify({expires:Date.now()+12e4,result:e}))}catch(r){console.debug("[Depict] Recommendation cache write failed",r)}return e})).finally((()=>tr.delete(n)));return tr.set(n,o),o})(o);if(!t.isConnected)return;const r=AbortSignal.timeout(Yo),i=await Promise.allSettled(e.slots.filter((t=>t.product_id!==o.current_product_id)).slice(0,o.limit).map((t=>(async(t,e,n)=>rr((await or(e,"products/"+encodeURIComponent(t.handle)+"?view=depict-rec-card",n)).querySelector("[data-depict-rec-response]"),e,t.product_id))(t,o,r))));if(n=i.flatMap((t=>"fulfilled"===t.status?[t.value]:[])),!n.length)throw Error("No usable recommendation cards")}catch(i){if(!t.isConnected)return;console.debug("[Depict] Trying best-selling recommendations",i),n=await(async(t,e)=>{const n=(await or(t,"collections/all?sort_by=best-selling&view=depict-rec-fallback",e)).querySelector("[data-depict-rec-fallback]");if(!n)throw Error("Recommendation fallback did not render");const o=[];for(const r of n.querySelectorAll("[data-depict-rec-response]")){const e=r.dataset.depictProductId;if(e!==t.current_product_id){try{o.push(rr(r,{...t,hide_without_images:!1},e))}catch(i){console.debug("[Depict] Skipping unreadable best-selling card",i)}if(o.length>=t.limit)break}}return o}
661)(o,AbortSignal.timeout(Yo))}if(!n.length)throw Error("No fallback cards");if(n.forEach(((t,e)=>t.dataset.depictCardIndex=e+"")),!t.isConnected)return;e.replaceChildren(...n),e.dataset.depictRecsShown=n.length+"",r?.remove(),t.removeAttribute("data-depict-live-empty"),e.dispatchEvent(new Event("depict:recs-updated"))}catch(i){t.isConnected&&r&&(r.textContent="Live recommendations couldn’t load. Try again by changing a section setting."),console.debug("[Depict] Keeping existing recommendations",i)}}function cr(t){t instanceof Element&&t.isConnected&&(t.matches(Qo)&&ir(t.parentElement),t.querySelectorAll(Qo).forEach((t=>{ir(t.parentElement)})))}function ar(t,e,n){const o=new Map;return t.forEach(((t,r)=>{const i=e[t],c=n[t];i&&c&&o.set(i,{cardKey:fn(t),productId:fn(c),index:r})})),o}function sr(t,e,n){const{re:o,ie:r,It:i}=on(),c=w((()=>{const t=o();return t?{merchant:t,market:r(),abVariant:i()}:void 0})),a=new Set,s=q((()=>c()?t():[]),(t=>{const o=io(t,.5),r=(t=>{const[e,n]=h(!1);return O(oo).Je(t,(t=>n(t.isIntersecting))),e})(t);v((()=>{const i=c();i&&(o()||r())&&y((()=>{const o=e(t);if(!o||a.has(o.key)||n?.has(o.key))return;const{width:r,height:c}=t.getBoundingClientRect();r&&c&&(a.add(o.key),St("impression:",o.key,o.event),eo({...o.event,...Un(i)},(()=>n?.add(o.key))))}))}))}));v((()=>s()))}const lr="depict_grid_impressions",dr=t=>t.toISOString().slice(0,10),ur=9e5,fr=t=>{const e=t.getTime()%864e5;return e<ur||864e5-e<ur};function pr(t,e){return t&&null!=e&&t.test.collection_id===e+""?{test_id:t.test.test_id,variant:t.variant}:{test_id:null,variant:null}}function mr({eventType:t,collectionId:e,requestId:n,info:o,tag:r}){return{event_type:t,request_type:"product_listing",request_query:e+"",request_id:n,card_index:o.index,card_key:o.cardKey,product_id:o.productId,...r??{}}}const gr=t=>Number(t.Ct),hr=t=>!!t?.Ct&&!t.space&&Number.isInteger(gr(t));function _r(){const{nn:t,sn:e,ln:n}=(()=>{const{Jt:t}=on(),e=de(),[n,o]=h(new Set),{dn:r,un:i,pn:c,mn:a,gn:s,hn:l,_n:d}=(t=>{const{Nt:e,Bt:n,Jt:o}=on(),{ke:r}=wn(),i=w((()=>{const i=r()||[];if(!(i.length<1))return(({vn:t,ve:e,wn:n,bn:o,yn:r})=>{const i=new Map,c=new Set(t),a=new Map;for(const x of e||[]){const{index:t}=x,e=i.get(t);e?e.push(x):i.set(t,[x])}const s={},l={},d={},u={},f=new Map,p=t=>{let e=t;for(;e>0&&o.has(e);)e--;return e};let m,g=0,h=0,_=0,v=0,w=0,b=0;const y=()=>{const t=(b-v)%r;if(!t)return;const e=b+r-t;let n=b;for(;n<e;){const t=f.get(n);if(!t)return;n+=t}return n===e&&[...f.keys()].every((t=>t<e))?e:void 0},k=t=>{a.set(g,w),w=0,v=b,m=void 0,g=t};for(;c.size;){const t=i.get(b);if(m&&t){k(m.kn);continue}const e=f.get(b);if(e)f.delete(b),b+=e;else if(t){i.delete(b);for(const e of t){for(let t=1;t<e.span_rows;t++)f.set(b+r*t,e.span_columns);b+=e.span_columns,(s[g]||=[]).push({...e,Sn:e.index-v})}}else{const t=Kt(c);if(b++,w++,h=g,m&&m.xn++,pn(t))(l[g]||=[]).push(t);else{const e=p(Math.floor(_/n));e!==g&&((d[g]||=[]).push(t),(u[e]||=[]).push(t)),_++}c.delete(t)}const a=Math.floor(_/n);if(g===a||o.has(a))continue;m??={kn:a,In:b,xn:0};const S=(b-v)%r==0&&0===f.size,x=m.xn>=r-1,I=n<r;if(!c.size)break;const O=y();void 0!==O&&(f.clear(),b=O),(S||void 0!==O||x||I)&&k(m.kn)}const S=m&&m.xn>0;m&&!S&&k(m.kn),a.set(g,w);for(const[x,I]of i){i.delete(x);for(const t of I){const e=Math.min(t.index,b),n=Math.max(e-v,0);(s[g]||=[]).push({...t,Sn:n}),b+=t.span_columns}}return{On:s,Mn:l,Pn:a,Tn:d,Dn:u,hn:h,An:!!S}})({vn:i,ve:e(),wn:n().page_size,bn:t(),yn:o()})})),c=()=>n().current_page;return{dn:w((()=>i()?.On?.[c()])),un:w((()=>i()?.Pn?.get(c()))),pn:w((()=>i()?.Mn?.[c()])),mn:w((()=>i()?.Tn?.[c()]||[]),[],{equals:kn}),gn:w((()=>i()?.Dn?.[c()]||[]),[],{equals:kn}),hn:w((()=>i()?.hn)),_n:w((()=>{const t=i();return!!t?.An&&t.hn===c()}))}})(n),{ln:u}=(({pn:t})=>{const{$t:e}=on(),{xe:n}=wn(),o=de(),r=ue();v((()=>{if(!r())return;const t=n(),o=e()||[];if(!o.length)return;const i=JSON.parse(localStorage[me]||"{}");let c=!1;for(const e of o){const n=t[e.product_gid],o=n&&(n.classList.contains(_n)||n.hasAttribute(hn)),r=n&&(o?Ln(n):n).outerHTML;r&&i[e.product_gid]?.value!==r&&(i[e.product_gid]={time:+new Date,value:r},c=!0)}if(c)try{localStorage[me]=JSON.stringify(i)}catch(a){console.error(a,"Could not store product elements in local storage")}}));const i=new WeakSet,c=w((()=>{const o=n(),r=t(),i=new Map;for(const t of e()||[]){const e=o[t.product_gid];r?.includes("gid://shopify/Product/"+t.handle)&&i.set(t,e)}return i})),a=q((()=>[...c().keys()]),(t=>{const e=w((()=>c().get(t))),n=JSON.parse(localStorage[me]||"{}"),r=n[t.product_gid]?.value,a=((t,e)=>{const{Bt:n}=on(),o=ln(),r=de(),[i,c]=h();return v((()=>{const i=r(),a=o()?.indexOf(t)??-1;if(!e||!i||a<0)return;const{page_size:s,current_page:l}=n(),d=An(a,s);if(d===l+1)return;let u=!0;k((()=>u=!1)),En(i,d).then((e=>{u&&c(Cn(e,t))}))})),i})(t.product_gid,null==r);v((()=>{let n,c=e();if(c)n=Mn(c);else if(null!=r){const t=(new DOMParser).parseFromString(r,"text/html");null!=t.body.firstElementChild&&(c=t.body.firstElementChild,c.classList.add("depict-ls-clone"))}else{const t=a();t&&(c=document.importNode(t,!0))}c&&v((()=>{n&&!n()||!o()||((t,e,n,o)=>{const r=de(),i=o?t:Ln(t);i.dataset.depictClone="true",Pn(i);const c=i.matches(dn)?i:i.querySelector(dn),a="_depict_cloned_"+(2e22*Math.random()).toString(36);c&&(c.dataset.depictProductId=e?.handle),((t,e)=>{const n=t.querySelectorAll("label");for(const o of n){const n=o.htmlFor;if(!n)continue;const r=n+e,i=t.querySelectorAll('[id="'+n.replaceAll("\n","")+'"]');if(i.length){for(const t of i)t.id=r;o.htmlFor=r}}})(i,a),((t,e)=>{const n=t.querySelectorAll("[aria-controls]");for(const o of n){const t=o.getAttribute("aria-controls");if(!t)continue;
661const n=o.ariaControlsElements,r=t+e;o.setAttribute("aria-controls",r);for(const e of n)e.id=r}})(i,a),In(i,e),n.add(i),r().appendChild(i),k((()=>{n.delete(i),i.remove()}))})(c,t,i,!n)}))}))}));return v(a),{ln:i}})({pn:c});(({mn:t,gn:e,hn:n,ln:o})=>{const{Rt:r,Bt:i}=on(),{xe:c,Te:a}=wn(),s=ln(),l=de(),d=w((()=>!r())),u=w((()=>{const e=c();return d()?t().filter((t=>e[t])):[]}));v((()=>{const t=u();t.length&&((t,e)=>{const n=$n();if(n[Bn(t)]?.join()!==e.join())try{sessionStorage.setItem(Nn,JSON.stringify({...n,[Bn(t)]:e}))}catch(o){xt("Could not record pulled-forward products",o)}})(i().current_page,t)}));const f=w((()=>{const t=n();return void 0!==t&&i().current_page>t})),p=w((()=>{if(!d()||f())return[];const t=(t=>{const e=$n(),n=new Set;for(let o=0;o<t;o++)e[Bn(o)]?.forEach((t=>n.add(t)));return n})(i().current_page);return e().filter((e=>t.has(e)))}));v((()=>a(new Set(p())))),v((()=>{const t=c();for(const e of p()){const n=t[e];n&&(n.classList.add(_n),k((()=>n.classList.remove(_n))))}}));const m=q(w((()=>{if(!d())return[];const e=c();return t().filter((t=>!e[t]||e[t].hasAttribute(hn)))})),(t=>{const[e,n]=h();v((()=>{const e=l(),o=s()?.indexOf(t)??-1;!e||o<0||En(e,An(o,i().page_size)).then((e=>n(Cn(e,t))))})),v((()=>{const t=e(),n=l();if(!t||!n)return;const r=document.importNode(t,!0);r.dataset.depictClone="true",r.setAttribute(hn,"true"),Pn(r),o.add(r),n.appendChild(r),k((()=>{o.delete(r),r.remove()}))}))}));v(m);const[g,_]=h("loading"!==document.readyState),b=()=>_(!0);addEventListener("DOMContentLoaded",b),k((()=>removeEventListener("DOMContentLoaded",b)));const y=w((()=>{const{current_page:e,pages:o}=i(),r=t();return r.length>0&&u().length===r.length&&n()===e&&o>e+1}));v((()=>{const t=l();if(y()&&t&&g())for(const e of(t=>{const e=t.closest(`[id^="${Tn}"]`)||document.body,n=new Set;for(const o of e.querySelectorAll('a[href*="page="]')){if(t.contains(o))continue;let r;for(let n=o;n&&n!==e&&!n.contains(t);n=n.parentElement)n.matches('nav, [role="navigation"], [class*="pagination"]')&&(r=n);r&&n.add(r)}return n})(t))e.classList.add(Rn),k((()=>e.classList.remove(Rn)))}))})({mn:a,gn:s,hn:l,ln:u});const f=((t,e)=>{const{Jt:n}=on();return w((()=>{let o=e();const r=new Map;if(void 0===o)return r;const i=new Map(t()?.map((t=>[t.Sn,t]))||[]),c=new Map,a=n();let s=0;for(let t=0;t<o;t++){const e=i.get(t),n=c.get(t);if(n)c.delete(t),s+=n;else if(e){const{span_columns:n,span_rows:i}=e;for(let e=1;e<i;e++)c.set(t+a*e,n);o+=n*i,r.set(t-s,e.Ct),s+=n-1}}return r}))})(r,i),{En:p,Cn:m}=(()=>{const{ye:t}=wn(),e=de(),[n,o]=h(void 0),r=new ResizeObserver((t=>o(t.at(-1).contentRect.height))),i=w((()=>t()[0]));let c=0,a=!1;v((()=>{const t=i();t&&(r.observe(t),k((()=>r.unobserve(t))))}));const s=w((()=>{let t=n();return t?(t=10*Math.round(t/10),t-=10,a?(a=!1,c=0):c>2?(t=0,a=!0):(c++,setTimeout((()=>c--),1e3))):t=300,t+"px"}));v((()=>te(e(),"--sample-product-height",s())));const l=w((()=>void 0!==n()));return{En:s,Cn:l}})(),{sn:g,Ln:_}=(({Rn:t,dn:e,Nn:n,_n:o})=>{const{ye:r}=wn(),{Rt:i,Bt:c}=on(),a=w((()=>{if(o())return!0;let t=c().pages-1;for(;n().has(t);)t--;return c().current_page>=t})),s=w((()=>{const n=new Map,o=new Map;if(i())return{sn:n,Ln:o};const c=Object.fromEntries(e()?.map((t=>[t.Ct,t]))||[]),s=new Set(r()),l=t(),d=new Set(Object.keys(c)),u=a(),f=new Map,p=(t,e)=>{const o=c[t],{span_columns:r,span_rows:i}=o,a={"--order":e,"--grid-column-span":r,"--grid-row-span":i};f.set(e,(t=>a["--order"]=t)),n.set(t,a),d.delete(t)},m=Array.from({...Object.fromEntries(l),length:Math.max(...l.keys())+1});let g=0;for(;s.size;g++){const t=m[g];if(t){p(t,g);continue}const e=Kt(s);f.set(g,e),s.delete(e)}if(u)for(const t of d)p(t,g++);const h=f.size;
661for(const[t,e]of f){const n=t-h;"function"==typeof e?e(n):o.set(e,n)}return{sn:n,Ln:o}}));return{sn:()=>s().sn,Ln:()=>s().Ln}})({Rn:f,dn:r,Nn:n,_n:d}),{nn:y}=(({dn:t,sn:e,En:n,Cn:o})=>{const r=de(),[i,c]=h(new Map),{Jt:a}=on(),s=w((()=>{const n=new Set,o=e();for(const e of t()||[]){const t=e.Ct;o.has(t)||n.add(t)}return n}));return v((()=>{const e=new Map,i=a(),l=[],d=mn(t()||[],((t,e)=>t.Sn-e.Sn));for(const t of d){const{span_columns:n,Ct:r}=t;if(n<i||s().has(r))continue;const c=+t.aspect_ratio;if(yn(c,t.span_rows,o())){e.set(r,c);const n=Math.floor(t.Sn/i);for(let e=0;e<t.span_rows;e++)l[n+e]=!0}}c(e);const u=[];for(let t=0;t<l.length;t++)l[t]?u.push("auto"):u.push(`minmax(${n()}, auto)`);te(r(),"--grid-template-rows",u.length?u.join(" "):"none")})),{nn:i}})({dn:r,En:p,Cn:m,sn:g});return(t=>{const e=q((()=>[...t().keys()]),(e=>{v((()=>te(e,"--order",t().get(e)))),k((()=>te(e,"--order",0)))}));v(e)})(_),(t=>{const e=ln(),{xe:n}=wn(),{Bt:o,ee:r}=on(),i=w((()=>new Set(Object.entries(n()).filter((([t,e])=>!pn(t)&&!e.hasAttribute(hn))).map((([t])=>t))))),c=w((()=>{const t=i(),n=e();if(n)for(let e=0;e<n.length;e++)if(t.has(n[e]))return e})),a=w((()=>i().size));v((()=>{const n=c();if(null==n||void 0===e())return;const{page_size:i}=o(),s=Math.floor(n/i),l=new Set;for(let t=n;t<n+a();t+=i){const e=Math.floor(t/i);e!==s&&l.add(e)}b((()=>{r(s),t(l)}))}))})(o),v((()=>te(e(),"--grid-columns",t()+""))),{nn:y,sn:g,ln:u}})(),{$n:o}=(({nn:t,sn:e})=>{const n=de(),{Jt:o,Nt:r}=on(),{Me:i}=wn(),[c,a]=h(new Map,{equals:!1}),s=w((()=>Object.fromEntries(r()?.map((t=>[t.Ct,t]))?.filter((([t])=>e().has(t)))||[])));return v((()=>{const r=n();if(!r)return;const c=q((()=>Object.keys(s())),(n=>{const c=w((()=>s()[n])),l=M((()=>z(wo,{get l(){return c()},get Jt(){return o()},get nn(){return t()},get en(){return e().get(n)}})));v((()=>{const t=l();a((e=>e.set(t,c))),r.prepend(t),v((()=>{!i().has(t)&&!r.contains(t)&&r.prepend(t)})),k((()=>{a((e=>(e.delete(t),e))),t.remove()}))}))}));v(c)})),{$n:c}})({nn:t,sn:e}),{Vt:r,jt:i}=on(),{Oe:c}=wn(),{bt:a}=Xe(),s=fe();return(()=>{const t=de();v((()=>{const e=t();e&&k(Ve(e,[["display","grid"]],{wt:!0}))}))})(),((t,e)=>{const{Ie:n,Me:o}=wn(),r=e=>{y(t).has(e)||e.remove()};v((()=>{n(),o().forEach(r)})),v((()=>{const t=[...n()].filter((t=>t.matches("[data-depict-clone]")));for(const n of t)e.has(n)||n.remove()}))})(o,n),(()=>{const{qt:t}=on(),{xe:e}=wn(),n=w((()=>{const n=new Map,o=e(),r=t(),i=Object.fromEntries(r.map((t=>[t.product_gid,t])));for(const t in o){const e=i[t];if(!e)continue;const r=o[t];n.set(r,e)}return n})),o=q((()=>[...n().keys()]),(t=>{const e=Mn(t),o=w((()=>n().get(t)));v((()=>{if(!e())return;const n=o();((t,e)=>{if(!e)return!1;const n=e.replaces_hover;if(!n)return!0;const{j:o}=Jt(t);if(!o)return!1;try{return At(n,o)}catch{return!1}})(t,n)&&In(t,n,{De:!Ee(n)})}))}));v(o)})(),(()=>{const t=de(),{zt:e,Wt:n,Ut:o,Gt:r,Kt:i,Xt:c}=on();v((()=>{const a=t();if(!a)return;const{classList:s}=a,l=s.contains("depict-grid");s.add("depict-grid"),te(a,"--grid-gap",e()),te(a,"--row-gap",n()),te(a,"--mobile-grid-gap",o()),te(a,"--mobile-row-gap",r());const d=i();d&&te(a,"--desktop-custom-margin",d),s.toggle("desktop-custom-margin",!!d);const u=c();u&&te(a,"--mobile-custom-margin",u),s.toggle("mobile-custom-margin",!!u),k((()=>{s.remove("desktop-custom-margin","mobile-custom-margin"),l||s.remove("depict-grid")}))}))})(),(()=>{const{Yt:t}=on(),e=de(),{bt:n}=Xe();v((()=>{const o=e();if(!o||!t())return;const r=o.parentElement,i=z(Po,{rn:!(!r||!getComputedStyle(r).flexDirection?.startsWith("row"))});o.after(i),k((()=>i.remove())),v((()=>{if(n())for(const t of ce.tt())t!==i&&t.remove()}))}))})(),(()=>{const t=fe();v((()=>{t()&&(()=>{const{bt:t}=Xe(),{Qt:e,Zt:n}=on(),o=w((()=>{let o="";return e()&&(o+=".depict-grid>*{padding:0 !important}"),t()&&(o+='[class*="cookie" i],*:has(.depict-grid){pointer-events:auto!important}.d-hide-before::before{display:none !important}.d-hide-after::after{display:none !important}'),o+=n(),o})),r=(st(i=So(),o),i);var i;document.head.append(r),k((()=>r.remove())),v((()=>{if(t())for(const t of document.querySelectorAll("#depict-custom-styling"))t!==r&&t.remove()}))})()}))})(),(()=>{try{const t=[pe,me,ge];for(const e of t){const t=localStorage[e];if(t){const n=JSON.parse(t),o=+new Date,r=Object.entries(n),i=r.filter((([t,{time:e}])=>o-e<864e5));i.length!==r.length&&(localStorage[e]=JSON.stringify(Object.fromEntries(i)))}}}catch(t){console.error("Failed pruning localStorage",t)}})(),(()=>{const{ut:t,ne:e}=on();v((()=>{try{const n=t(),o=e();if(!n||!o)return;const r=JSON.parse(localStorage[ge]||"{}");r[o]={time:+new Date,value:n},localStorage[ge]=JSON.stringify(r)}catch(n){console.error("Failed to save collection mapping",n)}}))})(),(t=>{const{ut:e,re:n,ie:o,It:r,Ht:i}=on(),{ke:c,xe:a,Se:s}=wn(),l=w((()=>ar(c(),a(),s()))),d=c=>{try{const a=n(),s=e();if(!a||null==s||Yn())return;const d=((t,e)=>{if(!(t instanceof Element))return;const n=t.closest("a[href], button");if(null!==n)for(const o of e)if(o[0].contains(n))return o}
661)(c.target,l());if(!d)return;const u=mr({eventType:"grid_click",collectionId:s,requestId:t(),info:d[1],tag:pr(i(),s)});St("grid click:",u),Gn([{...u,...Un({merchant:a,market:o(),abVariant:r()})}])}catch(a){console.error("[Depict] grid click tracking failed",a)}};document.addEventListener("click",d,!0),k((()=>document.removeEventListener("click",d,!0)))})((()=>{const{ut:t,ie:e,It:n}=on(),{ke:o,xe:r,Se:i}=wn(),c=w((()=>ar(o(),r(),i()))),a=w((()=>(t(),Vn())));return sr((()=>null==t()?[]:[...c().keys()]),(o=>{const r=t(),i=c().get(o);if(null!=r&&i)return{key:[e(),n()??"",r,i.cardKey].join(":"),event:mr({eventType:"grid_impression",collectionId:r,requestId:a(),info:i})}}),((t=()=>new Date)=>{let e,n=dr(t()),o=(t=>{let e=null;try{if(e=localStorage.getItem(lr),null==e)return new Set;const n=JSON.parse(e);if(n?.day===t&&Array.isArray(n.keys))return new Set(n.keys)}catch{}if(null!=e)try{localStorage.removeItem(lr)}catch{}return new Set})(n),r=!1;const i=()=>{const e=dr(t());e!==n&&(n=e,o=new Set,r=!1)},c=()=>{if(null!=e&&(clearTimeout(e),e=void 0),r){r=!1;try{const t={day:n,keys:[...o].slice(-2e3)};localStorage.setItem(lr,JSON.stringify(t))}catch{}}};return addEventListener("pagehide",c),{has:e=>(i(),!fr(t())&&o.has(e)),add:n=>{i(),fr(t())||(o.add(n),r=!0,e??=setTimeout(c,50))}}})()),a})()),(t=>{const{ut:e}=on();sr((()=>null==e()?[]:[...t()].filter((([,t])=>hr(t()))).map((([t])=>t))),(n=>{const o=e(),r=t().get(n)?.();if(null!=o&&hr(r))return{key:o+":"+r.Ct,event:{event_type:"grid_item_impression",collection_id:o,grid_item_id:gr(r),grid_item_type:"content_block",card_index:r.index}}}))})(o),v((()=>a()&&(Qn=!0,void(Xn=[])))),v((()=>{i()&&s()&&(t=>{const e=new Map,n=new Map,o=new IntersectionObserver((o=>b((()=>o.forEach((({target:o,boundingClientRect:r})=>vt({u:o,l:t().get(o)(),p:r,m:e,h:n})))))),{threshold:_t(100)}),[i,a]=h(!1),s=()=>a((t=>!t)),l=h(new Map,{equals:!1}),d=h(new Map,{equals:!1}),[u,f]=h(innerWidth),p=new ResizeObserver((()=>f(innerWidth)));v(q((()=>[...t().keys()]),(a=>(({Bn:t,Fn:[e,n],W:o,m:r,h:i,Hn:c,Jn:[a,s],jn:l,Vn:d})=>{const u=h(void 0),f=h(void 0),[p]=u,[m]=f,[g,_]=h(!1),[b,y]=h(!1);r.set(o,u),i.set(o,f);const S=w((()=>(t(),g(),Wt({G:p(),X:s,K:e})))),x=w((()=>(t(),b(),Wt({G:m(),X:s,K:e})))),I=w((()=>{const t=S()(),e=x()();return Math.min(t??1/0,e??1/0)})),O=w((t=>((t,e,n)=>{const o=t&&Kt(t);return o?{qn:o.Z,zn:o.Y}:e===1/0?{qn:0,zn:0}:n??{qn:0,zn:0}})(a().get(I()),I(),t)),void 0,{equals:(t,e)=>t.qn===e.qn&&t.zn===e.zn}),M="--bottom-alignment-spacing",P="--top-alignment-spacing";v((()=>{l(),vt({u:o,l:d(),p:o.getBoundingClientRect(),h:i,m:r})}));const T=(t,e,n)=>{o.style.setProperty(e,n+"px"),o.querySelector(".depict-block-media")?.style.setProperty(t,n+"px","important")};v((()=>T("margin-bottom",M,O().zn))),v((()=>T("margin-top",P,O().qn))),k((()=>T("margin-bottom",M,0))),k((()=>T("margin-top",P,0))),n((t=>t.set(o,I))),k((()=>n((t=>(t.delete(o),t))))),c.observe(o);for(const[h,w]of[[p,_],[m,y]])v((()=>{const t=h(),e=()=>w((t=>!t));t?.addEventListener("transitionend",e),t?.addEventListener("animationend",e),k((()=>{t?.removeEventListener("transitionend",e),t?.removeEventListener("animationend",e)}))}));k((()=>{c.unobserve(o),r.delete(o),i.delete(o)}))})({Bn:i,Fn:l,W:a,m:e,h:n,Hn:o,Jn:d,Vn:()=>t().get(a)(),jn:()=>{u(),r(),c(),i()}})))),p.observe(document.documentElement),p.observe(document.body),addEventListener("DOMContentLoaded",s),addEventListener("load",s),k((()=>{p.disconnect(),removeEventListener("DOMContentLoaded",s),removeEventListener("load",s)}))})(o)})),console.log("Depict Content Features support loaded"),[]}g((()=>((()=>{if(window[ko])throw console.error(Ce,Ce.parentElement),Ce.remove(),Error("Depict grid rendering ran twice");window[ko]=!0})(),(()=>{const t=(()=>{const{merchant:t,market:e}=Ce?.dataset??{};if(!t)return;let n=null;try{n=localStorage.getItem("depict_ab_variant")}catch(o){St("ab variant unavailable:",o)}return{merchant:t,market:e||"",abVariant:n}})();if(!t)return;const e=()=>{(t=>{document.querySelectorAll(Do).forEach((e=>Lo(e,t)))})(t),new MutationObserver((e=>{const n=[];
661for(const o of e)o.addedNodes.forEach((e=>{e instanceof HTMLElement&&(e.matches(Do)?Lo(e,t):e.querySelectorAll(Do).forEach((e=>Lo(e,t))))})),o.removedNodes.forEach((t=>{t instanceof HTMLElement&&(t.matches(Do)?n.push(t):n.push(...t.querySelectorAll(Do)))}));for(const t of n)t.isConnected||(Co.get(t)?.(),Co.delete(t))})).observe(document.body,{childList:!0,subtree:!0})};document.body?e():document.addEventListener("DOMContentLoaded",e,{once:!0})})(),new MutationObserver((t=>{[...$o].forEach(qo);for(const e of t)e.addedNodes.forEach(zo)})).observe(document.documentElement,{childList:!0,subtree:!0}),zo(document.documentElement),document.addEventListener("DOMContentLoaded",(()=>[...$o].forEach(qo)),{once:!0}),document.addEventListener("visitorConsentCollected",(t=>{t.detail?.preferencesAllowed?Zo(Xo):Ko()})),Zo((()=>{new Promise((t=>{const e=window.Shopify;if(e?.customerPrivacy)return t(e.customerPrivacy);if(!e?.loadFeatures)return t(null);try{e.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],(n=>t(n?null:e.customerPrivacy??null)))}catch(n){console.debug("[Depict] Customer Privacy API unavailable",n),t(null)}})).then((t=>{const e=t?(t=>{try{return t.preferencesProcessingAllowed()?"allowed":"no"===t.currentVisitorConsent?.().preferences?"refused":"unanswered"}catch(e){return console.debug("[Depict] Consent check failed",e),"unanswered"}})(t):"unanswered";"allowed"===e?Xo():"refused"===e&&Ko()}))})),new MutationObserver((t=>{for(const e of t)e.addedNodes.forEach(cr)})).observe(document.documentElement,{childList:!0,subtree:!0}),document.addEventListener("DOMContentLoaded",(()=>cr(document.documentElement))),cr(document.documentElement),z(Ae,{get children(){return z(le,{get children(){return z(Ke,{get children(){return z(nn,{get children(){return z(sn,{get children(){return z(bn,{get children(){return z(ro,{get children(){return z(_r,{})}})}})}})}})}})}})}}))))}();
662
663</script>
663
664
665
666<style>
667  .depict-rec-section[data-depict-recommendations-section] {
668    display: block !important;
669  }
670</style>
671
672
673<style>
674  depict-grid-start-beacon,
675  depict-grid-end-beacon,
676  #depict-grid-rendering-script {
677    display: none !important;
678  }
679  @layer depict-safety-net {
680    /* Important-in-a-layer beats important unlayered author rules regardless of
681       specificity (CSS Cascade 5 inverts layer order for !important), closing the
682       theme `display: flex !important` case; inline `display: grid !important`
683       (keepInlineImportant) still outranks it on the alive path. Only this
684       declaration may live in the layer: layered NORMAL declarations would LOSE
685       to unlayered theme rules. */
686    *:has(> depict-grid-start-beacon) {
687      display: grid !important;
688    }
689  }
690  *:has(> depict-grid-start-beacon) {
691    grid-template-columns: repeat(var(--depict-grid-columns-desktop, 4), minmax(0, 1fr));
692    gap: var(--depict-grid-gap-desktop);
693    row-gap: var(--depict-row-gap-desktop);
694    /* Parity with .depict-grid (SCSS): theme align-items would misplace cards in their
695       tracks; important-but-unlayered so normal theme rules lose but the runtime's
696       identical rule stays equivalent. */
697    align-items: unset !important;
698  }
699  *:has(> depict-grid-start-beacon) > * {
700    width: 100% !important;
701    max-width: unset !important;
702    margin: 0 !important;
703  }
704  *:has(> depict-grid-start-beacon) > *:not(.depict-content-block) {
705    grid-row: unset !important;
706    grid-column: unset !important;
707    grid-template-rows: unset !important;
708  }
709  @media (max-width: 990px) {
710    *:has(> depict-grid-start-beacon) {
711      grid-template-columns: repeat(var(--depict-grid-columns-mobile, 2), minmax(0, 1fr));
712      gap: var(--depict-grid-gap-mobile);
713      row-gap: var(--depict-row-gap-mobile);
714    }
715  }
716  :root {
717    --depict-grid-columns-desktop: 4;
718    --depict-grid-columns-mobile: 2;
719    --depict-grid-gap-desktop: 8px;
720    --depict-row-gap-desktop: 8px;
721    --depict-grid-gap-mobile: 8px;
722    --depict-row-gap-mobile: 8px;
723  }
724</style>
725
726
727<!-- END app block --><!-- BEGIN app block: shopify://apps/simprosys-google-shopping-feed/blocks/core_settings_block/1f0b859e-9fa6-4007-97e8-4513aff5ff3b --><!-- BEGIN: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed -->
728
729
730
731
732
733
734
735
736
737<!-- END: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed -->
738<!-- END app block --><!-- BEGIN app block: shopify://apps/klickly-connector/blocks/klickly-embed/019d9086-f209-7d9a-959a-034ff6648e37 -->
739
740
741  
742<link rel="dns-prefetch" href="//kp-27ma.klck.dev">
743  <link rel="preconnect" href="//kp-27ma.klck.dev" fetchpriority="high">
744  <link rel="preload" href="https://kp-27ma.klck.dev/boa.js?v=75&version=v2&platform=sh
744opify&domain_id=1938&account_id=937&b_type_cart=963928f93d6667a5&b_type_visit=6b4fe3b62bacd0fb&b_type_checkout=bd8a06bba45063c1&shop=gradualgray.myshopify.com" as="script" fetchpriority="high">
745  
745<script src="https://kp-27ma.klck.dev/boa.js?v=75&version=v2&platform=shopify&domain_id=1938&account_id=937&b_type_cart=963928f93d6667a5&b_type_visit=6b4fe3b62bacd0fb&b_type_checkout=bd8a06bba45063c1&shop=gradualgray.myshopify.com" async fetchpriority="high"></script>
745
746
747
748
749<!-- END app block --><!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'>
750
751<script id='shopify-chat-app-embed-data' type='application/json'>
752  {
753    "settings": {
754      "invertActivatorColors": true,
755      "greetingMessage": "",
756      "showFeaturedProducts": true,
757      "featuredProducts": [],
758      "horizontalPosition": "bottom_right",
759      "icon": "chat_bubble",
760      "buttonLabel": "Chat"
761    }
762  }
763</script>
763
764
765<style data-shopify>
766  
767
768  /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */
769  shopify-chat:defined:empty {
770    display: grid;
771  }
772
773  :root {
774    --shopify-chat-bg-color: #FFFFFF;
775    --shopify-chat-text-color: #000000;
776    --shopify-chat-accent-bg-color: #000000;
777    --shopify-chat-accent-text-color: #FFFFFF;
778    --shopify-chat-activator-offset: 20px;
779
780    
781
782    --shopify-chat-activator-font-size: 16px;
783    --shopify-chat-border-radius: 16px;
784  }
785
786  
787</style>
788
789<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
789
790
791
792<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
793
794
795
796
797
798
799
800
801
802
803
804
805  
805<script async src="https://static.klaviyo.com/onsite/js/MQtLNq/klaviyo.js?company_id=MQtLNq"></script>
805
806  
806<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>
806
807
808  
809
810
811
812
813  
813<script>
814    window.klaviyoReviewsProductDesignMode = false
815  </script>
815
816
817
818
819  <!-- BEGIN app snippet: customer-hub-data -->
819<script>
820  if (!window.customerHub) {
821    window.customerHub = {};
822  }
823  window.customerHub.storefrontRoutes = {
824    login: "/account/login?return_url=%2F%23k-hub",
825    register: "/account/register?return_url=%2F%23k-hub",
826    logout: "/account/logout",
827    profile: "/account",
828    addresses: "/account/addresses",
829  };
830  
831  window.customerHub.userId = null;
832  
833  window.customerHub.storeDomain = "gradualgray.myshopify.com";
834
835  
836
837  
838    window.customerHub.storeLocale = {
839        currentLanguage: 'en',
840        currentCountry: 'US',
841        availableLanguages: [
842          
843            {
844              iso_code: 'en',
845              endonym_name: 'English'
846            }
847          
848        ],
849        availableCountries: [
850          
851            {
852              iso_code: 'AF',
853              name: 'Afghanistan',
854              currency_code: 'AFN'
855            },
856          
857            {
858              iso_code: 'AX',
859              name: 'Åland Islands',
860              currency_code: 'EUR'
861            },
862          
863            {
864              iso_code: 'AL',
865              name: 'Albania',
866              currency_code: 'ALL'
867            },
868          
869            {
870              iso_code: 'DZ',
871              name: 'Algeria',
872              currency_code: 'DZD'
873            },
874          
875            {
876              iso_code: 'AD',
877              name: 'Andorra',
878              currency_code: 'EUR'
879            },
880          
881            {
882              iso_code: 'AO',
883              name: 'Angola',
884              currency_code: 'USD'
885            },
886          
887            {
888              iso_code: 'AI',
889              name: 'Anguilla',
890              currency_code: 'XCD'
891            },
892          
893            {
894              iso_code: 'AG',
895              name: 'Antigua &amp; Barbuda',
896              currency_code: 'XCD'
897            },
898          
899            {
900              iso_code: 'AR',
901              name: 'Argentina',
902              currency_code: 'USD'
903            },
904          
905            {
906              iso_code: 'AM',
907              name: 'Armenia',
908              currency_code: 'AMD'
909            },
910          
911            {
912              iso_code: 'AW',
913              name: 'Aruba',
914              currency_code: 'AWG'
915            },
916          
917            {
918              iso_code: 'AC',
919              name: 'Ascension Island',
920              currency_code: 'SHP'
921            },
922          
923            {
924              iso_code: 'AU',
925              name: 'Australia',
926              currency_code: 'AUD'
927            },
928          
929            {
930              iso_code: 'AT',
931              name: 'Austria',
932              currency_code: 'EUR'
933            },
934          
935            {
936              iso_code: 'AZ',
937              name: 'Azerbaijan',
938              currency_code: 'AZN'
939            },
940          
941            {
942              iso_code: 'BS',
943              name: 'Bahamas',
944              currency_code: 'BSD'
945            },
946          
947            {
948              iso_code: 'BH',
949              name: 'Bahrain',
950              currency_code: 'USD'
951            },
952          
953            {
954              iso_code: 'BD',
955              name: 'Bangladesh',
956              currency_code: 'BDT'
957            },
958          
959            {
960              iso_code: 'BB',
961              name: 'Barbados',
962              currency_code: 'BBD'
963            },
964          
965            {
966              iso_code: 'BY',
967              name: 'Belarus',
968              currency_code: 'USD'
969            },
970          
971            {
972              iso_code: 'BE',
973              name: 'Belgium',
974              currency_code: 'EUR'
975            },
976          
977            {
978              iso_code: 'BZ',
979              name: 'Belize',
980              currency_code: 'BZD'
981            },
982          
983            {
984              iso_code: 'BJ',
985              name: 'Benin',
986              currency_code: 'XOF'
987            },
988          
989            {
990              iso_code: 'BM',
991              name: 'Bermuda',
992              currency_code: 'USD'
993            },
994          
995            {
996              iso_code: 'BT',
997              name: 'Bhutan',
998              currency_code: 'USD'
999            },
1000          
1001            {
1002              iso_code: 'BO',
1003              name: 'Bolivia',
1004              currency_code: 'BOB'
1005            },
1006          
1007            {
1008              iso_code: 'BA',
1009              name: 'Bosnia &amp; Herzegovina',
1010              currency_code: 'BAM'
1011            },
1012          
1013            {
1014              iso_code: 'BW',
1015              name: 'Botswana',
1016              currency_code: 'BWP'
1017            },
1018          
1019            {
1020              iso_code: 'BR',
1021              name: 'Brazil',
1022              currency_code: 'USD'
1023            },
1024          
1025            {
1026              iso_code: 'IO',
1027              name: 'British Indian Ocean Territory',
1028              currency_code: 'USD'
1029            },
1030          
1031            {
1032              iso_code: 'VG',
1033              name: 'British Virgin Islands',
1034              currency_code: 'USD'
1035            },
1036          
1037            {
1038              iso_code: 'BN',
1039              name: 'Brunei',
1040              currency_code: 'BND'
1041            },
1042          
1043            {
1044              iso_code: 'BG',
1045              name: 'Bulgaria',
1046              currency_code: 'EUR'
1047            },
1048          
1049            {
1050              iso_code: 'BF',
1051              name: 'Burkina Faso',
1052              currency_code: 'XOF'
1053            },
1054          
1055            {
1056              iso_code: 'BI',
1057              name: 'Burundi',
1058              currency_code: 'BIF'
1059            },
1060          
1061            {
1062              iso_code: 'KH',
1063              name: 'Cambodia',
1064              currency_code: 'KHR'
1065            },
1066          
1067            {
1068              iso_code: 'CM',
1069              name: 'Cameroon',
1070              currency_code: 'XAF'
1071            },
1072          
1073            {
1074              iso_code: 'CA',
1075              name: 'Canada',
1076              currency_code: 'CAD'
1077            },
1078          
1079            {
1080              iso_code: 'CV',
1081              name: 'Cape Verde',
1082              currency_code: 'CVE'
1083            },
1084          
1085            {
1086              iso_code: 'BQ',
1087              name: 'Caribbean Netherlands',
1088              currency_code: 'USD'
1089            },
1090          
1091            {
1092              iso_code: 'KY',
1093              name: 'Cayman Islands',
1094              currency_code: 'KYD'
1095            },
1096          
1097            {
1098              iso_code: 'CF',
1099              name: 'Central African Republic',
1100              currency_code: 'XAF'
1101            },
1102          
1103            {
1104              iso_code: 'TD',
1105              name: 'Chad',
1106              currency_code: 'XAF'
1107            },
1108          
1109            {
1110              iso_code: 'CL',
1111              name: 'Chile',
1112              currency_code: 'USD'
1113            },
1114          
1115            {
1116              iso_code: 'CN',
1117              name: 'China',
1118              currency_code: 'CNY'
1119            },
1120          
1121            {
1122              iso_code: 'CX',
1123              name: 'Christmas Island',
1124              currency_code: 'AUD'
1125            },
1126          
1127            {
1128              iso_code: 'CC',
1129              name: 'Cocos (Keeling) Islands',
1130              currency_code: 'AUD'
1131            },
1132          
1133            {
1134              iso_code: 'CO',
1135              name: 'Colombia',
1136              currency_code: 'USD'
1137            },
1138          
1139            {
1140              iso_code: 'KM',
1141              name: 'Comoros',
1142              currency_code: 'KMF'
1143            },
1144          
1145            {
1146              iso_code: 'CG',
1147              name: 'Congo - Brazzaville',
1148              currency_code: 'XAF'
1149            },
1150          
1151            {
1152              iso_code: 'CD',
1153              name: 'Congo - Kinshasa',
1154              currency_code: 'CDF'
1155            },
1156          
1157            {
1158              iso_code: 'CK',
1159              name: 'Cook Islands',
1160              currency_code: 'NZD'
1161            },
1162          
1163            {
1164              iso_code: 'CR',
1165              name: 'Costa Rica',
1166              currency_code: 'CRC'
1167            },
1168          
1169            {
1170              iso_code: 'CI',
1171              name: 'Côte d’Ivoire',
1172              currency_code: 'XOF'
1173            },
1174          
1175            {
1176              iso_code: 'HR',
1177              name: 'Croatia',
1178              currency_code: 'EUR'
1179            },
1180          
1181            {
1182              iso_code: 'CW',
1183              name: 'Curaçao',
1184              currency_code: 'ANG'
1185            },
1186          
1187            {
1188              iso_code: 'CY',
1189              name: 'Cyprus',
1190              currency_code: 'EUR'
1191            },
1192          
1193            {
1194              iso_code: 'CZ',
1195              name: 'Czechia',
1196              currency_code: 'CZK'
1197            },
1198          
1199            {
1200              iso_code: 'DK',
1201              name: 'Denmark',
1202              currency_code: 'DKK'
1203            },
1204          
1205            {
1206              iso_code: 'DJ',
1207              name: 'Djibouti',
1208              currency_code: 'DJF'
1209            },
1210          
1211            {
1212              iso_code: 'DM',
1213              name: 'Dominica',
1214              currency_code: 'XCD'
1215            },
1216          
1217            {
1218              iso_code: 'DO',
1219              name: 'Dominican Republic',
1220              currency_code: 'DOP'
1221            },
1222          
1223            {
1224              iso_code: 'EC',
1225              name: 'Ecuador',
1226              currency_code: 'USD'
1227            },
1228          
1229            {
1230              iso_code: 'EG',
1231              name: 'Egypt',
1232              currency_code: 'EGP'
1233            },
1234          
1235            {
1236              iso_code: 'SV',
1237              name: 'El Salvador',
1238              currency_code: 'USD'
1239            },
1240          
1241            {
1242              iso_code: 'GQ',
1243              name: 'Equatorial Guinea',
1244              currency_code: 'XAF'
1245            },
1246          
1247            {
1248              iso_code: 'ER',
1249              name: 'Eritrea',
1250              currency_code: 'USD'
1251            },
1252          
1253            {
1254              iso_code: 'EE',
1255              name: 'Estonia',
1256              currency_code: 'EUR'
1257            },
1258          
1259            {
1260              iso_code: 'SZ',
1261              name: 'Eswatini',
1262              currency_code: 'USD'
1263            },
1264          
1265            {
1266              iso_code: 'ET',
1267              name: 'Ethiopia',
1268              currency_code: 'ETB'
1269            },
1270          
1271            {
1272              iso_code: 'FK',
1273              name: 'Falkland Islands',
1274              currency_code: 'FKP'
1275            },
1276          
1277            {
1278              iso_code: 'FO',
1279              name: 'Faroe Islands',
1280              currency_code: 'DKK'
1281            },
1282          
1283            {
1284              iso_code: 'FJ',
1285              name: 'Fiji',
1286              currency_code: 'FJD'
1287            },
1288          
1289            {
1290              iso_code: 'FI',
1291              name: 'Finland',
1292              currency_code: 'EUR'
1293            },
1294          
1295            {
1296              iso_code: 'FR',
1297              name: 'France',
1298              currency_code: 'EUR'
1299            },
1300          
1301            {
1302              iso_code: 'GF',
1303              name: 'French Guiana',
1304              currency_code: 'EUR'
1305            },
1306          
1307            {
1308              iso_code: 'PF',
1309              name: 'French Polynesia',
1310              currency_code: 'XPF'
1311            },
1312          
1313            {
1314              iso_code: 'TF',
1315              name: 'French Southern Territories',
1316              currency_code: 'EUR'
1317            },
1318          
1319            {
1320              iso_code: 'GA',
1321              name: 'Gabon',
1322              currency_code: 'XOF'
1323            },
1324          
1325            {
1326              iso_code: 'GM',
1327              name: 'Gambia',
1328              currency_code: 'GMD'
1329            },
1330          
1331            {
1332              iso_code: 'GE',
1333              name: 'Georgia',
1334              currency_code: 'USD'
1335            },
1336          
1337            {
1338              iso_code: 'DE',
1339              name: 'Germany',
1340              currency_code: 'EUR'
1341            },
1342          
1343            {
1344              iso_code: 'GH',
1345              name: 'Ghana',
1346              currency_code: 'USD'
1347            },
1348          
1349            {
1350              iso_code: 'GI',
1351              name: 'Gibraltar',
1352              currency_code: 'GBP'
1353            },
1354          
1355            {
1356              iso_code: 'GR',
1357              name: 'Greece',
1358              currency_code: 'EUR'
1359            },
1360          
1361            {
1362              iso_code: 'GL',
1363              name: 'Greenland',
1364              currency_code: 'DKK'
1365            },
1366          
1367            {
1368              iso_code: 'GD',
1369              name: 'Grenada',
1370              currency_code: 'XCD'
1371            },
1372          
1373            {
1374              iso_code: 'GP',
1375              name: 'Guadeloupe',
1376              currency_code: 'EUR'
1377            },
1378          
1379            {
1380              iso_code: 'GT',
1381              name: 'Guatemala',
1382              currency_code: 'GTQ'
1383            },
1384          
1385            {
1386              iso_code: 'GG',
1387              name: 'Guernsey',
1388              currency_code: 'GBP'
1389            },
1390          
1391            {
1392              iso_code: 'GN',
1393              name: 'Guinea',
1394              currency_code: 'GNF'
1395            },
1396          
1397            {
1398              iso_code: 'GW',
1399              name: 'Guinea-Bissau',
1400              currency_code: 'XOF'
1401            },
1402          
1403            {
1404              iso_code: 'GY',
1405              name: 'Guyana',
1406              currency_code: 'GYD'
1407            },
1408          
1409            {
1410              iso_code: 'HT',
1411              name: 'Haiti',
1412              currency_code: 'USD'
1413            },
1414          
1415            {
1416              iso_code: 'HN',
1417              name: 'Honduras',
1418              currency_code: 'HNL'
1419            },
1420          
1421            {
1422              iso_code: 'HK',
1423              name: 'Hong Kong SAR',
1424              currency_code: 'HKD'
1425            },
1426          
1427            {
1428              iso_code: 'HU',
1429              name: 'Hungary',
1430              currency_code: 'HUF'
1431            },
1432          
1433            {
1434              iso_code: 'IS',
1435              name: 'Iceland',
1436              currency_code: 'ISK'
1437            },
1438          
1439            {
1440              iso_code: 'IN',
1441              name: 'India',
1442              currency_code: 'INR'
1443            },
1444          
1445            {
1446              iso_code: 'ID',
1447              name: 'Indonesia',
1448              currency_code: 'IDR'
1449            },
1450          
1451            {
1452              iso_code: 'IQ',
1453              name: 'Iraq',
1454              currency_code: 'USD'
1455            },
1456          
1457            {
1458              iso_code: 'IE',
1459              name: 'Ireland',
1460              currency_code: 'EUR'
1461            },
1462          
1463            {
1464              iso_code: 'IM',
1465              name: 'Isle of Man',
1466              currency_code: 'GBP'
1467            },
1468          
1469            {
1470              iso_code: 'IL',
1471              name: 'Israel',
1472              currency_code: 'ILS'
1473            },
1474          
1475            {
1476              iso_code: 'IT',
1477              name: 'Italy',
1478              currency_code: 'EUR'
1479            },
1480          
1481            {
1482              iso_code: 'JM',
1483              name: 'Jamaica',
1484              currency_code: 'JMD'
1485            },
1486          
1487            {
1488              iso_code: 'JP',
1489              name: 'Japan',
1490              currency_code: 'JPY'
1491            },
1492          
1493            {
1494              iso_code: 'JE',
1495              name: 'Jersey',
1496              currency_code: 'USD'
1497            },
1498          
1499            {
1500              iso_code: 'JO',
1501              name: 'Jordan',
1502              currency_code: 'USD'
1503            },
1504          
1505            {
1506              iso_code: 'KZ',
1507              name: 'Kazakhstan',
1508              currency_code: 'KZT'
1509            },
1510          
1511            {
1512              iso_code: 'KE',
1513              name: 'Kenya',
1514              currency_code: 'KES'
1515            },
1516          
1517            {
1518              iso_code: 'KI',
1519              name: 'Kiribati',
1520              currency_code: 'USD'
1521            },
1522          
1523            {
1524              iso_code: 'XK',
1525              name: 'Kosovo',
1526              currency_code: 'EUR'
1527            },
1528          
1529            {
1530              iso_code: 'KW',
1531              name: 'Kuwait',
1532              currency_code: 'USD'
1533            },
1534          
1535            {
1536              iso_code: 'KG',
1537              name: 'Kyrgyzstan',
1538              currency_code: 'KGS'
1539            },
1540          
1541            {
1542              iso_code: 'LA',
1543              name: 'Laos',
1544              currency_code: 'LAK'
1545            },
1546          
1547            {
1548              iso_code: 'LV',
1549              name: 'Latvia',
1550              currency_code: 'EUR'
1551            },
1552          
1553            {
1554              iso_code: 'LB',
1555              name: 'Lebanon',
1556              currency_code: 'LBP'
1557            },
1558          
1559            {
1560              iso_code: 'LS',
1561              name: 'Lesotho',
1562              currency_code: 'USD'
1563            },
1564          
1565            {
1566              iso_code: 'LR',
1567              name: 'Liberia',
1568              currency_code: 'USD'
1569            },
1570          
1571            {
1572              iso_code: 'LY',
1573              name: 'Libya',
1574              currency_code: 'USD'
1575            },
1576          
1577            {
1578              iso_code: 'LI',
1579              name: 'Liechtenstein',
1580              currency_code: 'CHF'
1581            },
1582          
1583            {
1584              iso_code: 'LT',
1585              name: 'Lithuania',
1586              currency_code: 'EUR'
1587            },
1588          
1589            {
1590              iso_code: 'LU',
1591              name: 'Luxembourg',
1592              currency_code: 'EUR'
1593            },
1594          
1595            {
1596              iso_code: 'MO',
1597              name: 'Macao SAR',
1598              currency_code: 'MOP'
1599            },
1600          
1601            {
1602              iso_code: 'MG',
1603              name: 'Madagascar',
1604              currency_code: 'USD'
1605            },
1606          
1607            {
1608              iso_code: 'MW',
1609              name: 'Malawi',
1610              currency_code: 'MWK'
1611            },
1612          
1613            {
1614              iso_code: 'MY',
1615              name: 'Malaysia',
1616              currency_code: 'MYR'
1617            },
1618          
1619            {
1620              iso_code: 'MV',
1621              name: 'Maldives',
1622              currency_code: 'MVR'
1623            },
1624          
1625            {
1626              iso_code: 'ML',
1627              name: 'Mali',
1628              currency_code: 'XOF'
1629            },
1630          
1631            {
1632              iso_code: 'MT',
1633              name: 'Malta',
1634              currency_code: 'EUR'
1635            },
1636          
1637            {
1638              iso_code: 'MQ',
1639              name: 'Martinique',
1640              currency_code: 'EUR'
1641            },
1642          
1643            {
1644              iso_code: 'MR',
1645              name: 'Mauritania',
1646              currency_code: 'USD'
1647            },
1648          
1649            {
1650              iso_code: 'MU',
1651              name: 'Mauritius',
1652              currency_code: 'MUR'
1653            },
1654          
1655            {
1656              iso_code: 'YT',
1657              name: 'Mayotte',
1658              currency_code: 'EUR'
1659            },
1660          
1661            {
1662              iso_code: 'MX',
1663              name: 'Mexico',
1664              currency_code: 'USD'
1665            },
1666          
1667            {
1668              iso_code: 'MD',
1669              name: 'Moldova',
1670              currency_code: 'MDL'
1671            },
1672          
1673            {
1674              iso_code: 'MC',
1675              name: 'Monaco',
1676              currency_code: 'EUR'
1677            },
1678          
1679            {
1680              iso_code: 'MN',
1681              name: 'Mongolia',
1682              currency_code: 'MNT'
1683            },
1684          
1685            {
1686              iso_code: 'ME',
1687              name: 'Montenegro',
1688              currency_code: 'EUR'
1689            },
1690          
1691            {
1692              iso_code: 'MS',
1693              name: 'Montserrat',
1694              currency_code: 'XCD'
1695            },
1696          
1697            {
1698              iso_code: 'MA',
1699              name: 'Morocco',
1700              currency_code: 'MAD'
1701            },
1702          
1703            {
1704              iso_code: 'MZ',
1705              name: 'Mozambique',
1706              currency_code: 'USD'
1707            },
1708          
1709            {
1710              iso_code: 'MM',
1711              name: 'Myanmar (Burma)',
1712              currency_code: 'MMK'
1713            },
1714          
1715            {
1716              iso_code: 'NA',
1717              name: 'Namibia',
1718              currency_code: 'USD'
1719            },
1720          
1721            {
1722              iso_code: 'NR',
1723              name: 'Nauru',
1724              currency_code: 'AUD'
1725            },
1726          
1727            {
1728              iso_code: 'NP',
1729              name: 'Nepal',
1730              currency_code: 'NPR'
1731            },
1732          
1733            {
1734              iso_code: 'NL',
1735              name: 'Netherlands',
1736              currency_code: 'EUR'
1737            },
1738          
1739            {
1740              iso_code: 'NC',
1741              name: 'New Caledonia',
1742              currency_code: 'XPF'
1743            },
1744          
1745            {
1746              iso_code: 'NZ',
1747              name: 'New Zealand',
1748              currency_code: 'NZD'
1749            },
1750          
1751            {
1752              iso_code: 'NI',
1753              name: 'Nicaragua',
1754              currency_code: 'NIO'
1755            },
1756          
1757            {
1758              iso_code: 'NE',
1759              name: 'Niger',
1760              currency_code: 'XOF'
1761            },
1762          
1763            {
1764              iso_code: 'NG',
1765              name: 'Nigeria',
1766              currency_code: 'NGN'
1767            },
1768          
1769            {
1770              iso_code: 'NU',
1771              name: 'Niue',
1772              currency_code: 'NZD'
1773            },
1774          
1775            {
1776              iso_code: 'NF',
1777              name: 'Norfolk Island',
1778              currency_code: 'AUD'
1779            },
1780          
1781            {
1782              iso_code: 'MK',
1783              name: 'North Macedonia',
1784              currency_code: 'MKD'
1785            },
1786          
1787            {
1788              iso_code: 'NO',
1789              name: 'Norway',
1790              currency_code: 'USD'
1791            },
1792          
1793            {
1794              iso_code: 'OM',
1795              name: 'Oman',
1796              currency_code: 'USD'
1797            },
1798          
1799            {
1800              iso_code: 'PK',
1801              name: 'Pakistan',
1802              currency_code: 'PKR'
1803            },
1804          
1805            {
1806              iso_code: 'PS',
1807              name: 'Palestinian Territories',
1808              currency_code: 'ILS'
1809            },
1810          
1811            {
1812              iso_code: 'PA',
1813              name: 'Panama',
1814              currency_code: 'USD'
1815            },
1816          
1817            {
1818              iso_code: 'PG',
1819              name: 'Papua New Guinea',
1820              currency_code: 'PGK'
1821            },
1822          
1823            {
1824              iso_code: 'PY',
1825              name: 'Paraguay',
1826              currency_code: 'PYG'
1827            },
1828          
1829            {
1830              iso_code: 'PE',
1831              name: 'Peru',
1832              currency_code: 'PEN'
1833            },
1834          
1835            {
1836              iso_code: 'PH',
1837              name: 'Philippines',
1838              currency_code: 'PHP'
1839            },
1840          
1841            {
1842              iso_code: 'PN',
1843              name: 'Pitcairn Islands',
1844              currency_code: 'NZD'
1845            },
1846          
1847            {
1848              iso_code: 'PL',
1849              name: 'Poland',
1850              currency_code: 'PLN'
1851            },
1852          
1853            {
1854              iso_code: 'PT',
1855              name: 'Portugal',
1856              currency_code: 'EUR'
1857            },
1858          
1859            {
1860              iso_code: 'QA',
1861              name: 'Qatar',
1862              currency_code: 'QAR'
1863            },
1864          
1865            {
1866              iso_code: 'RE',
1867              name: 'Réunion',
1868              currency_code: 'EUR'
1869            },
1870          
1871            {
1872              iso_code: 'RO',
1873              name: 'Romania',
1874              currency_code: 'RON'
1875            },
1876          
1877            {
1878              iso_code: 'RU',
1879              name: 'Russia',
1880              currency_code: 'USD'
1881            },
1882          
1883            {
1884              iso_code: 'RW',
1885              name: 'Rwanda',
1886              currency_code: 'RWF'
1887            },
1888          
1889            {
1890              iso_code: 'WS',
1891              name: 'Samoa',
1892              currency_code: 'WST'
1893            },
1894          
1895            {
1896              iso_code: 'SM',
1897              name: 'San Marino',
1898              currency_code: 'EUR'
1899            },
1900          
1901            {
1902              iso_code: 'ST',
1903              name: 'São Tomé &amp; Príncipe',
1904              currency_code: 'STD'
1905            },
1906          
1907            {
1908              iso_code: 'SA',
1909              name: 'Saudi Arabia',
1910              currency_code: 'SAR'
1911            },
1912          
1913            {
1914              iso_code: 'SN',
1915              name: 'Senegal',
1916              currency_code: 'XOF'
1917            },
1918          
1919            {
1920              iso_code: 'RS',
1921              name: 'Serbia',
1922              currency_code: 'RSD'
1923            },
1924          
1925            {
1926              iso_code: 'SC',
1927              name: 'Seychelles',
1928              currency_code: 'USD'
1929            },
1930          
1931            {
1932              iso_code: 'SL',
1933              name: 'Sierra Leone',
1934              currency_code: 'SLL'
1935            },
1936          
1937            {
1938              iso_code: 'SG',
1939              name: 'Singapore',
1940              currency_code: 'SGD'
1941            },
1942          
1943            {
1944              iso_code: 'SX',
1945              name: 'Sint Maarten',
1946              currency_code: 'ANG'
1947            },
1948          
1949            {
1950              iso_code: 'SK',
1951              name: 'Slovakia',
1952              currency_code: 'EUR'
1953            },
1954          
1955            {
1956              iso_code: 'SI',
1957              name: 'Slovenia',
1958              currency_code: 'EUR'
1959            },
1960          
1961            {
1962              iso_code: 'SB',
1963              name: 'Solomon Islands',
1964              currency_code: 'SBD'
1965            },
1966          
1967            {
1968              iso_code: 'SO',
1969              name: 'Somalia',
1970              currency_code: 'USD'
1971            },
1972          
1973            {
1974              iso_code: 'ZA',
1975              name: 'South Africa',
1976              currency_code: 'USD'
1977            },
1978          
1979            {
1980              iso_code: 'GS',
1981              name: 'South Georgia &amp; South Sandwich Islands',
1982              currency_code: 'GBP'
1983            },
1984          
1985            {
1986              iso_code: 'KR',
1987              name: 'South Korea',
1988              currency_code: 'KRW'
1989            },
1990          
1991            {
1992              iso_code: 'SS',
1993              name: 'South Sudan',
1994              currency_code: 'USD'
1995            },
1996          
1997            {
1998              iso_code: 'ES',
1999              name: 'Spain',
2000              currency_code: 'EUR'
2001            },
2002          
2003            {
2004              iso_code: 'LK',
2005              name: 'Sri Lanka',
2006              currency_code: 'LKR'
2007            },
2008          
2009            {
2010              iso_code: 'BL',
2011              name: 'St. Barthélemy',
2012              currency_code: 'EUR'
2013            },
2014          
2015            {
2016              iso_code: 'SH',
2017              name: 'St. Helena',
2018              currency_code: 'SHP'
2019            },
2020          
2021            {
2022              iso_code: 'KN',
2023              name: 'St. Kitts &amp; Nevis',
2024              currency_code: 'XCD'
2025            },
2026          
2027            {
2028              iso_code: 'LC',
2029              name: 'St. Lucia',
2030              currency_code: 'XCD'
2031            },
2032          
2033            {
2034              iso_code: 'MF',
2035              name: 'St. Martin',
2036              currency_code: 'EUR'
2037            },
2038          
2039            {
2040              iso_code: 'PM',
2041              name: 'St. Pierre &amp; Miquelon',
2042              currency_code: 'EUR'
2043 
2043           },
2044          
2045            {
2046              iso_code: 'VC',
2047              name: 'St. Vincent &amp; Grenadines',
2048              currency_code: 'XCD'
2049            },
2050          
2051            {
2052              iso_code: 'SD',
2053              name: 'Sudan',
2054              currency_code: 'USD'
2055            },
2056          
2057            {
2058              iso_code: 'SR',
2059              name: 'Suriname',
2060              currency_code: 'USD'
2061            },
2062          
2063            {
2064              iso_code: 'SJ',
2065              name: 'Svalbard &amp; Jan Mayen',
2066              currency_code: 'USD'
2067            },
2068          
2069            {
2070              iso_code: 'SE',
2071              name: 'Sweden',
2072              currency_code: 'SEK'
2073            },
2074          
2075            {
2076              iso_code: 'CH',
2077              name: 'Switzerland',
2078              currency_code: 'CHF'
2079            },
2080          
2081            {
2082              iso_code: 'TW',
2083              name: 'Taiwan',
2084              currency_code: 'TWD'
2085            },
2086          
2087            {
2088              iso_code: 'TJ',
2089              name: 'Tajikistan',
2090              currency_code: 'TJS'
2091            },
2092          
2093            {
2094              iso_code: 'TZ',
2095              name: 'Tanzania',
2096              currency_code: 'TZS'
2097            },
2098          
2099            {
2100              iso_code: 'TH',
2101              name: 'Thailand',
2102              currency_code: 'THB'
2103            },
2104          
2105            {
2106              iso_code: 'TL',
2107              name: 'Timor-Leste',
2108              currency_code: 'USD'
2109            },
2110          
2111            {
2112              iso_code: 'TG',
2113              name: 'Togo',
2114              currency_code: 'XOF'
2115            },
2116          
2117            {
2118              iso_code: 'TK',
2119              name: 'Tokelau',
2120              currency_code: 'NZD'
2121            },
2122          
2123            {
2124              iso_code: 'TO',
2125              name: 'Tonga',
2126              currency_code: 'TOP'
2127            },
2128          
2129            {
2130              iso_code: 'TT',
2131              name: 'Trinidad &amp; Tobago',
2132              currency_code: 'TTD'
2133            },
2134          
2135            {
2136              iso_code: 'TA',
2137              name: 'Tristan da Cunha',
2138              currency_code: 'GBP'
2139            },
2140          
2141            {
2142              iso_code: 'TN',
2143              name: 'Tunisia',
2144              currency_code: 'USD'
2145            },
2146          
2147            {
2148              iso_code: 'TR',
2149              name: 'Türkiye',
2150              currency_code: 'USD'
2151            },
2152          
2153            {
2154              iso_code: 'TM',
2155              name: 'Turkmenistan',
2156              currency_code: 'USD'
2157            },
2158          
2159            {
2160              iso_code: 'TC',
2161              name: 'Turks &amp; Caicos Islands',
2162              currency_code: 'USD'
2163            },
2164          
2165            {
2166              iso_code: 'TV',
2167              name: 'Tuvalu',
2168              currency_code: 'AUD'
2169            },
2170          
2171            {
2172              iso_code: 'UM',
2173              name: 'U.S. Outlying Islands',
2174              currency_code: 'USD'
2175            },
2176          
2177            {
2178              iso_code: 'UG',
2179              name: 'Uganda',
2180              currency_code: 'UGX'
2181            },
2182          
2183            {
2184              iso_code: 'UA',
2185              name: 'Ukraine',
2186              currency_code: 'UAH'
2187            },
2188          
2189            {
2190              iso_code: 'AE',
2191              name: 'United Arab Emirates',
2192              currency_code: 'AED'
2193            },
2194          
2195            {
2196              iso_code: 'GB',
2197              name: 'United Kingdom',
2198              currency_code: 'GBP'
2199            },
2200          
2201            {
2202              iso_code: 'US',
2203              name: 'United States',
2204              currency_code: 'USD'
2205            },
2206          
2207            {
2208              iso_code: 'UY',
2209              name: 'Uruguay',
2210              currency_code: 'UYU'
2211            },
2212          
2213            {
2214              iso_code: 'UZ',
2215              name: 'Uzbekistan',
2216              currency_code: 'UZS'
2217            },
2218          
2219            {
2220              iso_code: 'VU',
2221              name: 'Vanuatu',
2222              currency_code: 'VUV'
2223            },
2224          
2225            {
2226              iso_code: 'VA',
2227              name: 'Vatican City',
2228              currency_code: 'EUR'
2229            },
2230          
2231            {
2232              iso_code: 'VE',
2233              name: 'Venezuela',
2234              currency_code: 'USD'
2235            },
2236          
2237            {
2238              iso_code: 'VN',
2239              name: 'Vietnam',
2240              currency_code: 'VND'
2241            },
2242          
2243            {
2244              iso_code: 'WF',
2245              name: 'Wallis &amp; Futuna',
2246              currency_code: 'XPF'
2247            },
2248          
2249            {
2250              iso_code: 'EH',
2251              name: 'Western Sahara',
2252              currency_code: 'MAD'
2253            },
2254          
2255            {
2256              iso_code: 'YE',
2257              name: 'Yemen',
2258              currency_code: 'YER'
2259            },
2260          
2261            {
2262              iso_code: 'ZM',
2263              name: 'Zambia',
2264              currency_code: 'USD'
2265            },
2266          
2267            {
2268              iso_code: 'ZW',
2269              name: 'Zimbabwe',
2270              currency_code: 'USD'
2271            }
2272          
2273        ]
2274    };
2275  
2276</script>
2276
2277<!-- END app snippet -->
2278
2279
2280
2281  <!-- BEGIN app snippet: customer-hub-replace-links -->
2282<script>
2283  function replaceAccountLinks() {
2284    const selector =
2285      'a[href$="/account/login"], a[href$="/account"], a[href^="https://shopify.com/"][href*="/account"], a[href*="/customer_identity/redirect"], a[href*="/customer_authentication/redirect"], a[href$="/account';
2286    const accountLinksNodes = document.querySelectorAll(selector);
2287    for (const node of accountLinksNodes) {
2288      const ignore = node.dataset.kHubIgnore !== undefined && node.dataset.kHubIgnore !== 'false';
2289      if (!ignore) {
2290        // Any login links to Shopify's account system, point them at the customer hub instead.
2291        node.href = '#k-hub';
2292        /**
2293         * There are some themes which apply a page transition on every click of an anchor tag (usually a fade-out) that's supposed to be faded back in when the next page loads.
2294         * However, since clicking the k-hub link doesn't trigger a page load, the page gets stuck on a blank screen.
2295         * Luckily, these themes usually have a className you can add to links to skip the transition.
2296         * Let's hope that all such themes are consistent/copy each other and just proactively add those classNames when we replace the link.
2297         **/
2298        node.classList.add('no-transition', 'js-no-transition');
2299      }
2300    }
2301  }
2302
2303  
2304    if (document.readyState === 'complete') {
2305      replaceAccountLinks();
2306    } else {
2307      const controller = new AbortController();
2308      document.addEventListener(
2309        'readystatechange',
2310        () => {
2311          replaceAccountLinks(); // try to replace links both during `interactive` state and `complete` state
2312          if (document.readyState === 'complete') {
2313            // readystatechange can fire with "complete" multiple times per page load, so make sure we're not duplicating effort
2314            // by removing the listener afterwards.
2315            controller.abort();
2316          }
2317        },
2318        { signal: controller.signal },
2319      );
2320    }
2321  
2322</script>
2322
2323<!-- END app snippet -->
2324
2325
2326
2327
2328
2329<!-- END app block -->
2329<script src="https://cdn.shopify.com/extensions/01a0aa7a-f99f-7ab6-a36e-9673fd70d8d4/omnisend-57/assets/omnisend-in-shop.js" type="text/javascript" defer="defer"></script>
2329
2330<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2331<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: 5267423345,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 2331
2331
2332<script>
2333  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2334</script>
vendor: 1 bytes, line 2334
2334
2335<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}
2335).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: 5267423345,storefrontBaseUrl: "https://menfirst.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://menfirst.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2045247601","configuration":"{\"shopDomain\":\"gradualgray.myshopify.com\",\"accountId\":\"937\",\"basisPixelVisit\":\"6b4fe3b62bacd0fb\",\"basisPixelCart\":\"963928f93d6667a5\",\"basisPixelCheckout\":\"bd8a06bba45063c1\",\"analyticsApiURL\":\"https:\\\/\\\/kp-9dfa-api.klickly.com\\\/wp\",\"checkoutApiURL\":\"https:\\\/\\\/kp-9dfa-api.klickly.com\\\/cs\",\"cartApiURL\":\"https:\\\/\\\/kp-9dfa-api.klickly.com\\\/cc\",\"ardDataApiURL\":\"https:\\\/\\\/kp-9dfa-api.klickly.com\\\/ard\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"efdf7a548489ec4e8275e6f4b26ccd39","type":"APP","apiClientId":1821457,"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"}
2335,{"id":"1161920625","configuration":"{\"apiURL\":\"https:\/\/api.omnisend.com\",\"appURL\":\"https:\/\/app.omnisend.com\",\"brandID\":\"68b5f3cee29629b6049e537c\",\"trackingURL\":\"https:\/\/wt.omnisendlink.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1e2b45bbee5b360dff908f60423b89f8","type":"APP","apiClientId":186001,"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":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1160413297","configuration":"{\"accountID\":\"jump-tracking-pixel\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ae77447884b9ebc36b7d82dedf7f6dbd","type":"APP","apiClientId":25132007425,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1114243185","configuration":"{\"account_ID\":\"996953\",\"google_analytics_tracking_tag\":\"1\",\"measurement_id\":\"2\",\"api_secret\":\"3\",\"shop_settings\":\"{\\\"custom_pixel_script\\\":\\\"https:\\\\\\\/\\\\\\\/storage.googleapis.com\\\\\\\/gsf-scripts\\\\\\\/custom-pixels\\\\\\\/gradualgray.js\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"dbf16afd37d7bda963909dd4e886232e","type":"APP","apiClientId":1558137,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"799965297","configuration":"{\"shopId\":\"gradualgray.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"},{"id":"419922033","configuration":"{\"merchantId\":\"shopify-5267423345\",\"defaultMarketId\":\"63471729\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"125c325691f68526f7931ae7a550c880","type":"APP","apiClientId":93504864257,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"356941937","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-721533024\\\",\\\"GT-NGWQ9PJ\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-VD4ZJJV1NQ\\\",\\\"AW-721533024\\\/PklhCLj-8MwBEODwhtgC\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-VD4ZJJV1NQ\\\",\\\"AW-721533024\\\/MKHiCLv-8MwBEODwhtgC\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-VD4ZJJV1NQ\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-VD4ZJJV1NQ\\\",\\\"AW-721533024\\\/hzF-CLr98MwBEODwhtgC\\\",\\\"MC-QZNTVJ1ZTL\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-VD4ZJJV1NQ\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-VD4ZJJV1NQ\\\",\\\"AW-721533024\\\/7GHKCLf98MwBEODwhtgC\\\",\\\"MC-QZNTVJ1ZTL\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-VD4ZJJV1NQ\\\",\\\"AW-721533024\\\/byTFCLT98MwBEODwhtgC\\\",\\\"MC-QZNTVJ1ZTL\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-VD4ZJJV1NQ\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-VD4ZJJV1NQ\\\",\\\"AW-721533024\\\/JD_pCL7-8MwBEODwhtgC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-VD4ZJJV1NQ\\\",\\\"AW-721533024\\\/n8K2CL398MwBEODwhtgC\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-VD4ZJJV1NQ\\\"}],\\\"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":"297697393","configuration":"{ \"bundleName\": \"gradualgray\" }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6d69af31d151d9c0dc4842dc2c8531ca","type":"APP","apiClientId":5106349,"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"}
2335,{"id":"168394865","configuration":"{\"pixel_id\":\"365587357924575\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"45023345","configuration":"{\"tagID\":\"2612879726126\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"},{"id":"14385265","configuration":"{\"apiKey\":\"5267423345\",\"alias\":\"GRADUALGRAY\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"089c563d4539df58b1e71259ac47d388","type":"APP","apiClientId":6779637,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"6946929","configuration":"{\"myshopifyDomain\":\"gradualgray.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"123240561","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Reddit Pixel"},{"id":"123830385","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Audiohook Purchase Pixel"},{"id":"131956849","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"6","type":"CUSTOM","privacyPurposes":[],"name":"Retailerboost"},{"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":"Menfirst","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"gradualgray.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/menfirst.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7372244516977","handle":"gradual-gray-plus-shampoo-darkening-thickening-3x-faster-1-pack","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41925969051761","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://menfirst.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"141350338673","themeStoreId":"1190","themePublished":"true","eventMetadataId":"a3958c03-7d49-4c62-928d-f5d92174af6b","pageType":"blog","resourceId":"45730136177","shopId":"5267423345","storefrontBaseUrl":"https:\/\/menfirst.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
2335<script>
2336  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2337  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2338  window.ShopifyAnalytics.meta.currency = 'USD';
2339  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":45730136177,"requestId":"5a36262e-12e5-4a83-8775-eb67d6f9349b-1791453563"}};
2340  for (var attr in meta) {
2341    window.ShopifyAnalytics.meta[attr] = meta[attr];
2342  }
2343</script>
vendor: 1 bytes, line 2343
2343
2344<script class="analytics">
2345  (function () {
2346    var customDocumentWrite = function(content) {
2347      var jquery = null;
2348
2349      if (window.jQuery) {
2350        jquery = window.jQuery;
2351      } else if (window.Checkout && window.Checkout.$) {
2352        jquery = window.Checkout.$;
2353      }
2354
2355      if (jquery) {
2356        jquery('body').append(content);
2357      }
2358    };
2359
2360    var hasLoggedConversion = function(token) {
2361      if (token) {
2362        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2363      }
2364      return false;
2365    }
2366
2367    var setCookieIfConversion = function(token) {
2368      if (token) {
2369        var twoMonthsFromNow = new Date(Date.now());
2370        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2371
2372        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2373      }
2374    }
2375
2376    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2377    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2378    if (trekkie.integrations) {
2379      return;
2380    }
2381    trekkie.methods = [
2382      'identify',
2383      'page',
2384      'ready',
2385      'track',
2386      'trackForm',
2387      'trackLink'
2388    ];
2389    trekkie.factory = function(method) {
2390      return function() {
2391        var args = Array.prototype.slice.call(arguments);
2392        args.unshift(method);
2393        trekkie.push(args);
2394        if (method == 'track' || method == 'page') {
2395          var pageUrl;
2396          try {
2397            pageUrl = window.location.href;
2398          } catch (e) {}
2399          var pageReferrer;
2400          try {
2401            pageReferrer = document.referrer;
2402          } catch (e) {}
2403          try {
2404            if (window.__TREKKIE_SHIM_QUEUE == null) {
2405              window.__TREKKIE_SHIM_QUEUE = [];
2406            }
2407            window.__TREKKIE_SHIM_QUEUE.push({
2408              from: 'trekkie-stub',
2409              method: method,
2410              args: args.slice(1),
2411              pageContext: {
2412                url: pageUrl,
2413                referrer: pageReferrer
2414              }
2415            });
2416          } catch (e) {
2417            // no-op
2418          }
2419        }
2420        return trekkie;
2421      };
2422    };
2423    for (var i = 0; i < trekkie.methods.length; i++) {
2424      var key = trekkie.methods[i];
2425      trekkie[key] = trekkie.factory(key);
2426    }
2427    trekkie.load = function(config) {
2428      trekkie.config = config || {};
2429      trekkie.config.initialDocumentCookie = document.cookie;
2430      var first = document.getElementsByTagName('script')[0];
2431var script = document.createElement('script');
2432script.type = 'text/javascript';
2433script.onerror = function(e) {
2434  var scriptFallback = document.createElement('script');
2435  scriptFallback.type = 'text/javascript';
2436  scriptFallback.onerror = function(error) {
2437          var Monorail = {
2438      produce: function produce(monorailDomain, schemaId, payload) {
2439        var currentMs = new Date().getTime();
2440        var event = {
2441          schema_id: schemaId,
2442          payload: payload,
2443          metadata: {
2444            event_created_at_ms: currentMs,
2445            event_sent_at_ms: currentMs
2446          }
2447        };
2448        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2449      },
2450      sendRequest: function sendRequest(endpointUrl, payload) {
2451        // Try the sendBeacon API
2452        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2453          var blobData = new window.Blob([payload], {
2454            type: 'text/plain'
2455          });
2456
2457          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2458            return true;
2459          } // sendBeacon was not successful
2460
2461        } // XHR beacon
2462
2463        var xhr = new XMLHttpRequest();
2464
2465        try {
2466          xhr.open('POST', endpointUrl);
2467          xhr.setRequestHeader('Content-Type', 'text/plain');
2468          xhr.send(payload);
2469        } catch (e) {
2470          console.log(e);
2471        }
2472
2473        return false;
2474      },
2475      isIos12: function isIos12() {
2476        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2477      }
2478    };
2479    Monorail.produce('monorail-edge.shopifysvc.com',
2480      'trekkie_storefront_load_errors/1.1',
2481      {shop_id: 5267423345,
2482      theme_id: 141350338673,
2483      app_name: "storefront",
2484      context_url: window.location.href,
2485      source_url: "//menfirst.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
2486
2487  };
2488  scriptFallback.async = true;
2489  scriptFallback.src = '//menfirst.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
2490  first.parentNode.insertBefore(scriptFallback, first);
2491};
2492script.async = true;
2493script.src = '//menfirst.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
2494first.parentNode.insertBefore(script, first);
2495
2496    };
2497    trekkie.load(
2498      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":5267423345,"isMerchantRequest":null,"themeId":141350338673,"themeCityHash":"10020674913122592294","contentLanguage":"en","currency":"USD","eventMetadataId":"a3958c03-7d49-4c62-928d-f5d92174af6b"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2499    );
2500
2501    var loaded = false;
2502    trekkie.ready(function() {
2503      if (loaded) return;
2504      loaded = true;
2505
2506      window.ShopifyAnalytics.lib = window.trekkie;
2507
2508      var originalDocumentWrite = document.write;
2509      document.write = customDocumentWrite;
2510      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2511      document.write = originalDocumentWrite;
2512
2513      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2514      var token = match? match[1]: undefined;
2515      if (!hasLoggedConversion(token)) {
2516        setCookieIfConversion(token);
2517        
2518      }
2519    });
2520
2521    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":45730136177,"requestId":"5a36262e-12e5-4a83-8775-eb67d6f9349b-1791453563","shopifyEmitted":true});
2522
2523    var eventsListenerScript = document.createElement('script');
2524    eventsListenerScript.async = true;
2525    eventsListenerScript.src = "//menfirst.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2526    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2527})();</script>
2527
2528  
2528<script>
2529  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
2530    window.ga = function ga() {
2531      (window.ga.q = window.ga.q || []).push(arguments);
2532      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
2533        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
2534      }
2535      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
2536    };
2537    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
2538      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
2539    }
2540  }
2541</script>
vendor: 1 bytes, line 2541
2541
2542<script
2543  defer
2544  src="https://menfirst.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.0.min.js"
2545  data-application="storefront-renderer"
2546  data-shop-id="5267423345"
2547  data-render-region="gcp-us-central1"
2548  data-page-type="blog"
2549  data-theme-instance-id="141350338673"
2550  data-theme-name="Impact"
2551  data-theme-version="7.0.1"
2552  data-monorail-region="shop_domain"
2553  data-resource-timing-sampling-rate="10"
2554  data-shs="true"
2555  data-shs-beacon="true"
2556  data-shs-export-with-fetch="true"
2557  data-shs-logs-sample-rate="1"
2558  data-shs-beacon-endpoint="https://menfirst.com/api/collect"
2559></script>
vendor: 1 bytes, line 2559
2559
2560<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
2560<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"5267423345","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.loading","value":"Loading"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":true,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"US","language":"en"}}</script>
vendor: 1 bytes, line 2560
2560
2561<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to Menfirst. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":true,"exportCommand":false,"shopName":"Menfirst","translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respond…"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"I’d like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldn’t load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldn’t be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didn’t upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldn’t respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached — try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached — try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isn’t available right now—email us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isn’t available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isn’t available right now — our team will reply shortly"},{"key":"agent_chat.unavailable.title","value":"Chat isn’t available right now"},{"key":"agent_chat.unavailable.description","value":"Something went wrong while loading the chat."},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I can’t connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, we’ll email you when there’s a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when there’s a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
2561,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
2561
2562<meta name="shopify-y" content="8931c377-007a-4745-bad6-be56d297bdfd" data-expiration="1823011163000"><meta name="shopify-s" content="82490dce-b66b-4e59-abd0-899849af9f53" data-expiration="1791455363000"><meta name="new-cookie-storage-activated" content="t">
2563</head>
2564
2565
2566    <style class="loop-style"> .loop-hidden {
2567    display: none !important;
2568}
2569
2570.loop-full-width {
2571    width: 100% !important;
2572}
2573
2574.loop-subscription-container {
2575    display: flex;
2576    flex-direction: column;
2577}
2578
2579.loop-selling-plan-fieldset {
2580    padding: 0;
2581    margin: 15px 0;
2582    flex-basis: 100%;
2583    border-width: 0;
2584    border-style: groove;
2585    border-color: threedface;
2586    border-image: initial;
2587    border-radius: 0.5em;
2588    border: 1px solid #c3cfd9 !important;
2589    overflow: hidden !important;
2590}
2591
2592.loop-selling-plan-fieldset-legend {
2593    display: none;
2594}
2595
2596.loop-one-time-purchase-option-position {
2597    display: flex !important;
2598}
2599
2600.loop-purchase-options-label {
2601    width: auto !important;
2602    flex: 2;
2603    padding: 0 !important;
2604    margin: 0 !important;
2605    font-size: 1.1em !important;
2606    line-height: 1.1em !important;
2607}
2608
2609.loop-one-time-purchase-option {
2610    display: flex;
2611    align-items: center;
2612    width: 100% !important;
2613    padding: 1.1em !important;
2614}
2615
2616.loop-one-time-purchase-option-radio {
2617    width: 1.2rem !important;
2618    height: 1.2rem !important;
2619    min-height: 1.2rem !important;
2620    position: initial !important;
2621    appearance: auto !important;
2622    line-height: 1.2rem !important;
2623    margin: 0 1rem 0 0 !important;
2624    padding: 0 !important;
2625}
2626
2627.loop-one-time-purchase-option-label {
2628    width: auto !important;
2629    line-height: 1.2em !important;
2630    font-size: 1em !important;
2631    font-weight: 600 !important;
2632    flex: 2;
2633    padding: 0 !important;
2634    margin: 0 !important;
2635}
2636
2637.loop-one-time-purchase-option-price-container {
2638    text-align: right;
2639    flex: 1;
2640}
2641
2642.loop-one-time-purchase-option-price-amount {
2643    line-height: 1.2em !important;
2644    font-size: 1em !important;
2645}
2646
2647.loop-one-time-purchase-option-price-quantity {
2648    line-height: 1em !important;
2649    font-size: 0.8em !important;
2650    opacity: 0.8;
2651}
2652
2653.loop-selling-plan-allocation {
2654    display: flex !important;
2655}
2656
2657.loop-subscription-group {
2658    display: flex;
2659    align-items: center;
2660    flex-wrap: wrap;
2661    padding: 1.1em !important;
2662}
2663
2664.loop-subscription-group-border-top {
2665    border-top: 1px solid #c3cfd9 !important;
2666}
2667
2668.loop-subscription-group-border-bottom {
2669    border-bottom: 1px solid #c3cfd9 !important;
2670}
2671
2672.loop-subscription-group-radio {
2673    width: 1.2rem !important;
2674    height: 1.2rem !important;
2675    min-height: 1.2rem !important;
2676    line-height: 1.2rem;
2677    position: initial !important;
2678    appearance: auto !important;
2679    margin: 0 1rem 0 0 !important;
2680    padding: 0 !important;
2681}
2682
2683.loop-subscription-group-text {
2684    display: flex;
2685    flex-wrap: wrap;
2686    flex: 3;
2687    align-items: center;
2688}
2689
2690.loop-subscription-group-label {
2691    width: auto !important;
2692    padding: 0;
2693    margin: 0 1em 0 0;
2694    line-height: 1.2em !important;
2695    font-size: 1em !important;
2696    font-weight: 600 !important;
2697    display: flex;
2698    align-items: center;
2699}
2700
2701.loop-subscription-group-discount-badge {
2702    border-radius: 50px;
2703    padding: 0.3em 0.8em;
2704    background: #53cf54;
2705    display: flex;
2706    justify-content: center;
2707    width: max-content;
2708    line-height: 1.2em;
2709    font-size: 1em;
2710}
2711
2712.loop-subscription-group-price-container {
2713    text-align: right;
2714    flex: 1;
2715}
2716
2717.loop-subscription-group-price-amount {
2718    line-height: 1.2em !important;
2719    font-size: 1em !important;
2720}
2721
2722.loop-subscription-group-price-quantity {
2723    line-height: 1em !important;
2724    font-size: 0.8em !important;
2725    opacity: 0.8;
2726}
2727
2728.loop-subscription-group-selling-plans-container {
2729    display: flex;
2730    flex-wrap: wrap;
2731    align-items: center;
2732    width: 100% !important;
2733    margin-top: 0.5em;
2734    margin-left: 2.2rem;
2735}
2736
2737.loop-selling-plan-selector-label {
2738    width: auto !important;
2739    padding: 0;
2740    margin: 0.5em 0 0.5em 0;
2741    line-height: 1.2em;
2742    font-size: 1em;
2743}
2744
2745.loop-selling-plan-selector {
2746    width: auto !important;
2747    display: block !important;
2748    border-color: #c3d0d9 !important;
2749    border-width: 1px !important;
2750    margin: 6px 0 0 12px !important;
2751    padding: 0.5em 2.5em 0.5em 0.7em !important;
2752    border-radius: 5px !important;
2753    font-size: 1em !important;
2754    background-image: linear-gradient(45deg, transparent 50%, gray 50%),
2755        linear-gradient(135deg, gray 50%, transparent 50%),
2756        linear-gradient(to right, #ccc, #ccc);
2757    background-position: calc(100% - 20px) calc(1em),
2758        calc(100% - 15px) calc(1em), calc(100% - 2.5em) 0.5em;
2759    background-size: 5px 5px, 5px 5px, 0px 1.5em;
2760    background-repeat: no-repeat;
2761    -webkit-box-sizing: border-box;
2762    -moz-box-sizing: border-box;
2763    box-sizing: border-box;
2764    -webkit-appearance: none;
2765    -moz-appearance: none;
2766}
2767
2768.loop-selling-plan-selector:focus {
2769    background-image: linear-gradient(45deg, transparent 50%, gray 50%),
2770        linear-gradient(135deg, gray 50%, transparent 50%),
2771        linear-gradient(to right, #ccc, #ccc);
2772    background-position: calc(100% - 20px) calc(1em),
2773        calc(100% - 15px) calc(1em), calc(100% - 2.5em) 0.5em;
2774    background-size: 5px 5px, 5px 5px, 0px 1.5em;
2775    background-repeat: no-repeat;
2776    border-color: green;
2777    outline: 0;
2778    padding: 0.5em 2.5em 0.5em 0.7em !important;
2779}
2780
2781.loop-selling-plan-selector:-moz-focusring {
2782    color: transparent;
2783    text-shadow: 0 0 0 #000;
2784}
2785
2786.loop-selling-plan-selector-option {
2787    display: flex;
2788    align-items: center;
2789}
2790
2791.loop-selling-plan-selector-description {
2792    width: 100%;
2793    font-size: 0.9em !important;
2794    line-height: normal !important;
2795    margin: 0 !important;
2796    padding: 0 !important;
2797    opacity: 0.8;
2798}
2799
2800.loop-subscription-group-radio:not(:checked)
2801    ~ .loop-subscription-group-selling-plans-container {
2802    display: none !important;
2803}
2804
2805.loop-selling-plan-selector:focus-visible {
2806    outline: none !important;
2807    outline-offset: 0.3rem;
2808    box-shadow: none !important;
2809}
2810
2811.loop-price-container {
2812    display: flex;
2813    align-items: center;
2814    flex-direction: column;
2815}
2816
2817.loop-price-section {
2818    width: 100%;
2819    display: flex;
2820    flex-direction: row;
2821}
2822
2823.loop-price-section-subscription-banner {
2824    display: flex;
2825    align-items: center;
2826    font-size: 12px;
2827    padding: 0px 5px;
2828    border: 1px solid;
2829    border-radius: 5px;
2830    line-height: 11px;
2831    margin-left: 8px;
2832}
2833
2834.loop-final-price {
2835}
2836
2837.loop-compare-price {
2838    text-decoration: line-through;
2839    opacity: 0.5;
2840}
2841
2842.loop-price-sub-text {
2843    font-size: 11px;
2844}
2845
2846.loop-dot {
2847    height: 4px;
2848    width: 4px;
2849    background-color: #000;
2850    border-radius: 50%;
2851    display: inline-block;
2852    margin: 0 10px;
2853}
2854
2855.loop-display-none {
2856    display: none !important;
2857}
2858
2859.loop-display-none-by-variant {
2860    display: none !important;
2861}
2862
2863.loop-left-margin-0 {
2864    margin-left: 0 !important;
2865}
2866
2867.loop-tooltip {
2868    position: relative;
2869    display: flex;
2870    align-items: center;
2871    width: fit-content;
2872    padding-bottom: 1em;
2873    margin-top: -10px;
2874}
2875
2876.loop-tooltip-label {
2877    display: flex;
2878    cursor: pointer;
2879}
2880
2881.loop-tooltip-image {
2882    height: 18px;
2883    width: 18px;
2884    margin-right: 10px;
2885    display: flex;
2886    align-items: center;
2887}
2888
2889.loop-tooltip .loop-tooltiptext {
2890    visibility: hidden;
2891    width: 300px;
2892    min-width: 100%;
2893    background-color: #081d33;
2894    color: #fff;
2895    text-align: left;
2896    border-radius: 6px;
2897    padding: 15px;
2898    margin-top: -10px;
2899
2900    position: absolute;
2901    z-index: 9999 !important;
2902    top: 100%;
2903    left: 0%;
2904}
2905
2906.loop-tooltip:hover .loop-tooltiptext {
2907    visibility: visible;
2908}
2909
2910.loop-tooltip-description {
2911    margin: 0 !important;
2912    padding: 0 !important;
2913    font-size: 1em;
2914}
2915
2916.loop-container-arrow {
2917    height: 16px;
2918    width: 16px;
2919    background-color: #081d33;
2920    position: absolute;
2921}
2922
2923.loop-container-arrow--tl {
2924    left: 32px;
2925    top: 0px;
2926    border-left: 1px solid rgba(0, 0, 0, 0.3);
2927    border-top: 1px solid rgba(0, 0, 0, 0.3);
2928    transform: translate(50%, -50%) rotate(45deg);
2929}
2930
2931/* loop widget skeleton loader */
2932.loop-widget-skeleton-loader-container .skeleton-box {
2933    background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
2934    background-size: 200% 100%;
2935    animation: skeleton-loading 1.5s infinite;
2936    border-radius: 4px;
2937    margin: 4px 0;
2938    display: inline-block;
2939    height: 16px;
2940}
2941
2942@keyframes skeleton-loading {
2943    0% {
2944        background-position: 200% 0;
2945    }
2946
2947    100% {
2948        background-position: -200% 0;
2949    }
2950}
2951
2952.loop-widget-skeleton-radio-placeholder {
2953    width: 16px;
2954    border-radius: 50%;
2955}
2956
2957.loop-widget-skeleton-label-placeholder {
2958    width: 120px;
2959    margin-left: 8px;
2960}
2961
2962.loop-widget-skeleton-discount-badge-placeholder {
2963    width: 40px;
2964    margin-left: 8px;
2965    border-radius: 10px;
2966}
2967
2968.loop-widget-skeleton-price-placeholder {
2969    width: 36px;
2970    margin-left: auto;
2971}
2972
2973.loop-widget-skeleton-selector-label-placeholder {
2974    width: 80px;
2975}
2976
2977.loop-widget-skeleton-selector-placeholder {
2978    width: 120px;
2979    border-radius: 4px;
2980    margin-top: 8px;
2981}
2982
2983.loop-widget-skeleton-description-placeholder {
2984    width: 90%;
2985    margin-top: 8px;
2986}
2987
2988.loop-widget-skeleton-purchase-options-container {
2989    padding: 8px;
2990}
2991
2992.loop-widget-skeleton-purchase-option {
2993    padding: 12px;
2994    border: 1px solid #e0e0e0;
2995    margin-bottom: 8px;
2996    border-radius: 4px;
2997}
2998
2999.loop-widget-skeleton-purchase-option-border-top {
3000    border-top: 1px solid #e0e0e0;
3001}
3002
3003.loop-widget-skeleton-purchase-option-header {
3004    display: flex;
3005    align-items: center;
3006}
3007
3008.loop-widget-skeleton-spg-label-discount-wrapper {
3009    display: flex;
3010    align-items: center;
3011    gap: 5px;
3012}
3013
3014.loop-widget-skeleton-purchase-option-price-container {
3015    display: flex;
3016    align-items: center;
3017    margin-left: auto;
3018}
3019
3020.loop-widget-skeleton-spg-container {
3021    padding-top: 8px;
3022}
3023
3024/* loop widget skeleton loader */
3025 </style>
3026    
3027  <body class="zoom-image--enabled"><!-- DRAWER -->
3028<template id="drawer-default-template">
3029  <style>
3030    [hidden] {
3031      display: none !important;
3032    }
3033  </style>
3034
3035  <button part="outside-close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
3036        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
3037      </svg></button>
3038
3039  <div part="overlay"></div>
3040
3041  <div part="content">
3042    <header part="header">
3043      <slot name="header"></slot>
3044
3045      <button part="close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
3046        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
3047      </svg></button>
3048    </header>
3049
3050    <div part="body">
3051      <slot></slot>
3052    </div>
3053
3054    <footer part="footer">
3055      <slot name="footer"></slot>
3056    </footer>
3057  </div>
3058</template>
3059
3060<!-- POPOVER -->
3061<template id="popover-default-template">
3062  <button part="outside-close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
3063        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
3064      </svg></button>
3065
3066  <div part="overlay"></div>
3067
3068  <div part="content">
3069    <header part="title">
3070      <slot name="title"></slot>
3071    </header>
3072
3073    <div part="body">
3074      <slot></slot>
3075    </div>
3076  </div>
3077</template><a href="#main" class="skip-to-content sr-only">Skip to content</a><div class="sr-only" role="status" aria-live="polite" aria-atomic="true">
3078      <span id="status-announcement"></span>
3079    </div>
3080
3081    <div class="sr-only" role="alert" aria-live="assertive" aria-atomic="true">
3082      <span id="error-announcement"></span>
3083    </div><!-- BEGIN sections: header-group -->
3084<aside id="shopify-section-sections--18784106414193__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style>
3085      :root {
3086        --sticky-announcement-bar-enabled:0;
3087      }</style><height-observer variable="announcement-bar">
3088      <div class="announcement-bar bg-custom text-custom"style="--background: 26 26 26; --text-color: 255 255 255;"><div class="container">
3089            <div class="announcement-bar__wrapper justify-between"><button class="tap-area" is="prev-button" aria-controls="announcement-bar" aria-label="Previous"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
3090        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3091      </svg></button><announcement-bar swipeable  id="announcement-bar" class="announcement-bar__static-list"><p class="bold text-xs " >DARKEN YOUR GRAY NATURALLY: GET +5% OFF
3092</p><p class="bold text-xs reveal-invisible" >+ FREE SHIPPING OVER $50
3093</p></announcement-bar><button class="tap-area" is="next-button" aria-controls="announcement-bar" aria-label="Next"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10">
3094        <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3095      </svg></button></div>
3096          </div></div>
3097    </height-observer>
3098
3099    
3099<script>
3100      document.documentElement.style.setProperty('--announcement-bar-height', Math.round(document.getElementById('shopify-section-sections--18784106414193__announcement-bar').clientHeight) + 'px');
3101    </script>
3101</aside><header id="shopify-section-sections--18784106414193__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style>
3102  :root {
3103    --sticky-header-enabled:1;
3104  }
3105
3106  #shopify-section-sections--18784106414193__header {
3107    --header-grid-template: "main-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
3108    --header-padding-block: var(--spacing-4-5);
3109    --header-background-opacity: 1.0;
3110    --header-background-blur-radius: 0px;
3111    --header-transparent-text-color: 255 255 255;--header-logo-width: 100px;
3112      --header-logo-height: 24px;position: sticky;
3113    top: 0;
3114    z-index: 10;
3115  }.shopify-section--announcement-bar ~ #shopify-section-sections--18784106414193__header {
3116      top: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px));
3117    }@media screen and (min-width: 700px) {
3118    #shopify-section-sections--18784106414193__header {--header-logo-width: 150px;
3119        --header-logo-height: 36px;--header-padding-block: var(--spacing-8-5);
3120    }
3121  }</style>
3122
3123<height-observer variable="header">
3124  <store-header class="header"  sticky>
3125    <div class="header__wrapper"><div class="header__main-nav">
3126        <div class="header__icon-list">
3127          <button type="button" class="tap-area lg:hidden" aria-controls="header-sidebar-menu">
3128            <span class="sr-only">Menu</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-hamburger" viewBox="0 0 22 22">
3129        <path d="M1 5h20M1 11h20M1 17h20" stroke="currentColor" stroke-linecap="round"></path>
3130      </svg></button>
3131
3132          <a href="/search" class="tap-area sm:hidden" aria-controls="search-drawer">
3133            <span class="sr-only">Search</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-search" viewBox="0 0 22 22">
3134        <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle>
3135        <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
3136      </svg></a><nav class="header__link-list  wrap" role="navigation">
3137              <ul class="contents" role="list">
3138
3139                  <li><details is="mega-menu-disclosure" trigger="hover" >
3140                            <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections/all">Shop<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
3141        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
3142      </svg></summary><div id="mega-menu-mega_menu_kk6twF" class="mega-menu justify-center">
3143
3144
3145
3146
3147
3148<style>
3149  #navigation-promo-mega_menu_kk6twF-0- {
3150    --navigation-promo-grid: 
3151  
3152    auto / repeat(4, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width)))
3153
3154  
3155;
3156    --mega-menu-promo-grid-image-max-width: 300px;
3157    --mega-menu-promo-grid-image-min-width: 172px;
3158    --promo-heading-font-size: var(--text-h5);
3159    --content-over-media-row-gap: var(--spacing-3);
3160    --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2);
3161      --panel-wrapper-justify-content: flex-start;}
3162
3163  #navigation-promo-mega_menu_kk6twF-0- .navigation-promo__carousel-controls {inset-block-start: var(--content-over-media-column-gap);}
3164
3165  @media screen and (min-width:700px) {
3166    #navigation-promo-mega_menu_kk6twF-0- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px;
3167      --content-over-media-row-gap: var(--spacing-4);
3168      --content-over-media-column-gap: var(--spacing-5);
3169    }
3170  }@media screen and (min-width: 1150px) {
3171      #navigation-promo-mega_menu_kk6twF-0- {
3172        --promo-heading-font-size: var(--text-h4);
3173        --promo-heading-line-height: 1.3;
3174        --navigation-promo-gap: var(--spacing-4);
3175        --mega-menu-promo-grid-image-min-width: 220px;
3176
3177        
3178
3179        
3180      }
3181
3182      
3183        #navigation-promo-mega_menu_kk6twF-0- {
3184          --content-over-media-row-gap: var(--spacing-6);
3185          --content-over-media-column-gap: var(--spacing-8);
3186        }
3187      
3188    }
3189
3190    @media screen and (min-width: 1400px) {
3191      #navigation-promo-mega_menu_kk6twF-0- {
3192        --mega-menu-promo-grid-image-max-width: 360px;
3193
3194        
3195      }
3196
3197      
3198    }</style><div class="navigation-promo__wrapper  " id="navigation-promo-mega_menu_kk6twF-0-"><div class="navigation-promo navigation-promo--carousel scroll-area bleed">
3199      <a href="/collections/hair-darkening-products"
3200         class="content-over-media rounded-sm group "
3201         style="--text-color: 255 255 255; grid-area: ;"><img src="//menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781" alt="Hair darkening products for men by Menfirst" srcset="//menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&amp;width=200 200w, //menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&amp;width=300 300w, //menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&amp;width=400 400w, //menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&amp;width=500 500w, //menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&amp;width=600 600w" width="700" height="800" loading="lazy" sizes="(max-width: 699px) 172px, (max-width: 1149px) 192px,minmax(220px, 440px)
3202" class="zoom-image"><div class="place-self-end-start text-custom">
3203            <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">Hair Darkening Products</p>
3204          </div></a><a href="/collections/hair-growth"
3205         class="content-over-media rounded-sm group "
3206         style="--text-color: 255 255 255; grid-area: ;"><img src="//menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736" alt="Hair growth and darkening products by Menfirst" srcset="//menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&amp;width=200 200w, //menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&amp;width=300 300w, //menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&amp;width=400 400w, //menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&amp;width=500 500w, //menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&amp;width=600 600w" width="700" height="800" loading="lazy" sizes="(max-width: 699px) 172px, (max-width: 1149px) 192px,minmax(220px, 440px)
3207" class="zoom-image"><div class="place-self-end-start text-custom">
3208            <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">Hair Growth Products</p>
3209          </div></a><a href="/collections/beard-darkening-products"
3210         class="content-over-media rounded-sm group "
3211         style="--text-color: 255 255 255; grid-area: ;"><img src="//menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933" alt="Beard dar
3211kening products for men by Menfirst" srcset="//menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&amp;width=200 200w, //menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&amp;width=300 300w, //menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&amp;width=400 400w, //menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&amp;width=500 500w, //menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&amp;width=600 600w" width="700" height="800" loading="lazy" sizes="(max-width: 699px) 172px, (max-width: 1149px) 192px,minmax(220px, 440px)
3212" class="zoom-image"><div class="place-self-end-start text-custom">
3213            <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">Beard Darkening Products</p>
3214          </div></a><div  class="align-self-stretch "><product-card handle="gradual-gray-plus-shampoo-darkening-thickening-3x-faster-1-pack"  class="product-card product-card--blends  bg-custom text-custom"style="--background: 11 35 65; --text-color: 255 255 255;"><div class="product-card__figure">
3215      <a href="/products/gradual-gray-plus-shampoo-darkening-thickening-3x-faster-1-pack" data-instant><img src="//menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=1000" alt="Menfirst Gradual Gray PLUS Shampoo for Men, gray-reducing darkening and thickening shampoo, 4.6 oz tube" srcset="//menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=200 200w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=300 300w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=400 400w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=500 500w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=600 600w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=700 700w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=800 800w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=1000 1000w" width="1000" height="1000" sizes="(max-width: 699px) 74vw, (max-width: 999px) 38vw, calc((100vw - 96px) /  - (24px /  * -1))" class="product-card__image product-card__image--primary  aspect-natural"></a><div class="product-card__quick-buy"><div class="pointer-fine:hidden">
3216              <button type="button" aria-controls="quick-buy-sections--18784106414193__header-7372244516977" aria-expanded="false" aria-label="+ Quick add" is="custom-button" class="product-card__mobile-quick-buy-button"><svg role="presentation" fill="none" stroke-width="2" focusable="false" width="16" height="14" class="icon icon-quick-buy-cart" viewBox="0 0 16 14">
3217            <path d="M7.75 4.75H2.283a1 1 0 0 0-.97 1.244l1.574 6.25a1 1 0 0 0 .97.756h7.787a1 1 0 0 0 .97-.756l1.573-6.25a1 1 0 0 0-.97-1.244H7.75Zm0 0V1" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
3218          </svg></button>
3219            </div>
3220
3221            <div class="pointer-coarse:hidden">
3222<button type="button" class="button"
3223  
3224  aria-controls="quick-buy-sections--18784106414193__header-7372244516977" aria-expanded="false"
3225  
3226  
3227  
3228  
3229  
3230  is="custom-button"
3231 >+ Quick add</button></div>
3232
3233            <quick-buy-drawer id="quick-buy-sections--18784106414193__header-7372244516977" header-bordered open-from="bottom" handle="gradual-gray-plus-shampoo-darkening-thickening-3x-faster-1-pack?variant=41925969051761" role="region" aria-live="polite" class="quick-buy-drawer drawer"></quick-buy-drawer></div></div><div class="product-card__info product-card__info--center"><div class="v-stack gap-0.5 w-full justify-items-center"><span class="product-card__title"><a href="/products/gradual-gray-plus-shampoo-darkening-thickening-3x-faster-1-pack" class="bold" data-instant>Menfirst Gradual Gray PLUS Shampoo for Men - Gray Reducing Darkening + Thickening, 3x Faster Results, 4.6 oz, 1 Pack</a></span><price-list class="price-list  justify-center"><sale-price class="text-on-sale">
3234          <span class="sr-only">Sale price</span>From $20.00</sale-price>
3235
3236        <compare-at-price class="text-subdued line-through">
3237          <span class="sr-only">Regular price</span>$24.00</compare-at-price></price-list></div></div>
3238</product-card></div>
3239    </div></div></div></details></li>
3240
3241                  <li><a href="/pages/about-us" class="bold link-faded-reverse" >About</a></li>
3242
3243                  <li><a href="/pages/our-technology-gradual-gray-hair" class="bold link-faded-reverse" >How it works</a></li>
3244
3245                  <li><a href="/pages/frequently-asked-questions-gradual-gray" class="bold link-faded-reverse" >FAQ</a></li>
3246
3247                  <li><a href="/pages/all-reviews" class="bold link-faded-reverse" >Reviews</a></li></ul>
3248            </nav></div>
3249      </div>
3250        <a href="/" class="header__logo"><span class="sr-only">Menfirst</span><img src="//menfirst.com/cdn/shop/files/logo_menfirst_horizontal_White_ed1c0070-6baf-4bba-8808-553ae011e25f.png?v=1677789364&amp;width=469" alt="Menfirst" srcset="//menfirst.com/cdn/shop/files/logo_menfirst_horizontal_White_ed1c0070-6baf-4bba-8808-553ae011e25f.png?v=1677789364&amp;width=300 300w, //menfirst.com/cdn/shop/files/logo_menfirst_horizontal_White_ed1c0070-6baf-4bba-8808-553ae011e25f.png?v=1677789364&amp;width=450 450w" width="469" height="111" sizes="150px" class="header__logo-image"></a>
3251      
3252<div class="header__secondary-nav"><ul class="header__icon-list"><li>
3253            <a href="/search" class="hidden tap-area sm:block" aria-controls="search-drawer">
3254              <span class="sr-only">Search</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-search" viewBox="0 0 22 22">
3255        <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle>
3256        <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
3257      </svg></a>
3258          </li><li>
3259              <shopify-store store-domain="https://menfirst.com" country="US" language="en"></shopify-store>
3260<shopify-account class="hidden sm:block" menu="customer-account-main-menu">
3261                <div slot="signed-out-avatar" class="tap-area">
3262                  <span class="sr-only">Login</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-account" viewBox="0 0 22 22">
3263        <circle cx="11" cy="7" r="4" fill="none" stroke="currentColor"></circle>
3264        <path d="M3.5 19c1.421-2.974 4.247-5 7.5-5s6.079 2.026 7.5 5" fill="none" stroke="currentColor" stroke-linecap="round"></path>
3265      </svg></div>
3266              </shopify-account>
3267            </li><li>
3268            <a href="/cart" data-no-instant class="relative block tap-area" aria-controls="cart-drawer">
3269              <span class="sr-only">Cart</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-cart" viewBox="0 0 22 22">
3270            <path d="M11 7H3.577A2 2 0 0 0 1.64 9.497l2.051 8A2 2 0 0 0 5.63 19H16.37a2 2 0 0 0 1.937-1.503l2.052-8A2 2 0 0 0 18.422 7H11Zm0 0V1" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
3271          </svg><div class="header__cart-count">
3272                <cart-count class="count-bubble opacity-0">
3273                  <span class="sr-only">0 items</span>
3274                  <span aria-hidden="true">0</span>
3275                </cart-count>
3276              </div>
3277            </a>
3278          </li>
3279        </ul>
3280      </div>
3281    </div>
3282  </store-header>
3283</height-observer><navigation-drawer mobile-opening="bottom" open-from="left" id="header-sidebar-menu" class="navigation-drawer drawer lg:hidden" >
3284    <button is="close-button" aria-label="Close"class="sm-max:hidden"><svg role="presentation" stroke-width="2" focusable="false" width="19" height="19" class="icon icon-close" viewBox="0 0 24 24">
3285        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
3286      </svg></button><div class="panel-list__wrapper">
3287  <div class="panel">
3288    <div class="panel__wrapper" >
3289      <div class="panel__scroller v-stack gap-8"><ul class="v-stack gap-4">
3290<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-0">
3291                  <span>Shop</span>
3292                  <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3293        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3294      </svg></span>
3295                </button></li>
3296<li class="h3 sm:h4"><a href="/pages/about-us" class="group block w-full">
3297                  <span><span class="reversed-link">About</span></span>
3298                </a></li>
3299<li class="h3 sm:h4"><a href="/pages/our-technology-gradual-gray-hair" class="group block w-full">
3300                  <span><span class="reversed-link">How it works</span></span>
3301                </a></li>
3302<li class="h3 sm:h4"><a href="/pages/frequently-asked-questions-gradual-gray" class="group block w-full">
3303                  <span><span class="reversed-link">FAQ</span></span>
3304                </a></li>
3305<li class="h3 sm:h4"><a href="/pages/all-reviews" class="group block w-full">
3306                  <span><span class="reversed-link">Reviews</span></span>
3307                </a></li></ul></div><div class="panel-footer v-stack gap-5"><ul class="social-media " role="list"><li>
3308      <a href="https://www.facebook.com/menfirstusa" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Facebook"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-facebook" viewBox="0 0 24 24">
3309        <path fill-rule="evenodd" clip-rule="evenodd" d="M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z" fill="currentColor"/>
3310      </svg></a>
3311    </li><li>
3312      <a href="https://www.instagram.com/menfirstusa/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Instagram"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-instagram" viewBox="0 0 24 24">
3313        <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/>
3314      </svg></a>
3315    </li><li>
3316      <a href="https://pinterest.com/menfirstusa" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Pinterest"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-pinterest" viewBox="0 0 24 24">
3317        <path fill-rule="evenodd" clip-rule="evenodd" d="M11.765 2.401c3.59-.054 5.837 1.4 6.895 3.95.349.842.722 2.39.442 3.675-.112.512-.144 1.048-.295 1.53-.308.983-.708 1.853-1.238 2.603-.72 1.02-1.81 1.706-3.182 2.052-1.212.305-2.328-.152-2.976-.643-.206-.156-.483-.36-.56-.643h-.029c-.046.515-.244 1.062-.383 1.531-.193.65-.23 1.321-.472 1.929a12.345 12.345 0 0 1-.942 1.868c-.184.302-.692 1.335-1.061 1.347-.04-.078-.057-.108-.06-.245-.118-.19-.035-.508-.087-.766-.082-.4-.145-1.123-.06-1.53v-.643c.096-.442.092-.894.207-1.317.25-.92.39-1.895.648-2.848.249-.915.477-1.9
331716.678-2.847.045-.21-.21-.815-.265-1.041-.174-.713-.042-1.7.176-2.236.275-.674 1.08-1.703 2.122-1.439.838.212 1.371 1.118 1.09 2.266-.295 1.205-.677 2.284-.943 3.49-.068.311.05.641.118.827.248.672 1 1.324 2.004 1.072 1.52-.383 2.193-1.76 2.652-3.246.124-.402.109-.781.206-1.225.204-.935.118-2.331-.177-3.061-.472-1.17-1.353-1.92-2.563-2.328L12.707 4.3c-.56-.128-1.626.064-2.004.183-1.69.535-2.737 1.427-3.388 3.032-.222.546-.344 1.1-.383 1.868l-.03.276c.13.686.144 1.14.413 1.653.132.252.447.451.5.765.032.185-.104.464-.147.613-.065.224-.041.48-.147.673-.192.349-.714.087-.943-.061-1.192-.77-2.175-2.995-1.62-5.144.085-.332.09-.62.206-.919.723-1.844 1.802-2.978 3.359-3.95.583-.364 1.37-.544 2.092-.734l1.149-.154Z" fill="currentColor"/>
3318      </svg></a>
3319    </li><li>
3320      <a href="https://www.youtube.com/menfirstusa" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on YouTube"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-youtube" viewBox="0 0 24 24">
3321        <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/>
3322      </svg></a>
3323    </li><li>
3324      <a href="https://www.tiktok.com/@menfirstusa" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on TikTok"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-tiktok" viewBox="0 0 24 24">
3325        <path d="M20.027 10.168a5.125 5.125 0 0 1-4.76-2.294v7.893a5.833 5.833 0 1 1-5.834-5.834c.122 0 .241.011.361.019v2.874c-.12-.014-.237-.036-.36-.036a2.977 2.977 0 0 0 0 5.954c1.644 0 3.096-1.295 3.096-2.94L12.56 2.4h2.75a5.122 5.122 0 0 0 4.72 4.573v3.195" fill="currentColor"/>
3326      </svg></a>
3327    </li></ul><div class="panel-footer__localization-wrapper h-stack gap-6 border-t md:hidden"><shopify-account menu="customer-account-main-menu">
3328                    <div slot="signed-out-avatar" class="tap-area">
3329                      <span class="panel-footer__account-link bold text-sm">Account</span>
3330                    </div>
3331                  </shopify-account></div></div></div>
3332  </div><div class="panel gap-8">
3333      <div class="panel__wrapper"  hidden>
3334                  <ul class="v-stack gap-4">
3335                    <li class="lg:hidden">
3336                      <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
3337        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
3338      </svg>Shop
3339                      </button>
3340                    </li></ul>
3341
3342
3343
3344<style>
3345  #navigation-promo-mega_menu_kk6twF-drawer-0- {
3346    --navigation-promo-grid: 
3347  
3348    auto / repeat(4, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width)))
3349
3350  
3351;
3352    --mega-menu-promo-grid-image-max-width: 300px;
3353    --mega-menu-promo-grid-image-min-width: 172px;
3354    --promo-heading-font-size: var(--text-h5);
3355    --content-over-media-row-gap: var(--spacing-3);
3356    --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2);
3357      --panel-wrapper-justify-content: flex-start;}
3358
3359  #navigation-promo-mega_menu_kk6twF-drawer-0- .navigation-promo__carousel-controls {inset-block-start: var(--content-over-media-column-gap);}
3360
3361  @media screen and (min-width:700px) {
3362    #navigation-promo-mega_menu_kk6twF-drawer-0- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px;
3363      --content-over-media-row-gap: var(--spacing-4);
3364      --content-over-media-column-gap: var(--spacing-5);
3365    }
3366  }@media screen and (min-width: 1150px) {
3367      #navigation-promo-mega_menu_kk6twF-drawer-0- {
3368        --promo-heading-font-size: var(--text-h5);
3369        --content-over-media-row-gap: var(--spacing-5);
3370        --content-over-media-column-gap: var(--spacing-7);
3371        --mega-menu-promo-grid-image-min-width: 220px;
3372
3373      
3374      }
3375    }</style><div class="navigation-promo__wrapper  " id="navigation-promo-mega_menu_kk6twF-drawer-0-"><div class="navigation-promo navigation-promo--carousel scroll-area bleed">
3376      <a href="/collections/hair-darkening-products"
3377         class="content-over-media rounded-sm group "
3378         style="--text-color: 255 255 255; grid-area: ;"><img src="//menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781" alt="Hair darkening products for men by Menfirst" srcset="//menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&amp;width=200 200w, //menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&amp;width=300 300w, //menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&amp;width=400 400w, //menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&amp;width=500 500w, //menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&amp;width=600 600w" width="700" height="800" loading="lazy" sizes="(max-width: 699px) 172px, (max-width: 1149px) 192px,220px
3379" class="zoom-image"><div class="place-self-end-start text-custom">
3380            <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">Hair Darkening Products</p>
3381          </div></a><a href="/collections/hair-growth"
3382         class="content-over-media rounded-sm group "
3383         style="--text-color: 255 255 255; grid-area: ;"><img src="//menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736" alt="Hair growth and darkening products by Menfirst" srcset="//menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&amp;width=200 200w, //menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&amp;width=300 300w, //menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&amp;width=400 400w, //menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&amp;width=500 500w, //menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&amp;width=600 600w" width="700" height="800" loading="lazy" sizes="(max-width: 699px) 172px, (max-width: 1149px) 192px,220px
3384" class="zoom-image"><div class="place-self-end-start text-custom">
3385            <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">Hair Growth Products</p>
3386          </div></a><a href="/collections/beard-darkening-products"
3387         class="content-over-media rounded-sm group "
3388         style="--text-color: 255 255 255; grid-area: ;"><img src="//menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933" alt="Beard dar
3388kening products for men by Menfirst" srcset="//menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&amp;width=200 200w, //menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&amp;width=300 300w, //menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&amp;width=400 400w, //menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&amp;width=500 500w, //menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&amp;width=600 600w" width="700" height="800" loading="lazy" sizes="(max-width: 699px) 172px, (max-width: 1149px) 192px,220px
3389" class="zoom-image"><div class="place-self-end-start text-custom">
3390            <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">Beard Darkening Products</p>
3391          </div></a><div  class="align-self-stretch "><product-card handle="gradual-gray-plus-shampoo-darkening-thickening-3x-faster-1-pack"  class="product-card product-card--blends  bg-custom text-custom"style="--background: 11 35 65; --text-color: 255 255 255;"><div class="product-card__figure">
3392      <a href="/products/gradual-gray-plus-shampoo-darkening-thickening-3x-faster-1-pack" data-instant><img src="//menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=1000" alt="Menfirst Gradual Gray PLUS Shampoo for Men, gray-reducing darkening and thickening shampoo, 4.6 oz tube" srcset="//menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=200 200w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=300 300w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=400 400w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=500 500w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=600 600w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=700 700w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=800 800w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&amp;width=1000 1000w" width="1000" height="1000" sizes="(max-width: 699px) 74vw, (max-width: 999px) 38vw, calc((100vw - 96px) /  - (24px /  * -1))" class="product-card__image product-card__image--primary  aspect-natural"></a><div class="product-card__quick-buy"><div class="pointer-fine:hidden">
3393              <button type="button" aria-controls="quick-buy-sections--18784106414193__header-7372244516977" aria-expanded="false" aria-label="+ Quick add" is="custom-button" class="product-card__mobile-quick-buy-button"><svg role="presentation" fill="none" stroke-width="2" focusable="false" width="16" height="14" class="icon icon-quick-buy-cart" viewBox="0 0 16 14">
3394            <path d="M7.75 4.75H2.283a1 1 0 0 0-.97 1.244l1.574 6.25a1 1 0 0 0 .97.756h7.787a1 1 0 0 0 .97-.756l1.573-6.25a1 1 0 0 0-.97-1.244H7.75Zm0 0V1" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
3395          </svg></button>
3396            </div>
3397
3398            <div class="pointer-coarse:hidden">
3399<button type="button" class="button"
3400  
3401  aria-controls="quick-buy-sections--18784106414193__header-7372244516977" aria-expanded="false"
3402  
3403  
3404  
3405  
3406  
3407  is="custom-button"
3408 >+ Quick add</button></div>
3409
3410            <quick-buy-drawer id="quick-buy-sections--18784106414193__header-7372244516977" header-bordered open-from="bottom" handle="gradual-gray-plus-shampoo-darkening-thickening-3x-faster-1-pack?variant=41925969051761" role="region" aria-live="polite" class="quick-buy-drawer drawer"></quick-buy-drawer></div></div><div class="product-card__info product-card__info--center"><div class="v-stack gap-0.5 w-full justify-items-center"><span class="product-card__title"><a href="/products/gradual-gray-plus-shampoo-darkening-thickening-3x-faster-1-pack" class="bold" data-instant>Menfirst Gradual Gray PLUS Shampoo for Men - Gray Reducing Darkening + Thickening, 3x Faster Results, 4.6 oz, 1 Pack</a></span><price-list class="price-list  justify-center"><sale-price class="text-on-sale">
3411          <span class="sr-only">Sale price</span>From $20.00</sale-price>
3412
3413        <compare-at-price class="text-subdued line-through">
3414          <span class="sr-only">Regular price</span>$24.00</compare-at-price></price-list></div></div>
3415</product-card></div>
3416    </div></div></div>
3417    </div></div></navigation-drawer>
3417<script>
3418  document.documentElement.style.setProperty('--header-height', Math.round(document.getElementById('shopify-section-sections--18784106414193__header').clientHeight) + 'px');
3419</script>
3419
3420
3421</header>
3422<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->
3423<div id="shopify-section-sections--18784107757681__cart-drawer" class="shopify-section shopify-section-group-overlay-group"><cart-drawer  class="cart-drawer drawer drawer--lg" id="cart-drawer"><button is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
3424        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
3425      </svg></button>
3426
3427    <div class="empty-state align-self-center">
3428      <div class="empty-state__icon-wrapper"><svg role="presentation" stroke-width="1" focusable="false" width="32" height="32" class="icon icon-cart" viewBox="0 0 22 22">
3429            <path d="M11 7H3.577A2 2 0 0 0 1.64 9.497l2.051 8A2 2 0 0 0 5.63 19H16.37a2 2 0 0 0 1.937-1.503l2.052-8A2 2 0 0 0 18.422 7H11Zm0 0V1" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
3430          </svg><span class="count-bubble count-bubble--lg">0</span>
3431      </div>
3432
3433      <div class="prose">
3434        <p class="h5">Your cart is empty</p>
3435<a class="button button--xl"
3436  
3437  
3438  
3439  
3440  
3441  href="/collections/all"
3442  
3443  
3444 >Continue shopping</a></div>
3445    </div></cart-drawer>
3446
3447
3448</div><div id="shopify-section-sections--18784107757681__search-drawer" class="shopify-section shopify-section-group-overlay-group"><search-drawer  class="search-drawer  drawer drawer--lg" id="search-drawer">
3449  <form action="/search" method="get" class="v-stack gap-5 sm:gap-8" role="search">
3450    <div class="search-input">
3451      <input type="search" name="q" placeholder="Search for..." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" aria-label="Search">
3452      <button type="reset" class="text-subdued">Clear</button>
3453      <button type="button" is="close-button">
3454        <span class="sr-only">Close</span><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
3455        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
3456      </svg></button>
3457    </div>
3458
3459    <predictive-search class="predictive-search" section-id="sections--18784107757681__search-drawer"><div slot="results"></div>
3460
3461      <div slot="loading">
3462        <div class="v-stack gap-5 sm:gap-6 ">
3463          <div class="h-stack gap-4 sm:gap-5"><span class="skeleton skeleton--tab"></span><span class="skeleton skeleton--tab"></span><span class="skeleton skeleton--tab"></span></div>
3464
3465          <div class="v-stack gap-4 sm:gap-6"><div class="h-stack align-center gap-5 sm:gap-6">
3466                <span class="skeleton skeleton--thumbnail"></span>
3467
3468                <div class="v-stack gap-3 w-full">
3469                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
3470                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
3471                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
3472                </div>
3473              </div><div class="h-stack align-center gap-5 sm:gap-6">
3474                <span class="skeleton skeleton--thumbnail"></span>
3475
3476                <div class="v-stack gap-3 w-full">
3477                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
3478                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
3479                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
3480                </div>
3481              </div><div class="h-stack align-center gap-5 sm:gap-6">
3482                <span class="skeleton skeleton--thumbnail"></span>
3483
3484                <div class="v-stack gap-3 w-full">
3485                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
3486                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
3487                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
3488                </div>
3489              </div><div class="h-stack align-center gap-5 sm:gap-6">
3490                <span class="skeleton skeleton--thumbnail"></span>
3491
3492                <div class="v-stack gap-3 w-full">
3493                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
3494                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
3495                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
3496                </div>
3497              </div></div>
3498        </div></div>
3499    </predictive-search>
3500  </form>
3501</search-drawer>
3502
3503</div>
3504<!-- END sections: overlay-group --><cart-notification-drawer open-from="bottom" class="quick-buy-drawer drawer"></cart-notification-drawer><main role="main" id="main" class="anchor">
3505      <section id="shopify-section-template--18784103759985__main" class="shopify-section shopify-section--main-blog"><style>
3506  #shopify-section-template--18784103759985__main {
3507    --section-background-hash: 0;
3508  }
3509
3510  #shopify-section-template--18784103759985__main + * {
3511    --previous-section-background-hash: 0;
3512  }</style><style>
3513  #shopify-section-template--18784103759985__main {--banner-content-padding-block-start:var(--spacing-16);
3514  }
3515
3516  @media screen and (min-width: 700px) {
3517    #shopify-section-template--18784103759985__main {
3518      --banner-content-padding-block-start:var(--spacing-28);
3519    }
3520  }
3521</style>
3522
3523<div class="blog" ><header class="blog-banner bg-secondary">
3524      <div class="container">
3525        <div class="blog-banner-content v-stack gap-10 text-center justify-items-center">
3526          <div class="v-stack gap-5 sm:gap-8">
3527            <h1 class="h0">Gray Hair Tips</h1></div></div></div>
3528    </header>
3529
3530    <div class="blog-posts__container container"><div class="blog-posts"><blog-post-card class="blog-post-card blog-post-card--featured snap-center group rounded bg-secondary"><a href="/blogs/gray-hair-tips/keep-what-works-add-only-what-s-missing" class="blog-post-card__figure "><img src="//menfirst.com/cdn/shop/articles/9YbhNUlv1w.png?v=1791388134&amp;width=559" alt="Keep What Works. Add Only What’s Missing." srcset="//menfirst.com/cdn/shop/articles/9YbhNUlv1w.png?v=1791388134&amp;width=300 300w, //menfirst.com/cdn/shop/articles/9YbhNUlv1w.png?v=1791388134&amp;width=400 400w, //menfirst.com/cdn/shop/articles/9YbhNUlv1w.png?v=1791388134&amp;width=500 500w" width="559" height="311" sizes="(max-width: 999px) 100vw, calc(min(100vw, 1300px) * 0.65)" class="w-full h-full object-cover zoom-image"></a><div class="blog-post-card__info">
3531    <div class="v-stack gap-5 sm:gap-6">
3532      <div class="v-stack gap-3 sm:gap-5"><span class="badge badge--current badge--lg">beard balm</span><p class="h2"><a href="/blogs/gray-hair-tips/keep-what-works-add-only-what-s-missing">Keep What Works. Add Only What’s Missing.</a></p><p class="text-lg">Your next gray-care order doesn't have to grow your routine. Learn how to tell when a simple refill is the right choice, when one added product has a clear job to do, and when the Menfirst 5-Pack B...</p></div><div class="blog-post-card__meta"><div class="text-with-icon link-faded"><svg role="presentation" fill="none" focusable="false" stroke-width="1.5" width="16" height="16" class="icon icon-blog-date" viewBox="0 0 16 16">
3533        <path d="M5.372 1v2.877M10.455 1v2.877" stroke="currentColor" stroke-linecap="round"/>
3534        <path d="M14.338 7.632H1.497l.179-4.57 6.164-.448 6.497.448v4.57Z" fill="currentColor" fill-opacity=".12"/>
3535        <path d="M1.224 12.073c.183 1.631 1.508 2.925 3.147 3.004a73.18 73.18 0 0 0 3.546.083c1.256 0 2.413-.028 3.546-.083 1.639-.079 2.964-1.374 3.146-3.004.124-1.099.225-2.224.225-3.37 0-1.147-.102-2.273-.225-3.371-.182-1.631-1.507-2.925-3.146-3.004a73.22 73.22 0 0 0-3.546-.083 73.22 73.22 0 0 0-3.546.083c-1.639.079-2.964 1.374-3.147 3.004C1.101 6.43 1 7.556 1 8.703c0 1.146.102 2.272.224 3.37ZM1.331 7.202h13.24" stroke="currentColor" />
3536      </svg><span class="text-sm">Oct 7, 2026</span>
3537            </div></div></div>
3538  </div></blog-post-card><blog-post-card class="blog-post-card snap-center group"><a href="/blogs/gray-hair-tips/highly-capable-at-work-missing-from-your-own-life" class="blog-post-card__figure roun
3538ded"><span class="badge badge--primary">busy dads</span><img src="//menfirst.com/cdn/shop/articles/MpltQTOQUX.png?v=1791387995&amp;width=562" alt="Highly Capable at Work, Missing From Your Own Life" srcset="//menfirst.com/cdn/shop/articles/MpltQTOQUX.png?v=1791387995&amp;width=300 300w, //menfirst.com/cdn/shop/articles/MpltQTOQUX.png?v=1791387995&amp;width=400 400w, //menfirst.com/cdn/shop/articles/MpltQTOQUX.png?v=1791387995&amp;width=500 500w" width="562" height="314" sizes="(max-width: 699px) 100vw, (max-width: 1149px) calc(100vw / 2 - 40px), (max-width: 1399px) calc(min(100vw, 1300px) / 3 - 40px) , calc(min(100vw, 1300px) / 3 - 80px)" class="w-full h-full object-cover zoom-image"></a><div class="blog-post-card__info">
3539    <div class="v-stack gap-4 sm:gap-5">
3540      <div class="v-stack gap-3 sm:gap-4"><p class="h3"><a href="/blogs/gray-hair-tips/highly-capable-at-work-missing-from-your-own-life">Highly Capable at Work, Missing From Your Own Life</a></p><p >You keep every promise at work, but your own plans keep getting pushed to "sometime." This simple calendar exercise helps you name one personal appointment, one relationship and one activity you en...</p></div><div class="blog-post-card__meta"><div class="text-with-icon link-faded"><svg role="presentation" fill="none" focusable="false" stroke-width="1.5" width="16" height="16" class="icon icon-blog-date" viewBox="0 0 16 16">
3541        <path d="M5.372 1v2.877M10.455 1v2.877" stroke="currentColor" stroke-linecap="round"/>
3542        <path d="M14.338 7.632H1.497l.179-4.57 6.164-.448 6.497.448v4.57Z" fill="currentColor" fill-opacity=".12"/>
3543        <path d="M1.224 12.073c.183 1.631 1.508 2.925 3.147 3.004a73.18 73.18 0 0 0 3.546.083c1.256 0 2.413-.028 3.546-.083 1.639-.079 2.964-1.374 3.146-3.004.124-1.099.225-2.224.225-3.37 0-1.147-.102-2.273-.225-3.371-.182-1.631-1.507-2.925-3.146-3.004a73.22 73.22 0 0 0-3.546-.083 73.22 73.22 0 0 0-3.546.083c-1.639.079-2.964 1.374-3.147 3.004C1.101 6.43 1 7.556 1 8.703c0 1.146.102 2.272.224 3.37ZM1.331 7.202h13.24" stroke="currentColor" />
3544      </svg><span class="text-sm">Oct 7, 2026</span>
3545            </div></div></div>
3546  </div></blog-post-card><blog-post-card class="blog-post-card snap-center group"><a href="/blogs/gray-hair-tips/your-color-is-right-what-about-the-finish" class="blog-post-card__figure rounded"><span class="badge badge--primary">Darkening Hair Pomade</span><img src="//menfirst.com/cdn/shop/articles/aLF6tSBdgb.png?v=1791387626&amp;width=512" alt="Your Color Is Right, What About the Finish?" srcset="//menfirst.com/cdn/shop/articles/aLF6tSBdgb.png?v=1791387626&amp;width=300 300w, //menfirst.com/cdn/shop/articles/aLF6tSBdgb.png?v=1791387626&amp;width=400 400w, //menfirst.com/cdn/shop/articles/aLF6tSBdgb.png?v=1791387626&amp;width=500 500w" width="512" height="271" sizes="(max-width: 699px) 100vw, (max-width: 1149px) calc(100vw / 2 - 40px), (max-width: 1399px) calc(min(100vw, 1300px) / 3 - 40px) , calc(min(100vw, 1300px) / 3 - 80px)" class="w-full h-full object-cover zoom-image"></a><div class="blog-post-card__info">
3547    <div class="v-stack gap-4 sm:gap-5">
3548      <div class="v-stack gap-3 sm:gap-4"><p class="h3"><a href="/blogs/gray-hair-tips/your-color-is-right-what-about-the-finish">Your Color Is Right, What About the Finish?</a></p><p >Your shade looks right, but your hair still doesn't sit the way you want. Before you change your gradual gray shampoo, work out whether you're facing a color question or a styling one. Learn how a ...</p></div><div class="blog-post-card__meta"><div class="text-with-icon link-faded"><svg role="presentation" fill="none" focusable="false" stroke-width="1.5" width="16" height="16" class="icon icon-blog-date" viewBox="0 0 16 16">
3549        <path d="M5.372 1v2.877M10.455 1v2.877" stroke="currentColor" stroke-linecap="round"/>
3550        <path d="M14.338 7.632H1.497l.179-4.57 6.164-.448 6.497.448v4.57Z" fill="currentColor" fill-opacity=".12"/>
3551        <path d="M1.224 12.073c.183 1.631 1.508 2.925 3.147 3.004a73.18 73.18 0 0 0 3.546.083c1.256 0 2.413-.028 3.546-.083 1.639-.079 2.964-1.374 3.146-3.004.124-1.099.225-2.224.225-3.37 0-1.147-.102-2.273-.225-3.371-.182-1.631-1.507-2.925-3.146-3.004a73.22 73.22 0 0 0-3.546-.083 73.22 73.22 0 0 0-3.546.083c-1.639.079-2.964 1.374-3.147 3.004C1.101 6.43 1 7.556 1 8.703c0 1.146.102 2.272.224 3.37ZM1.331 7.202h13.24" stroke="currentColor" />
3552      </svg><span class="text-sm">Oct 7, 2026</span>
3553            </div></div></div>
3554  </div></blog-post-card><blog-post-card class="blog-post-card snap-center group"><a href="/blogs/gray-hair-tips/why-your-gray-looks-different-in-every-mirror" class="blog-post-card__figure roun
3554ded"><span class="badge badge--primary">gradual darkening shampoo</span><img src="//menfirst.com/cdn/shop/articles/PfEvZxfZBN.png?v=1791380245&amp;width=562" alt="Why Your Gray Looks Different in Every Mirror" srcset="//menfirst.com/cdn/shop/articles/PfEvZxfZBN.png?v=1791380245&amp;width=300 300w, //menfirst.com/cdn/shop/articles/PfEvZxfZBN.png?v=1791380245&amp;width=400 400w, //menfirst.com/cdn/shop/articles/PfEvZxfZBN.png?v=1791380245&amp;width=500 500w" width="562" height="315" loading="lazy" sizes="(max-width: 699px) 100vw, (max-width: 1149px) calc(100vw / 2 - 40px), (max-width: 1399px) calc(min(100vw, 1300px) / 3 - 40px) , calc(min(100vw, 1300px) / 3 - 80px)" class="w-full h-full object-cover zoom-image"></a><div class="blog-post-card__info">
3555    <div class="v-stack gap-4 sm:gap-5">
3556      <div class="v-stack gap-3 sm:gap-4"><p class="h3"><a href="/blogs/gray-hair-tips/why-your-gray-looks-different-in-every-mirror">Why Your Gray Looks Different in Every Mirror</a></p><p >Your gray can look blended in the bathroom and stand out at the office or in a photo, even when your hair hasn't changed. Light, camera settings and viewing angle all affect what you see. Learn how...</p></div><div class="blog-post-card__meta"><div class="text-with-icon link-faded"><svg role="presentation" fill="none" focusable="false" stroke-width="1.5" width="16" height="16" class="icon icon-blog-date" viewBox="0 0 16 16">
3557        <path d="M5.372 1v2.877M10.455 1v2.877" stroke="currentColor" stroke-linecap="round"/>
3558        <path d="M14.338 7.632H1.497l.179-4.57 6.164-.448 6.497.448v4.57Z" fill="currentColor" fill-opacity=".12"/>
3559        <path d="M1.224 12.073c.183 1.631 1.508 2.925 3.147 3.004a73.18 73.18 0 0 0 3.546.083c1.256 0 2.413-.028 3.546-.083 1.639-.079 2.964-1.374 3.146-3.004.124-1.099.225-2.224.225-3.37 0-1.147-.102-2.273-.225-3.371-.182-1.631-1.507-2.925-3.146-3.004a73.22 73.22 0 0 0-3.546-.083 73.22 73.22 0 0 0-3.546.083c-1.639.079-2.964 1.374-3.147 3.004C1.101 6.43 1 7.556 1 8.703c0 1.146.102 2.272.224 3.37ZM1.331 7.202h13.24" stroke="currentColor" />
3560      </svg><span class="text-sm">Oct 7, 2026</span>
3561            </div></div></div>
3562  </div></blog-post-card><blog-post-card class="blog-post-card snap-center group"><a href="/blogs/gray-hair-tips/the-complete-gray-care-routine-your-hair-beard-and-finish-working-together" class="blog-post-card__figure rounded"><span class="badge badge--primary">beard balm</span><img src="//menfirst.com/cdn/shop/articles/v0uL5JJB7N.png?v=1791380064&amp;width=562" alt="The Complete Gray-Care Routine: Your Hair, Beard, and Finish Working Together" srcset="//menfirst.com/cdn/shop/articles/v0uL5JJB7N.png?v=1791380064&amp;width=300 300w, //menfirst.com/cdn/shop/articles/v0uL5JJB7N.png?v=1791380064&amp;width=400 400w, //menfirst.com/cdn/shop/articles/v0uL5JJB7N.png?v=1791380064&amp;width=500 500w" width="562" height="316" loading="lazy" sizes="(max-width: 699px) 100vw, (max-width: 1149px) calc(100vw / 2 - 40px), (max-width: 1399px) calc(min(100vw, 1300px) / 3 - 40px) , calc(min(100vw, 1300px) / 3 - 80px)" class="w-full h-full object-cover zoom-image"></a><div class="blog-post-card__info">
3563    <div class="v-stack gap-4 sm:gap-5">
3564      <div class="v-stack gap-3 sm:gap-4"><p class="h3"><a href="/blogs/gray-hair-tips/the-complete-gray-care-routine-your-hair-beard-and-finish-working-together">The Complete Gray-Care Routine: Your Hair, Beard, and Finish Working Together</a></p><p >Gray coverage, beard care, and styling work better when each product has a clear job. Learn how the Menfirst 5-Pack Bundle brings together the shampoo, beard wash, balm, pomade, and a complimentary...</p></div><div class="blog-post-card__meta"><div class="text-with-icon link-faded"><svg role="presentation" fill="none" focusable="false" stroke-width="1.5" width="16" height="16" class="icon icon-blog-date" viewBox="0 0 16 16">
3565        <path d="M5.372 1v2.877M10.455 1v2.877" stroke="currentColor" stroke-linecap="round"/>
3566        <path d="M14.338 7.632H1.497l.179-4.57 6.164-.448 6.497.448v4.57Z" fill="currentColor" fill-opacity=".12"/>
3567        <path d="M1.224 12.073c.183 1.631 1.508 2.925 3.147 3.004a73.18 73.18 0 0 0 3.546.083c1.256 0 2.413-.028 3.546-.083 1.639-.079 2.964-1.374 3.146-3.004.124-1.099.225-2.224.225-3.37 0-1.147-.102-2.273-.225-3.371-.182-1.631-1.507-2.925-3.146-3.004a73.22 73.22 0 0 0-3.546-.083 73.22 73.22 0 0 0-3.546.083c-1.639.079-2.964 1.374-3.147 3.004C1.101 6.43 1 7.556 1 8.703c0 1.146.102 2.272.224 3.37ZM1.331 7.202h13.24" stroke="currentColor" />
3568      </svg><span class="text-sm">Oct 7, 2026</span>
3569            </div></div></div>
3570  </div></blog-post-card><blog-post-card class="blog-post-card snap-center group"><a href="/blogs/gray-hair-tips/you-re-not-chasing-25-why-owning-45-looks-better-anyway" class="blog-post-card__figure roun
3570ded"><img src="//menfirst.com/cdn/shop/articles/menfirst5372_e9a984ee-e108-432b-b4e0-22629e59485a.png?v=1788849940&amp;width=900" alt="You’re Not Chasing 25: Why Owning 45 Looks Better Anyway" srcset="//menfirst.com/cdn/shop/articles/menfirst5372_e9a984ee-e108-432b-b4e0-22629e59485a.png?v=1788849940&amp;width=300 300w, //menfirst.com/cdn/shop/articles/menfirst5372_e9a984ee-e108-432b-b4e0-22629e59485a.png?v=1788849940&amp;width=400 400w, //menfirst.com/cdn/shop/articles/menfirst5372_e9a984ee-e108-432b-b4e0-22629e59485a.png?v=1788849940&amp;width=500 500w, //menfirst.com/cdn/shop/articles/menfirst5372_e9a984ee-e108-432b-b4e0-22629e59485a.png?v=1788849940&amp;width=600 600w, //menfirst.com/cdn/shop/articles/menfirst5372_e9a984ee-e108-432b-b4e0-22629e59485a.png?v=1788849940&amp;width=800 800w" width="900" height="506" loading="lazy" sizes="(max-width: 699px) 100vw, (max-width: 1149px) calc(100vw / 2 - 40px), (max-width: 1399px) calc(min(100vw, 1300px) / 3 - 40px) , calc(min(100vw, 1300px) / 3 - 80px)" class="w-full h-full object-cover zoom-image"></a><div class="blog-post-card__info">
3571    <div class="v-stack gap-4 sm:gap-5">
3572      <div class="v-stack gap-3 sm:gap-4"><p class="h3"><a href="/blogs/gray-hair-tips/you-re-not-chasing-25-why-owning-45-looks-better-anyway">You’re Not Chasing 25: Why Owning 45 Looks Better Anyway</a></p><p >There comes a point in a man’s life when trying to look younger begins to feel less appealing than learning how to look unmistakably like himself. The goal is no longer to recreate the face, hair, ...</p></div><div class="blog-post-card__meta"><div class="text-with-icon link-faded"><svg role="presentation" fill="none" focusable="false" stroke-width="1.5" width="16" height="16" class="icon icon-blog-date" viewBox="0 0 16 16">
3573        <path d="M5.372 1v2.877M10.455 1v2.877" stroke="currentColor" stroke-linecap="round"/>
3574        <path d="M14.338 7.632H1.497l.179-4.57 6.164-.448 6.497.448v4.57Z" fill="currentColor" fill-opacity=".12"/>
3575        <path d="M1.224 12.073c.183 1.631 1.508 2.925 3.147 3.004a73.18 73.18 0 0 0 3.546.083c1.256 0 2.413-.028 3.546-.083 1.639-.079 2.964-1.374 3.146-3.004.124-1.099.225-2.224.225-3.37 0-1.147-.102-2.273-.225-3.371-.182-1.631-1.507-2.925-3.146-3.004a73.22 73.22 0 0 0-3.546-.083 73.22 73.22 0 0 0-3.546.083c-1.639.079-2.964 1.374-3.147 3.004C1.101 6.43 1 7.556 1 8.703c0 1.146.102 2.272.224 3.37ZM1.331 7.202h13.24" stroke="currentColor" />
3576      </svg><span class="text-sm">Sep 8, 2026</span>
3577            </div></div></div>
3578  </div></blog-post-card></div><nav class=" pagination" role="navigation" aria-label="Pagination navigation"><span class="pagination__item pagination__item--disabled">
3579        <span class="animated-arrow animated-arrow--reverse"></span>
3580      </span><span class="pagination__current">1&nbsp;&nbsp;/&nbsp;&nbsp;12</span><a class="pagination__item group"  rel="next" aria-label="Go to page 2" href="/blogs/gray-hair-tips?page=2">
3581        <span class="animated-arrow"></span>
3582      </a></nav></div></div>
3583
3584</section>
3585<!-- BEGIN sections: footer-group -->
3586<footer id="shopify-section-sections--18784105726065__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><div class="footer" style="position:relative;overflow:hidden">
3587  
3588  <div class="footer-watermark" aria-hidden="true">menfirst</div>
3589
3590  <div class="container" style="position:relative;z-index:1">
3591    <div class="footer__wrapper"><div class="footer__block-list empty:hidden"><div class="footer__block footer__block--newsletter" ><div class="v-stack gap-6"><p class="h3">You’re invited to join the Menfirst Club!</p><div class="prose text-subdued"><p>Join the 50,000+ Men who receive our best discounts, new videos, Grooming tips, and Greatness ideas every week.</p><p>Enter your email to join the Menfirst Club now!</p></div><form method="post" action="/contact#footer-newsletter" id="footer-newsletter" accept-charset="UTF-8" class="footer__newsletter-form form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter"><div class="form-control" ><input id="input-sections--18784105726065__footer--contactemail" class="input is-floating" type="email" dir="ltr" name="contact[email]" placeholder=" " 
3592  
3593  
3594  
3595  
3596  autocomplete="email"
3597  
3598  enterkeyhint="send"
3599  required
3600  
3601><label for="input-sections--18784105726065__footer--contactemail" class="floating-label">E-mail</label>
3601<div class="self-submit-button">
3602        <button type="submit" class="circle-chevron hover:colors">
3603          <span class="sr-only">Subscribe</span><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
3604        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
3605      </svg></button>
3606      </div></div></form></div>
3607                </div><div class="footer__block footer__block--menu" ><p class="bold">NAVIGATE</p><ul class="v-stack gap-3" role="list"><li>
3608                          <a href="/collections/all" class="inline-block link-faded break-all">All products</a>
3609                        </li><li>
3610                          <a href="/collections/beard-darkening-products" class="inline-block link-faded break-all">Beard Darkening Products</a>
3611                        </li><li>
3612                          <a href="/collections/hair-darkening-products" class="inline-block link-faded break-all">Hair Darkening Products</a>
3613                        </li><li>
3614                          <a href="/collections/kits-menfirst" class="inline-block link-faded break-all">Kits Menfirst</a>
3615                        </li><li>
3616                          <a href="/pages/about-us" class="inline-block link-faded break-all">About Us</a>
3617                        </li><li>
3618                          <a href="/pages/all-reviews" class="inline-block link-faded break-all">Reviews</a>
3619                        </li><li>
3620                          <a href="/pages/get-to-know-our-ingredients" class="inline-block link-faded break-all">Ingredients</a>
3621                        </li><li>
3622                          <a href="/pages/be-an-affiliate" class="inline-block link-faded break-all">Affiliate</a>
3623                        </li><li>
3624                          <a href="https://menfirst.novel.com/login" class="inline-block link-faded break-all">Rewards</a>
3625                        </li></ul>
3626                  </div><div class="footer__block footer__block--menu" ><p class="bold">HELP & GUIDE</p><ul class="v-stack gap-3" role="list"><li>
3627                          <a href="/pages/contact-us" class="inline-block link-faded break-all">Contact Us</a>
3628                        </li><li>
3629                          <a href="/policies/shipping-policy" class="inline-block link-faded break-all">Shipping & Refund</a>
3630                        </li><li>
3631                          <a href="/pages/frequently-asked-questions-gradual-gray" class="inline-block link-faded break-all">FAQs</a>
3632                        </li><li>
3633                          <a href="/blogs/gray-hair-tips" class="inline-block link-faded break-all">Blog</a>
3634                        </li><li>
3635                          <a href="/policies/privacy-policy" class="inline-block link-faded break-all">Privacy Policy</a>
3636                        </li><li>
3637                          <a href="/policies/terms-of-service" class="inline-block link-faded break-all">Terms and Conditions</a>
3638                        </li><li>
3639                          <a href="/collections/auto-ship-products" class="inline-block link-faded break-all">Subscription</a>
3640                        </li><li>
3641                          <a href="https://join.collabs.shopify.com/community/apply/iQVUHyTeE5k" class="inline-block link-faded break-all">Join Collabs</a>
3642                        </li></ul>
3643                  </div></div><div class="footer__aside empty:hidden"><div class="footer__aside-top"><ul class="social-media " role="list"><li>
3644      <a href="https://www.facebook.com/menfirstusa" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Facebook"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-facebook" viewBox="0 0 24 24">
3645        <path fill-rule="evenodd" clip-rule="evenodd" d="M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z" fill="currentColor"/>
3646      </svg></a>
3647    </li><li>
3648      <a href="https://www.instagram.com/menfirstusa/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Instagram"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-instagram" viewBox="0 0 24 24">
3649        <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.
3649047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/>
3650      </svg></a>
3651    </li><li>
3652      <a href="https://pinterest.com/menfirstusa" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Pinterest"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-pinterest" viewBox="0 0 24 24">
3653        <path fill-rule="evenodd" clip-rule="evenodd" d="M11.765 2.401c3.59-.054 5.837 1.4 6.895 3.95.349.842.722 2.39.442 3.675-.112.512-.144 1.048-.295 1.53-.308.983-.708 1.853-1.238 2.603-.72 1.02-1.81 1.706-3.182 2.052-1.212.305-2.328-.152-2.976-.643-.206-.156-.483-.36-.56-.643h-.029c-.046.515-.244 1.062-.383 1.531-.193.65-.23 1.321-.472 1.929a12.345 12.345 0 0 1-.942 1.868c-.184.302-.692 1.335-1.061 1.347-.04-.078-.057-.108-.06-.245-.118-.19-.035-.508-.087-.766-.082-.4-.145-1.123-.06-1.53v-.643c.096-.442.092-.894.207-1.317.25-.92.39-1.895.648-2.848.249-.915.477-1.916.678-2.847.045-.21-.21-.815-.265-1.041-.174-.713-.042-1.7.176-2.236.275-.674 1.08-1.703 2.122-1.439.838.212 1.371 1.118 1.09 2.266-.295 1.205-.677 2.284-.943 3.49-.068.311.05.641.118.827.248.672 1 1.324 2.004 1.072 1.52-.383 2.193-1.76 2.652-3.246.124-.402.109-.781.206-1.225.204-.935.118-2.331-.177-3.061-.472-1.17-1.353-1.92-2.563-2.328L12.707 4.3c-.56-.128-1.626.064-2.004.183-1.69.535-2.737 1.427-3.388 3.032-.222.546-.344 1.1-.383 1.868l-.03.276c.13.686.144 1.14.413 1.653.132.252.447.451.5.765.032.185-.104.464-.147.613-.065.224-.041.48-.147.673-.192.349-.714.087-.943-.061-1.192-.77-2.175-2.995-1.62-5.144.085-.332.09-.62.206-.919.723-1.844 1.802-2.978 3.359-3.95.583-.364 1.37-.544 2.092-.734l1.149-.154Z" fill="currentColor"/>
3654      </svg></a>
3655    </li><li>
3656      <a href="https://www.youtube.com/menfirstusa" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on YouTube"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-youtube" viewBox="0 0 24 24">
3657        <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/>
3658      </svg></a>
3659    </li><li>
3660      <a href="https://www.tiktok.com/@menfirstusa" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on TikTok"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-tiktok" viewBox="0 0 24 24">
3661        <path d="M20.027 10.168a5.125 5.125 0 0 1-4.76-2.294v7.893a5.833 5.833 0 1 1-5.834-5.834c.122 0 .241.011.361.019v2.874c-.12-.014-.237-.036-.36-.036a2.977 2.977 0 0 0 0 5.954c1.644 0 3.096-1.295 3.096-2.94L12.56 2.4h2.75a5.122 5.122 0 0 0 4.72 4.573v3.195" fill="currentColor"/>
3662      </svg></a>
3663    </li></ul></div><div class="footer__aside-bottom"><ul class="footer__payment-icons h-stack wrap gap-2"><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-amazon"><title id="pi-amazon">Amazon</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" fill-rule="nonzero" 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" fill-rule="nonzero"/><path d="M25.26 16.23c-1.697 1.48-4.157 2.27-6.275 2.27-2.97 0-5.644-1.3-7.666-3.463-.16-.17-.018-.402.173-.27 2.183 1.504 4.882 2.408 7.67 2.408 1.88 0 3.95-.46 5.85-1.416.288-.145.53.222.248.47v.001zm.706-.957c-.216-.328-1.434-.155-1.98-.078-.167.024-.193-.148-.043-.27.97-.81 2.562-.576 2.748-.305.187.272-.047 2.16-.96 3.063-.14.138-.272.064-.21-.12.205-.604.664-1.96.446-2.29h-.001z" fill="#F90" fill-rule="nonzero"/><path d="M21.814 15.291c-.574-.498-.676-.73-.993-1.205-.947 1.012-1.618 1.315-2.85 1.315-1.453 0-2.587-.938-2.587-2.818 0-1.467.762-2.467 1.844-2.955.94-.433 2.25-.51 3.25-.628v-.235c0-.43.033-.94-.208-1.31-.212-.333-.616-.47-.97-.47-.66 0-1.25.353-1.392 1.085-.
366303.163-.144.323-.3.33l-1.677-.187c-.14-.033-.296-.153-.257-.38.386-2.125 2.223-2.766 3.867-2.766.84 0 1.94.234 2.604.9.842.82.762 1.918.762 3.11v2.818c0 .847.335 1.22.65 1.676.113.164.138.36-.003.482-.353.308-.98.88-1.326 1.2a.367.367 0 0 1-.414.038zm-1.659-2.533c.34-.626.323-1.214.323-1.918v-.392c-1.25 0-2.57.28-2.57 1.82 0 .782.386 1.31 1.05 1.31.487 0 .922-.312 1.197-.82z" fill="#221F1F"/></svg>
3664</li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
3665</li><li class="contents"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 
36651.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>
3666</li><li class="contents"><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-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><li class="contents"><svg viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-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><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
366606zM23.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>
3667</li><li class="contents"><svg width="38" height="24" role="img" aria-labelledby="pi-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"/>
3667<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><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
3668</li><li class="contents"><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
36680-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg></li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_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>
3669</li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><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 
366916.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>
3670</li></ul><div class="footer__copyright v-stack gap-1">
3671            <p class="text-sm text-subdued">© 2026, Menfirst. Designed and built by <a href="https://cacalutia.com" style="text-decoration: underline;">Cacalutia</a> </p><ul class="footer__policy-links unstyled-list"><li class="contents"><a href="/policies/refund-policy" class="text-sm link-faded">Refund policy</a></li><li class="contents"><a href="/policies/privacy-policy" class="text-sm link-faded">Privacy policy</a></li><li class="contents"><a href="/policies/terms-of-service" class="text-sm link-faded">Terms of service</a></li><li class="contents"><a href="/policies/shipping-policy" class="text-sm link-faded">Shipping policy</a></li><li class="contents"><a href="/policies/contact-information" class="text-sm link-faded">Contact information</a></li></ul></div>
3672        </div>
3673      </div>
3674    </div>
3675  </div>
3676</div>
3677
3678
3679<style>
3680.footer-watermark {
3681  position: absolute;
3682  bottom: 10px;
3683  left: 10px;
3684  font-family: Barlow, sans-serif;
3685  font-weight: 700;
3686  font-size: clamp(120px, 18vw, 260px);
3687  color: rgba(255, 255, 255, 0.04);
3688  line-height: 1;
3689  white-space: nowrap;
3690  pointer-events: none;
3691  user-select: none;
3692  letter-spacing: -4px;
3693  z-index: 0;
3694  min-height: 400px;
3695}
3696</style>
3697
3698</footer>
3699<!-- END sections: footer-group --></main>
3700  <style> /* Estilo aplicado apenas em dispositivos móveis */@media screen and (max-width: 749px) {p.h1 {font-size: 26px !important; }} @media screen and (min-width: 700px) {.collection-header {margin-block-start: 0px !important; margin-block-end: 0px !important; }} .section.section--tight.section-blends.section-full {padding-top: 6px !important;} </style>
3701<div id="shopify-block-AYkpjcWFINkF3RWlJV__1513253815146976218" class="shopify-block shopify-app-block">
3702</div><div id="shopify-block-AY3pVa3ZJR0E3aHF6e__10436698916776057164" class="shopify-block shopify-app-block">
3702<script id="subscription-helper">
3703
3704        function appstleStringSetting(value) {
3705            if (typeof value !== 'string') return value;
3706            try { return JSON.parse('"' + value + '"'); } catch { return value; }
3707        }
3708        function appstleJsonSetting(value) {
3709            if (typeof value !== 'string') return value;
3710            try { return JSON.parse(value); } catch { return null; }
3711        }
3712
3713        if (!window.AppstleIncluded) {
3714          window.AppstleIncluded = true;
3715          window.RS = Window.RS || {};
3716          
3717            RS.Config = {
3718                "selectors": {
3719                    "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button",
3720                    "subscriptionLinkSelector": appstleStringSetting(""),
3721                    "atcButtonPlacement": appstleStringSetting("BEFORE"),
3722                    "subscriptionLinkPlacement": appstleStringSetting("BEFORE"),
3723                    "cartRowSelector": appstleStringSetting(""),
3724                    "cartLineItemSelector": appstleStringSetting(""),
3725                    "cartLineItemPerQuantityPriceSelector": appstleStringSetting(""),
3726                    "cartLineItemTotalPriceSelector": appstleStringSetting(""),
3727                    "cartLineItemSellingPlanNameSelector": appstleStringSetting(""),
3728                    "cartSubTotalSelector" : appstleStringSetting(""),
3729                    "cartLineItemPriceSelector": appstleStringSetting(""),
3730                    "cartLineItemPlacement": appstleStringSetting("BEFORE"),
3731                    "cartHiddenAttributesSelector": appstleStringSetting(""),
3732                    "buildABoxDiscountSelector": appstleStringSetting(""),
3733                },
3734                "baseUrl": appstleStringSetting("https:\/\/subscription-admin.appstle.com"),
3735                "usedTranslation": "true",
3736                "enableCartWidgetFeature": appstleStringSetting("true"),
3737                "storefrontAnalyticsForwardingEnabled": appstleJsonSetting("false"),
3738                "appstleStorefrontAnalyticsPath": appstleStringSetting("https:\/\/subscription-admin.appstle.com\/assets\/js\/appstle-storefront-analytics.min.js?shop=gradualgray.myshopify.com\u0026v=1787695449666"),
3739                "useUrlWithCustomerId": appstleStringSetting("true"),
3740                "atcButtonSelector": appstleStringSetting(".buy-buttons "),
3741                "moneyFormat": appstleStringSetting("${{amount}}"),
3742                "oneTimePurchaseText": appstleStringSetting("One-Time Purchase"),
3743                "minimumQuantityMessage": appstleStringSetting(""),
3744                "tapToSelectText": appstleStringSetting("Tap To Select"),
3745                "bundleDiscountTextV2": appstleStringSetting("bundle discount extra: {{bundleDiscount}} off"),
3746                "productPageUnitPriceSelectorV2": appstleStringSetting(null),
3747                "monthsFrequencyTextV2": appstleStringSetting("Months"),
3748                "monthlyLabelTextV2": appstleStringSetting("Monthly"),
3749                "monthFrequencyTextV2": appstleStringSetting("Month"),
3750                "weeksFrequencyTextV2": appstleStringSetting("Weeks"),
3751                "weeklyLabelTextV2": appstleStringSetting("Weekly"),
3752                "weekFrequencyTextV2": appstleStringSetting("Week"),
3753                "daysFrequencyTextV2": appstleStringSetting("Days"),
3754                "dayFrequencyTextV2": appstleStringSetting("day"),
3755                "yearsFrequencyTextV2": appstleStringSetting("Years"),
3756                "yearlyLabelTextV2": appstleStringSetting("Yearly"),
3757                "yearFrequencyTextV2": appstleStringSetting("Year"),
3758                "offFrequencyTextV2": appstleStringSetting("Off"),
3759                "prepayLabelTextV2": appstleStringSetting("Prepay"),
3760                "prepaidLabelTextV2": appstleStringSetting("Prepaid"),
3761                "prepaidSaveBadgeTextV2": appstleStringSetting("SAVE {{selectedDiscountPercentage}} + Free shipping "),
3762                "onetimeDescriptionTextV2": appstleStringSetting(""),
3763                "atcButtonTextV2": appstleStringSetting(""),
3764                "oneTimeFrequencyTextV2": appstleStringSetting("One Time"),
3765                "cancelAnytimeLabelTextV2": appstleStringSetting("Cancel Anytime"),
3766                "noSubscriptionLabelTextV2": appstleStringSetting("No Subscription"),
3767                "addToShipmentButtonTextV2": appstleStringSetting("Add to Shipment"),
3768                "addToShipmentProcessingV2": appstleStringSetting("Processing..."),
3769                "addToShipmentSuccessTextV2": appstleStringSetting("Success"),
3770                "addToShipmentErrorTextV2": appstleStringSetting("Error"),
3771                "addToShipmentTooltipTextV2": appstleStringSetting("Please avoid double delivery charges! Login to add this product to an upcoming delivery."),
3772                "frequencyCombinedWidgetTextV2": appstleStringSetting("Frequency"),
3773                "selectDeliverOptionV2": appstleStringSetting("Select Delivery Option"),
3774                "subscribeAndSaveSuccessV2": appstleStringSetting("Subscription Selected"),
3775                "unsubscribeFrequencyTextV2": appstleStringSetting("One-time Purchase"),
3776                "deliveryEveryFrequencyTextV2": appstleStringSetting("Delivery Frequency"),
3777                "sellingPlanTitleTextNonPrepaid": appstleStringSetting("{{sellingPlanName}}"),
3778                "subscribeAndSaveInitalV2": appstleStringSetting("Subscribe and save"),
3779                "subscriptionDescriptionTextV2": appstleStringSetting(""),
3780                "atcButtonTextSelector": appstleStringSetting(""),
3781                "disableCartWidgetOnVariants": appstleStringSetting(""),
3782                "shop": appstleStringSetting("gradualgray.myshopify.com"),
3783                "deliveryText": appstleStringSetting("delivery"),
3784                "purchaseOptionsText": appstleStringSetting("Purchase Options"),
3785                "manageSubscriptionButtonText": appstleStringSetting("Manage Subscription"),
3786                "subscriptionOptionText": appstleStringSetting("Subscribe \u0026 Save 20% and Free shipping"),
3787                "sellingPlanSelectTitle": appstleStringSetting("DELIVERY FREQUENCY"),
3788                "subscriptionPriceDisplayText": appstleStringSetting(""),
3789                "tooltipTitle": appstleStringSetting("Subscription detail"),
3790                "showTooltipOnClick": appstleStringSetting("false"),
3791                "tooltipDesctiption": appstleStringSetting("\u003cstrong\u003eHave complete control of your subscriptions\u003c\\\/strong\u003e\u003cbr\\\/\u003e\u003cbr\\\/\u003eSkip, reschedule, edit, or cancel deliveries anytime, based on your needs."),
3792                "tooltipDescriptionOnPrepaidPlan": appstleStringSetting("\u003cb\u003ePrepaid Plan Details\u003c\\\/b\u003e\u003c\\\/br\u003e Total price: {{totalPrice}} ( Price for every delivery: {{pricePerDelivery}})"),
3793                "tooltipDescriptionOnMultipleDiscount": appstleStringSetting("\u003cb\u003eDiscount Details\u003c\\\/b\u003e\u003cbr\\\/\u003eAn initial discount of {{discountOne}} will be applied to your first subscription!"),
3794                "manualTranslation": appstleStringSetting("false"),
3795                "tooltipDescriptionCustomization": appstleStringSetting("{{{defaultTooltipDescription}}} \u003c\\\/br\u003e  {{{prepaidDetails}}} \u003c\\\/br\u003e {{{discountDetails}}}"),
3796                "orderStatusManageSubscriptionTitle": appstleStringSetting("Subscription"),
3797                "orderStatusManageSubscriptionDescription": appstleStringSetting("Continue to your account to view and manage your subscriptions. Please use the same email address that you used to buy the subscription."),
3798                "orderStatusManageSubscriptionButtonText": appstleStringSetting("Manage your subscription"),
3799                "subscriptionOptionSelectedByDefault" : appstleJsonSetting("false"),
3800                "totalPricePerDeliveryText" : appstleStringSetting("{{prepaidPerDeliveryPrice}}\\\/delivery"),
3801                "memberOnlySellingPlansJson": appstleJsonSetting("{}"),
3802                "nonMemberOnlySellingPlansJson": appstleJsonSetting("{}"),
3803                "sellingPlansJson": appstleJsonSetting("[{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Deliver every month \",\"frequencyDescription\":\"\",\"discountOffer\":20.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/3025076337\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/3025076337\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"My Subscription Plan\",\"groupId\":1421672561,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"frequencyNameTranslations\":{},\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":45,\"frequencyInterval\":\"DAY\",\"billingFrequencyCount\":45,\"billingFrequencyInterval\":\"DAY\",\"frequencyName\":\"Deliver every 45 days\",\"frequencyDescription\":\"\",\"discountOffer\":20.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/3025109105\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/3025109105\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":1,\"groupName\":\"My Subscription Plan\",\"groupId\":1421672561,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"frequencyNameTranslations\":{},\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":60,\"frequencyInterval\":\"DAY\",\"billingFrequencyCount\":60,\"billingFrequencyInterval\":\"DAY\",\"frequencyName\":\"Deliver every 60 days\",\"frequencyDescription\":\"\",\"discountOffer\":20.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/3025141873\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/3025141873\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":2,\"groupName\":\"My Subscription Plan\",\"groupId\":1421672561,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"frequencyNameTranslations\":{},\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]}]"),
3804                "widgetEnabled": appstleJsonSetting("true"),
3805                "showFreeGiftPrice" : appstleJsonSetting("true"),
3806                "showFreeGiftComparePrice" : appstleJsonSetting("true"),
3807                "enableFreeGiftLayout" : appstleJsonSetting("false"),
3808                "freeGiftLabelText": appstleStringSetting("+ Free {{productName}}"),
3809                "freeGiftBadgeText": appstleStringSetting(""),
3810                "showTooltip" : appstleJsonSetting("true"),
3811                "showCartWidgetOnBundleItems" : appstleJsonSetting("false"),
3812                "prepaidOptionSelectedByDefault" : appstleJsonSetting("false"),
3813                "disablePassingSellingPlanAsLineProperties" : appstleJsonSetting("true"),
3814                "updateThemePrice" : appstleJsonSetting("false"),
3815                "sortByDefaultSequence": appstleJsonSetting("false"),
3816                "showSubOptionBeforeOneTime": appstleJsonSetting("false"),
3817                "detectVariantFromURLParams": appstleJsonSetting("false"),
3818                "disableQueryParamsUpdate": appstleJsonSetting("false"),
3819                "showStaticTooltip": appstleJsonSetting("false"),
3820                "showAppstleLink": appstleJsonSetting("false"),
3821                "sellingPlanTitleText" : appstleStringSetting("{{sellingPlanName}} ({{sellingPlanPrice}}\\\/delivery)"),
3822                "oneTimePriceText" : appstleStringSetting("{{price}}"),
3823                "selectedPayAsYouGoSellingPlanPriceText" : appstleStringSetting("{{price}}"),
3824                "selectedPrepaidSellingPlanPriceText" : appstleStringSetting(" {{totalPrice}}"),
3825                "selectedDiscountFormat" : appstleStringSetting("SAVE {{selectedDiscountPercentage}} + Free shipping "),
3826                "manageSubscriptionBtnFormat" : appstleStringSetting("\u003ca href='\\\/apps\\\/subscriptions' class='appstle_manageSubBtn' \u003e\u003cbutton class='btn' style='padding: 2px 20px'\u003e{{manageSubscriptionButtonText}}\u003c\\\/button\u003e\u003c\\\/a\u003e\u003cbr\u003e\u003cbr\u003e"),
3827                "manageSubscriptionUrl" : appstleStringSetting("https:\\\/\\\/menfirst.com\\\/apps\\\/subscriptions"),
3828                "appstlePlanId": appstleJsonSetting("163"),
3829                "showCheckoutSubscriptionBtn": appstleJsonSetting("true"),
3830                "priceSelector": appstleStringSetting(""),
3831                "reloadPriceSelector": appstleStringSetting(""),
3832                "landingPagePriceSelector": appstleStringSetting(""),
3833                "quickViewClickSelector": appstleStringSetting(""),
3834                "badgeTop": appstleStringSetting(""),
3835                "pricePlacement": appstleStringSetting("BEFORE"),
3836                "disableLoadingJquery": appstleJsonSetting("false"),
3837                "widgetEnabledOnSoldVariant": appstleStringSetting("true"),
3838                "switchRadioButtonWidget": appstleJsonSetting("false"),
3839                "appstlePlanName": appstleStringSetting("BUSINESS"),
3840                "appstlePlanFeatures": appstleJsonSetting("{\"analytics\": true, \"webhookAccess\": false, \"accessBundling\": true, \"enableAutoSync\": false, \"accessBuildABox\": true, \"enableCampaigns\": false, \"enablePriceSync\": false, \"enableAutomation\": false, \"enableCartWidget\": true, \"accessResendEmail\": true, \"enableAddressSync\": false, \"enableExternalApi\": false, \"enablePhasedRetry\": false, \"enableResendEmail\": true, \"enableQuickActions\": false, \"accessQuickCheckout\": false, \"accessSplitContract\": true, \"enableSummaryReports\": true, \"enableCustomEmailHtml\": true, \"enableWidgetPlacement\": true, \"enableCancellationFlow\": false, \"enableShippingProfiles\": true, \"enableCustomEmailDomain\": false, \"enableDunningManagement\": true, \"enableExportActivityLog\": true, \"enablePrepaidPayAsYouGo\": false, \"subscriptionOrderAmount\": 30000, \"enableOrderConsolidation\": false, \"accessWidgetDe
3840signOptions\": true, \"enableImmediatePlaceOrder\": true, \"enableInventoryManagement\": true, \"accessOneTimeProductUpsells\": true, \"enableBillingIntervalChange\": true, \"enableProductSwapAutomation\": false, \"enableCancellationManagement\": true, \"enableAdminNotificationAccess\": true, \"accessSubscriptionActivityLogs\": true, \"enableBackupPaymentMethodRetry\": false, \"accessSubscriberLoyaltyFeatures\": true, \"enableAddToExistingSubscription\": false, \"enableContractPriceModification\": true, \"enableTrackInventoryInSingleBAB\": true, \"accessManualSubscriptionCreation\": true, \"enableNextBillingDateModification\": true, \"accessCustomerPortalProductUpsells\": false, \"enableServerSideConversionTracking\": true, \"enableStorefrontAnalyticsForwarding\": true, \"accessAdvanceSubscriptionPlanOptions\": true, \"accessAdvancedCustomerPortalSettings\": true}"),
3841                "formMappingAttributeName": appstleStringSetting(""),
3842                "formMappingAttributeSelector": appstleStringSetting(""),
3843                "quickViewModalPollingSelector": appstleStringSetting(""),
3844                "scriptLoadDelay": appstleStringSetting("0"),
3845                "formatMoneyOverride": appstleStringSetting("false"),
3846                "enableAddToExistingSubscriptionFeature": appstleStringSetting("false"),
3847                "displayAddToExistingSubscriptionButtonForNotLoggedInV2": appstleStringSetting(null),
3848                "showAddToSubscriptionButtonOnlyOnSubscriptionProducts": appstleStringSetting("false"),
3849                "appstle_app_proxy_path_prefix": appstleStringSetting("apps\\\/subscriptions"),
3850                "updatePriceOnQuantityChange": appstleStringSetting(""),
3851                "widgetParentSelector": appstleStringSetting(""),
3852                "quantitySelector": appstleStringSetting(""),
3853                "enableAddJSInterceptor": appstleStringSetting("true"),
3854                "isDevEnabled": appstleJsonSetting(false),
3855                "forceReloadWidgetSelector": appstleStringSetting(""),
3856                "forceReloadOnFreqChange": appstleJsonSetting("false"),
3857                "showPrepaidPlanSeparately": appstleJsonSetting("true"),
3858                "debugLogsEnabled": appstleJsonSetting(false),
3859                "isUseStorefrontAPI": appstleJsonSetting(true),
3860                "reBuyEnabled": appstleStringSetting("false"),
3861                "loyaltyDetailsLabelText": appstleStringSetting("Loyalty Details"),
3862                "loyaltyPerkDescriptionTextV2": appstleStringSetting("\u003cdiv\u003e {{#isDiscountTypeFreeProduct}} \u003cdiv style='display: flex; align-items: center;'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e {{^isZeroBillingCycle}} \u003cspan class='appstle-loyalty-billing-cycle'\u003e Get a free {{freeProductName}} worth of {{productPrice}} on your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order \u003c\\\/span\u003e {{\\\/isZeroBillingCycle}} {{#isZeroBillingCycle}} \u003cspan class='appstle-free-product-loyalty'\u003e Get a free {{freeProductName}} worth of {{productPrice}} with your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e1st\u003c\\\/span\u003e order \u003c\\\/span\u003e {{\\\/isZeroBillingCycle}} \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isDiscountTypeFreeProduct}} {{#isDiscountTypePercentage}} {{#isPerkOnward}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e \u003c\\\/span\u003e on \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order and onwards\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}} {{\\\/isDiscountTypePercentage}} {{#isDiscountTypePercentage}} {{#isPerkRange}}
3862 \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e \u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e to \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{isRangeEnd}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}} {{\\\/isDiscountTypePercentage}} {{#isDiscountTypePercentage}} {{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e \u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}} {{\\\/isDiscountTypePercentage}} {{#isDiscountTypeShipping}} {{#isPerkOnward}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003eShipping at \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e \u003c\\\/span\u003e on \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order and onwards\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}} {{\\\/isDiscountTypeShipping}} {{#isDiscountTypeShipping}} {{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003eshipping \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off \u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} to {{{isRangeEnd}}} order\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}} {{\\\/isDiscountTypeShipping}} {{#isDiscountTypeShipping}} {{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003eGet shipping at\u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e \u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}} {{\\\/isDiscountTypeShipping}} {{#isDiscountTypeFixed}} {{#isPerkOnward}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off on \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order and onwards\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}} {{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixed}} {{#isPerkRange}}
3862 \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order to {{{isRangeEnd}}} order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}} {{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixed}} {{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-precentage-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e \u003c\\\/span\u003e on your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order only. \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}} {{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixedPrice}} {{#isPerkOnward}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get this product at \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order and onwards\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}} {{\\\/isDiscountTypeFixedPrice}} {{#isDiscountTypeFixedPrice}} {{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get this product at \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} to {{{isRangeEnd}}} order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}} {{\\\/isDiscountTypeFixedPrice}} {{#isDiscountTypeFixedPrice}} {{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003eGet this product at \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-fixed-price-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e \u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e.\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}} {{\\\/isDiscountTypeFixedPrice}} \u003cstyle\u003e .appstle-loyalty-table-v2{ box-shadow: none !important; border-spacing: 0 5px !important; border-collapse: unset !important; } .appstleLoyaltyTable .appstle-loyalty-table-data{ border-bottom: none !important; background: none !important; padding: 0px !important; } .appstleLoyaltyTable .appstle-loyalty-table-data:hover{ background: none !important;} .appstle-dot { width: 4px; height: 4px; border-radius: 4px; background-color: #282c3f; margin-right: 10px; margin-bottom: 2px; display: inline-block; vertical-align: middle; } .appstle-reward-items{ align-items: center !important; } .appstle-precentage-loyalty, .appstle-loyalty-discount{ font-weight: bold !important; } .appstle-loyalty-table.ugc-iconContainer { padding-left: 5px; } .appstle-loyalty-table.ugc-iconContainer svg { height: 16px; } .appstleLoyaltyTableHeader{ display: flex; } .appstleLoyaltyTableHeader{ display: flex; } .appstle-loyalty-table.ugc-iconContainer { padding-left: 5px; } .appstle-loyalty-table.ugc-iconContainer svg { height: 16px; } .appstle-toggle-more-btn-v2{ cursor:pointer !important; font-size: 12px !important; font-weight: bold !important; color:#ff3f6c !important; } .appstle-toggle-more-row-v2{ background-color: transparent !important; } .appstleLoyaltyTable .appstle-toggle-more-btn-container-v2{ padding: 0px !important; border-bottom: none !important; } .appstleLoyaltyTable .appstle-toggle-more-btn-container-v2:hover{ background: none !important; } .appstleLoyaltyTable .appstle_loyalty_text_v2{ background: none !important; } .appstleLoyaltyTable .appstle-hidden-perks-v2{ background: none !important; } .appstle-loyalty-table.ugc-iconContainer{display: block !important} \u003c\\\/style\u003e \u003c\\\/div\u003e"),
3863                "widgetType": appstleStringSetting("WIDGET_TYPE_7"),
3864                "collectionWidgetType": appstleStringSetting("LEGACY"),
3865                "enableCompactProductPageWidget": appstleJsonSetting("false"),
3866                "enableCartDrawerWidget": appstleJsonSetting(false),
3867                "cartDrawerWidgetStyle": appstleJsonSetting(false),
3868                "cartDrawerWidgetInlineStyle": appstleStringSetting(null),
3869                "cartDrawerWidgetPanelStyle": appstleStringSetting(null),
3870                "cartDrawerWidgetSegmentedStyle": appstleStringSetting(null),
3871                "showOneTimeComparePrice": appstleJsonSetting("false"),
3872                "showCompareAtPriceForSubscription": appstleJsonSetting(false),
3873                "showCombinedSellingPlanCartWidget": appstleJsonSetting("false"),
3874                "combinedCartWidgetSelector": appstleStringSetting(""),
3875                "removeUnsubscribeOption": appstleJsonSetting(false),
3876                "widgetTemplateHtml": "{% raw %}{% endraw %}",
3877                
3878                  "allWidgetTemplateHtml": "{\"WIDGET_TYPE_1\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_6\":\"{% raw %}\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n  \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n      \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n        \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime_block\\\"\u003e\\n          \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n          \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper\\\"\u003e\\n            {{oneTimePuchaseText}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{noSubscriptionLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n      \u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n  {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n\\n\u003cspan  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\u003c\/div\u003e\\n\u003c\/div\u003e\\n          \u003c\/label\u003e\\n          \\n        \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n        {{#sellingPlanVariants}}\\n           \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n    \\n             \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n{{^prepaidFlag}}\\n             \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\"\u003e\\n                {{{name}}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{cancelAnytimeLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n       \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\"\u003e{{{formattedCompareAtPrice}}}\u003c\/span\u003e\\n        \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n\\n\\n\u003c\/div\u003e   \\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"\u003e\u003c\/span\u003e\\n{{#showPricePerDay}}\u003cdiv class=\\\"appstle-perday-price\\\"\u003e{{{pricePerDay}}}
3878\u003c\/div\u003e{{\/showPricePerDay}}\\n\u003cdiv class=\\\"appstle-frequency-description\\\"\u003e\\n{{{frequencyDescription}}}    \\n\u003c\/div\u003e\\n     \u003c\/div\u003e\\n \u003c\/label\u003e\\n{{#showFormattedDiscountText}}\\n  \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n{{\/showFormattedDiscountText}}\\n\u003cdiv class=\\\"appstle-sm-hide  appstle-frequency-description\\\"\u003e{{{frequencyDescription}}} \u003c\/div\u003e     \\n{{\/prepaidFlag}}\\n{{#prepaidFlag}}\\n\u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\"\u003e\\n                {{{name}}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{cancelAnytimeLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n       \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\"\u003e{{{formattedCompareAtPrice}}}\u003c\/span\u003e\\n        \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n\\n\u003c\/div\u003e  \\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e{{{formattedPrepaidPerDeliveryPriceText}}}\u003c\/span\u003e\\n       {{#showPricePerDay}}\u003cdiv class=\\\"appstle-perday-price\\\"\u003e{{{pricePerDay}}}\u003c\/div\u003e{{\/showPricePerDay}}\\n\u003cdiv class=\\\"\\\"\u003e\\n\u003cdiv class=\\\"appstle-frequency-description\\\"\u003e\\n{{{frequencyDescription}}}    \\n\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003c\/label\u003e\\n{{#showFormattedDiscountText}}\\n  \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n{{\/showFormattedDiscountText}}\\n\u003cdiv class=\\\"appstle-sm-hide  appstle-frequency-description\\\"\u003e{{{frequencyDescription}}} \u003c\/div\u003e     \\n\\n{{\/prepaidFlag}}\\n      \\n           \u003c\/div\u003e\\n        {{\/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n        \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime_block\\\"\u003e\\n          \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n          \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n\u003cdiv  class=\\\"appstle-selling-plan-name-wrapper\\\"\u003e\\n            {{oneTimePuchaseText}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{noSubscriptionLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cspan  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e{{{oneTimePuchaseComparePriceAmount}}}\u003c\/span\u003e\\n      \u003cspan  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\\n\\n\u003c\/div\u003e\\n          \u003c\/label\u003e\\n          \\n        \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n    \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e {{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n\u003cdiv class=\\\"appstle-tootltip-parent\\\"\u003e\\n    \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n    \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n    \u003cpath\\n      d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8
3878635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n    \u003e\u003c\/path\u003e\\n    \u003c\/svg\u003e\\n    \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n  \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip\\\"\u003e\\n    \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n      {{{toolTipDescription}}}\\n    \u003c\/div\u003e\\n    {{#showAppstleLink}}\\n    \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n      \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n      POWERED BY APPSTLE      \u003c\/a\u003e\\n    \u003c\/div\u003e\\n    {{\/showAppstleLink}}\\n    \u003c\/div\u003e\\n\u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n    display: grid;\\n    grid-template-columns: repeat(2, minmax(0, 1fr));\\n    gap: 1.5rem;\\n    grid-auto-rows: 1fr;\\n    margin-bottom: 6px;\\nmargin-top: 10px;\\n}\\n\\n.widgetSellingPlanWrapper input {\\n    display: none;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n    border-radius: 10px;\\n    border: 1px solid rgba(var(--color-foreground));\\n    padding: 0.5rem;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    display: block;\\n    height: 100%;\\n    width: 100%;\\n    text-align: center;\\ncursor: pointer;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n    background-color: rgba(var(--color-foreground)) !important;\\ncolor: rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n    text-transform: lowercase;\\n}\\n\\n\\n.appstle_input_wrapper {\\n    position: relative;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n    position: absolute;\\n    background: rgba(var(--color-foreground));\\n    color: rgba(var(--color-background));\\n    border-radius: 3px;\\n    padding: 1px 18px;\\n    left: 50%;\\n    display: block;\\n    transform: translate(-50%, -50%);\\n    white-space: nowrap;\\n}\\n\\nspan.appstle_sellingPlan_discountText:empty {\\n    display: none !important;\\n}\\ndiv.appstle_span_wrapper{\\n\\tdisplay: flex;\\n\\tjustify-content: center;\\n}\\n\u003c\/style\u003e\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\\n   gap: 0.8rem !important;\\n}\\n\\n.appstle_sub_widget {\\n    max-width: 100%!important;\\n} \\n\\n.widgetSellingPlanWrapper label {\\n    height: auto !important;\\n    border: none !important;\\n    padding: 14px 5px !important;\\n    display: flex !important;\\n    justify-content: center !important;
3878\\n    align-items: center !important;\\n    flex-direction: column;\\n    max-width: 100% !important;\\n    width: unset !important;\\nline-height: 20px;\\n}\\n\\n.appstle_how_does_it_work {\\n    line-height: 16px !important;\\n    margin: 6px 0px;\\n    color: rgba(var(--color-background));\\n}\\n@media screen and (max-width: 800px) {\\n    .appstle_how_does_it_work {\\n        text-align: right;\\n    }\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_formattext_block {\\ntext-align: right !important;\\n    display: block;\\n}\\n\\n.appstle_span_wrapper {\\n    align-items: baseline;\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_discount_block.appstle_formattedPrepaidPerDeliveryPriceText {\\n    display: block;\\n    text-align: right;\\n}\\n\\n.appstle_input_wrapper {\\n    display: flex;\\n    height: 100% !important;\\nflex-direction: column;\\n}\\n\\n.appstle_sub_widget input[type=radio]+label:before {\\n    content: \\\"\\\";\\n    position: absolute;\\n    inset: 0;\\n    border-radius: 12px;\\n    padding: 2px;\\n    background: #121212;\\n    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n    -webkit-mask-composite: xor;\\n    mask-composite: exclude;\\n    pointer-events: none;\\n    z-index: 0;\\n    transition: all 0.2s;\\n}\\n\\n.appstle_sub_widget input[type=radio]:checked+label:before {\\n    content: \\\"\\\";\\n    position: absolute;\\n    inset: 0;\\n    border-radius: 12px;\\n \/\/   padding: 4px;\\n\/\/ background: linear-gradient(to right,#Fef58f,#7A3900);\\n\/\/background: #E53D29;\\n  border: 2px transparent;\\n    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n    -webkit-mask-composite: xor;\\n    mask-composite: exclude;\\n    pointer-events: none;\\n    z-index: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n    background: rgba(var(--color-foreground));\\n    border-radius: 100px !important;\\n    padding: 0px 8px !important;\\n    height: 20px;\\n    display: flex !important;\\n    justify-content: center;\\n    align-items: center;\\n    letter-spacing: 1px;\\nz-index: 2;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n\\n\\nspan.appstle-popular {\\n    position: absolute;\\n    top: -40px;\\n    background: black;\\n    color: rgba(var(--color-background));\\n    z-index: -3;\\n    border-radius: 10px;\\n    padding: 0px 10px 29px 10px;\\nleft: 0;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n    border-radius: 14px;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n    overflow: hidden;\\n}\\n\\n\\n.appstle-perday-price {\\ndisplay: none;\\n}\\n\\n    .widgetSellingPlanWrapper {\\n    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n    flex-direction: row;\\n    justify-content: space-between !important;\\n    align-items: flex-start !important;\\nwidth: 100% !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n    text-align: left;\\n    padding: 16px !important;\\nflex-basis: unset;\\n}\\n\\n.appstle_span_wrapper {\\n    justify-content: flex-end !important;\\n}\\n\\n.appstle-perday-price {\\n    text-align: right;\\n}\\n\\n.widgetSellingPlanWrapper {\\n    gap: 15px !important;\\n}\\n\\nspan.appstle-popular {\\n    width: calc(100% - 20px);\\n    text-align: center;\\n    letter-spacing: 2px;\\n    top: -30px;\\nleft: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText {    \\nleft: unset !important;\\n    right: 15px;\\n    transform: translate(0, -50%) !important;\\n}\\n.appstle-cancel-text {\\n    text-align: left;\\n}\\n\\n.appstle_input_wrapper label {\\n    text-align: left !important;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n    width: 100% !important;\\n    margin: 0 !important;\\n}\\n.appstle_input_wrapper {\\n    width: 100% !important;\\nflex-direction: row;\\n}\\n.widgetSellingPlanWrapper input:checked+label+span {\\n    background: rgba(var(--color-background)) !important;\\n    color:rgba(var(--color-foreground)) !important;\\n    border: 2px solid rgba(var(--color-foreground));\\n}\\n.appstle_onetime_block .appstle_span_wrapper {\\n    grid-column: 2;\\n}\\n.appstle-frequency-description {\\n  text-align: right !important;\\n}\\n\\n\\n.appstle-sm-hide {\\n  display: none;\\n}\\n\\n@media screen and (min-width: 800px) {\\n.appstle-lg-show {\\n  display: block;\\n}\\n.appstle-lg-hide {\\n  display: none;\\n}\\n\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block {\\n    text-decoration: line-through;\\n    display: block;\\n    margin-right: 3px;\\n    color: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle_sellingPlan_formattedCompareAtPrice {\\ncolor:rgba(var(--color-background));\\n} \\n\\n.appstle_span_wrapper \u003e * {\\nflex-shrink: 0\\n}\\n.appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-background)) !important;\\n}\\n\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_7\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_8\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_2\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_3\":\"{% raw %}
3878\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n  \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n      \u003cdiv class=\\\"widgetSellingPlanWrapper appstle_subscription_wrapper\\\"\u003e\\n{{#showSubOptionBeforeOneTime}}\\n        {{#sellingPlanVariants}}\\n           \u003cdiv class=\\\"appstle_input_wrapper appstle_subscription_option\\\"\u003e\\n             \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n             {{^prepaidFlag}}\\n             \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n                 {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n        \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e {{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n\u003c\/div\u003e\\n    \\n             \u003c\/label\u003e\\n        {{\/prepaidFlag}}\\n        {{#prepaidFlag}}\\n             \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n               {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n        \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e{{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}\u003cspan class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;({{{formattedPrepaidPerDeliveryPriceText}}})\u003c\/span\u003e{{\/formattedPrepaidPerDeliveryPriceText}}\\n        \u003c\/div\u003e\\n    \\n             \u003c\/label\u003e\\n        {{\/prepaidFlag}}\\n      \\n           \u003c\/div\u003e\\n        {{\/sellingPlanVariants}}\\n{{\/showSubOptionBeforeOneTime}}\\n       {{^requires_selling_plan}}\\n        \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime\\\"\u003e\\n          \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"{{sellingPlanId}}\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n          \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n            {{oneTimePuchaseText}}\\n      \u003cspan  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n  {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\\n          \u003c\/label\u003e\\n          \\n        \u003c\/div\u003e\\n        {{\/requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n        {{#sellingPlanVariants}}\\n           \u003cdiv class=\\\"appstle_input_wrapper appstle_subscription_option\\\"\u003e\\n             \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n             {{^prepaidFlag}}\\n             \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n                 {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n        \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e {{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n\u003c\/div\u003e\\n    \\n             \u003c\/label\u003e\\n        {{\/prepaidFlag}}\\n        {{#prepaidFlag}}\\n             \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n               {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n        \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e{{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}\u003cspan class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;({{{formattedPrepaidPerDeliveryPriceText}}})\u003c\/span\u003e{{\/formattedPrepaidPerDeliveryPriceText}}\\n        \u003c\/div\u003e\\n    \\n             \u003c\/label\u003e\\n        {{\/prepaidFlag}}\\n      \\n           \u003c\/div\u003e\\n        {{\/sellingPlanVariants}}\\n{{\/showSubOptionBeforeOneTime}}\\n    \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e{{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n    \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n    \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n    \u003cpath\\n      d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8
3878635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n    \u003e\u003c\/path\u003e\\n    \u003c\/svg\u003e\\n    \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n  \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip appstle_tooltip_hover\\\"\u003e\\n    \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n      {{{toolTipDescription}}}\\n    \u003c\/div\u003e\\n   {{#showAppstleLink}}\\n    \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n      \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n      POWERED BY APPSTLE\\n      \u003c\/a\u003e\\n    \u003c\/div\u003e\\n{{\/showAppstleLink}}\\n    \u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e.widgetSellingPlanWrapper {\\n    display: grid;\\n    grid-template-columns: repeat(2, minmax(0, 1fr));\\n    gap: 0.5rem;\\n    grid-auto-rows: 1fr;\\n    margin-bottom: 6px;\\n}\\n.widgetSellingPlanWrapper input {\\n    display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n    border-radius: 8px;\\n    border: 1px solid rgba(var(--color-foreground));\\n    padding: 0.5rem;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    display: block;\\n    height: 100%;\\n    width: 100%;\\n    text-align: center;\\ncursor: pointer;\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n    background-color: rgba(var(--color-foreground));\\n    color: rgba(var(--color-background));\\n    border: 1px solid rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n    text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n    position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n    position: absolute;\\n    background-color: color: rgba(var(--color-foreground));\\n    color: rgba(var(--color-background));\\n    border-radius: 3px;\\n    padding: 1px 18px;\\n    left: 50%;\\n    display: block;\\n    transform: translate(-50%, -50%);\\n    white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n    display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price {\\n    color: rgba(var(--color-foreground));\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\n    color: rgba(var(--color-foreground));\\n    text-decoration: line-through;\\n    padding: 0 3px;\\n}\\n#appstle_subscription_widget0 .appstle_tooltip_wrapper {\\n   margin-top: 8px;\\n    margin-bottom: 16px;\\n}\\n.appstle_subscription_wrapper {\\n    border: none !important;\\n}\\nlabel.appstle_widget_three {\\n    display: flex;\\n    flex-direction: column;\\n}\\n.widgetSellingPlanWrapper input:checked+label span {\\n   color: rgba(var(--color-background)) !important;\\n}\\n.appstle_sub_widget .appstle_subscription_wrapper{\\n    border-radius:unset !important;\\n}\\nspan.appstle_second_price_block:empty {\\n  display: none !important;\\n}\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_4\":\"{% raw %}
3878\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n  \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n      \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n        \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n          \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n          \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n            {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n  {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n      \u003cspan  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\/{{{oneTimeFrequencyText}}}\u003c\/span\u003e\\n          \u003c\/label\u003e\\n        \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n        {{#sellingPlanVariants}}\\n           \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n      \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n             \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n{{^prepaidFlag}}\\n             \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n                {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n        \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003cspan\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"\u003e\/{{{sellingPlanFrequencyText}}}{{#isFrequencySubsequent}}{{\/isFrequencySubsequent}}\u003c\/span\u003e\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n{{\/prepaidFlag}}\\n{{#prepaidFlag}}\\n\u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n                {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n        \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;{{{formattedPrepaidPerDeliveryPriceText}}}\u003c\/span\u003e\\n\u003c\/div\u003e\\n\u003c\/label\u003e\\n{{\/prepaidFlag}}\\n           \u003c\/div\u003e\\n        {{\/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n        \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n          \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n          \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n            {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n  {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n      \u003cspan  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\/{{{oneTimeFrequencyText}}}\u003c\/span\u003e\\n          \u003c\/label\u003e\\n        \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n    \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e {{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n    \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n    \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n    \u003cpath\\n      d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8
3878635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n    \u003e\u003c\/path\u003e\\n    \u003c\/svg\u003e\\n    \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n  \u003c\/div\u003e\\n    \u003cdiv class=\\\"appstle_tooltip\\\"\u003e\\n    \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n      {{{toolTipDescription}}}\\n    \u003c\/div\u003e\\n{{#showAppstleLink}}\\n    \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n      \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n      POWERED BY APPSTLE\\n      \u003c\/a\u003e\\n    \u003c\/div\u003e\\n{{\/showAppstleLink}}\\n    \u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n    display: grid;\\n    grid-template-columns: repeat(2, minmax(0, 1fr));\\n    gap: 16px;\\n    grid-auto-rows: 1fr;\\n    margin-bottom: 6px;\\nmargin-top: 10px\\n}\\n.widgetSellingPlanWrapper input {\\n    display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n    border-radius: 10px;\\n    border: 1px solid rgba(var(--color-foreground, 0, 0, 0));\\n    padding: 0.5rem;\\n    display: flex !important;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n    display: block;\\n    height: 100%;\\n    width: 100%;\\n    text-align: center;\\ncursor: pointer;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n    background-color: rgba(var(--color-foreground, 0, 0, 0));\\n}\\n.appstle_lowercase {\\n    text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n    position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n    position: absolute;\\n    font-size: 1.2rem;\\n    background-color: rgba(var(--color-foreground, 0, 0, 0));\\n    color: rgba(var(--color-background, 255, 255, 255));\\n    border-radius: 3px;\\n    border: 2px solid rgba(var(--color-background, 255, 255, 255));\\n    padding: 1px 18px;\\n    left: 50%;\\n    display: block;\\n    transform: translate(-50%, -50%);\\n    white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n    display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n.appstle_tooltip_wrapper {\\n    margin-bottom:10px;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n    background-color: rgba(var(--color-foreground, 0, 0, 0));\\n    color: rgba(var(--color-background, 255, 255, 255));\\n    border: 2px solid rgba(var(--color-background, 255, 255, 255)) !important;\\n}\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_5\":\"{% raw %}
3878\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n    \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n        \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n          \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n            \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\/\u003e\\n            \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n              {{{oneTimePuchaseText}}}\\n            \u003c\/label\u003e\\n            \\n          \u003c\/div\u003e\\n{{\/requires_selling_plan}}\\n{{\/showSubOptionBeforeOneTime}}\\n          {{#sellingPlanVariants}}\\n             \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n               \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\"  {{#isChecked}}checked{{\/isChecked}} \/\u003e\\n               \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n                  {{{name}}}\\n               \u003c\/label\u003e\\n        \\n             \u003c\/div\u003e\\n          {{\/sellingPlanVariants}}\\n{{#showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n          \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n            \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\/\u003e\\n            \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n              {{{oneTimePuchaseText}}}\\n            \u003c\/label\u003e\\n            \\n          \u003c\/div\u003e\\n{{\/requires_selling_plan}}\\n{{\/showSubOptionBeforeOneTime}}\\n      \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e{{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n    \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n    \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n    \u003cpath\\n      d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n    \u003e\u003c\/path\u003e\\n    \u003c\/svg\u003e\\n    \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n  \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip appstle_tooltip_hover\\\"\u003e\\n    \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n      {{{toolTipDescription}}}\\n    \u003c\/div\u003e\\n  {{#showAppstleLink}}\\n    \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n      \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n      POWERED BY APPSTLE\\n      \u003c\/a\u003e\\n    \u003c\/div\u003e\\n  {{\/showAppstleLink}}\\n    \u003c\/div\u003e\\n{{\/showTooltip}}\\n  \u003cstyle\u003e\\n  .widgetSellingPlanWrapper {\\n      display: grid;\\n      grid-template-columns: repeat(2, minmax(0, 1fr));\\n      gap: 8px;\\n      grid-auto-rows: 1fr;\\n      margin-bottom: 6px;\\n      margin-top: 10px;\\n  }\\n  \\n  .widgetSellingPlanWrapper input {\\n      display: none;\\n  }\\n  \\n  .widgetSellingPlanWrapper label {\\n      border-radius: 4px;\\n      border: 1px solid rgba(var(--color-foreground));\\n      padding: 0.5rem;\\n      display: flex;\\n      justify-content: center;\\n      align-items: center;\\n      display: block;\\n      height: 100%;\\n      width: 100%;\\n      text-align: center;\\n \\t color: rgba(var(--color-foreground));\\ncursor: pointer;\\n  }\\n  \\n  .widgetSellingPlanWrapper input:checked+label {\\n      background-color: rgba(var(--color-foreground));\\n \\t color: rgba(var(--color-background));\\n  }\\n  .appstle_lowercase {\\n      text-transform: lowercase;\\n  }\\n  \\n  \\n  .appstle_input_wrapper {\\n      position: relative;\\n  }\\n  \\n  span.appstle_sellingPlan_discountText {\\n      position: absolute;\\n      background-color: rgba(var(--color-foreground));\\n      color: rgba(var(--color-background));\\n      border-radius: 3px;\\n      padding: 1px 18px;\\n      left: 50%;\\n      display: block;\\n      transform: translate(-50%, -50%);\\n      white-space: nowrap;\\n  }\\n  span.appstle_sellingPlan_discountText:empty {\\n      display: none !important;\\n  }\\n  \u003c\/style\u003e\\n  \u003c\/div\u003e{% endraw %}\"}",
3879                
3880                
3881                  "bundle": {},
3882                
3883                
3884                  "labels": appstleStringSetting("{\\\"appstle.subscription.wg.billingCycleBlockV2\\\":\\\"true\\\",\\\"appstle.subscription.wg.cartHiddenAttributesSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.daysFrequencyTextV2\\\":\\\"Days\\\",\\\"appstle.subscription.wg.subscribeAndSaveSuccessV2\\\":\\\"Subscription Selected\\\",\\\"appstle.subscription.wg.addToShipmentSuccessTextV2\\\":\\\"Success\\\",\\\"appstle.subscription.wg.monthFrequencyTextV2\\\":\\\"Month\\\",\\\"appstle.subscription.wg.addToShipmentButtonTextV2\\\":\\\"Add to Shipment\\\",\\\"appstle.subscription.wg.onetimeDescriptionTextV2\\\":\\\"\\\",\\\"appstle.subscription.wg.oneTimePurchaseTextV2\\\":\\\"One Time Purchase\\\",\\\"appstle.subscription.wg.loyaltyPerkDescriptionTextV2\\\":\\\"\u003cdiv\u003e {{#isDiscountTypeFreeProduct}} \u003cdiv style='display: flex; align-items: center;'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e {{^isZeroBillingCycle}} \u003cspan class='appstle-loyalty-billing-cycle'\u003e Get a free {{freeProductName}} worth of {{productPrice}} on your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order \u003c\\\/span\u003e {{\\\/isZeroBillingCycle}} {{#isZeroBillingCycle}} \u003cspan class='appstle-free-product-loyalty'\u003e Get a free {{freeProductName}} worth of {{productPrice}} with your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e1st\u003c\\\/span\u003e order \u003c\\\/span\u003e {{\\\/isZeroBillingCycle}} \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isDiscountTypeFreeProduct}} {{#isDiscountTypePercentage}} {{#isPerkOnward}}
3884 \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e \u003c\\\/span\u003e on \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order and onwards\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}} {{\\\/isDiscountTypePercentage}} {{#isDiscountTypePercentage}} {{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e \u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e to \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{isRangeEnd}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}} {{\\\/isDiscountTypePercentage}} {{#isDiscountTypePercentage}} {{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e \u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}} {{\\\/isDiscountTypePercentage}} {{#isDiscountTypeShipping}} {{#isPerkOnward}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003eShipping at \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e \u003c\\\/span\u003e on \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order and onwards\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}} {{\\\/isDiscountTypeShipping}} {{#isDiscountTypeShipping}} {{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003eshipping \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off \u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} to {{{isRangeEnd}}} order\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}} {{\\\/isDiscountTypeShipping}} {{#isDiscountTypeShipping}} {{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003eGet shipping at\u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e \u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}} {{\\\/isDiscountTypeShipping}} {{#isDiscountTypeFixed}} {{#isPerkOnward}}
3884 \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off on \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order and onwards\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}} {{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixed}} {{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order to {{{isRangeEnd}}} order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}} {{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixed}} {{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-precentage-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e \u003c\\\/span\u003e on your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order only. \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}} {{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixedPrice}} {{#isPerkOnward}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get this product at \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order and onwards\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}} {{\\\/isDiscountTypeFixedPrice}} {{#isDiscountTypeFixedPrice}} {{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get this product at \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} to {{{isRangeEnd}}} order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}} {{\\\/isDiscountTypeFixedPrice}} {{#isDiscountTypeFixedPrice}} {{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003eGet this product at \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-fixed-price-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e \u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e.\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}} {{\\\/isDiscountTypeFixedPrice}} \u003cstyle\u003e .appstle-loyalty-table-v2{ box-shadow: none !important; border-spacing: 0 5px !important; border-collapse: unset !important; } .appstleLoyaltyTable .appstle-loyalty-table-data{ border-bottom: none !important; background: none !important; padding: 0px !important; } .appstleLoyaltyTable .appstle-loyalty-table-data:hover{ background: none !important;} .appstle-dot { width: 4px; height: 4px; border-radius: 4px; background-color: #282c3f; margin-right: 10px; margin-bottom: 2px; display: inline-block; vertical-align: middle; } .appstle-reward-items{ align-items: center !important; } .appstle-precentage-loyalty, .appstle-loyalty-discount{ font-weight: bold !important; } .appstle-loyalty-table.ugc-iconContainer { padding-left: 5px; } .appstle-loyalty-table.ugc-iconContainer svg { height: 16px; } .appstleLoyaltyTableHeader{ display: flex; } .appstleLoyaltyTableHeader{ display: flex; } .appstle-loyalty-table.ugc-iconContainer { padding-left: 5px; } .appstle-loyalty-table.ugc-iconContainer svg { height: 16px; } .appstle-toggle-more-btn-v2{ cursor:pointer !important; font-size: 12px !important; font-weight: bold !important; color:#ff3f6c !important; } .appstle-toggle-more-row-v2{ background-color: transparent !important; } .appstleLoyaltyTable .appstle-toggle-more-btn-container-v2{ padding: 0px !important; border-bottom: none !important; } .appstleLoyaltyTable .appstle-toggle-more-btn-container-v2:hover{ background: none !important; } .appstleLoyaltyTable .appstle_loyalty_text_v2{ background: none !important; } .appstleLoyaltyTable .appstle-hidden-perks-v2{ background: none !important; } .appstle-loyalty-table.ugc-iconContainer{display: block !important} \u003c\\\/style\u003e \u003c\\\/div\u003e\\\",\\\"appstle.subscription.wg.bundleDiscountTextV2\\\":\\\"bundle discount extra: {{bundleDiscount}} off\\\",\\\"appstle.subscription.wg.atcButtonTextSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.subscriptionDescriptionTextV2\\\":\\\"\\\",\\\"appstle.subscription.wg.oneTimeFrequencyTextV2\\\":\\\"One Time\\\",\\\"appstle.subscription.wg.allowFulfilmentCountViaPropertiesV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.valdiateFormSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.monthsFrequencyTextV2\\\":\\\"Months\\\",\\\"appstle.subscription.wg.prepaidSaveBadgeTextV2\\\":\\\"SAVE {{selectedDiscountPercentage}} + Free shipping \\\",\\\"appstle.subscription.wg.manageSubscriptionButtonTextV2\\\":\\\"Manage Subscription\\\",\\\"appstle.subscription.wg.removeClassFromPriceElementV2\\\":\\\"\\\",\\\"appstle.subscription.wg.yearFrequencyTextV2\\\":\\\"Year\\\",\\\"appstle.subscription.wg.widgetPriceChangeListenerSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.atcButtonTextV2\\\":\\\"\\\",\\\"appstle.subscription.wg.noSubscriptionLabelTextV2\\\":\\\"No Subscription\\\",\\\"appstle.subscription.wg.cancelAnytimeLabelTextV2\\\":\\\"Cancel Anytime\\\",\\\"appstle.subscription.wg.addToShipmentErrorTextV2\\\":\\\"Error\\\",\\\"appstle.subscription.wg.weeksFrequencyTextV2\\\":\\\"Weeks\\\",\\\"appstle.subscription.wg.weeklyLabelTextV2\\\":\\\"Weekly\\\",\\\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonForNotLoggedInV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.addToShipmentProcessingV2\\\":\\\"Processing...\\\",\\\"appstle.subscription.wg.showWidgetStaticV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.deliveryEveryFrequencyTextV2\\\":\\\"Delivery Frequency\\\",\\\"appstle.subscription.wg.subscribeAndSaveInitalV2\\\":\\\"Subscribe and save\\\",\\\"appstle.subscription.wg.allowRefreshOnCartPageV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.prepaidLabelTextV2\\\":\\\"Prepaid\\\",\\\"appstle.subscription.wg.monthlyLabelTextV2\\\":\\\"Monthly\\\",\\\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonToSubscribersOnlyV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.yearsFrequencyTextV2\\\":\\\"Years\\\",\\\"appstle.subscription.wg.addToShipmentTooltipTextV2\\\":\\\"Please avoid double delivery charges! Login to add this product to an upcoming delivery.\\\",\\\"appstle.subscription.wg.weekFrequencyTextV2\\\":\\\"Week\\\",\\\"appstle.subscription.wg.unsubscribeFrequencyTextV2\\\":\\\"One-time Purchase\\\",\\\"appstle.subscription.wg.widgetVariantChangeListenerSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.atcButtonTextSelectorObserverV2\\\":\\\"\\\",\\\"appstle.subscription.wg.dayFrequencyTextV2\\\":\\\"day\\\",\\\"appstle.subscription.wg.showPrepidPerDeliveryProductPriceV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.offFrequencyTextV2\\\":\\\"Off\\\",\\\"appstle.subscription.wg.prepayLabelTextV2\\\":\\\"Prepay\\\",\\\"appstle.subscription.wg.productPageUnitPriceSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.showNewLoyaltyUI\\\":\\\"false\\\",\\\"appstle.subscription.wg.frequencyCombinedWidgetTextV2\\\":\\\"Frequency\\\",\\\"appstle.subscription.wg.sellingPlanTitleTextNonPrepaid\\\":\\\"{{sellingPlanName}}\\\",\\\"appstle.subscription.wg.selectDeliverOptionV2\\\":\\\"Select Delivery Option\\\",\\\"appstle.subscription.wg.yearlyLabelTextV2\\\":\\\"Yearly\\\"}"),
3885                
3886                "css": {
3887                    "appstle_subscription_widget": {
3888                        "margin-top": appstleStringSetting("") ,
3889                        "margin-bottom": appstleStringSetting(""),
3890                    },
3891
3892                    "appstle_subscription_wrapper": {
3893                        "border-width": appstleStringSetting(""),
3894                        "border-color": appstleStringSetting(""),
3895                    },
3896
3897                    "appstle_circle": {
3898                        "border-color": appstleStringSetting(""),
3899                    },
3900
3901                    "appstle_dot": {
3902                        "background-color": appstleStringSetting(""),
3903                    },
3904
3905                    "appstle_select": {
3906                        "padding-top": appstleStringSetting(""),
3907                        "padding-bottom": appstleStringSetting(""),
3908                        "padding-left": appstleStringSetting(""),
3909                        "padding-right": appstleStringSetting(""),
3910                        "border-width": appstleStringSetting(""),
3911                        "border-style": appstleStringSetting(""),
3912                        "border-color": appstleStringSetting(""),
3913                        "border-radius": appstleStringSetting(""),
3914                    },
3915
3916                    "tooltip_subscription_svg": {
3917                        "fill": appstleStringSetting(""),
3918                    },
3919
3920                    "appstle_tooltip": {
3921                        "color": appstleStringSetting(""),
3922                        "background-color": appstleStringSetting(""),
3923                    },
3924
3925                    "appstle_tooltip_border_top_color": {
3926                        "border-top-color": appstleStringSetting(""),
3927                    },
3928
3929                    "appstle_subscription_final_price": {
3930                        "color": appstleStringSetting(""),
3931                    },
3932                    "appstle_widget_text_color": {
3933                        "color": appstleStringSetting(""),
3934                    },
3935                    "appstle_selected_background": {
3936                        "background": "transparent",
3937                    },
3938                    "elementCSS": appstleStringSetting("[\\\".appstle_subscription_wrapper_option, #appstle-widget-template .widgetSellingPlanWrapper label{ border: 2px solid #FFFFFF !important; }\\\",\\\".appstle_sub_widget .appstle_widget_title { color: #FFFFFF !important; }\\\",\\\".appstle_subscribe_save_text, .appstle_one_time_text, .widgetSellingPlanWrapper input+label { color: #FFFFFF !important; }\\\",\\\".appstle_subscription_amount_wrapper, .appstle_one_time_price_wrapper, .appstle_sellingPlan_price.appstle_price_block, .appstle_sellingPlan_price.appstle_onetime_amount, .appstle_sellingPlan_formattedCompareAtPrice, .appstle_subscription_amount { color: #FFFFFF !important; }\\\"]"),
3939                    "customCSS": appstleStringSetting(".justify-self-center {\\n    justify-self: center;\\n    display: flex !important;\\n    flex-direction: column !important;\\n    gap: 10px !important;\\n}"),
3940                    "customerPortalCss": appstleStringSetting(""),
3941                    "externalStyleTag": appstleStringSetting(""),
3942                    "themeCss": appstleStringSetting(""),
3943                }
3944            };
3945          
3946
3947          window.AppstleSubscription = window.AppstleSubscription || JSON.parse(JSON.stringify(RS));
3948
3949          sessionStorage['appstleSubscriptionConfig'] = JSON.stringify(RS.Config);
3950
3951          
3952            try {
3953            
3954                window.appstle_build_a_box_labels = {"perDeliveryLabelTextV2":"\\\/delivery","variantNotAvailable":"Not Available","saveDiscountText":"{{discount}}","bundleSummaryTextV2":"Your bundle is empty. Please add products to your bundles to see bundle summary here.","freeProductLabelTextV2":"Free","bundleDescriptionTextV2":"Our bundle of all bundles, The Ultimate Superfood Bundle delivers exactly what it promises - a complete superfood solution. With 7 superfood blends each created to empower every aspect of your health and wellbeing - from immunity and gut health to energy \u0026 better focus.","productDetails":"Product Details","failedToAddMsgText":"Your cart can't have more than {{maxProduct}}
3954 products","cart":"Cart","reviewBundleTextV2":"Review Bundle","addButtonText":"Add","minimumQuantityToCheckoutV2":"Minimum {{quantity}} quantity to checkout","buildBoxErrormsgV2":"Build a Box token is Invalid, Please reach out to support.","continueShopping":"Continue Shopping","failedToAddTitleText":"Failed to add","spendAmountGetDiscount":"Spend {{amount}} get {{percent}}% discount","maxiumQuantityToCheckoutV2":"Maxium {{quantity}} quantity to checkout","contentsOnModalTextV2":"Contents","nextStepButtonTextV2":"Next Step","choosePlanLifeStyleTextV2":"Choose a plan to match your lifestyle","selectMinimumProductButtonText":"Please select {{minProduct}} minimum product","subtotal":"Subtotal","buyQuantityGetDiscount":"Buy {{quantity}} get {{percent}}% discount","loyaltyTablePercentageTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003e{{discount}}% off\u003c\\\/span\u003e\u003c\\\/span\u003e.","loyaltyTablePriceTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget at \u003cspan class='appstle-loyalty-discount-amount'\u003e{{price}}\u003c\\\/span\u003e\u003c\\\/span\u003e.","myDeliveryText":"My {{selectedSellingPlanDisplayName}} delivery","removeItem":"Remove","productsToProceedText":"Please select products to proceed","previousStepButtonTextV2":"Previous step","loadMoreTextV2":"Load more","selectedFrequencyLabelText":"Selected Frequency","addToCartButtonTextV2":"Add To Cart","basePriceFormatFieldV2":"{{unitPrice}}\\\/{{quantityUnit}}","title":"Build-A-Box","productPriceFormatField":"{{price}}","reviewOrdeDescriptionTextV2":"Check your items and select your required frequency plan","quantityLabelV2":"Quantity","minimumOrderAmountLabelTextV2":"Minimum order amount {{minOrderAmount}}.","subscriptionNotAvailableButtonV2":"Subscription not available","shoppingCart":"Shopping Cart","checkoutMessage":"Shipping and taxes calculated at checkout.","discountPopupCheckoutMessageV2":"Discount","testProperties":"","selectedButtonTextV2":"Selected","congratsMessageText":"You've achieved the highest discount of {{discount}}%","okBtnText":"Ok","tieredDiscount":"Tiered Discount","addProductsToSubscriptionLabel":"Adding product to your subscription... ","choosePlanLifeStyleDescriptionTextV2":"Cutoff each week to amend your meals is midnight on Thursday's. (Delivery Schedule is as follows: Gold Coast - Mondays | Brisbane \u0026 Sunshine Coast - Wednesdays)","orderNoteLabelTextV2":"Order Note","minimumToCheckoutV2":"Minimum {{quantity}} to checkout","loyaltyTableFixedTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003e{{price}} off\u003c\\\/span\u003e\u003c\\\/span\u003e.","editQuantity":"Edit Quantity","itemsText":"Items","onetimeDescriptionTextV2":"","chooseProductsTextV2":"Choose Products","loyaltyTableFreeProductTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003eFREE PRODUCT ({{productName}})\u003c\\\/span\u003e\u003c\\\/span\u003e.","loyaltyTableShippingTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003eshipping at {{price}}\u003c\\\/span\u003e\u003c\\\/span\u003e.","spentText":"spent","quantityLabel":"Quantity","addButtonV2":"Add","loyaltyTableFreeTrailTextV2":"Get \u003cspan class='appstle-loyalty-free-trial-discount'\u003e{{discount}} \u003cspan class='appstle-loyalty-free-trial-discount-count' style='text-transform: lowercase;'\u003e{{discountType}} \u003c\\\/span\u003e\u003c\\\/span\u003e \u003cspan class='appstle-loyalty-free-trial-text'\u003efree trial.\u003c\\\/span\u003e","bundleCheckoutTextV2":"Checkout","reviewOrderTextV2":"Review Order","goBackButtonText":"Go Back","selectPlanTextV2":"Select Plan","viewProduct":"View Product","oneTimePurchaseTextV2":"One Time Purchase","bundleOnModalTextV2":"Bundle","proceedToCheckoutButtonText":"Proceed to checkout","pleaseWaitLabelTextV2":"Please wait...","typeToSearchPlaceholderTextV2":"Type to search","selectedProgressLabelTextV2":"Selected","outOfStockTextV2":"Out of stock"};
3955            
3956            } catch (e) {
3957            console.error("Error parsing build a box labels:", e);
3958            }
3959          
3960
3961          var _RSConfig = _RSConfig || {};
3962
3963          _RSConfig.shop = "gradualgray.myshopify.com";
3964
3965          
3966
3967          
3968
3969            
3970            _RSConfig.shopMoneyFormat = "${{amount}}";
3971            _RSConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD";
3972            
3973
3974            
3975
3976        }
3977
3978        
3979        
3980            _RSConfig.assetRev = "f2cbbf4185702c558e21a96d17fa01b9";
3981        
3982
3983</script>
3983
3984
3985<style id="appstle-payment-button-override">
3986    .shopify-payment-button {display: none;}
3987</style>
3988<script>
3989 let appstleCount = 0
3990 function isAppstleJSInitiated() {
3991    appstleCount++;
3992    if (window?.["RSConfig"] || appstleCount > 20) {
3993        let appstleStyleElement = document.querySelector('#appstle-payment-button-override');
3994        if (appstleStyleElement) {
3995            appstleStyleElement.remove();
3996        }
3997    } else {
3998        setTimeout(isAppstleJSInitiated, 500)
3999    }
4000 }
4001 isAppstleJSInitiated();
4002</script>
4002
4003
4004<script>
4005    var appstleExternalStyle = document.createElement('style');
4006    appstleExternalStyle.textContent = appstleStringSetting("");
4007    document.body.appendChild(appstleExternalStyle);
4008</script>
vendor: 1 bytes, line 4008
4008
4009<script>
4010    function pollAppstleInit() {
4011        if (window?.appstleInit) {
4012        window?.appstleInit()
4013        } else {
4014        setTimeout(pollAppstleInit, 30);
4015        }
4016    }
4017</script>
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033    
4034
4035    
4035<script src="https://subscription-admin.appstle.com/assets/js/appstle-subscription.min.js?shop=gradualgray.myshopify.com&v=1787695449666" defer ></script>
4035
4036
4037    
4038
4039    
4040    
4041
4042
4043
4044</div><div id="shopify-block-AYU1uNGdwRjVma1l1U__16017602894386113438" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: junip-store-key --><span
4045  class="junip-store-key"
4046  data-supports-theme-extensions="true"
4047  data-shopify-preview-mode="true"
4048  data-store-key="4PtHbuHXXKqNqHkdAC1UHpA2"
4049  data-onsite-enabled="true"
4050  data-review-count-enabled="true"
4051  data-star-color="#FDB600"
4052  data-star-template-url="https://api.juniphq.com/images/star_options/1/template">
4053</span>
4054<!-- END app snippet -->
4055<script src="https://widgets.juniphq.com/v1/junip_shopify.js" async></script>
4055
4056</div>
4056<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4056
4057<shopify-chat></shopify-chat>
4058</body>
4059</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.