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 & 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 & 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 & 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="{"publisher_shop_id":5267423345,"theme_id":141350338673,"theme_published":true,"theme_store_id":1190,"placement":"collection","event_data":{"handle":"gray-hair-tips","page_type":"blog"},"recommendations_tracking_enabled":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&>(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 & 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 & 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é & 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 & 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 & 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 & Miquelon', 2042 currency_code: 'EUR' 2043
2043 }, 2044 2045 { 2046 iso_code: 'VC', 2047 name: 'St. Vincent & 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 & 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 & 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 & 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 & 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&width=200 200w, //menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&width=300 300w, //menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&width=400 400w, //menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&width=500 500w, //menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&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&width=200 200w, //menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&width=300 300w, //menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&width=400 400w, //menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&width=500 500w, //menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&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&width=200 200w, //menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&width=300 300w, //menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&width=400 400w, //menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&width=500 500w, //menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&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&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&width=200 200w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&width=300 300w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&width=400 400w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&width=500 500w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&width=600 600w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&width=700 700w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&width=800 800w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&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&width=469" alt="Menfirst" srcset="//menfirst.com/cdn/shop/files/logo_menfirst_horizontal_White_ed1c0070-6baf-4bba-8808-553ae011e25f.png?v=1677789364&width=300 300w, //menfirst.com/cdn/shop/files/logo_menfirst_horizontal_White_ed1c0070-6baf-4bba-8808-553ae011e25f.png?v=1677789364&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&width=200 200w, //menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&width=300 300w, //menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&width=400 400w, //menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&width=500 500w, //menfirst.com/cdn/shop/files/hair-darketing-products.jpg?v=1774723781&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&width=200 200w, //menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&width=300 300w, //menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&width=400 400w, //menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&width=500 500w, //menfirst.com/cdn/shop/files/hair-groth-products-2_81191a05-0b46-4a49-bd8a-37d4daa64713.jpg?v=1774236736&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&width=200 200w, //menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&width=300 300w, //menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&width=400 400w, //menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&width=500 500w, //menfirst.com/cdn/shop/files/beard-Darkening-products.jpg?v=1774724933&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&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&width=200 200w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&width=300 300w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&width=400 400w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&width=500 500w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&width=600 600w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&width=700 700w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&width=800 800w, //menfirst.com/cdn/shop/files/1_PRODUCT_MAIN.png?v=1781274812&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&width=559" alt="Keep What Works. Add Only Whatâs Missing." srcset="//menfirst.com/cdn/shop/articles/9YbhNUlv1w.png?v=1791388134&width=300 300w, //menfirst.com/cdn/shop/articles/9YbhNUlv1w.png?v=1791388134&width=400 400w, //menfirst.com/cdn/shop/articles/9YbhNUlv1w.png?v=1791388134&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&width=562" alt="Highly Capable at Work, Missing From Your Own Life" srcset="//menfirst.com/cdn/shop/articles/MpltQTOQUX.png?v=1791387995&width=300 300w, //menfirst.com/cdn/shop/articles/MpltQTOQUX.png?v=1791387995&width=400 400w, //menfirst.com/cdn/shop/articles/MpltQTOQUX.png?v=1791387995&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&width=512" alt="Your Color Is Right, What About the Finish?" srcset="//menfirst.com/cdn/shop/articles/aLF6tSBdgb.png?v=1791387626&width=300 300w, //menfirst.com/cdn/shop/articles/aLF6tSBdgb.png?v=1791387626&width=400 400w, //menfirst.com/cdn/shop/articles/aLF6tSBdgb.png?v=1791387626&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&width=562" alt="Why Your Gray Looks Different in Every Mirror" srcset="//menfirst.com/cdn/shop/articles/PfEvZxfZBN.png?v=1791380245&width=300 300w, //menfirst.com/cdn/shop/articles/PfEvZxfZBN.png?v=1791380245&width=400 400w, //menfirst.com/cdn/shop/articles/PfEvZxfZBN.png?v=1791380245&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&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&width=300 300w, //menfirst.com/cdn/shop/articles/v0uL5JJB7N.png?v=1791380064&width=400 400w, //menfirst.com/cdn/shop/articles/v0uL5JJB7N.png?v=1791380064&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&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&width=300 300w, //menfirst.com/cdn/shop/articles/menfirst5372_e9a984ee-e108-432b-b4e0-22629e59485a.png?v=1788849940&width=400 400w, //menfirst.com/cdn/shop/articles/menfirst5372_e9a984ee-e108-432b-b4e0-22629e59485a.png?v=1788849940&width=500 500w, //menfirst.com/cdn/shop/articles/menfirst5372_e9a984ee-e108-432b-b4e0-22629e59485a.png?v=1788849940&width=600 600w, //menfirst.com/cdn/shop/articles/menfirst5372_e9a984ee-e108-432b-b4e0-22629e59485a.png?v=1788849940&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 / 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.