1<!doctype html> 2<html 3 4 lang="en" 5> 6 <head> 7 <meta name="google-site-verification" content="a5K3sRBxGs_IBfPHvMEC6BNrFbjbbm2V7TULJKZXomI" /><link 8 rel="icon" 9 type="image/png" 10 href="//vivierskin.com/cdn/shop/files/Untitled_design_48.png?crop=center&height=32&v=1778866374&width=32" 11 > 12 13 14<meta charset="utf-8"> 15<meta 16 http-equiv="X-UA-Compatible" 17 content="IE=edge" 18> 19<meta 20 name="viewport" 21 content="width=device-width,initial-scale=1" 22> 23<meta 24 name="view-transition" 25 content="same-origin" 26> 27<meta 28 name="theme-color" 29 content="" 30> 31 32<meta 33 property="og:site_name" 34 content="Vivier Pharma USA" 35> 36<meta 37 property="og:url" 38 content="https://vivierskin.com/blogs/skincare-routines-how-to-guides" 39> 40<meta 41 property="og:title" 42 content="Skincare Routines & How-To Guides" 43> 44<meta 45 property="og:type" 46 content="website" 47> 48<meta 49 property="og:description" 50 content="Explore skincare routines, application techniques, and expert advice to help you get the most from your skincare products and routine." 51> 52<meta 53 name="twitter:card" 54 content="summary_large_image" 55> 56<meta 57 name="twitter:title" 58 content="Skincare Routines & How-To Guides" 59> 60<meta 61 name="twitter:description" 62 content="Explore skincare routines, application techniques, and expert advice to help you get the most from your skincare products and routine." 63> 64 65<title> 66 Skincare Routines & How-To Guides 67 68</title> 69 70<link 71 rel="canonical" 72 href="https://vivierskin.com/blogs/skincare-routines-how-to-guides" 73> 74 75 76 <meta 77 name="description" 78 content="Explore skincare routines, application techniques, and expert advice to help you get the most from your skincare products and routine." 79 > 80 81 82 83 84 85<link href="//vivierskin.com/cdn/shop/t/73/assets/overflow-list.css?v=101911674359793798601779470125" rel="stylesheet" type="text/css" media="all" /> 86 87<link href="//vivierskin.com/cdn/shop/t/73/assets/base.css?v=3990347566268697971779470125" rel="stylesheet" type="text/css" media="all" /> 88 89 90<link 91 rel="preload" 92 as="font" 93 href="//vivierskin.com/cdn/fonts/ebgaramond/ebgaramond_n4.f03b4ad40330b0ec2af5bb96f169ce0df8a12bc0.woff2" 94 type="font/woff2" 95 crossorigin 96 fetchpriority="low" 97 ><link 98 rel="preload" 99 as="font" 100 href="//vivierskin.com/cdn/fonts/ebgaramond/ebgaramond_n4.f03b4ad40330b0ec2af5bb96f169ce0df8a12bc0.woff2" 101 type="font/woff2" 102 crossorigin 103 fetchpriority="low" 104 > 105 106
107<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 107
107
108<script type="importmap"> 109 { 110 "imports": { 111 "@theme/overflow-list": "//vivierskin.com/cdn/shop/t/73/assets/overflow-list.js?v=46858356770684902511779470125", 112 "@theme/product-title": "//vivierskin.com/cdn/shop/t/73/assets/product-title-truncation.js?v=81744426891537421781779470125", 113 "@theme/component": "//vivierskin.com/cdn/shop/t/73/assets/component.js?v=184240237101443119871779470125", 114 "@theme/dialog": "//vivierskin.com/cdn/shop/t/73/assets/dialog.js?v=61774032287387761671779470125", 115 "@theme/events": "//vivierskin.com/cdn/shop/t/73/assets/events.js?v=147926035229139604561779470125", 116 "@theme/focus": "//vivierskin.com/cdn/shop/t/73/assets/focus.js?v=60436577539430446401779470125", 117 "@theme/morph": "//vivierskin.com/cdn/shop/t/73/assets/morph.js?v=35457747882330740861779470125", 118 "@theme/paginated-list": "//vivierskin.com/cdn/shop/t/73/assets/paginated-list.js?v=95298315036233333871779470125", 119 "@theme/performance": "//vivierskin.com/cdn/shop/t/73/assets/performance.js?v=171015751390534793081779470125", 120 "@theme/product-form": "//vivierskin.com/cdn/shop/t/73/assets/product-form.js?v=37993400097492174081779470125", 121 "@theme/recently-viewed-products": "//vivierskin.com/cdn/shop/t/73/assets/recently-viewed-products.js?v=94729125001750262651779470125", 122 "@theme/scrolling": "//vivierskin.com/cdn/shop/t/73/assets/scrolling.js?v=118005526288211533611779470125", 123 "@theme/section-renderer": "//vivierskin.com/cdn/shop/t/73/assets/section-renderer.js?v=117273408521114569061779470125", 124 "@theme/section-hydration": "//vivierskin.com/cdn/shop/t/73/assets/section-hydration.js?v=177651605160027701221779470125", 125 "@theme/utilities": "//vivierskin.com/cdn/shop/t/73/assets/utilities.js?v=74252600229394689081779470125", 126 "@theme/variant-picker": "//vivierskin.com/cdn/shop/t/73/assets/variant-picker.js?v=124079696159966615681779470125", 127 "@theme/media-gallery": "//vivierskin.com/cdn/shop/t/73/assets/media-gallery.js?v=111441960308641931071779470125", 128 "@theme/quick-add": "//vivierskin.com/cdn/shop/t/73/assets/quick-add.js?v=148903382353369979481779470125", 129 "@theme/paginated-list-aspect-ratio": "//vivierskin.com/cdn/shop/t/73/assets/paginated-list-aspect-ratio.js?v=25254270272143792451779470125", 130 "@theme/popover-polyfill": "//vivierskin.com/cdn/shop/t/73/assets/popover-polyfill.js?v=119029313658895111201779470125", 131 "@theme/component-quantity-selector": "//vivierskin.com/cdn/shop/t/73/assets/component-quantity-selector.js?v=67906657287482036641779470125", 132 "@theme/comparison-slider": "//vivierskin.com/cdn/shop/t/73/assets/comparison-slider.js?v=106705562947035711941779470125", 133 "@theme/sticky-add-to-cart": "//vivierskin.com/cdn/shop/t/73/assets/sticky-add-to-cart.js?v=48956925339276737091779470125", 134 "@theme/fly-to-cart": "//vivierskin.com/cdn/shop/t/73/assets/fly-to-cart.js?v=129971753673458693881779470125" 135 } 136 } 137</script>
137 138
139<script 140 src="//vivierskin.com/cdn/shop/t/73/assets/view-transitions.js?v=7106414069516106341779470125" 141 async 142 143></script>
143 144 145<link 146 rel="modulepreload" 147 href="//vivierskin.com/cdn/shop/t/73/assets/utilities.js?v=74252600229394689081779470125" 148 fetchpriority="low" 149> 150<link 151 rel="modulepreload" 152 href="//vivierskin.com/cdn/shop/t/73/assets/component.js?v=184240237101443119871779470125" 153 fetchpriority="low" 154> 155<link 156 rel="modulepreload" 157 href="//vivierskin.com/cdn/shop/t/73/assets/section-renderer.js?v=117273408521114569061779470125" 158 fetchpriority="low" 159> 160<link 161 rel="modulepreload" 162 href="//vivierskin.com/cdn/shop/t/73/assets/section-hydration.js?v=177651605160027701221779470125" 163 fetchpriority="low" 164> 165<link 166 rel="modulepreload" 167 href="//vivierskin.com/cdn/shop/t/73/assets/morph.js?v=35457747882330740861779470125" 168 fetchpriority="low" 169> 170 171 172 173<link 174 rel="modulepreload" 175 href="//vivierskin.com/cdn/shop/t/73/assets/focus.js?v=60436577539430446401779470125" 176 fetchpriority="low" 177> 178<link 179 rel="modulepreload" 180 href="//vivierskin.com/cdn/shop/t/73/assets/recently-viewed-products.js?v=94729125001750262651779470125" 181 fetchpriority="low" 182> 183<link 184 rel="modulepreload" 185 href="//vivierskin.com/cdn/shop/t/73/assets/scrolling.js?v=118005526288211533611779470125" 186 fetchpriority="low" 187> 188<link 189 rel="modulepreload" 190 href="//vivierskin.com/cdn/shop/t/73/assets/events.js?v=147926035229139604561779470125" 191 fetchpriority="low" 192>
193<script 194 src="//vivierskin.com/cdn/shop/t/73/assets/popover-polyfill.js?v=119029313658895111201779470125" 195 type="module" 196 fetchpriority="low" 197></script>
vendor: 1 bytes, line 197
197
198<script 199 src="//vivierskin.com/cdn/shop/t/73/assets/overflow-list.js?v=46858356770684902511779470125" 200 type="module" 201 fetchpriority="low" 202></script>
vendor: 1 bytes, line 202
202
203<script 204 src="//vivierskin.com/cdn/shop/t/73/assets/quick-add.js?v=148903382353369979481779470125" 205 type="module" 206 fetchpriority="low" 207></script>
207 208 209
209<script 210 src="//vivierskin.com/cdn/shop/t/73/assets/cart-discount.js?v=107077853990124422021779470125" 211 type="module" 212 fetchpriority="low" 213 ></script>
213 214 215
216<script 217 src="//vivierskin.com/cdn/shop/t/73/assets/dialog.js?v=61774032287387761671779470125" 218 type="module" 219 fetchpriority="low" 220></script>
vendor: 1 bytes, line 220
220
221<script 222 src="//vivierskin.com/cdn/shop/t/73/assets/variant-picker.js?v=124079696159966615681779470125" 223 type="module" 224 fetchpriority="low" 225></script>
vendor: 1 bytes, line 225
225
226<script 227 src="//vivierskin.com/cdn/shop/t/73/assets/product-card.js?v=124402285637860180781779470125" 228 type="module" 229 fetchpriority="low" 230></script>
vendor: 1 bytes, line 230
230
231<script 232 src="//vivierskin.com/cdn/shop/t/73/assets/product-form.js?v=37993400097492174081779470125" 233 type="module" 234 fetchpriority="low" 235></script>
vendor: 1 bytes, line 235
235
236<script 237 src="//vivierskin.com/cdn/shop/t/73/assets/fly-to-cart.js?v=129971753673458693881779470125" 238 type="module" 239 fetchpriority="low" 240></script>
vendor: 1 bytes, line 240
240
241<script 242 src="//vivierskin.com/cdn/shop/t/73/assets/accordion-custom.js?v=90421088301096594301779470125" 243 type="module" 244 fetchpriority="low" 245></script>
vendor: 1 bytes, line 245
245
246<script 247 src="//vivierskin.com/cdn/shop/t/73/assets/disclosure-custom.js?v=168050880623268140331779470125" 248 type="module" 249 fetchpriority="low" 250></script>
vendor: 1 bytes, line 250
250
251<script 252 src="//vivierskin.com/cdn/shop/t/73/assets/media.js?v=37825095869491791421779470125" 253 type="module" 254 fetchpriority="low" 255></script>
vendor: 1 bytes, line 255
255
256<script 257 src="//vivierskin.com/cdn/shop/t/73/assets/product-price.js?v=117989390664188536191779470125" 258 type="module" 259 fetchpriority="low" 260></script>
vendor: 1 bytes, line 260
260
261<script 262 src="//vivierskin.com/cdn/shop/t/73/assets/product-sku.js?v=121804655373531320511779470125" 263 type="module" 264 fetchpriority="low" 265></script>
vendor: 1 bytes, line 265
265
266<script 267 src="//vivierskin.com/cdn/shop/t/73/assets/product-title-truncation.js?v=81744426891537421781779470125" 268 type="module" 269 fetchpriority="low" 270></script>
vendor: 1 bytes, line 270
270
271<script 272 src="//vivierskin.com/cdn/shop/t/73/assets/product-inventory.js?v=16343734458933704981779470125" 273 type="module" 274 fetchpriority="low" 275></script>
vendor: 1 bytes, line 275
275
276<script 277 src="//vivierskin.com/cdn/shop/t/73/assets/show-more.js?v=94563802205717136101779470125" 278 type="module" 279 fetchpriority="low" 280></script>
vendor: 1 bytes, line 280
280
281<script 282 src="//vivierskin.com/cdn/shop/t/73/assets/slideshow.js?v=40796646405849125981779470125" 283 type="module" 284 fetchpriority="low" 285></script>
vendor: 1 bytes, line 285
285
286<script 287 src="//vivierskin.com/cdn/shop/t/73/assets/layered-slideshow.js?v=30135417790894624731779470125" 288 type="module" 289 fetchpriority="low" 290></script>
vendor: 1 bytes, line 290
290
291<script 292 src="//vivierskin.com/cdn/shop/t/73/assets/anchored-popover.js?v=95953304814728754461779470125" 293 type="module" 294 fetchpriority="low" 295></script>
vendor: 1 bytes, line 295
295
296<script 297 src="//vivierskin.com/cdn/shop/t/73/assets/floating-panel.js?v=128677600744947036551779470125" 298 type="module" 299 fetchpriority="low" 300></script>
vendor: 1 bytes, line 300
300
301<script 302 src="//vivierskin.com/cdn/shop/t/73/assets/video-background.js?v=25237992823806706551779470125" 303 type="module" 304 fetchpriority="low" 305></script>
vendor: 1 bytes, line 305
305
306<script 307 src="//vivierskin.com/cdn/shop/t/73/assets/component-quantity-selector.js?v=67906657287482036641779470125" 308 type="module" 309 fetchpriority="low" 310></script>
vendor: 1 bytes, line 310
310
311<script 312 src="//vivierskin.com/cdn/shop/t/73/assets/media-gallery.js?v=111441960308641931071779470125" 313 type="module" 314 fetchpriority="low" 315></script>
vendor: 1 bytes, line 315
315
316<script 317 src="//vivierskin.com/cdn/shop/t/73/assets/rte-formatter.js?v=101420294193111439321779470125" 318 type="module" 319 fetchpriority="low" 320></script>
vendor: 1 bytes, line 320
320
321<script 322 src="//vivierskin.com/cdn/shop/t/73/assets/volume-pricing.js?v=15442793518842484731779470125" 323 type="module" 324 fetchpriority="low" 325></script>
vendor: 1 bytes, line 325
325
326<script 327 src="//vivierskin.com/cdn/shop/t/73/assets/price-per-item.js?v=144512917617120124431779470125" 328 type="module" 329 fetchpriority="low" 330></script>
vendor: 1 bytes, line 330
330
331<script 332 src="//vivierskin.com/cdn/shop/t/73/assets/volume-pricing-info.js?v=94479640769665442661779470125" 333 type="module" 334 fetchpriority="low" 335></script>
335 336 337 338 339 340 341 342
343<script 344 src="//vivierskin.com/cdn/shop/t/73/assets/auto-close-details.js?v=58350291535404441581779470125" 345 defer="defer" 346></script>
346 347
348<script> 349 const Theme = { 350 translations: { 351 placeholder_image: `Placeholder image`, 352 added: `Added`, 353 recipient_form_fields_visible: `Recipient form fields are now visible`, 354 recipient_form_fields_hidden: `Recipient form fields are now hidden`, 355 recipient_form_error: `There was an error with the form submission`, 356 items_added_to_cart_one: `1 item added to cart`, 357 items_added_to_cart_other: `{{ count }} items added to cart`, 358 }, 359 routes: { 360 cart_add_url: '/cart/add.js', 361 cart_change_url: '/cart/change', 362 cart_update_url: '/cart/update', 363 cart_url: '/cart', 364 predictive_search_url: '/search/suggest', 365 search_url: '/search', 366 }, 367 template: { 368 name: 'blog.bloggle', 369 }, 370 }; 371</script>
371 372<style data-shopify> 373@font-face { 374 font-family: "Open Sans"; 375 font-weight: 400; 376 font-style: normal; 377 font-display: swap; 378 src: url("//vivierskin.com/cdn/fonts/open_sans/opensans_n4.c32e4d4eca5273f6d4ee95ddf54b5bbb75fc9b61.woff2") format("woff2"), 379 url("//vivierskin.com/cdn/fonts/open_sans/opensans_n4.5f3406f8d94162b37bfa232b486ac93ee892406d.woff") format("woff"); 380} 381@font-face { 382 font-family: "Open Sans"; 383 font-weight: 700; 384 font-style: normal; 385 font-display: swap; 386 src: url("//vivierskin.com/cdn/fonts/open_sans/opensans_n7.a9393be1574ea8606c68f4441806b2711d0d13e4.woff2") format("woff2"), 387 url("//vivierskin.com/cdn/fonts/open_sans/opensans_n7.7b8af34a6ebf52beb1a4c1d8c73ad6910ec2e553.woff") format("woff"); 388} 389@font-face { 390 font-family: "Open Sans"; 391 font-weight: 400; 392 font-style: italic; 393 font-display: swap; 394 src: url("//vivierskin.com/cdn/fonts/open_sans/opensans_i4.6f1d45f7a46916cc95c694aab32ecbf7509cbf33.woff2") format("woff2"), 395 url("//vivierskin.com/cdn/fonts/open_sans/opensans_i4.4efaa52d5a57aa9a57c1556cc2b7465d18839daa.woff") format("woff"); 396} 397@font-face { 398 font-family: "Open Sans"; 399 font-weight: 700; 400 font-style: italic; 401 font-display: swap; 402 src: url("//vivierskin.com/cdn/fonts/open_sans/opensans_i7.916ced2e2ce15f7fcd95d196601a15e7b89ee9a4.woff2") format("woff2"), 403 url("//vivierskin.com/cdn/fonts/open_sans/opensans_i7.99a9cff8c86ea65461de497ade3d515a98f8b32a.woff") format("woff"); 404} 405@font-face { 406 font-family: "EB Garamond"; 407 font-weight: 400; 408 font-style: normal; 409 font-display: swap; 410 src: url("//vivierskin.com/cdn/fonts/ebgaramond/ebgaramond_n4.f03b4ad40330b0ec2af5bb96f169ce0df8a12bc0.woff2") format("woff2"), 411 url("//vivierskin.com/cdn/fonts/ebgaramond/ebgaramond_n4.73939a8b7fe7c6b6b560b459d64db062f2ba1a29.woff") format("woff"); 412} 413@font-face { 414 font-family: "EB Garamond"; 415 font-weight: 700; 416 font-style: normal; 417 font-display: swap; 418 src: url("//vivierskin.com/cdn/fonts/ebgaramond/ebgaramond_n7.d08d282a03b4a9cde493a0a5c170eb41fd0a48a6.woff2") format("woff2"), 419 url("//vivierskin.com/cdn/fonts/ebgaramond/ebgaramond_n7.7c8306185882f01a9ed6edf77ce46bbf9dd53b41.woff") format("woff"); 420} 421@font-face { 422 font-family: "EB Garamond"; 423 font-weight: 400; 424 font-style: italic; 425 font-display: swap; 426 src: url("//vivierskin.com/cdn/fonts/ebgaramond/ebgaramond_i4.8a8d350a4bec29823a3db2f6d6a96a056d2e3223.woff2") format("woff2"), 427 url("//vivierskin.com/cdn/fonts/ebgaramond/ebgaramond_i4.ac4f3f00b446eda80de7b499ddd9e019a66ddfe2.woff") format("woff"); 428} 429@font-face { 430 font-family: "EB Garamond"; 431 font-weight: 700; 432 font-style: italic; 433 font-display: swap; 434 src: url("//vivierskin.com/cdn/fonts/ebgaramond/ebgaramond_i7.a554120900e2a1ba4ba64bd80ad36a8fd44041f5.woff2") format("woff2"), 435 url("//vivierskin.com/cdn/fonts/ebgaramond/ebgaramond_i7.7101ca1f5cf9647cc8a47fe8b7268d197f62e702.woff") format("woff"); 436} 437 438 439 :root { 440 /* Page Layout */ 441 --sidebar-width: 25rem; 442 --narrow-content-width: 36rem; 443 --normal-content-width: 42rem; 444 --wide-content-width: 46rem; 445 --narrow-page-width: 90rem; 446 --normal-page-width: 120rem; 447 --wide-page-width: 150rem; 448 449 /* Section Heights */ 450 --section-height-small: 15rem; 451 --section-height-medium: 25rem; 452 --section-height-large: 35rem; 453 454 @media screen and (min-width: 40em) { 455 --section-height-small: 40svh; 456 --section-height-medium: 55svh; 457 --section-height-large: 70svh; 458 } 459 460 @media screen and (min-width: 60em) { 461 --section-height-small: 50svh; 462 --section-height-medium: 65svh; 463 --section-height-large: 80svh; 464 } 465 466 /* Letter spacing */ 467 --letter-spacing-sm: 0.06em; 468 --letter-spacing-md: 0.13em; 469 470 /* Font families */ 471 472 /* 473 --font-body--family: "Open Sans", sans-serif; 474 --font-body--style: normal; 475 --font-body--weight: 400; 476 */ 477 --font-body--family: "GTAmericaStandardLight", sans-serif; 478 --font-body--style: normal; 479 --font-body--weight: 300; 480 481 --font-subheading--family: "EB Garamond", serif; 482 --font-subheading--style: normal; 483 --font-subheading--weight: 400; 484 --font-heading--family: "EB Garamond", serif; 485 --font-heading--style: normal; 486 --font-heading--weight: 400; 487 488 489 /* 490 --font-accent--family: "Open Sans", sans-serif; 491 --font-accent--style: normal; 492 --font-accent--weight: 400; 493 */ 494 --font-accent--family: "GTAmericaStandardLight", sans-serif; 495 --font-accent--style: normal; 496 --font-accent--weight: 300; 497 498 499 500 /* Margin sizes */ 501 --font-h1--spacing: 0.25em; 502 --font-h2--spacing: 0.25em; 503 --font-h3--spacing: 0.25em; 504 --font-h4--spacing: 0.25em; 505 --font-h5--spacing: 0.25em; 506 --font-h6--spacing: 0.25em; 507 --font-paragraph--spacing: 0.5em; 508 509 /* Heading colors */ 510 --font-h1--color: var(--color-foreground-heading); 511 --font-h2--color: var(--color-foreground-heading); 512 --font-h3--color: var(--color-foreground-heading); 513 --font-h4--color: var(--color-foreground-heading); 514 --font-h5--color: var(--color-foreground-heading); 515 --font-h6--color: var(--color-foreground-heading); 516 517 /** Z-Index / Layering */ 518 --layer-section-background: -2; 519 --layer-lowest: -1; 520 --layer-base: 0; 521 --layer-flat: 1; 522 --layer-raised: 2; 523 --layer-heightened: 4; 524 --layer-sticky: 8; 525 --layer-window-overlay: 10; 526 --layer-header-menu: 12; 527 --layer-overlay: 16; 528 --layer-menu-drawer: 18; 529 --layer-temporary: 20; 530 531 /* Max-width / Measure */ 532 --max-width--body-normal: 32.5em; 533 --max-width--body-narrow: 22.75em; 534 535 --max-width--heading-normal: 32.5em; 536 --max-width--heading-narrow: 19.5em; 537 538 --max-width--display-normal: 13em; 539 --max-width--display-narrow: 9.75em; 540 --max-width--display-tight: 3.25em; 541 542 /* Letter-spacing / Tracking */ 543 --letter-spacing--display-tight: -0.03em; 544 --letter-spacing--display-normal: 0em; 545 --letter-spacing--display-loose: 0.03em; 546 547 --letter-spacing--heading-tight: -0.03em; 548 --letter-spacing--heading-normal: 0em; 549 --letter-spacing--heading-loose: 0.03em; 550 551 --letter-spacing--body-tight: -0.03em; 552 --letter-spacing--body-normal: 0em; 553 --letter-spacing--body-loose: 0.03em; 554 555 /* Line height / Leading */ 556 --line-height: 1; 557 558 --line-height--display-tight: 1; 559 --line-height--display-normal: 1.1; 560 --line-height--display-loose: 1.2; 561 562 --line-height--heading-tight: 1.15; 563 --line-height--heading-normal: 1.25; 564 --line-height--heading-loose: 1.35; 565 566 --line-height--body-tight: 1.2; 567 --line-height--body-normal: 1.4; 568 --line-height--body-loose: 1.6; 569 570 /* Typography presets */ 571 --font-size--paragraph: 0.875rem;--font-size--h1: clamp(2.25rem, 5.6vw, 3.5rem);--font-size--h2: 2.0rem;--font-size--h3: 1.5rem;--font-size--h4: 1.125rem;--font-size--h5: 1.0rem;--font-size--h6: 0.75rem;--font-paragraph--weight: 400;--font-paragraph--letter-spacing: var(--letter-spacing--body-normal);--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: var(--line-height--body-loose);--font-h1--weight: var(--font-heading--weight);--font-h1--letter-spacing: var(--letter-spacing--heading-normal);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h1--case: none;--font-h1--line-height: var(--line-height--display-normal);--font-h2--weight: var(--font-heading--weight);--font-h2--letter-spacing: var(--letter-spacing--heading-normal);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-heading--family);--font-h2--style: var(--font-heading--style);--font-h2--case: none;--font-h2--line-height: var(--line-height--display-normal);--font-h3--weight: var(--font-subheading--weight);--font-h3--letter-spacing: var(--letter-spacing--heading-normal);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-subheading--family);--font-h3--style: var(--font-subheading--style);--font-h3--case: none;--font-h3--line-height: var(--line-height--display-normal);--font-h4--weight: var(--font-subheading--weight);--font-h4--letter-spacing: var(--letter-spacing--heading-loose);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-subheading--family);--font-h4--style: var(--font-subheading--style);--font-h4--case: none;--font-h4--line-height: var(--line-height--display-normal);--font-h5--weight: var(--font-subheading--weight);--font-h5--letter-spacing: var(--letter-spacing--heading-normal);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-subheading--family);--font-h5--style: var(--font-subheading--style);--font-h5--case: none;--font-h5--line-height: var(--line-height--display-normal);--font-h6--weight: var(--font-subheading--weight);--font-h6--letter-spacing: var(--letter-spacing--heading-loose);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-subheading--family);--font-h6--style: var(--font-subheading--style);--font-h6--case: none;--font-h6--line-height: var(--line-height--display-normal); 572 573 /* Hardcoded font sizes */ 574 --font-size--3xs: 0.625rem; 575 --font-size--2xs: 0.75rem; 576 --font-size--xs: 0.8125rem; 577 --font-size--sm: 0.875rem; 578 --font-size--md: 1rem; 579 --font-size--lg: 1.125rem; 580 --font-size--xl: 1.25rem; 581 --font-size--2xl: 1.5rem; 582 --font-size--3xl: 2rem; 583 --font-size--4xl: 2.5rem; 584 --font-size--5xl: 3rem; 585 --font-size--6xl: 3.5rem; 586 587 /* Menu font sizes */ 588 --menu-font-sm--size: 0.875rem; 589 --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14)); 590 --menu-font-md--size: 1rem; 591 --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16)); 592 --menu-font-lg--size: 1.125rem; 593 --menu-font-lg--line-height: calc(1.1 + 0.5 * min(16 / 18)); 594 --menu-font-xl--size: 1.25rem; 595 --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20)); 596 --menu-font-2xl--size: 1.75rem; 597 --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28)); 598 599 /* Colors */ 600 --color-error: #8B0000; 601 --color-success: #006400; 602 --color-white: #FFFFFF; 603 --color-white-rgb: 255 255 255; 604 --color-black: #000000; 605 --color-instock: #3ED660; 606 --color-lowstock: #EE9441; 607 --color-outofstock: #C8C8C8; 608 609 /* Opacity */ 610 --opacity-5: 0.05; 611 --opacity-8: 0.08; 612 --opacity-10: 0.1; 613 --opacity-15: 0.15; 614 --opacity-20: 0.2;
615 --opacity-25: 0.25; 616 --opacity-30: 0.3; 617 --opacity-40: 0.4; 618 --opacity-50: 0.5; 619 --opacity-60: 0.6; 620 --opacity-70: 0.7; 621 --opacity-80: 0.8; 622 --opacity-85: 0.85; 623 --opacity-90: 0.9; 624 --opacity-subdued-text: var(--opacity-70); 625 626 --shadow-button: 0 2px 3px rgb(0 0 0 / 20%); 627 --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent); 628 629 /* Spacing */ 630 --margin-3xs: 0.125rem; 631 --margin-2xs: 0.3rem; 632 --margin-xs: 0.5rem; 633 --margin-sm: 0.7rem; 634 --margin-md: 0.8rem; 635 --margin-lg: 1rem; 636 --margin-xl: 1.25rem; 637 --margin-2xl: 1.5rem; 638 --margin-3xl: 1.75rem; 639 --margin-4xl: 2rem; 640 --margin-5xl: 3rem; 641 --margin-6xl: 5rem; 642 643 --scroll-margin: 50px; 644 645 --padding-3xs: 0.125rem; 646 --padding-2xs: 0.25rem; 647 --padding-xs: 0.5rem; 648 --padding-sm: 0.7rem; 649 --padding-md: 0.8rem; 650 --padding-lg: 1rem; 651 --padding-xl: 1.25rem; 652 --padding-2xl: 1.5rem; 653 --padding-3xl: 1.75rem; 654 --padding-4xl: 2rem; 655 --padding-5xl: 3rem; 656 --padding-6xl: 4rem; 657 658 --gap-3xs: 0.125rem; 659 --gap-2xs: 0.3rem; 660 --gap-xs: 0.5rem; 661 --gap-sm: 0.7rem; 662 --gap-md: 0.9rem; 663 --gap-lg: 1rem; 664 --gap-xl: 1.25rem; 665 --gap-2xl: 2rem; 666 --gap-3xl: 3rem; 667 668 --spacing-scale-sm: 0.6; 669 --spacing-scale-md: 0.7; 670 --spacing-scale-default: 1.0; 671 672 /* Checkout buttons gap */ 673 --checkout-button-gap: 10px; 674 675 /* Borders */ 676 --style-border-width: 1px; 677 --style-border-radius-xs: 0.2rem; 678 --style-border-radius-sm: 0.6rem; 679 --style-border-radius-md: 0.8rem; 680 --style-border-radius-50: 50%; 681 --style-border-radius-lg: 1rem; 682 --style-border-radius-pills: 40px; 683 --style-border-radius-inputs: 0px; 684 --style-border-radius-buttons-primary: 5px; 685 --style-border-radius-buttons-secondary: 5px; 686 --style-border-width-primary: 0px; 687 --style-border-width-secondary: 0px; 688 --style-border-width-inputs: 1px; 689 --style-border-radius-popover: 8px; 690 --style-border-popover: 1px none rgb(var(--color-border-rgb) / 50%); 691 --style-border-drawer: 1px none rgb(var(--color-border-rgb) / 50%); 692 --style-border-swatch-opacity: 10%; 693 --style-border-swatch-width: 1px; 694 --style-border-swatch-style: solid; 695 696 /* Animation */ 697 --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1); 698 --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1); 699 --animation-speed-fast: 0.0625s; 700 --animation-speed: 0.125s; 701 --animation-speed-slow: 0.2s; 702 --animation-speed-medium: 0.15s; 703 --animation-easing: ease-in-out; 704 --animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1); 705 --drawer-animation-speed: 0.2s; 706 --animation-values-slow: var(--animation-speed-slow) var(--animation-easing); 707 --animation-values: var(--animation-speed) var(--animation-easing); 708 --animation-values-fast: var(--animation-speed-fast) var(--animation-easing); 709 --animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete; 710 --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94); 711 --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0); 712 --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1); 713 --animation-timing-default: cubic-bezier(0, 0, 0.2, 1); 714 --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1); 715 --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1); 716 717 /* View transitions */ 718 /* View transition old */ 719 --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut; 720 721 /* View transition new */ 722 --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition; 723 724 /* Focus */ 725 --focus-outline-width: 0.09375rem; 726 --focus-outline-offset: 0.2em; 727 728 /* Badges */ 729 --badge-blob-padding-block: 1px; 730 --badge-blob-padding-inline: 12px 8px; 731 --badge-rectangle-padding-block: 1px; 732 --badge-rectangle-padding-inline: 6px; 733 @media screen and (min-width: 750px) { 734 --badge-blob-padding-block: 4px; 735 --badge-blob-padding-inline: 16px 12px; 736 --badge-rectangle-padding-block: 4px; 737 --badge-rectangle-padding-inline: 10px; 738 } 739 740 /* Icons */ 741 --icon-size-2xs: 0.6rem; 742 --icon-size-xs: 0.85rem; 743 --icon-size-sm: 1.25rem; 744 --icon-size-md: 1.375rem; 745 --icon-size-lg: 1.5rem; 746 --icon-stroke-width: 1.5px; 747 748 /* Input */ 749 --input-email-min-width: 200px; 750 --input-search-max-width: 650px; 751 --input-padding-y: 0.8rem; 752 --input-padding-x: 0.8rem; 753 --input-padding: var(--input-padding-y) var(--input-padding-x); 754 --input-box-shadow-width: var(--style-border-width-inputs); 755 --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border); 756 --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border); 757 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 758 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5)); 759 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
760 --input-textarea-min-height: 55px; 761 762 /* Button size */ 763 --button-size-sm: 30px; 764 --button-size-md: 36px; 765 --button-size: var(--minimum-touch-target); 766 --button-padding-inline: 24px; 767 --button-padding-block: 16px; 768 769 /* Button font-family */ 770 --button-font-family-primary: var(--font-body--family); 771 --button-font-family-secondary: var(--font-body--family); 772 773 /* Button text case */ 774 --button-text-case: ; 775 --button-text-case-primary: uppercase; 776 --button-text-case-secondary: uppercase; 777 778 /* Borders */ 779 --border-color: rgb(var(--color-border-rgb) / var(--opacity-50)); 780 --border-width-sm: 1px; 781 --border-width-md: 2px; 782 --border-width-lg: 5px; 783 --border-radius-sm: 0.25rem; 784 785 /* Drawers */ 786 --drawer-inline-padding: 25px; 787 --drawer-menu-inline-padding: 2.5rem; 788 --drawer-header-block-padding: 20px; 789 --drawer-content-block-padding: 10px; 790 --drawer-header-desktop-top: 0rem; 791 --drawer-padding: calc(var(--padding-sm) + 7px); 792 --drawer-height: 100dvh; 793 --drawer-width: 95vw; 794 --drawer-max-width: 500px; 795 796 /* Variant Picker Swatches */ 797 --variant-picker-swatch-width-unitless: 30; 798 --variant-picker-swatch-height-unitless: 30; 799 --variant-picker-swatch-width: 30px; 800 --variant-picker-swatch-height: 30px; 801 --variant-picker-swatch-radius: 0px; 802 --variant-picker-border-width: 1px; 803 --variant-picker-border-style: solid; 804 --variant-picker-border-opacity: 10%; 805 806 /* Variant Picker Buttons */ 807 --variant-picker-button-radius: 0px; 808 --variant-picker-button-border-width: 1px; 809 810 /* Slideshow */ 811 --slideshow-controls-size: 3.5rem; 812 --slideshow-controls-icon: 2rem; 813 --peek-next-slide-size: 3rem; 814 815 /* Utilities */ 816 --backdrop-opacity: 0.15; 817 --backdrop-color-rgb: var(--color-shadow-rgb); 818 --minimum-touch-target: 44px; 819 --disabled-opacity: 0.5; 820 --skeleton-opacity: 0.025; 821 822 /* Shapes */ 823 --shape--circle: circle(50% at center); 824 --shape--sunburst: polygon(100% 50%,94.62% 55.87%,98.3% 62.94%,91.57% 67.22%,93.3% 75%,85.7% 77.39%,85.36% 85.36%,77.39% 85.7%,75% 93.3%,67.22% 91.57%,62.94% 98.3%,55.87% 94.62%,50% 100%,44.13% 94.62%,37.06% 98.3%,32.78% 91.57%,25% 93.3%,22.61% 85.7%,14.64% 85.36%,14.3% 77.39%,6.7% 75%,8.43% 67.22%,1.7% 62.94%,5.38% 55.87%,0% 50%,5.38% 44.13%,1.7% 37.06%,8.43% 32.78%,6.7% 25%,14.3% 22.61%,14.64% 14.64%,22.61% 14.3%,25% 6.7%,32.78% 8.43%,37.06% 1.7%,44.13% 5.38%,50% 0%,55.87% 5.38%,62.94% 1.7%,67.22% 8.43%,75% 6.7%,77.39% 14.3%,85.36% 14.64%,85.7% 22.61%,93.3% 25%,91.57% 32.78%,98.3% 37.06%,94.62% 44.13%); 825 --shape--diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); 826 --shape--blob: polygon(85.349% 11.712%, 87.382% 13.587%, 89.228% 15.647%, 90.886% 17.862%, 92.359% 20.204%, 93.657% 22.647%, 94.795% 25.169%, 95.786% 27.752%, 96.645% 30.382%, 97.387% 33.048%, 98.025% 35.740%, 98.564% 38.454%, 99.007% 41.186%, 99.358% 43.931%, 99.622% 46.685%, 99.808% 49.446%, 99.926% 52.210%, 99.986% 54.977%, 99.999% 57.744%, 99.975% 60.511%, 99.923% 63.278%, 99.821% 66.043%, 99.671% 68.806%, 99.453% 71.565%, 99.145% 74.314%, 98.724% 77.049%, 98.164% 79.759%, 97.433% 82.427%, 96.495% 85.030%, 95.311% 87.529%, 93.841% 89.872%, 92.062% 91.988%, 89.972% 93.796%, 87.635% 95.273%, 85.135% 96.456%, 82.532% 97.393%, 79.864% 98.127%, 77.156% 98.695%, 74.424% 99.129%, 71.676% 99.452%, 68.918% 99.685%, 66.156% 99.844%, 63.390% 99.942%, 60.624% 99.990%, 57.856% 99.999%, 55.089% 99.978%, 52.323% 99.929%, 49.557% 99.847%, 46.792% 99.723%, 44.031% 99.549%, 41.273% 99.317%, 38.522% 99.017%, 35.781% 98.639%, 33.054% 98.170%, 30.347% 97.599%, 27.667% 96.911%, 25.024% 96.091%, 22.432% 95.123%, 19.907% 93.994%, 17.466% 92.690%, 15.126% 91.216%, 12.902% 89.569%, 10.808% 87.761%, 8.854% 85.803%, 7.053% 83.703%, 5.418% 81.471%, 3.962% 79.119%, 2.702% 76.656%, 1.656% 74.095%, 0.846% 71.450%, 0.294% 68.740%, 0.024% 65.987%, 0.050% 63.221%, 0.343% 60.471%, 0.858% 57.752%, 1.548% 55.073%, 2.370% 52.431%, 3.283% 49.819%, 4.253% 47.227%, 5.249% 44.646%, 6.244% 42.063%, 7.211% 39.471%, 8.124% 36.858%, 8.958% 34.220%, 9.711% 31.558%, 10.409% 28.880%, 11.083% 26.196%, 11.760% 23.513%, 12.474% 20.839%, 13.259% 18.186%, 14.156% 15.569%, 15.214% 13.012%, 16.485% 10.556%, 18.028% 8.261%, 19.883
826% 6.211%, 22.041% 4.484%, 24.440% 3.110%, 26.998% 2.057%, 29.651% 1.275%, 32.360% 0.714%, 35.101% 0.337%, 37.859% 0.110%, 40.624% 0.009%, 43.391% 0.016%, 46.156% 0.113%, 48.918% 0.289%, 51.674% 0.533%, 54.425% 0.837%, 57.166% 1.215%, 59.898% 1.654%, 62.618% 2.163%, 65.322% 2.750%, 68.006% 3.424%, 70.662% 4.197%, 73.284% 5.081%, 75.860% 6.091%, 78.376% 7.242%, 80.813% 8.551%, 83.148% 10.036%, 85.349% 11.712%); 827 828 /* Buy buttons */ 829 --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm)); 830 831 /* Card image width and height variables */ 832 --card-width-small: 10rem; 833 834 --height-small: 10rem; 835 --height-medium: 11.5rem; 836 --height-large: 13rem; 837 --height-full: 100vh; 838 839 @media screen and (min-width: 750px) { 840 --height-small: 17.5rem; 841 --height-medium: 21.25rem; 842 --height-large: 25rem; 843 } 844 845 /* Modal */ 846 --modal-max-height: 65dvh; 847 848 /* Card styles for search */ 849 --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5)); 850 --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30)); 851 --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 852 853 /* Cart */ 854 --cart-primary-font-family: var(--font-body--family); 855 --cart-primary-font-style: var(--font-body--style); 856 --cart-primary-font-weight: var(--font-body--weight); 857 --cart-secondary-font-family: var(--font-subheading--family); 858 --cart-secondary-font-style: var(--font-subheading--style); 859 --cart-secondary-font-weight: var(--font-subheading--weight); 860 } 861</style> 862<style data-shopify> 863 864 865 :root, 866 867 868 869 .color-scheme-1 { 870 --color-background: rgb(255 255 255 / 1.0); 871 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 872 --color-background-rgb: 255 255 255; 873 --opacity-5-15: 0.05; 874 --opacity-10-25: 0.1; 875 --opacity-35-55: 0.35; 876 --opacity-40-60: 0.4; 877 --opacity-30-60: 0.3; 878 --color-foreground: rgb(37 36 35 / 1.0); 879 --color-foreground-rgb: 37 36 35; 880 --color-foreground-heading: rgb(37 36 35 / 1.0); 881 --color-foreground-heading-rgb: 37 36 35; 882 --color-primary: rgb(157 170 170 / 1.0); 883 --color-primary-rgb: 157 170 170; 884 --color-primary-hover: rgb(157 170 170 / 1.0); 885 --color-primary-hover-rgb: 157 170 170; 886 --color-border: rgb(247 245 238 / 1.0); 887 --color-border-rgb: 247 245 238; 888 --color-shadow: rgb(37 36 35 / 1.0); 889 --color-shadow-rgb: 37 36 35; 890 --color-primary-button-text: rgb(247 245 238 / 1.0); 891 --color-primary-button-background: rgb(139 150 150 / 1.0); 892 --color-primary-button-border: rgb(0 0 0 / 0.0); 893 --color-primary-button-hover-text: rgb(247 245 238 / 1.0); 894 --color-primary-button-hover-background: rgb(157 170 170 / 1.0); 895 --color-primary-button-hover-border: rgb(0 0 0 / 0.0); 896 --color-secondary-button-text: rgb(247 245 238 / 1.0); 897 --color-secondary-button-background: rgb(196 202 202 / 1.0); 898 --color-secondary-button-border: rgb(0 0 0 / 0.0); 899 --color-secondary-button-hover-text: rgb(247 245 238 / 1.0); 900 --color-secondary-button-hover-background: rgb(157 170 170 / 1.0); 901 --color-secondary-button-hover-border: rgb(0 0 0 / 0.0); 902 --color-input-background: rgb(255 255 255 / 1.0); 903 --color-input-text: rgb(37 36 35 / 1.0); 904 --color-input-text-rgb: 37 36 35; 905 --color-input-border: rgb(234 232 230 / 1.0); 906 --color-input-hover-background: rgb(245 245 245 / 1.0); 907 --color-variant-background: rgb(255 255 255 / 1.0); 908 --color-variant-border: rgb(234 232 230 / 1.0); 909 --color-variant-text: rgb(0 0 0 / 1.0); 910 --color-variant-text-rgb: 0 0 0; 911 --color-variant-hover-background: rgb(245 245 245 / 1.0); 912 --color-variant-hover-text: rgb(0 0 0 / 1.0); 913 --color-variant-hover-border: rgb(230 230 230 / 1.0); 914 --color-selected-variant-background: rgb(0 0 0 / 1.0); 915 --color-selected-variant-border: rgb(0 0 0 / 1.0); 916 --color-selected-variant-text: rgb(255 255 255 / 1.0); 917 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 918 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 919 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 920 921 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 922 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 923 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 924 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 925 --font-h1--color: var(--color-foreground-heading); 926 --font-h2--color: var(--color-foreground-heading); 927 --font-h3--color: var(--color-foreground-heading); 928 --font-h4--color: var(--color-foreground-heading); 929 --font-h5--color: var(--color-foreground-heading); 930 --font-h6--color: var(--color-foreground-heading); 931 932 /* Shadows */ 933 934 935 --shadow-blur: 20px; 936 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 937 938 } 939 940 941 942 943 .color-scheme-2 {
944 --color-background: rgb(145 135 127 / 1.0); 945 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 946 --color-background-rgb: 145 135 127; 947 --opacity-5-15: 0.05; 948 --opacity-10-25: 0.1; 949 --opacity-35-55: 0.35; 950 --opacity-40-60: 0.4; 951 --opacity-30-60: 0.3; 952 --color-foreground: rgb(247 245 238 / 1.0); 953 --color-foreground-rgb: 247 245 238; 954 --color-foreground-heading: rgb(247 245 238 / 1.0); 955 --color-foreground-heading-rgb: 247 245 238; 956 --color-primary: rgb(255 255 255 / 1.0); 957 --color-primary-rgb: 255 255 255; 958 --color-primary-hover: rgb(255 255 255 / 0.49); 959 --color-primary-hover-rgb: 255 255 255; 960 --color-border: rgb(157 170 170 / 1.0); 961 --color-border-rgb: 157 170 170; 962 --color-shadow: rgb(0 0 0 / 0.0); 963 --color-shadow-rgb: 0 0 0; 964 --color-primary-button-text: rgb(37 36 35 / 1.0); 965 --color-primary-button-background: rgb(247 245 238 / 1.0); 966 --color-primary-button-border: rgb(0 0 0 / 0.0); 967 --color-primary-button-hover-text: rgb(37 36 35 / 1.0); 968 --color-primary-button-hover-background: rgb(245 245 245 / 1.0); 969 --color-primary-button-hover-border: rgb(0 0 0 / 0.0); 970 --color-secondary-button-text: rgb(247 245 238 / 1.0); 971 --color-secondary-button-background: rgb(196 202 202 / 1.0); 972 --color-secondary-button-border: rgb(196 202 202 / 1.0); 973 --color-secondary-button-hover-text: rgb(0 0 0 / 1.0); 974 --color-secondary-button-hover-background: rgb(187 191 191 / 1.0); 975 --color-secondary-button-hover-border: rgb(255 255 255 / 1.0); 976 --color-input-background: rgb(255 255 255 / 0.6); 977 --color-input-text: rgb(0 0 0 / 1.0); 978 --color-input-text-rgb: 0 0 0; 979 --color-input-border: rgb(0 0 0 / 0.0); 980 --color-input-hover-background: rgb(255 255 255 / 0.68); 981 --color-variant-background: rgb(255 255 255 / 0.6); 982 --color-variant-border: rgb(0 0 0 / 0.0); 983 --color-variant-text: rgb(0 0 0 / 1.0); 984 --color-variant-text-rgb: 0 0 0; 985 --color-variant-hover-background: rgb(245 245 245 / 1.0); 986 --color-variant-hover-text: rgb(0 0 0 / 1.0); 987 --color-variant-hover-border: rgb(230 230 230 / 1.0); 988 --color-selected-variant-background: rgb(0 0 0 / 0.71); 989 --color-selected-variant-border: rgb(0 0 0 / 0.71); 990 --color-selected-variant-text: rgb(255 255 255 / 1.0); 991 --color-selected-variant-hover-background: rgb(84 53 46 / 1.0); 992 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 993 --color-selected-variant-hover-border: rgb(84 53 46 / 1.0); 994 995 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 996 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 997 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 998 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 999 --font-h1--color: var(--color-foreground-heading); 1000 --font-h2--color: var(--color-foreground-heading); 1001 --font-h3--color: var(--color-foreground-heading); 1002 --font-h4--color: var(--color-foreground-heading); 1003 --font-h5--color: var(--color-foreground-heading); 1004 --font-h6--color: var(--color-foreground-heading); 1005 1006 /* Shadows */ 1007 1008 1009 --shadow-blur: 20px; 1010 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1011 1012 } 1013 1014 1015 1016 1017 .color-scheme-3 { 1018 --color-background: rgb(37 36 35 / 1.0); 1019 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 1020 --color-background-rgb: 37 36 35; 1021 --opacity-5-15: 0.15; 1022 --opacity-10-25: 0.25; 1023 --opacity-35-55: 0.55; 1024 --opacity-40-60: 0.6; 1025 --opacity-30-60: 0.6; 1026 --color-foreground: rgb(247 245 238 / 1.0); 1027 --color-foreground-rgb: 247 245 238; 1028 --color-foreground-heading: rgb(247 245 238 / 1.0); 1029 --color-foreground-heading-rgb: 247 245 238; 1030 --color-primary: rgb(255 255 255 / 1.0); 1031 --color-primary-rgb: 255 255 255; 1032 --color-primary-hover: rgb(255 255 255 / 1.0); 1033 --color-primary-hover-rgb: 255 255 255; 1034 --color-border: rgb(37 36 35 / 1.0); 1035 --color-border-rgb: 37 36 35; 1036 --color-shadow: rgb(37 36 35 / 1.0); 1037 --color-shadow-rgb: 37 36 35; 1038 --color-primary-button-text: rgb(247 245 238 / 1.0); 1039 --color-primary-button-background: rgb(196 202 202 / 1.0); 1040 --color-primary-button-border: rgb(196 202 202 / 1.0); 1041 --color-primary-button-hover-text: rgb(247 245 238 / 1.0); 1042 --color-primary-button-hover-background: rgb(157 170 170 / 1.0); 1043 --color-primary-button-hover-border: rgb(0 0 0 / 0.0); 1044 --color-secondary-button-text: rgb(0 0 0 / 1.0); 1045 --color-secondary-button-background: rgb(255 255 255 / 0.6); 1046 --color-secondary-button-border: rgb(255 255 255 / 0.6); 1047 --color-secondary-button-hover-text: rgb(0 0 0 / 1.0); 1048 --color-secondary-button-hover-background: rgb(255 255 255 / 1.0); 1049 --color-secondary-button-hover-border: rgb(255 255 255 / 1.0); 1050 --color-input-background: rgb(37 36 35 / 1.0); 1051 --color-input-text: rgb(247 245 238 / 1.0); 1052 --color-input-text-rgb: 247 245 238; 1053 --color-input-border: rgb(247 245 238 / 1.0); 1054 --color-input-hover-background: rgb(157 170 170 / 1.0); 1055 --color-variant-background: rgb(255 255 255 / 1.0); 1056 --color-variant-border: rgb(230 230 230 / 1.0); 1057 --color-variant-text: rgb(0 0 0 / 1.0); 1058 --color-variant-text-rgb: 0 0 0; 1059 --color-variant-hover-background: rgb(245 245 245 / 1.0); 1060 --color-variant-hover-text: rgb(0 0 0 / 1.0); 1061 --color-variant-hover-border: rgb(230 230 230 / 1.0); 1062 --color-selected-variant-background: rgb(37 36 35 / 1.0); 1063 --color-selected-variant-border: rgb(0 0 0 / 1.0); 1064 --color-selected-variant-text: rgb(255 255 255 / 1.0); 1065 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 1066 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 1067 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 1068 1069 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1070 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1071 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1072 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1073 --font-h1--color: var(--color-foreground-heading); 1074 --font-h2--color: var(--color-foreground-heading); 1075 --font-h3--color: var(--color-foreground-heading); 1076 --font-h4--color: var(--color-foreground-heading); 1077 --font-h5--color: var(--color-foreground-heading); 1078 --font-h6--color: var(--color-foreground-heading); 1079 1080 /* Shadows */ 1081 1082 1083 --shadow-blur: 20px; 1084 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1085 1086 } 1087 1088 1089 1090 1091 .color-scheme-4 { 1092 --color-background: rgb(206 195 183 / 1.0); 1093 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 1094 --color-background-rgb: 206 195 183; 1095 --opacity-5-15: 0.05; 1096 --opacity-10-25: 0.1; 1097 --opacity-35-55: 0.35; 1098 --opacity-40-60: 0.4; 1099 --opacity-30-60: 0.3; 1100 --color-foreground: rgb(37 36 35 / 1.0); 1101 --color-foreground-rgb: 37 36 35; 1102 --color-foreground-heading: rgb(37 36 35 / 1.0); 1103 --color-foreground-heading-rgb: 37 36 35; 1104 --color-primary: rgb(37 36 35 / 1.0); 1105 --color-primary-rgb: 37 36 35; 1106 --color-primary-hover: rgb(37 36 35 / 1.0); 1107 --color-primary-hover-rgb: 37 36 35; 1108 --color-border: rgb(0 0 0 / 0.0); 1109 --color-border-rgb: 0 0 0; 1110 --color-shadow: rgb(37 36 35 / 1.0); 1111 --color-shadow-rgb: 37 36 35; 1112 --color-primary-button-text: rgb(247 245 238 / 1.0); 1113 --color-primary-button-background: rgb(196 202 202 / 1.0); 1114 --color-primary-button-border: rgb(0 0 0 / 0.0); 1115 --color-primary-button-hover-text: rgb(247 245 238 / 1.0); 1116 --color-primary-button-hover-background: rgb(157 170 170 / 1.0); 1117 --color-primary-button-hover-border: rgb(0 0 0 / 0.0); 1118 --color-secondary-button-text: rgb(67 54 37 / 1.0); 1119 --color-secondary-button-background: rgb(255 255 255 / 0.6); 1120 --color-secondary-button-border: rgb(255 255 255 / 0.6); 1121 --color-secondary-button-hover-text: rgb(67 54 37 / 1.0); 1122 --color-secondary-button-hover-background: rgb(255 255 255 / 1.0); 1123 --color-secondary-button-hover-border: rgb(255 255 255 / 1.0); 1124 --color-input-background: rgb(255 255 255 / 0.6); 1125 --color-input-text: rgb(67 54 37 / 1.0); 1126 --color-input-text-rgb: 67 54 37; 1127 --color-input-border: rgb(67 54 37 / 0.15); 1128 --color-input-hover-background: rgb(255 255 255 / 0.68); 1129 --color-variant-background: rgb(255 255 255 / 1.0); 1130 --color-variant-border: rgb(230 230 230 / 1.0); 1131 --color-variant-text: rgb(67 54 37 / 1.0); 1132 --color-variant-text-rgb: 67 54 37; 1133 --color-variant-hover-background: rgb(245 245 245 / 1.0); 1134 --color-variant-hover-text: rgb(0 0 0 / 1.0); 1135 --color-variant-hover-border: rgb(245 245 245 / 1.0); 1136 --color-selected-variant-background: rgb(67 54 37 / 1.0); 1137 --color-selected-variant-border: rgb(67 54 37 / 1.0); 1138 --color-selected-variant-text: rgb(255 255 255 / 1.0); 1139 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 1140 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 1141 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 1142 1143 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1144 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1145 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1146 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1147 --font-h1--color: var(--color-foreground-heading); 1148 --font-h2--color: var(--color-foreground-heading); 1149 --font-h3--color: var(--color-foreground-heading); 1150 --font-h4--color: var(--color-foreground-heading); 1151 --font-h5--color: var(--color-foreground-heading); 1152 --font-h6--color: var(--color-foreground-heading); 1153 1154 /* Shadows */ 1155 1156 1157 --shadow-blur: 20px; 1158 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1159 1160 } 1161 1162 1163 1164 1165 .color-scheme-5 { 1166 --color-background: rgb(37 36 35 / 1.0); 1167 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 1168 --color-background-rgb: 37 36 35; 1169 --opacity-5-15: 0.15; 1170 --opacity-10-25: 0.25; 1171 --opacity-35-55: 0.55; 1172 --opacity-40-60: 0.6; 1173 --opacity-30-60: 0.6; 1174 --color-foreground: rgb(247 245 238 / 1.0); 1175 --color-foreground-rgb: 247 245 238; 1176 --color-foreground-heading: rgb(247 245 238 / 1.0); 1177 --color-foreground-heading-rgb: 247 245 238; 1178 --color-primary: rgb(196 202 202 / 1.0); 1179 --color-primary-rgb: 196 202 202; 1180 --color-primary-hover: rgb(196 202 202 / 1.0); 1181 --color-primary-hover-rgb: 196 202 202; 1182 --color-border: rgb(247 245 238 / 1.0); 1183 --color-border-rgb: 247 245 238; 1184 --color-shadow: rgb(0 0 0 / 0.0); 1185 --color-shadow-rgb: 0 0 0; 1186 --color-primary-button-text: rgb(37 36 35 / 1.0); 1187 --color-primary-button-background: rgb(247 245 238 / 1.0); 1188 --color-primary-button-border: rgb(0 0 0 / 0.0); 1189 --color-primary-button-hover-text: rgb(37 36 35 / 1.0); 1190 --color-primary-button-hover-background: rgb(234 232 230 / 1.0); 1191 --color-primary-button-hover-border: rgb(0 0 0 / 0.0); 1192 --color-secondary-button-text: rgb(247 245 238 / 1.0); 1193 --color-secondary-button-background: rgb(0 0 0 / 0.0); 1194 --color-secondary-button-border: rgb(247 245 238 / 1.0); 1195 --color-secondary-button-hover-text: rgb(247 245 238 / 1.0); 1196 --color-secondary-button-hover-background: rgb(234 232 230 / 1.0); 1197 --color-secondary-button-hover-border: rgb(247 245 238 / 1.0); 1198 --color-input-background: rgb(0 0 0 / 0.0); 1199 --color-input-text: rgb(247 245 238 / 1.0); 1200 --color-input-text-rgb: 247 245 238; 1201 --color-input-border: rgb(247 245 238 / 1.0); 1202 --color-input-hover-background: rgb(234 232 230 / 1.0); 1203 --color-variant-background: rgb(62 69 57 / 1.0); 1204 --color-variant-border: rgb(230 230 230 / 1.0); 1205 --color-variant-text: rgb(255 255 255 / 1.0); 1206 --color-variant-text-rgb: 255 255 255; 1207 --color-variant-hover-background: rgb(107 116 100 / 1.0); 1208 --color-variant-hover-text: rgb(255 255 255 / 1.0); 1209 --color-variant-hover-border: rgb(230 230 230 / 1.0); 1210 --color-selected-variant-background: rgb(255 255 255 / 1.0); 1211 --color-selected-variant-border: rgb(62 69 57 / 1.0); 1212 --color-selected-variant-text: rgb(62 69 57 / 1.0); 1213 --color-selected-variant-hover-background: rgb(255 255 255 / 0.15); 1214 --color-selected-variant-hover-text: rgb(62 69 57 / 1.0); 1215 --color-selected-variant-hover-border: rgb(62 69 57 / 1.0); 1216 1217 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1218 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1219 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1220 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1221 --font-h1--color: var(--color-foreground-heading); 1222 --font-h2--color: var(--color-foreground-heading); 1223 --font-h3--color: var(--color-foreground-heading); 1224 --font-h4--color: var(--color-foreground-heading); 1225 --font-h5--color: var(--color-foreground-heading); 1226 --font-h6--color: var(--color-foreground-heading); 1227 1228 /* Shadows */ 1229 1230 1231 --shadow-blur: 20px; 1232 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1233 1234 } 1235 1236 1237 1238 1239 .color-scheme-6 { 1240 --color-background: rgb(0 0 0 / 0.0); 1241 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 1242 --color-background-rgb: 0 0 0; 1243 --opacity-5-15: 0.15; 1244 --opacity-10-25: 0.25; 1245 --opacity-35-55: 0.55; 1246 --opacity-40-60: 0.6; 1247 --opacity-30-60: 0.6; 1248 --color-foreground: rgb(255 255 255 / 1.0); 1249 --color-foreground-rgb: 255 255 255; 1250 --color-foreground-heading: rgb(255 255 255 / 1.0); 1251 --color-foreground-heading-rgb: 255 255 255; 1252 --color-primary: rgb(255 255 255 / 1.0); 1253 --color-primary-rgb: 255 255 255; 1254 --color-primary-hover: rgb(230 230 230 / 1.0); 1255 --color-primary-hover-rgb: 230 230 230; 1256 --color-border: rgb(0 0 0 / 0.0); 1257 --color-border-rgb: 0 0 0; 1258 --color-shadow: rgb(0 0 0 / 0.0); 1259 --color-shadow-rgb: 0 0 0; 1260 --color-primary-button-text: rgb(0 0 0 / 1.0); 1261 --color-primary-button-background: rgb(255 255 255 / 1.0); 1262 --color-primary-button-border: rgb(0 0 0 / 0.0); 1263 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 1264 --color-primary-button-hover-background: rgb(0 0 0 / 0.71); 1265 --color-primary-button-hover-border: rgb(0 0 0 / 0.0); 1266 --color-secondary-button-text: rgb(247 245 238 / 1.0); 1267 --color-secondary-button-background: rgb(145 135 127 / 1.0); 1268 --color-secondary-button-border: rgb(0 0 0 / 0.0); 1269 --color-secondary-button-hover-text: rgb(
1269247 245 238 / 1.0); 1270 --color-secondary-button-hover-background: rgb(117 108 102 / 1.0); 1271 --color-secondary-button-hover-border: rgb(0 0 0 / 0.0); 1272 --color-input-background: rgb(255 255 255 / 0.6); 1273 --color-input-text: rgb(0 0 0 / 1.0); 1274 --color-input-text-rgb: 0 0 0; 1275 --color-input-border: rgb(255 255 255 / 0.6); 1276 --color-input-hover-background: rgb(245 245 245 / 1.0); 1277 --color-variant-background: rgb(255 255 255 / 1.0); 1278 --color-variant-border: rgb(230 230 230 / 1.0); 1279 --color-variant-text: rgb(0 0 0 / 1.0); 1280 --color-variant-text-rgb: 0 0 0; 1281 --color-variant-hover-background: rgb(245 245 245 / 1.0); 1282 --color-variant-hover-text: rgb(0 0 0 / 1.0); 1283 --color-variant-hover-border: rgb(230 230 230 / 1.0); 1284 --color-selected-variant-background: rgb(0 0 0 / 1.0); 1285 --color-selected-variant-border: rgb(0 0 0 / 1.0); 1286 --color-selected-variant-text: rgb(255 255 255 / 1.0); 1287 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 1288 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 1289 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 1290 1291 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1292 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1293 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1294 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1295 --font-h1--color: var(--color-foreground-heading); 1296 --font-h2--color: var(--color-foreground-heading); 1297 --font-h3--color: var(--color-foreground-heading); 1298 --font-h4--color: var(--color-foreground-heading); 1299 --font-h5--color: var(--color-foreground-heading); 1300 --font-h6--color: var(--color-foreground-heading); 1301 1302 /* Shadows */ 1303 1304 1305 --shadow-blur: 20px; 1306 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1307 1308 } 1309 1310 1311 1312 1313 .color-scheme-7 { 1314 --color-background: rgb(0 0 0 / 0.0); 1315 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 1316 --color-background-rgb: 0 0 0; 1317 --opacity-5-15: 0.15; 1318 --opacity-10-25: 0.25; 1319 --opacity-35-55: 0.55; 1320 --opacity-40-60: 0.6; 1321 --opacity-30-60: 0.6; 1322 --color-foreground: rgb(37 36 35 / 1.0); 1323 --color-foreground-rgb: 37 36 35; 1324 --color-foreground-heading: rgb(37 36 35 / 1.0); 1325 --color-foreground-heading-rgb: 37 36 35; 1326 --color-primary: rgb(0 0 0 / 1.0); 1327 --color-primary-rgb: 0 0 0; 1328 --color-primary-hover: rgb(0 0 0 / 0.71); 1329 --color-primary-hover-rgb: 0 0 0; 1330 --color-border: rgb(230 230 230 / 1.0); 1331 --color-border-rgb: 230 230 230; 1332 --color-shadow: rgb(0 0 0 / 1.0); 1333 --color-shadow-rgb: 0 0 0; 1334 --color-primary-button-text: rgb(255 255 255 / 1.0); 1335 --color-primary-button-background: rgb(37 36 35 / 1.0); 1336 --color-primary-button-border: rgb(0 0 0 / 1.0); 1337 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 1338 --color-primary-button-hover-background: rgb(0 0 0 / 0.71); 1339 --color-primary-button-hover-border: rgb(0 0 0 / 0.71); 1340 --color-secondary-button-text: rgb(0 0 0 / 1.0); 1341 --color-secondary-button-background: rgb(230 230 230 / 1.0); 1342 --color-secondary-button-border: rgb(230 230 230 / 1.0); 1343 --color-secondary-button-hover-text: rgb(255 255 255 / 1.0); 1344 --color-secondary-button-hover-background: rgb(0 0 0 / 0.71); 1345 --color-secondary-button-hover-border: rgb(0 0 0 / 0.71); 1346 --color-input-background: rgb(255 255 255 / 1.0); 1347 --color-input-text: rgb(0 0 0 / 1.0); 1348 --color-input-text-rgb: 0 0 0; 1349 --color-input-border: rgb(0 0 0 / 1.0); 1350 --color-input-hover-background: rgb(245 245 245 / 1.0); 1351 --color-variant-background: rgb(255 255 255 / 1.0); 1352 --color-variant-border: rgb(230 230 230 / 1.0); 1353 --color-variant-text: rgb(0 0 0 / 1.0); 1354 --color-variant-text-rgb: 0 0 0; 1355 --color-variant-hover-background: rgb(245 245 245 / 1.0); 1356 --color-variant-hover-text: rgb(0 0 0 / 1.0); 1357 --color-variant-hover-border: rgb(230 230 230 / 1.0); 1358 --color-selected-variant-background: rgb(0 0 0 / 1.0); 1359 --color-selected-variant-border: rgb(0 0 0 / 1.0); 1360 --color-selected-variant-text: rgb(255 255 255 / 1.0); 1361 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 1362 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 1363 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 1364 1365 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1366 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1367 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1368 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1369 --font-h1--color: var(--color-foreground-heading); 1370 --font-h2--color: var(--color-foreground-heading); 1371 --font-h3--color: var(--color-foreground-heading); 1372 --font-h4--color: var(--color-foreground-heading); 1373 --font-h5--color: var(--color-foreground-heading); 1374 --font-h6--color: var(--color-foreground-heading); 1375 1376 /* Shadows */ 1377 1378 1379 --shadow-blur: 20px; 1380 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1381 1382 } 1383 1384 1385 1386 1387 .color-scheme-baaa1377-36eb-49e4-84b2-0900cce0d7e8 { 1388 --color-background: rgb(238 232 226 / 1.0); 1389 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 1390 --color-background-rgb: 238 232 226; 1391 --opacity-5-15: 0.05; 1392 --opacity-10-25: 0.1; 1393 --opacity-35-55: 0.35; 1394 --opacity-40-60: 0.4; 1395 --opacity-30-60: 0.3; 1396 --color-foreground: rgb(37 36 35 / 1.0); 1397 --color-foreground-rgb: 37 36 35; 1398 --color-foreground-heading: rgb(145 135 127 / 1.0); 1399 --color-foreground-heading-rgb: 145 135 127; 1400 --color-primary: rgb(157 170 170 / 1.0); 1401 --color-primary-rgb: 157 170 170; 1402 --color-primary-hover: rgb(139 150 150 / 1.0); 1403 --color-primary-hover-rgb: 139 150 150; 1404 --color-border: rgb(247 245 238 / 1.0); 1405 --color-border-rgb: 247 245 238; 1406 --color-shadow: rgb(37 36 35 / 1.0); 1407 --color-shadow-rgb: 37 36 35; 1408 --color-primary-button-text: rgb(247 245 238 / 1.0); 1409 --color-primary-button-background: rgb(157 170 170 / 1.0); 1410 --color-primary-button-border: rgb(0 0 0 / 0.0); 1411 --color-primary-button-hover-text: rgb(247 245 238 / 1.0); 1412 --color-primary-button-hover-background: rgb(139 150 150 / 1.0); 1413 --color-primary-button-hover-border: rgb(0 0 0 / 0.0); 1414 --color-secondary-button-text: rgb(247 245 238 / 1.0); 1415 --color-secondary-button-background: rgb(196 202 202 / 1.0); 1416 --color-secondary-button-border: rgb(157 170 170 / 1.0); 1417 --color-secondary-button-hover-text: rgb(247 245 238 / 1.0); 1418 --color-secondary-button-hover-background: rgb(157 170 170 / 1.0); 1419 --color-secondary-button-hover-border: rgb(37 36 35 / 1.0); 1420 --color-input-background: rgb(255 255 255 / 1.0); 1421 --color-input-text: rgb(37 36 35 / 1.0); 1422 --color-input-text-rgb: 37 36 35; 1423 --color-input-border: rgb(234 232 230 / 1.0); 1424 --color-input-hover-background: rgb(245 245 245 / 1.0); 1425 --color-variant-background: rgb(255 255 255 / 1.0); 1426 --color-variant-border: rgb(234 232 230 / 1.0); 1427 --color-variant-text: rgb(0 0 0 / 1.0); 1428 --color-variant-text-rgb: 0 0 0; 1429 --color-variant-hover-background: rgb(245 245 245 / 1.0); 1430 --color-variant-hover-text: rgb(0 0 0 / 1.0); 1431 --color-variant-hover-border: rgb(230 230 230 / 1.0); 1432 --color-selected-variant-background: rgb(0 0 0 / 1.0); 1433 --color-selected-variant-border: rgb(0 0 0 / 1.0); 1434 --color-selected-variant-text: rgb(255 255 255 / 1.0); 1435 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 1436 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 1437 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 1438 1439 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1440 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1441 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1442 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1443 --font-h1--color: var(--color-foreground-heading); 1444 --font-h2--color: var(--color-foreground-heading); 1445 --font-h3--color: var(--color-foreground-heading); 1446 --font-h4--color: var(--color-foreground-heading); 1447 --font-h5--color: var(--color-foreground-heading); 1448 --font-h6--color: var(--color-foreground-heading); 1449 1450 /* Shadows */ 1451 1452 1453 --shadow-blur: 20px; 1454 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1455 1456 } 1457 1458 1459 1460 1461 .color-scheme-11535f5e-8aba-417e-b611-e2a98f6e327c { 1462 --color-background: rgb(196 202 202 / 1.0); 1463 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 1464 --color-background-rgb: 196 202 202; 1465 --opacity-5-15: 0.05; 1466 --opacity-10-25: 0.1; 1467 --opacity-35-55: 0.35; 1468 --opacity-40-60: 0.4; 1469 --opacity-30-60: 0.3; 1470 --color-foreground: rgb(37 36 35 / 1.0); 1471 --color-foreground-rgb: 37 36 35; 1472 --color-foreground-heading: rgb(37 36 35 / 1.0); 1473 --color-foreground-heading-rgb: 37 36 35; 1474 --color-primary: rgb(157 170 170 / 1.0); 1475 --color-primary-rgb: 157 170 170; 1476 --color-primary-hover: rgb(157 170 170 / 1.0); 1477 --color-primary-hover-rgb: 157 170 170; 1478 --color-border: rgb(0 0 0 / 0.0); 1479 --color-border-rgb: 0 0 0; 1480 --color-shadow: rgb(0 0 0 / 0.0); 1481 --color-shadow-rgb: 0 0 0; 1482 --color-primary-button-text: rgb(247 245 238 / 1.0); 1483 --color-primary-button-background: rgb(37 36 35 / 1.0); 1484 --color-primary-button-border: rgb(0 0 0 / 0.0); 1485 --color-primary-button-hover-text: rgb(247 245 238 / 1.0); 1486 --color-primary-button-hover-background: rgb(0 0 0 / 1.0); 1487 --color-primary-button-hover-border: rgb(0 0 0 / 0.0); 1488 --color-secondary-button-text: rgb(37 36 35 / 1.0); 1489 --color-secondary-button-background: rgb(247 245 238 / 1.0); 1490 --color-secondary-button-border: rgb(0 0 0 / 0.0); 1491 --color-secondary-button-hover-text: rgb(37 36 35 / 1.0); 1492 --color-secondary-button-hover-background: rgb(234 232 230 / 1.0); 1493 --color-secondary-button-hover-border: rgb(0 0 0 / 0.0); 1494 --color-input-background: rgb(0 0 0 / 0.0); 1495 --color-input-text: rgb(37 36 35 / 1.0); 1496 --color-input-text-rgb: 37 36 35; 1497 --color-input-border: rgb(247 245 238 / 1.0); 1498 --color-input-hover-background: rgb(0 0 0 / 0.0); 1499 --color-variant-background: rgb(255 255 255 / 1.0); 1500 --color-variant-border: rgb(234 232 230 / 1.0); 1501 --color-variant-text: rgb(0 0 0 / 1.0); 1502 --color-variant-text-rgb: 0 0 0; 1503 --color-variant-hover-background: rgb(245 245 245 / 1.0); 1504 --color-variant-hover-text: rgb(0 0 0 / 1.0); 1505 --color-variant-hover-border: rgb(230 230 230 / 1.0); 1506 --color-selected-variant-background: rgb(0 0 0 / 1.0); 1507 --color-selected-variant-border: rgb(0 0 0 / 1.0); 1508 --color-selected-variant-text: rgb(255 255 255 / 1.0); 1509 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 1510 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 1511 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 1512 1513 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1514 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1515 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1516 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1517 --font-h1--color: var(--color-foreground-heading); 1518 --font-h2--color: var(--color-foreground-heading); 1519 --font-h3--color: var(--color-foreground-heading); 1520 --font-h4--color: var(--color-foreground-heading); 1521 --font-h5--color: var(--color-foreground-heading); 1522 --font-h6--color: var(--color-foreground-heading); 1523 1524 /* Shadows */ 1525 1526 1527 --shadow-blur: 20px; 1528 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1529 1530 } 1531 1532 1533 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6, .color-scheme-7, .color-scheme-baaa1377-36eb-49e4-84b2-0900cce0d7e8, .color-scheme-11535f5e-8aba-417e-b611-e2a98f6e327c { 1534 color: var(--color-foreground); 1535 background-color: var(--color-background); 1536 } 1537</style> 1538 1539 1540 1541 1542 <link href="//vivierskin.com/cdn/shop/files/GT-America-Standard-Light.woff2?v=805487511556682508" as="font" type="font/woff2" crossorigin="anonymous" rel="preload"> 1543 <link href="//vivierskin.com/cdn/shop/files/GT-America-Standard-Regular.woff2?v=11
1543572305012175821683" as="font" type="font/woff2" crossorigin="anonymous" rel="preload"> 1544 1545 <style> 1546 /* 2. Define GT America (Body Fonts) */ 1547 @font-face { 1548 font-family: "GTAmericaStandardRegular"; 1549 src: url('//vivierskin.com/cdn/shop/files/GT-America-Standard-Regular.woff2?v=11572305012175821683') format('woff2'); 1550 font-weight: 400; 1551 font-style: normal; 1552 font-display: swap; 1553 } 1554 1555 @font-face { 1556 font-family: "GTAmericaStandardLight"; 1557 src: url('//vivierskin.com/cdn/shop/files/GT-America-Standard-Light.woff2?v=805487511556682508') format('woff2'); 1558 font-weight: 300; 1559 font-style: normal; 1560 font-display: swap; 1561 } 1562 1563 :root { 1564 /* ONLY override Body and Button variables. 1565 Leaving --font-heading--family alone so EB Garamond can load from the theme. */ 1566 --font-body--family: "GTAmericaStandardLight", sans-serif; 1567 --font-body-family: "GTAmericaStandardLight", sans-serif; 1568 1569 --font-paragraph--family: "GTAmericaStandardLight", sans-serif; 1570 1571 --button-font-family-primary: "GTAmericaStandardRegular", sans-serif; 1572 --button-font-family-secondary: "GTAmericaStandardRegular", sans-serif; 1573 1574 /* Ensuring body weight matches your light font */ 1575 --font-body--weight: 300; 1576 --font-body-weight: 300; 1577 } 1578 </style> 1579 1580 1581 1582 1583
1583<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1583<meta name="facebook-domain-verification" content="iuikk5pof7ez193h4isbd0sa1s8y9l"> 1584<meta name="google-site-verification" content="TTWc4mjeZ8hKhelKAoI7VGbK1GiK5o0uojo6IpRxsCI"> 1585<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/7273873453/digital_wallets/dialog"> 1586<meta id="in-context-paypal-metadata" data-shop-id="7273873453" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 1587<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/skincare-routines-how-to-guides.atom" /> 1588<link rel="next" href="/blogs/skincare-routines-how-to-guides?page=2">
1589<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=24346782"></script>
1589 1590<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
1591<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=24346782&shop_id=7273873453" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1591
1591
1592<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":7273873453,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/7273873453","merchantName":"Vivier Pharma USA","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Vivier Pharma USA","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 1592
1592
1593<script id="shopify-features" type="application/json">{"accessToken":"ebe7121d01b4712e0d5112772d4d0b9a","betas":["rich-media-storefront-analytics"],"domain":"vivierskin.com","predictiveSearch":true,"shopId":7273873453,"locale":"en"}</script>
vendor: 1 bytes, line 1593
1593
1594<script>var Shopify = Shopify || {}; 1595Shopify.shop = "vivierpharmausa.myshopify.com"; 1596Shopify.locale = "en"; 1597Shopify.currency = {"active":"USD","rate":"1.0"}; 1598Shopify.country = "US"; 1599Shopify.theme = {"name":"Lip Launch - Product","id":191474958707,"schema_name":"Dwell","schema_version":"3.2.1","theme_store_id":null,"role":"main"}; 1600Shopify.theme.handle = "null"; 1601Shopify.theme.style = {"id":null,"handle":null}; 1602Shopify.cdnHost = "vivierskin.com/cdn"; 1603Shopify.routes = Shopify.routes || {}; 1604Shopify.routes.root = "/"; 1605Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 1606Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 1607Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 1608Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1608
1608
1609<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1609
1609
1610<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 1610
1610
1611<script> 1612 window.ShopifyPay = window.ShopifyPay || {}; 1613 window.ShopifyPay.apiHost = "shop.app\/pay"; 1614 window.ShopifyPay.redirectState = null; 1615</script>
vendor: 1 bytes, line 1615
1615
1616<script> 1617 window.Shopify = window.Shopify || {}; 1618 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 1619 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 1620 window.Shopify.SignInWithShop.eligible = true; 1621</script>
vendor: 1 bytes, line 1621
1621
1622<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 1622
1622
1623<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 1623
1623
1624<script type="module"> 1625 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 1626 1627 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 1628 1629</script>
vendor: 1 bytes, line 1629
1629
1630<script> 1631 window.Shopify = window.Shopify || {}; 1632 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 1633 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"]}; 1634</script>
vendor: 1 bytes, line 1634
1634
1635<script>(function() { 1636 var isLoaded = false; 1637 function asyncLoad() { 1638 if (isLoaded) return; 1639 isLoaded = true; 1640 var urls = ["https:\/\/d38xvr37kwwhcm.cloudfront.net\/js\/grin-sdk.js?shop=vivierpharmausa.myshopify.com","https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=vivierpharmausa.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-4f3476efda6d436066c6ceb23dd306a6.js?shop=vivierpharmausa.myshopify.com","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=111986\u0026v=shopifyApp_5.1.2\u0026ts=1740070653087\u0026shop=vivierpharmausa.myshopify.com","https:\/\/config.gorgias.chat\/bundle-loader\/01GYCCE199WZW7CKYR5RTY6K0R?source=shopify1click\u0026shop=vivierpharmausa.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=vivierpharmausa.myshopify.com","https:\/\/app.octaneai.com\/gk99migmpp0dp854\/shopify.js?x=pQIPJEuzsootxpbZ\u0026shop=vivierpharmausa.myshopify.com","https:\/\/searchanise-ef84.kxcdn.com\/widgets\/shopify\/init.js?a=2j6c9t0w7Z\u0026shop=vivierpharmausa.myshopify.com","https:\/\/media.9gtb.com\/loader.js?g_cvt_id=575d0aeb-5122-4db1-81b9-aaabe51c5147\u0026shop=vivierpharmausa.myshopify.com"]; 1641 for (var i = 0; i < urls.length; i++) { 1642 var s = document.createElement('script'); 1643 s.type = 'text/javascript'; 1644 s.async = true; 1645 s.src = urls[i]; 1646 var x = document.getElementsByTagName('script')[0]; 1647 x.parentNode.insertBefore(s, x); 1648 } 1649 }; 1650 if(window.attachEvent) { 1651 window.attachEvent('onload', asyncLoad); 1652 } else { 1653 window.addEventListener('load', asyncLoad, false); 1654 } 1655})();</script>
vendor: 1 bytes, line 1655
1655
1656<script id="__st">var __st={"a":7273873453,"offset":-14400,"reqid":"62a6b8ac-51aa-4077-b56c-684e8b5daa0f-1791460559","pageurl":"vivierskin.com\/blogs\/skincare-routines-how-to-guides","s":"blogs-123153187187","u":"b3046f215e2a","p":"blog","rtyp":"blog","rid":123153187187};</script>
vendor: 1 bytes, line 1656
1656
1657<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1657
1657
1658<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 1658
1658
1659<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//vivierskin.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1659
1659
1660<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 = "//vivierskin.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>
1660<script crossorigin="anonymous" defer="defer" src="//vivierskin.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 1660
1660
1661<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 1661
1661
1662<script> 1663 window.Shopify = window.Shopify || {}; 1664 window.Shopify.MCP = window.Shopify.MCP || {}; 1665 window.Shopify.MCP.enabled = true; 1666 window.Shopify.MCP.shop = "vivierpharmausa.myshopify.com"; 1667 window.Shopify.MCP.mcpEndpoint = "https:\/\/vivierskin.com\/api\/mcp"; 1668 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"]}}]; 1669</script>
vendor: 1 bytes, line 1669
1669
1670<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("\/\/vivierskin.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 1671</script>
vendor: 1 bytes, line 1671
1671
1672<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://vivierskin.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 1673</script>
vendor: 1 bytes, line 1673
1673
1674<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 1675 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); 1676</script>
vendor: 1 bytes, line 1676
1676
1677<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})}})); 1678</script>
1678 1679<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://vivierskin.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 1680<style id="shopify-accelerated-checkout-cart"> 1681 #shopify-buyer-consent { 1682 margin-top: 1em; 1683 display: inline-block; 1684 width: 100%; 1685} 1686 1687#shopify-buyer-consent.hidden { 1688 display: none; 1689} 1690 1691#shopify-subscription-policy-button { 1692 background: none; 1693 border: none; 1694 padding: 0; 1695 text-decoration: underline; 1696 font-size: inherit; 1697 cursor: pointer; 1698} 1699 1700#shopify-subscription-policy-button::before { 1701 box-shadow: none; 1702} 1703 1704 </style> 1705<link rel="stylesheet" media="screen" href="//vivierskin.com/cdn/shop/t/73/compiled_assets/styles.css?v=145011106391808521251779470163">
1706<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1706 1707 <style> 1708 .NetTerm_div .new_back_link { 1709 display: flex!important; 1710 } 1711 </style> 1712 1713<!-- imj Canada hreflang links --> 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727<link rel="alternate" hreflang="en" href="https://vivierskin.ca/blogs/skincare-routines-how-to-guides" /> 1728<link rel="alternate" hreflang="fr" href="https://vivierskin.ca/fr/blogs/skincare-routines-how-to-guides" /> 1729<link rel="alternate" hreflang="en-US" href="https://vivierskin.com/blogs/skincare-routines-how-to-guides" /> 1730<link rel="alternate" hreflang="x-default" href="https://vivierskin.ca/blogs/skincare-routines-how-to-guides" /> 1731 1732 1733 1734 1735<!-- BEGIN app block: shopify://apps/cookieyes-gdpr/blocks/app-embed/44e5ef64-bf2c-4188-838c-6f3b0716b8e4 --> 1736 1737 1738
1738<script 1739 async 1740 id="cookieyes" 1741 type="text/javascript" 1742 src="https://cdn-cookieyes.com/client_data/7b7f438bd48bb018d5b27ccda459a59c/script.js" 1743 ></script>
1743 1744 1745 1746 <!-- END app block --><!-- BEGIN app block: shopify://apps/rebuy-personalization-engine/blocks/rebuy-global-embed/a26ae9b9-933b-40bf-bbc6-bf1220bbc4dc -->
1747<script> 1748 window.Rebuy = window.Rebuy || {}; 1749 window.Rebuy.customer = window.Rebuy.customer || {}; 1750 1751 window.Rebuy.market = window.Rebuy.market || {}; 1752 1753 window.Rebuy.market.country = "US"; 1754 1755 1756 window.Rebuy.market.locale = "en"; 1757 1758</script>
1758 1759 1760 1761 1762 1763 1764<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1765<script type="text/javascript"> 1766 (function (c, l, a, r, i, t, y) { 1767 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 1768 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 1769 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 1770 1771 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 1772 if (error) { 1773 console.error("Error loading Shopify features:", error); 1774 return; 1775 } 1776 1777 c[a]('consentv2', { 1778 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 1779 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 1780 source: 101, 1781 }); 1782 }); 1783 1784 l.addEventListener("visitorConsentCollected", function (e) { 1785 c[a]('consentv2', { 1786 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 1787 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 1788 source: 101, 1789 }); 1790 }); 1791 })(window, document, "clarity", "script", "ikb1m26tsh"); 1792</script>
1792 1793 1794 1795 1796<!-- END app block --><!-- BEGIN app block: shopify://apps/ta-mappy-store-locator-maps/blocks/bss-sl-script/edfca2bd-82ad-413c-b32c-580d239b17ab -->
1796<script id="bss-locator-config-data"> 1797 var locatorData = {"storeId":8530,"domain":"vivierpharmausa.myshopify.com","styleId":"1549fb68c37605ae","pageId":697142051187,"redirectToPage":"store-locator-1","apiKey":"AIzaSyAmOQGZE0Uk8FBzM6oWinJX95Mk9xnm1_M","mapboxToken":null,"translation":"{\"radius\":\"Radius\",\"tagOption\":\"Select tag\",\"tag\":\"Tag\",\"countries\":\"Countries\",\"countryOption\":\"Select country\",\"findStore\":\"Find Store\",\"store\":\"Stores\",\"find_my_location\":\"Find my location\",\"schedule\":\"Schedule\",\"phone\":\"Phone\",\"email\":\"Email\",\"website\":\"Website\",\"fax\":\"Fax\",\"address\":\"Address\",\"enter_your_location\":\"Enter your location\",\"list\":\"List\",\"map\":\"Map\",\"monday\":\"MONDAY\",\"tuesday\":\"TUESDAY\",\"wednesday\":\"WEDNESDAY\",\"thursday\":\"THURSDAY\",\"friday\":\"FRIDAY\",\"saturday\":\"SATURDAY\",\"sunday\":\"SUNDAY\",\"allday\":\"ALLDAY\",\"product\":\"Product\",\"dayoff\":\"DAYOFF\",\"distance\":\"Distance\",\"notFound\":\"Not found any stores\",\"noLimit\":\"No limit\",\"youAreHere\":\"You are here\",\"all\":\"All\",\"clearAllFilter\":\"Clear all filter\",\"filterByCountry\":\"Filter by country\",\"searchResult\":\"Search result\",\"searchByLocation\":\"Location\",\"searchByPhone\":\"Phone\",\"searchByStoreName\":\"Store name\",\"searchByZipCode\":\"ZIP code\",\"enterPhoneNumber\":\"Enter phone number\",\"enterStoreName\":\"Enter store name\",\"enterZipCode\":\"Enter ZIP code\"}","planCode":"platinum","mapType":0,"mapStyleType":0,"customStyleId":"","zoom_map":"7","zoom_on_click":15,"scheduleMenu":1,"addressMenu":1,"additionalAddressMenu":1,"phoneMenu":1,"faxMenu":1,"emailMenu":1,"websiteMenu":1,"storeLinkMenu":0,"notShowColonMenu":0,"scheduleMap":1,"addressMap":1,"additionalAddressMap":1,"phoneMap":1,"faxMap":1,"emailMap":1,"websiteMap":1,"storeLinkMap":0,"notShowColonMap":0,"directionLinkMenu":1,"directionLinkMap":1,"contactButtonLinkMenu":0,"contactButtonLinkMap":0,"autoDetectAddress":1,"radiusSearch":1,"defaultRadius":25,"searchResultQuantityDisplay":10,"tagSearch":0,"tagOption":0,"countryOption":0,"pageTitle":"","pageDescription":"","showPageTitle":0,"showPageDescription":0,"showCountryFilter":0,"selectLocation":1,"selectPhone":0,"selectStoreName":0,"selectZipCode":0,"template":1,"layout":2,"enableSearchButton":1,"mapLayout":{"mobile":{"type":"hybrid","layout":"left","searchBarPosition":"aboveMap"},"desktop":{"type":"split","layout":"left","searchBarPosition":"aboveMap"}},"searchBar":1,"searchBarPosition":0,"searchSuggestion":0,"searchSuggestionCountries":[],"distanceUnit":"miles","zoomCountLocation":0,"clusterColor":null,"clusterNumberColor":null,"customFieldMap":1,"customFieldMenu":1,"imageMap":1,"imageMenu":1,"defaultLat":null,"defaultLng":null,"manual_default_address":0,"showAllAddress":0,"orderLocations":"priority","detectViewport":0,"createdAt":"2025-08-01T19:19:54.000Z","formActive":0,"formTitleActive":0,"formTitle":"","formDescription":"","formErrorMessage":"","formCustomCss":"","mapCustomCss":"","isNewPlaceAPI":true,"isRestricted":false,"tag_detail_active":1,"tag_font_size":13,"tag_border_radius":12,"hide_uncated_tag":0,"tag_match_all":0,"cssAssets":[],"tagList":[{"id":16428,"tag_text":"Top Partner","tag_priority":1000,"categories":[]},{"id":17386,"tag_text":"Authorized Partner","tag_priority":1000,"categories":[]}],"categoriesList":[],"locationCount":95,"maxVersion":1} || {}; 1798 if (typeof BSS_SL == 'undefined' || locatorData != "") { 1799 let storeLocators = [] 1800 let tagList = [] 1801 1802 1803 1804 1805 1806 1807 let mapPopupData = {"id":8099,"shop_domain":"vivierpharmausa.myshopify.com","enable":0,"pages":"index,cart,product,list-collections,search,blog,all_articles,all_custom_pages","icon":"https://mappy.tech-arms.io/image/location-pin.svg","show_search_bar":0,"show_on_mobile":1,"show_on_desktop":1,"mobile_position":"bottom-right","desktop_position":"bottom-right","newPages":"/,cart,product,list-collections,search,blog,all_articles,all_custom_pages","typePage":"index,cart,product,list-collections,search,blog,all_articles,all_custom_pages","show_on_desktop_css":"@media only screen and (min-width: 749px) {\n #bss-map-p
1807opup {\n bottom: 6px;\n right: 5px;\n }\n }","show_on_mobile_css":"@media only screen and (max-width: 749px) {\n #bss-map-popup {\n bottom: 6px;\n right: 5px;\n }\n }"} 1808 let isWatermark = 0 1809 var translationData = {"originalTranslation":{"all":"All","fax":"Fax","map":"Map","tag":"Tag","list":"List","email":"Email","phone":"Phone","store":"Stores","allday":"ALLDAY","dayoff":"DAYOFF","friday":"FRIDAY","monday":"MONDAY","radius":"Radius","sunday":"SUNDAY","address":"Address","noLimit":"No limit","product":"Product","tuesday":"TUESDAY","website":"Website","distance":"Distance","notFound":"Not found any stores","saturday":"SATURDAY","schedule":"Schedule","thursday":"THURSDAY","countries":"Countries","findStore":"Find Store","tagOption":"Select tag","wednesday":"WEDNESDAY","youAreHere":"You are here","enterZipCode":"Enter ZIP code","searchResult":"Search result","countryOption":"Select country","searchByPhone":"Phone","clearAllFilter":"Clear all filter","enterStoreName":"Enter store name","filterByCountry":"Filter by country","searchByZipCode":"ZIP code","enterPhoneNumber":"Enter phone number","find_my_location":"Find my location","searchByLocation":"Location","searchByStoreName":"Store name","enter_your_location":"Enter your location"},"translations":null}; 1810 var BSS_SL_metaobject = {"isUseMetaobject":true,"storefrontAccessToken":"5535a729d64ba0a23d0194213bf08f42","apiVersion":"2026-01"}; 1811 var BSS_SL = { 1812 ...locatorData, 1813 isWatermark, 1814 isOldUnlimited: locatorData.defaultRadius === 100 && !BSS_SL_metaobject, 1815 configData: storeLocators, 1816 tagData: tagList, 1817 enablePopup: mapPopupData.enable, 1818 pages: mapPopupData.newPages, 1819 typePage: mapPopupData.typePage, 1820 icon: mapPopupData.icon, 1821 showSearchBar: mapPopupData.show_search_bar, 1822 searchBar: locatorData.searchBar ?? 1, 1823 imageMap: locatorData.imageMap ?? 1, 1824 imageMenu: locatorData.imageMenu ?? 1, 1825 showOnMobile: mapPopupData.show_on_mobile, 1826 showOnDesktop: mapPopupData.show_on_desktop, 1827 mobilePosition: mapPopupData.mobile_position, 1828 desktopPosition: mapPopupData.desktop_position, 1829 mapLayout: locatorData.mapLayout || { 1830 desktop: { 1831 type: locatorData.layout === 1 ? "combine" : "split", 1832 layout: locatorData.template === 1 ? "left" : "right", 1833 searchBarPosition: locatorData.searchBarPosition === 1 ? "menuBlock" : "aboveMap" 1834 }, 1835 mobile: { 1836 type: "hybrid", 1837 layout: "left", 1838 searchBarPosition: locatorData.searchBarPosition === 1 ? "menuBlock" : "aboveMap" 1839 } 1840 } 1841 }; 1842 } 1843 Object.defineProperty(BSS_SL, 'planCode', { writable: false, configurable: false }); 1844</script>
vendor: 1 bytes, line 1844
1844
1845<script> 1846 function fn(){ 1847 if (typeof BSS_SL.configData == 'undefined') { 1848 if(window.location.pathname == '/pages/store-locator' && document.getElementById("PageContainer")) document.getElementById("PageContainer").remove(); 1849 } 1850 } 1851 if (document.readyState === "complete" || document.readyState === "interactive") setTimeout(fn, 1); 1852 else document.addEventListener("DOMContentLoaded", fn); 1853</script>
1853 1854
1855<script src="https://cdn.shopify.com/extensions/01a11b1e-d93f-7788-8e52-e6d57225d8d7/version_ad8526d5-2026-10-08_17h45m/assets/bss-loader.js" defer></script>
1855 1856 1857
1858<script id="bss-locator-config-setting"> 1859 if (typeof BSS_SL == 'undefined') var BSS_SL = {}; 1860 1861 1862</script>
1862 1863 1864
1864<script></script>
1864 1865 1866<!-- END app block --><!-- BEGIN app block: shopify://apps/geoip-country-redirect/blocks/speeedup_link/a3fa1a12-9aad-4707-ab56-45ccf9191aa7 --><!-- BEGIN app snippet: flags-style --><style id='sgcr-flags-css'>.sgcr-flag {display: inline-block;background-size: contain;background-position: 50%;background-repeat: no-repeat;margin: 0;padding: 0;}.sgcr-flag-af { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/af.svg")}.sgcr-flag-ak { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ak.svg")}.sgcr-flag-am { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/am.svg")}.sgcr-flag-ar { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ar.svg")}.sgcr-flag-as { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/as.svg")}.sgcr-flag-az { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/az.svg")}.sgcr-flag-be { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/be.svg")}.sgcr-flag-bg { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/bg.svg")}.sgcr-flag-bm { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/bm.svg")}.sgcr-flag-bn { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/bn.svg")}.sgcr-flag-bo { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/bo.svg")}.sgcr-flag-br { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/br.svg")}.sgcr-flag-bs { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/bs.svg")}.sgcr-flag-ca { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ca.svg")}.sgcr-flag-ce { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ce.svg")}.sgcr-flag-ckb { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ckb.svg")}.sgcr-flag-cs { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/cs.svg")}.sgcr-flag-cy { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/cy.svg")}.sgcr-flag-da { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/da.svg")}.sgcr-flag-de { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/de.svg")}.sgcr-flag-dz { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/dz.svg")}.sgcr-flag-ee { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ee.svg")}.sgcr-flag-el { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/el.svg")}.sgcr-flag-en { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/en.svg")}.sgcr-flag-eo { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/eo.svg")}.sgcr-flag-es { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/es.svg")}.sgcr-flag-et { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/et.svg")}.sgcr-flag-eu { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/eu.
1866svg")}.sgcr-flag-fa { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/fa.svg")}.sgcr-flag-ff { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ff.svg")}.sgcr-flag-fi { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/fi.svg")}.sgcr-flag-fil { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/fil.svg")}.sgcr-flag-fo { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/fo.svg")}.sgcr-flag-fr { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/fr.svg")}.sgcr-flag-fy { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/fy.svg")}.sgcr-flag-ga { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ga.svg")}.sgcr-flag-gd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/gd.svg")}.sgcr-flag-gl { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/gl.svg")}.sgcr-flag-gu { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/gu.svg")}.sgcr-flag-gv { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/gv.svg")}.sgcr-flag-ha { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ha.svg")}.sgcr-flag-he { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/he.svg")}.sgcr-flag-hi { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/hi.svg")}.sgcr-flag-hr { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/hr.svg")}.sgcr-flag-hu { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/hu.svg")}.sgcr-flag-hy { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/hy.svg")}.sgcr-flag-ia { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ia.svg")}.sgcr-flag-id { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/id.svg")}.sgcr-flag-ig { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ig.svg")}.sgcr-flag-ii { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ii.svg")}.sgcr-flag-is { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/is.svg")}.sgcr-flag-it { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/it.svg")}.sgcr-flag-ja { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ja.svg")}.sgcr-flag-jv { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/jv.svg")}.sgcr-flag-ka { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ka.svg")}.sgcr-flag-ki { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ki.svg")}.sgcr-flag-kk { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/kk.svg")}.sgcr-flag-kl { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/kl.svg")}.sgcr-flag-km { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/km.svg")}.sgcr-flag-kn { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/kn.svg")}.sgcr-flag-ko { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ko.svg")}.sgcr-flag-ks { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ks.svg")}.sgcr-flag-ku { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ku.svg")}.sgcr-flag-kw { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/kw.svg")}.sgcr-flag-ky { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ky.svg")}.sgcr-flag-lb { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/lb.svg")}.sgcr-flag-lg { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/lg.svg")}.sgcr-flag-ln { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ln.svg")}.sgcr-flag-lo { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/lo.svg")}.sgcr-flag-lt { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/lt.svg")}.sgcr-flag-lu { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/lu.svg")}.sgcr-flag-lv { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/lv.svg")}.sgcr-flag-mg { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mg.svg")}.sgcr-flag-mi { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mi.svg")}.sgcr-flag-mk { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mk.svg")}.sgcr-flag-ml { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ml.svg")}.sgcr-flag-mn { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mn.svg")}.sgcr-flag-mr { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mr.svg")}.sgcr-flag-ms { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ms.svg")}.sgcr-flag-mt { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mt.svg")}.sgcr-flag-my { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/my.svg")}.sgcr-flag-nb { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/nb.svg")}.sgcr-flag-nd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/nd.svg")}.sgcr-flag-ne { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ne.svg")}.sgcr-flag-nl { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/nl.svg")}.sgcr-flag-nn { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/nn.svg")}.sgcr-flag-no { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/no.svg")}.sgcr-flag-om { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/om.svg")}.sgcr-flag-or { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/or.svg")}.sgcr-flag-os { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/os.svg")}.sgcr-flag-pa { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/pa.svg")}.sgcr-flag-pl { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/pl.svg")}.sgcr-flag-ps { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ps.svg")}.sgcr-flag-pt-br { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/pt-br.svg")}.sgcr-flag-pt-pt { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/pt-pt.svg")}.sgcr-flag-qu { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/qu.svg")}.sgcr-flag-rm { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/rm.svg")}.sgcr-flag-rn { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/rn.svg")}.sgcr-flag-ro { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ro.svg")}.sgcr-flag-ru { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ru.svg")}.sgcr-flag-rw { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/rw.svg")}.sgcr-flag-sa { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sa.svg")}.sgcr-flag-sc { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sc.svg")}.sgcr-flag-sd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sd.svg")}.sgcr-flag-se { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/se.svg")}.sgcr-flag-sg { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sg.svg")}.sgcr-flag-si { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/si.svg")}.sgcr-flag-sk { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sk.svg")}.sgcr-flag-sl { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sl.svg")}.sgcr-flag-sn { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sn.svg")}.sgcr-flag-so { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/so.svg")}.sgcr-flag-sq { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sq.svg")}.sgcr-flag-sr { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sr.svg")}.sgcr-flag-su { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/su.svg")}.sgcr-flag-sv { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sv.svg")}.sgcr-flag-sw { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sw.svg")}.sgcr-flag-ta { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ta.svg")}.sgcr-flag-te { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/te.svg")}.sgcr-flag-tg { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/tg.svg")}.sgcr-flag-th { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/th.svg")}.sgcr-flag-ti { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ti.svg")}.sgcr-flag-tk { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/tk.svg")}.sgcr-flag-to { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/to.svg")}.sgcr-flag-tr { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/tr.svg")}.sgcr-flag-tt { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/tt.svg")}.sgcr-flag-ug { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ug.svg")}.sgcr-flag-uk { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/uk.svg")}.sgcr-flag-ur { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ur.svg")}.sgcr-flag-uz { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/uz.svg")}.sgcr-flag-vi { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/vi.svg")}.sgcr-flag-wo { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/wo.svg")}.sgcr-flag-xh { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/xh.svg")}.sgcr-flag-yi { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/yi.svg")}.sgcr-flag-yo { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/yo.svg")}.sgcr-flag-zh-cn { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/zh-cn.svg")}.sgcr-flag-zh-tw { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/zh-tw.svg")}.sgcr-flag-zu { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/zu.svg")}.sgcr-flag-aed { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/aed.svg")}.sgcr-flag-afn { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/afn.svg")}.sgcr-flag-all { background-ima
1866ge: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/all.svg")}.sgcr-flag-amd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/amd.svg")}.sgcr-flag-ang { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ang.svg")}.sgcr-flag-aoa { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/aoa.svg")}.sgcr-flag-ars { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ars.svg")}.sgcr-flag-aud { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/aud.svg")}.sgcr-flag-awg { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/awg.svg")}.sgcr-flag-azn { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/azn.svg")}.sgcr-flag-bam { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/bam.svg")}.sgcr-flag-bbd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/bbd.svg")}.sgcr-flag-bdt { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/bdt.svg")}.sgcr-flag-bgn { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/bgn.svg")}.sgcr-flag-bhd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/bhd.svg")}.sgcr-flag-bif { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/bif.svg")}.sgcr-flag-bnd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/bnd.svg")}.sgcr-flag-bob { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/bob.svg")}.sgcr-flag-brl { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/brl.svg")}.sgcr-flag-bsd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/bsd.svg")}.sgcr-flag-btn { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/btn.svg")}.sgcr-flag-bwp { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/bwp.svg")}.sgcr-flag-byn { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/byn.svg")}.sgcr-flag-bzd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/bzd.svg")}.sgcr-flag-cad { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/cad.svg")}.sgcr-flag-cdf { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/cdf.svg")}.sgcr-flag-chf { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/chf.svg")}.sgcr-flag-clp { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/clp.svg")}.sgcr-flag-cny { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/cny.svg")}.sgcr-flag-cop { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/cop.svg")}.sgcr-flag-crc { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/crc.svg")}.sgcr-flag-cve { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/cve.svg")}.sgcr-flag-czk { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/czk.svg")}.sgcr-flag-djf { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/djf.svg")}.sgcr-flag-dkk { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/dkk.svg")}.sgcr-flag-dop { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/dop.svg")}.sgcr-flag-dzd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/dzd.svg")}.sgcr-flag-egp { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/egp.svg")}.sgcr-flag-ern { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ern.svg")}.sgcr-flag-etb { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/etb.svg")}.sgcr-flag-eur { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/eur.svg")}.sgcr-flag-fjd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/fjd.svg")}.sgcr-flag-fkp { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/fkp.svg")}.sgcr-flag-gbp { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/gbp.svg")}.sgcr-flag-gel { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/gel.svg")}.sgcr-flag-ghs { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ghs.svg")}.sgcr-flag-gmd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/gmd.svg")}.sgcr-flag-gnf { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/gnf.svg")}.sgcr-flag-gtq { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/gtq.svg")}.sgcr-flag-gyd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/gyd.svg")}.sgcr-flag-hkd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/hkd.svg")}.sgcr-flag-hnl { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/hnl.svg")}.sgcr-flag-hrk { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/hrk.svg")}.sgcr-flag-htg { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/htg.svg")}.sgcr-flag-huf { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/huf.svg")}.sgcr-flag-idr { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/idr.svg")}.sgcr-flag-ils { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ils.svg")}.sgcr-flag-inr { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/inr.svg")}.sgcr-flag-iqd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/iqd.svg")}.sgcr-flag-isk { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/isk.svg")}.sgcr-flag-jmd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/jmd.svg")}.sgcr-flag-jod { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/jod.svg")}.sgcr-flag-jpy { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/jpy.svg")}.sgcr-flag-kes { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/kes.svg")}.sgcr-flag-kgs { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/kgs.svg")}.sgcr-flag-khr { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/khr.svg")}.sgcr-flag-kmf { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/kmf.svg")}.sgcr-flag-krw { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/krw.svg")}.sgcr-flag-kwd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/kwd.svg")}.sgcr-flag-kyd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/kyd.svg")}.sgcr-flag-kzt { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/kzt.svg")}.sgcr-flag-lak { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/lak.svg")}.sgcr-flag-lbp { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/lbp.svg")}.sgcr-flag-lkr { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/lkr.svg")}.sgcr-flag-lrd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/lrd.svg")}.sgcr-flag-lsl { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/lsl.svg")}.sgcr-flag-lyd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/lyd.svg")}.sgcr-flag-mad { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mad.svg")}.sgcr-flag-mdl { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mdl.svg")}.sgcr-flag-mga { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mga.svg")}.sgcr-flag-mkd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mkd.svg")}.sgcr-flag-mmk { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mmk.svg")}.sgcr-flag-mnt { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mnt.svg")}.sgcr-flag-mop { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mop.svg")}.sgcr-flag-mro { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mro.svg")}.sgcr-flag-mur { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mur.svg")}.sgcr-flag-mvr { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mvr.svg")}.sgcr-flag-mwk { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mwk.svg")}.sgcr-flag-mxn { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mxn.svg")}.sgcr-flag-myr { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/myr.svg")}.sgcr-flag-mzn { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/mzn.svg")}.sgcr-flag-nad { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/nad.svg")}.sgcr-flag-ngn { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ngn.svg")}.sgcr-flag-nio { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/nio.svg")}.sgcr-flag-nok { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/nok.svg")}.sgcr-flag-npr { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/npr.svg")}.sgcr-flag-nzd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/nzd.svg")}.sgcr-flag-omr { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/omr.svg")}.sgcr-flag-pen { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/pen.svg")}.sgcr-flag-pgk { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/pgk.svg")}.sgcr-flag-php { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/php.svg")}.sgcr-flag-pkr { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/pkr.svg")}.sgcr-flag-pln { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/pln.svg")}.sgcr-flag-pyg { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/pyg.svg")}.sgcr-flag-qar { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/qar.svg")}.sgcr-flag-ron { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ron.svg")}.sgcr-flag-rsd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/rsd.svg")}.sgcr-flag-rub { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/rub.svg")}.sgcr-flag-rwf { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/rwf.svg")}.sgcr-flag-sar { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sar.svg")}.sgcr-flag-sbd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sbd.svg")}.sgcr-flag-scr { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/scr.svg")}.sgcr-flag-sdg { backgrou
1866nd-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sdg.svg")}.sgcr-flag-sek { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sek.svg")}.sgcr-flag-sgd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sgd.svg")}.sgcr-flag-shp { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/shp.svg")}.sgcr-flag-sll { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sll.svg")}.sgcr-flag-sos { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/sos.svg")}.sgcr-flag-srd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/srd.svg")}.sgcr-flag-ssp { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ssp.svg")}.sgcr-flag-std { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/std.svg")}.sgcr-flag-szl { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/szl.svg")}.sgcr-flag-thb { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/thb.svg")}.sgcr-flag-tjs { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/tjs.svg")}.sgcr-flag-tmt { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/tmt.svg")}.sgcr-flag-tnd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/tnd.svg")}.sgcr-flag-top { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/top.svg")}.sgcr-flag-try { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/try.svg")}.sgcr-flag-ttd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ttd.svg")}.sgcr-flag-twd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/twd.svg")}.sgcr-flag-tzs { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/tzs.svg")}.sgcr-flag-uah { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/uah.svg")}.sgcr-flag-ugx { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/ugx.svg")}.sgcr-flag-usd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/usd.svg")}.sgcr-flag-uyu { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/uyu.svg")}.sgcr-flag-uzs { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/uzs.svg")}.sgcr-flag-vnd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/vnd.svg")}.sgcr-flag-vuv { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/vuv.svg")}.sgcr-flag-wst { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/wst.svg")}.sgcr-flag-xaf { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/xaf.svg")}.sgcr-flag-xcd { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/xcd.svg")}.sgcr-flag-xof { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/xof.svg")}.sgcr-flag-xpf { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/xpf.svg")}.sgcr-flag-yer { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/yer.svg")}.sgcr-flag-zar { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/zar.svg")}.sgcr-flag-zmw { background-image: url("https://cdn.shopify.com/extensions/01a05c18-6947-7139-91fd-4cc03cd2ff54/release_bfs_v.3.0.1/assets/zmw.svg")}</style><!-- END app snippet --> 1867<!-- BEGIN app snippet: market-config --> 1868 1869 1870 1871
1872<script type="text/javascript"> 1873 try { 1874 let metafieldsConfig = {"sg_bypass_geolocation":{"key":"sgcr_no_geomarket"},"sg_geolocation_auto_redirect":{"enable":false,"behaviour":"necessary","redirectToDefaultLang":false,"browserLang":false,"filters":{"countries":{"actionType":"include","rules":[]},"urls":{"actionType":"include","rules":[]},"params":{"actionType":"include","rules":[],"retainDuringSession":false}}},"sg_geolocation_countries_data":{"US":{"name":"United States","isoCode":"US"}},"sg_geolocation_currencies_data":{"USD":{"isoCode":"USD","name":"US Dollar","enabled":true}},"sg_geolocation_languages_data":{"en":{"name":"English","primary":true,"published":true,"isoCode":"en"}},"sg_geolocation_markets_data":{"1503527070":{"enabled":true,"id":"1503527070","handle":"us","name":"United States","localeIsoCode":"en","primary":true,"countries":{"US":{"name":"United States","isoCode":"US"}},"localCurrencies":true,"currency":{"isoCode":"USD","enabled":true},"alternateLocales":[],"domain":{"host":"vivierskin.com","country":null},"webPresence":{"defaultLocale":"en","alternateLocales":[],"subfolderSuffix":null,"domain":{"host":"vivierskin.com"}}}},"sg_geolocation_popup":{"enable":false,"behaviour":"necessary","filters":{"countries":{"actionType":"include","rules":[]},"urls":{"actionType":"include","rules":[]}}},"sg_geolocation_script_config":{"templateId":"sgcr_geoLocationPopup","switcherType":"market","switcherStyle":"dropdownModal","dynamicUpdate":true,"translation":[],"css":"\u003cstyle id=\"geolocation-sgcr_geoLocationPopup-css\"\u003e[data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_modal-body .spicegems_geolocation_listItem .fi {\n font-size: calc(var(--extended-font-size) * 1.4);\n display: flex;\n }\n [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_modal-body .spicegems_geolocation_flag-image {\n height: calc(var(--extended-font-size) * 1.4);\n width: calc(var(--extended-font-size) * 1.9);\n }\n [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_modal-dialog.sgcr-animation--fade-in {\n max-width: 500px;\n width:95%;\n }\n [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_wrapper {\n width: 100%;\n }\n @media (min-width: 650px) {\n [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_container.sgcr_dropDown_inline .spicegems_geolocation_wrapper {\n width: fit-content;\n }\n }\n [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_container.sgcr_dropDown_inline .spicegems_geolocation_list-names{\n max-width:20ch;\n }\n [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_modal-title {\n text-align: left;\n }\n [data-sg-template-id='sgcr_geoLocationPopup'].spicegems_market_geolocation_modal button.spicegems_geolocation_close {\n top: 16px;\n }\n [data-sg-template-id='sgcr_geoLocationPopup'].spicegems_market_geolocation_modal .sg-country-geolocation-dropdown--hide span.spicegems_geolocation-radio-btn {\n display: none;\n }\n [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_container.sgcr_dropDown_inline .spicegems_geolocation_wrapper {\n flex: 1 1;\n flex-basis: var(--multiplexer);\n }\n [data-sg-template-id='sgcr_geoLocationPopup'] [data-geolocation-type='countryCurrency'],[data-sg-template-id='sgcr_geoLocationPopup'] [data-geolocation-type='language'] {display: block;} [data-sg-template-id='sgcr_geoLocationPopup'] [data-geolocation-type] .spicegems_geolocation_list-flags,[data-sg-template-id='sgcr_geoLocationPopup'] [data-geolocation-type] .spicegems_geolocation_list-names {display: block;} undefined {display: block;} [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_list_search[data-target='countrySearch'], [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_list_search[data-geolocation-type='countryCurrency'] {} [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_list_search[data-target='currencySearch'] {} [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_list_search[data-target='languageSearch'] {} [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_dropdown {} [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_inner .spicegems_geolocation_dropdown, [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_inner .spicegems_geolocation_listItem .spicegems_geolocation_navLink {padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; font-size: 15px; --extended-font-size:15px;
1874 color: rgba(32,34,35,1); } [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_inner .spicegems_geolocation_dropdown, [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_inner .spicegems_geolocation_listItem, [data-sg-template-id='sgcr_geoLocationPopup'] ul.spicegems_geolocation_list, [data-sg-template-id='sgcr_geoLocationPopup'] [data-geolocation-type] .spicegems_geolocation-select-button {border-width: 1px; border-radius: 4px; border-color: rgba(10,11,0,1); } [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_inner .spicegems_geolocation_listItem .spicegems_geolocation_navLink, [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_inner .spicegems_geolocation_dropdown, [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_wrapper:not(.sg-country-geolocation-dropdown--hide) .spicegems_geolocation_list {background-color: rgba(255,255,255,1); } [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_inner .spicegems_geolocation_listItem .spicegems_geolocation_navLink.spicegems_geolocation-active {background-color: rgba(32,34,35,1); color: rgba(255,255,255,1); } [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_inner svg.swatch-drop-down-svg {color: rgba(32,34,35,1); } [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_wrapper .spicegems_geolocation_listItem:hover .spicegems_geolocation_navLink:not(.spicegems_geolocation-active) {background-color: rgba(32,34,35,0.2); color: rgba(32,34,35,1); } [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_label-text {color: rgba(0,0,0,1); font-size: 14px; --extended-font-size:14px; padding-left: 0px; padding-right: 0px; padding-top: 8px; padding-bottom: 8px; } [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_modal-content {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255,255,255,1); border-color: rgba(0,0,0,0.2); border-width: 1px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; } [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_modal-header {color: rgba(0,0,0,1); font-size: 16px; --extended-font-size:16px; background-color: rgba(255,255,255,1); border-bottom-color: rgba(255,255,255,0); padding-left: 4px; padding-right: 4px; padding-top: 10px; padding-bottom: 10px; } [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_mod_msg, [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_modal-body {background-color: rgba(255,255,255,0); color: rgba(32,34,35,1); font-size: 16px; --extended-font-size:16px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; } [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_mod_sitelogo_header {width: 20%; min-width: 65px; } [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_mod_sitelogo {width: 42%; min-width: 65px; } [data-sg-template-id='sgcr_geoLocationPopup'].spicegems_geolocation_modal {background-color: rgba(0,0,0,0.2); } [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_modal-footer {background-color: rgba(255,255,255,0); text-align: center; border-top-color: rgba(255,255,255,0); padding-left: 16px; padding-right: 16px; padding-top: 0px; padding-bottom: 16px; } [data-sg-template-id='sgcr_geoLocationPopup'] .spicegems_geolocation_btn_yes {color: rgba(255,255,255,1); font-size: 14px; --extended-font-size:14px; background-color: rgba(32,34,35,1); border-width: 0px; border-color: rgba(32,34,35,1); border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; } [data-sg-template-id='sgcr_geoLocationPopup'] button.spicegems_geolocation_close {color: rgba(32,34,35,1); } \u003c\/style\u003e","type":"countryCurrency,language","countryCurrencyLabel":"Country (Currency)","languageLabel":"Language","headerText":{"enable":false,"text":"Please Select Country"},"body":{"enable":true,"text":"\u003cp class='sgcr_title'\u003eAre you in the right place?\u003c\/p\u003ePlease choose what is more suitable for you.","fallbackText":"\u003cp class='sgcr_title'\u003eWe donât ship to [country-name].\u003c\/p\u003ePlease choose what is more suitable for you."},"headerImage":{"enable":false,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0629\/5411\/1163\/files\/sg_default_logo.png?v=1662362897"},"bodyImage":{"enable":false,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0629\/5411\/1163\/files\/sg_default_logo.png?v=1662362897"},"submitButton":{"enable":true,"text":"SHOP NOW"},"closeButton":true,"buttonLayout":"Large","countrySearch":false,"currencySearch":false,"languageSearch":false,"dropDownPosition":"Inline"},"sg_geolocation_template_html":{"html":"\u003cdiv class=spicegems_geolocation_modal tabindex=-1 style=display:none\u003e\u003cdiv class=\"spicegems_geolocation_modal
1874-dialog spicegems_geolocation_banner-dialog sgcr-animation--fade-in\"\u003e\u003cdiv class=spicegems_geolocation_modal-content\u003e\u003cdiv class=spicegems_geolocation_modal-header\u003e\u003cdiv class=spicegems_geolocation_mod_sitelogo_header style=display:none\u003e\u003cimg class=\"sg_geolocation_img_header sg_geolocation_header_image\" src=# alt=\"Header Logo\"\u003e\u003c\/div\u003e\u003cdiv class=spicegems_geolocation_modal-title\u003eWelcome\u003c\/div\u003e\u003cbutton type=button class=spicegems_geolocation_close style=display:none\u003e\u003csvg class=spicegems_geolocation_icon_close_Svg xmlns=http:\/\/www.w3.org\/2000\/svg viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"m11.414 10 6.293-6.293a1 1 0 1 0-1.414-1.414l-6.293 6.293-6.293-6.293a1 1 0 0 0-1.414 1.414l6.293 6.293-6.293 6.293a1 1 0 1 0 1.414 1.414l6.293-6.293 6.293 6.293a.998.998 0 0 0 1.707-.707.999.999 0 0 0-.293-.707l-6.293-6.293z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/div\u003e\u003cdiv class=spicegems_geolocation_modal-body\u003e\u003cdiv class=spicegems_geolocation_mod_sitelogo style=display:none\u003e\u003cimg class=\"sg_cbr_img-responsive sg_cbr_box_image\" src=# alt=\"Body Image\"\u003e\u003c\/div\u003e\u003cmsg class=spicegems_geolocation_mod_msg style=display:none\u003e\u003c\/msg\u003e\u003cdiv class=spicegems_geolocation_container\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=spicegems_geolocation_modal-footer\u003e\u003ca class=\"spicegems_geolocation_main-btn spicegems_geolocation_btn_yes\" href=javascript:void(0) style=display:none\u003e\u003c\/a\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e","css":"\u003cstyle id='sgcr_geo'\u003e.spicegems_geolocation_modal {position: fixed;height: 100%;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.2);z-index: 500000000;display: none;overflow: auto;-webkit-overflow-scrolling: touch;outline: 0;}.spicegems_geolocation_modal-open .spicegems_geolocation_modal {overflow-x: hidden;overflow-y: auto;}.spicegems_geolocation_modal-dialog {position: relative;width: fit-content;max-width: 95%;margin: 30px auto;}.spicegems_manual_geolocation_modal .spicegems_geolocation_modal-dialog {min-width: 450px;max-width: 95%;width: fit-content;}.spicegems_geolocation_modal-content {position: relative;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 4px;outline: 0;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);}.spicegems_geolocation_modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 400000000;background-color: #000;}.spicegems_geolocation_modal-header {background-color: #212b35;color: #fff;border-bottom: 1px solid #212b35;padding: 12px 15px;font-size: 18px;font-family: sans-serif;text-align: center;border-top-left-radius: inherit;border-top-right-radius: inherit;}.spicegems_geolocation_modal-title {text-align: center;margin: 0;line-height: 1.42857143;}.spicegems_geolocation_modal-body {position: relative;padding: 10px;text-align: center;}.spicegems_geolocation_mod_msg {font-family: sans-serif;font-size: 20px;color: #333;line-height: normal;-webkit-font-smoothing: antialiased;}.spicegems_geolocation_modal .spicegems_geolocation_mod_msg {text-align: left;padding: 0 !important;background: 0 0 !important;margin-bottom: 8px;}.spicegems_geolocation_modal-footer {text-align: center;padding: 10px 15px;border-bottom-left-radius: inherit;border-bottom-right-radius: inherit;border-top: 1px solid #ddd;}.spicegems_switcher_modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}button.spicegems_geolocation_close {position: absolute;float: right;width: 20px;height: 20px;top: 10px;right: 10px;font-size: 21px;font-weight: 700;line-height: 1;background: 0 0;color: #fff;text-shadow: 0 1px 0 #fff;opacity: 0.9;z-index: 2;padding: 0;outline: 0;border: none;margin: 0;box-shadow: none;cursor: pointer;}.spicegems_market_geolocation_modal button.spicegems_geolocation_close {width: 18px;height: 18px;top: 8px;font-size: 18px;}button.spicegems_geolocation_close:focus, button.spicegems_geolocation_close:hover {text-decoration: none;cursor: pointer;opacity: 1;}
1874.spicegems_geolocation_modal-open {overflow: hidden;}@media (min-width: 768px) {.spicegems_geolocation_modal-dialog {width: fit-content;max-width: 600px;margin: 30px auto;}.spicegems_manual_geolocation_modal .spicegems_geolocation_modal-dialog {max-width: 500px;}.spicegems_geolocation_modal-content {-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);}.spicegems_geolocation_modal-sm {width: 300px;}}@media (min-width: 992px) {.spicegems_geolocation_modal-lg {width: 900px;}}.spicegems_geolocation_mod_sitelogo {text-align: center;width: 60%;display: block;margin: 0 auto 15px;}.sg_cbr_img-responsive {width: 100%;max-width: 100%;height: auto;}.spicegems_geolocation_btn_yes {color: #fff;background-color: #212b35;}.spicegems_geolocation_btn_no {color: #000;background-color: #e5e5e5;}.spicegems_geolocation_modal .spicegems_geolocation_modal-dialog {top: 10%;transform: translateY(0);}.spicegems_geolocation_main-btn {min-width: 100px;color: #fff;background: #3d9ad1;font-size: 16px;line-height: normal;padding: 10px 15px;font-weight: 400;border: 1px solid transparent;border-radius: 2px;display: inline-block;text-align: center;text-decoration: none;font-family: \\\"Open Sans\\\",sans-serif;-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);}.spicegems_geolocation_modal-footer .spicegems_geolocation_main-btn {outline: 0;}.spicegems_geolocation_main-btn:active, .spicegems_geolocation_main-btn:hover {color: #fff;opacity: 0.8;}.spicegems_geolocation_modal-footer.sgcr_yesbutton_large .spicegems_geolocation_main-btn {width: 100%;}.spicegems_geolocation_modal-footer.sgcr_yesbutton_medium .spicegems_geolocation_main-btn {width: 50%;}svg.spicegems_geolocation_icon_close_Svg {width: 16px;height: 16px;fill: currentColor;pointer-events: none;}.spicegems_geolocation_mod_sitelogo_header {width: 30%;margin: 0 auto;max-width: 100%;padding-bottom: 15px;overflow: hidden;}img.sg_geolocation_img_header {width: 100%;vertical-align: middle;margin: 0 auto;}.sgcr-animation--slide-down {-webkit-animation: 0.2s linear sgcr_default;-moz-animation: 0.2s linear sgcr_default;-o-animation: 0.2s linear sgcr_default;animation: 0.2s linear sgcr_default;}@keyframes sgcr_default {from {top: 0;}to {top: 10%;}}.sgcr-animation--left {-webkit-animation: 0.2s linear sgcr_leftslide;-moz-animation: 0.2s linear sgcr_leftslide;-o-animation: 0.2s linear sgcr_leftslide;animation: 0.2s linear sgcr_leftslide;}@keyframes sgcr_leftslide {from {left: -20%;opacity: 0;}to {left: 0;opacity: 1;}}.sgcr-animation--right {-webkit-animation: 0.2s linear sgcr_rightslide;-moz-animation: 0.2s linear sgcr_rightslide;-o-animation: 0.2s linear sgcr_rightslide;animation: 0.2s linear sgcr_rightslide;}@keyframes sgcr_rightslide {from {right: -20%;opacity: 0;}to {right: 0;opacity: 1;}}.sgcr-animation--slide-up {-webkit-animation: 0.2s linear sgcr_slideUp;-moz-animation: 0.2s linear sgcr_slideUp;-o-animation: 0.2s linear sgcr_slideUp;animation: 0.2s linear sgcr_slideUp;}@keyframes sgcr_slideUp {from {top: 20%;opacity: 0;}to {top: 10%;opacity: 1;}}.sgcr-animation--fade-in {animation: 0.5s sg--fadeIn;-webkit-animation: 0.5s sg--fadeIn;-moz-animation: 0.5s sg--fadeIn;-o-animation: 0.5s sg--fadeIn;-ms-animation: sg--fadeIn ease 0.5s;}@keyframes sg--fadeIn {0% {opacity: 0;}100% {opacity: 1;}}.spicegems_geolocation_modal .spicegems_geolocation_modal-content, .spicegems_geolocation_modal.spicegems_geolocation_modal {background-size: cover;background-repeat: no-repeat;background-position: top center;}.sgcr_box-small {width: 400px;}.sgcr_box-medium {width: 600px;}.sgcr_box-large {width: 800px;}.spicegems_geolocation_main-btn, .spicegems_geolocation_mod_msg, .spicegems_geolocation_modal .spicegems_geolocation_rule-name {white-space: break-spaces;}.spicegems_geolocation_modal span.fi {background-size: contain;background-position: 50%;background-repeat: no-repeat;position: relative;display: inline-block;width: 1.33333333em;line-height: 1em;margin: 0;padding: 0;min-width: var(--extended-font-size);}.spicegems_geolocation_modal .spicegems_geolocation_rule-name span.fi {margin-right: 8px;}.spicegems_geolocation_modal .fi-global {background-image: url(https:\/\/cdn.shopify.com\/s\/files\/1\/0629\/5411\/1163\/files\/sg_global.png?v=1662362896);}.spicegems_geolocation_modal span.sg-2x {width: 42px;height: 36px;}.spicegems_geolocation_modal span.sg-4x {width: 70px;height: 54px;}.spicegems_geolocation_modal span.fi.sg-round {background-size: cover;border-radius: 50px;}.spicegems_geolocation_modal span.fi.sg-2x.sg-round {background-size: cover;width: 36px;height: 36px;border-radius: 50px;}.spicegems_geolocation_modal span.fi.sg-4x.sg-round {background-size: cover;width: 54px;
1874height: 54px;border-radius: 50px;}.spicegems_geolocation_mod_msg, .spicegems_geolocation_modal .spicegems_geolocation_rule-name {word-break: break-word;}.spicegems_geolocation_inner {max-width: 100%;display: block;position: relative;box-sizing: border-box;}.spicegems_geolocation_wrapper {min-width: 160px;margin: 0;border: 0;}.spicegems_geolocation-button-wrapper [data-geolocation-type] {margin: 4px;}.spicegems_geolocation_inner .spicegems_geolocation_dropdown {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: auto;max-width: 100%;min-height: 35px;background-color: #fff;color: #6d6a6a;border: 1px solid #bebebe;border-radius: 0;font-size: 13px;text-transform: none;padding-left: 10px;padding-right: 32px !important;padding-top: 4px;padding-bottom: 4px;line-height: 100%;cursor: pointer;background-image: none;font-style: normal;font-weight: 400;user-select: none;overflow: hidden;}.spicegems_geolocation_inner .spicegems_geolocation_flag {display: block;height: 22px;width: 32px;min-width: 32px;max-width: 32px;min-height: 22px;background: url(https:\/\/www.devkolliari.com\/codepen\/countrypopup\/flags.png) no-repeat;padding: 0;border: 0;box-shadow: none;overflow: hidden;}.sg-country-geolocation-dropdown--hide svg.swatch-drop-down-svg, .spicegems_geolocation-button-wrapper .spicegems_geolocation_label-text, .spicegems_geolocation_wrapper .spicegems_geolocation_list, .spicegems_geolocation_wrapper.sg-country-geolocation-dropdown--hide .spicegems_geolocation_dropdown, [data-geolocation-type], [data-geolocation-type] [class*=\"spicegems_geolocation_list-\"] {display: none;}.spicegems_geolocation_inner svg.swatch-drop-down-svg {color: #bebebe;right: 11px;transform: rotate(360deg);-webkit-transition: 0.3s ease-in-out !important;transition: 0.3s ease-in-out !important;position: absolute;pointer-events: none;top: 0;bottom: 0;margin: auto;width: 10px;stroke: currentColor;stroke-width: 10;}ul.spicegems_geolocation_list {position: absolute;cursor: pointer;max-height: 220px;background-image: none;box-shadow: none;font-style: normal;font-weight: 400;margin: 0;padding: 0;top: 100%;left: 0;right: 0;bottom: auto;z-index: 12;text-align: left;overflow: auto;border: 1px solid #bebebe;border-radius: 0;user-select: none;}.spicegems_geolocation_wrapper:not(.sg-country-geolocation-dropdown--hide) ul.spicegems_geolocation_list {box-shadow: rgba(0, 0, 0, 0.1) 0 0 3px 0, rgba(0, 0, 0, 0.06) 0 0 2px 0;}.sg-country-geolocation-dropdown--hide ul.spicegems_geolocation_list {max-height: 300px;}.spicegems_geolocation_wrapper:not(.sg-country-geolocation-dropdown--hide):not(.spicegems_geolocation-dropdown-upward) ul.spicegems_geolocation_list {border-top-width: 0;}.spicegems_geolocation_wrapper.spicegems_geolocation-dropdown-upward ul.spicegems_geolocation_list {top: auto;bottom: 100%;border-bottom-width: 0;}.spicegems_geolocation_wrapper.sg-country-geolocation-dropdown--hide ul.spicegems_geolocation_list {padding: 0;}.spicegems_manual_geolocation_modal .spicegems_geolocation_wrapper.sg-country-geolocation-dropdown--hide ul.spicegems_geolocation_list {border: 0;}.spicegems_geolocation_inner .spicegems_geolocation_listItem {color: #6d6a6a;padding: 0;font-size: 13px;text-transform: none;display: flex;align-items: center;position: relative;-webkit-transition: 0.3s linear !important;transition: 0.3s linear !important;list-style: none !important;margin-top: 0 !important;margin-bottom: 0 !important;width: 100%;cursor: pointer;word-break: break-word;}.spicegems_manual_geolocation_modal .spicegems_geolocation_inner .spicegems_geolocation_listItem, .spicegems_manual_geolocation_modal .spicegems_geolocation_wrapper.sg-country-geolocation-dropdown--hide ul.spicegems_geolocation_list {background-color: transparent;}.spicegems_geolocation_inner .spicegems_geolocation_listItem .spicegems_geolocation_navLink {display: flex;align-items: center;justify-content: start;flex-wrap: wrap;width: 100%;margin: 0;padding: 4px 32px 4px 10px;list-style: none;line-height: 1.6em;text-decoration: none;color: inherit;opacity: 1;}.spicegems_geolocation-button-wrapper .spicegems_geolocation_inner .spicegems_geolocation_listItem {border-radius: 0 !important;}.spicegems_geolocation_inner .spicegems_geolocation_listItem .spicegems_geolocation_navLink.spicegems_geolocation-active {background-color: #bababa;}.spicegems_geolocation_wrapper.sg-country-geolocation-dropdown--hide .spicegems_geolocation_listItem {border-radius: 8px;}.spicegems_geolocation_wrapper .spicegems_geolocation_listItem:hover .
1874spicegems_geolocation_navLink:not(.spicegems_geolocation-active) {background-color: #ebebeb;color: #202223;}.spicegems_geolocation_wrapper.sg-country-geolocation-dropdown--hide .spicegems_geolocation_list {position: relative;display: block;}.spicegems_geolocation_wrapper .spicegems_geolocation_list.spicegems_geolocation_list-show {display: block;z-index: 99;}.spicegems_geolocation_wrapper .spicegems_geolocation_inner .spicegems_geolocation_list.spicegems_geolocation_list-show + svg.swatch-drop-down-svg {transform: rotate(180deg);}.spicegems_geolocation_container {position: relative;display: inline-flex;text-align: left;align-items: flex-start;flex-wrap: wrap;width: 100%;max-width: 600px;margin: 0;padding: 0;box-shadow: none;border: none;gap: 6px;}.spicegems_manual_geolocation_modal .spicegems_geolocation_container {display: inline-block;}.spicegems-country-currency, .spicegems_geolocation_list-symbol, [class*=\"spicegems_geolocation_list-\"] {padding-right: 6px;}span.spicegems-country-currency {white-space: nowrap;}.spicegems_geolocation-fixed-position {background-color: transparent !important;width: auto;max-width: 550px;position: fixed;left: auto;bottom: auto;z-index: 499999999;}.spicegems_geolocation-inline-position {display: inline-block;background-color: transparent !important;}.spicegems_geolocation-button-wrapper {display: flex;flex-wrap: wrap;justify-content: start;align-items: center;}.spicegems_manual-geolocation, [data-geolocation-type] .spicegems_geolocation-select-button, [data-geolocation-type] .spicegems_geolocation_inner .spicegems_geolocation_dropdown {font-size: 14px;cursor: pointer;align-items: center;justify-content: start;padding: 6px 0 6px 6px;min-width: 40px;min-height: 40px;background: #fff;border: 1px solid rgba(32, 34, 35, 0.2);box-shadow: rgba(0, 0, 0, 0.1) 0 0 3px 0, rgba(0, 0, 0, 0.06) 0 0 2px 0;}.spicegems_geolocation-button-wrapper .spicegems_geolocation-select-button, .spicegems_geolocation-button-wrapper .spicegems_manual-geolocation {justify-content: center;}.spicegems_geolocation_list-symbol {font-weight: 700;}.spicegems_manual-geolocation, .spicegems_market_geolocation_modal .sg-country-geolocation-dropdown--hide span.spicegems_geolocation-radio-btn, [data-geolocation-type] .spicegems_geolocation-select-button {display: flex;}.spicegems_geolocation_flag-image {height: var(--extended-font-size, 24px);width: calc(var(--extended-font-size) * 1.4, 32px);min-height: 10px;min-width: 10px;}.spicegems_manual-geolocation .spicegems_geolocation_list-flags, [data-geolocation-type] .spicegems_geolocation-select-button .spicegems_geolocation_list-flags, [data-geolocation-type] .spicegems_geolocation_dropdown .spicegems_geolocation_list-flags {font-size: 10px;}.spicegems_manual-geolocation .fi, [data-geolocation-type] .spicegems_geolocation-select-button .fi, [data-geolocation-type] .spicegems_geolocation_dropdown .fi {font-size: var(--extended-font-size, 24px);}span.spicegems_geolocation-radio-btn {display: none;width: 14px;height: 14px;min-width: 14px;min-height: 14px;background-color: #fff;border-radius: 50%;position: relative;user-select: none;margin-right: 8px;border: 2px solid #abb1ba;}.spicegems_geolocation_wrapper span.spicegems_geolocation-radio-btn::after {border-radius: 50%;content: \\\"\\\";display: block;height: calc(100% - 4px);left: 50%;position: absolute;top: 50%;width: calc(100% - 4px);background-color: #fff;transform: translate(-50%, -50%);}.spicegems_geolocation-active span.spicegems_geolocation-radio-btn::after {background-color: #2f6ed6;}.spicegems_geolocation-active span.spicegems_geolocation-radio-btn {background-color: #fff;border-color: #2f6ed6;}@media (max-width: 767px) {.spicegems_geolocation-fixed-position {max-width: calc(100% - 30px);}}[data-sg-template-id] {line-height: normal;}.spicegems_geolocation-button-wrapper .spicegems_geolocation-select-button {border-width: 1px !important;}.spicegems_geolocation_label-text {display: block;text-align: left;font-size: 14px;color: #353535;}.spicegems_geolocation_list_search {width: 100%;cursor: none;position: sticky;top: 0;z-index: 1;border-bottom: 1px solid;background-color: #fff;height: auto;background: inherit;}.spicegems_geolocation_search_box {display: flex;align-items: center;padding: 6px;}label.spicegems_search {width: 100%;display: flex;align-items: center;justify-content: start;border: 1px solid #232223;border-radius: 4px;padding: 2px 6px;margin: 0;background: #fff;}.spicegems_search_svg {position: unset;height: 24px;width: 24px;top: 3px;}input.spicegems_search_input {width: 100%;height: 30px;border: 0;outline: 0;background: 0 0;font-size: 15px;font-weight: 400;box-shadow: none;padding: 0 0 0 4px;}button.spicegems_search_close {display: none;text-decoration: none;opacity: 1;width: 24px;height: 24px;top: 3px;right: 10px;font-size: 21px;font-weight: 700;line-height: 1;background: 0 0;text-shadow: 0 1px 0 #fff;outline: 0;border: none;margin: 0;
1874cursor: pointer;position: unset;}svg.spicegems_search_icon_close_Svg {width: 16px;height: 24px;pointer-events: none;}.sgcr_title {font-size: 24px;font-weight: 700;line-height: 30px;margin: 0 0 10px;}.spicegems_geolocation_list-names {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 20px;max-width: 40ch;}.spicegems_geolocation_container.sgcr_dropDown_inline[data-sg-template-type=\"countryCurrency,language\"] [data-geolocation-type=\"countryCurrency\"] {flex: 1;flex: 1;width: fit-content;}.spicegems_geolocation_wrapper[data-geolocation-type=\"countryCurrency\"] {--multiplexer: 280px;}ul.spicegems_geolocation_list .spicegems_geolocation_navLink.disable {pointer-events: none;opacity: 0.4;}.spicegems_geolocation_country_flag {display: block;width: 100%;}img.spicegems_geolocation_flag-image {margin: 0 auto;}.spicegems_geolocation_list-flags img.spicegems_geolocation_flag-image {max-height: calc(var(--extended-font-size) * 1.4);max-width: calc(var(--extended-font-size) * 1.9);display: inline-block;}\u003c\/style\u003e\n"}}; 1875 let resourcesConfig = {}; 1876 1877 window["sgcr_marketConfig"] = { 1878 marketAutoRedirectConfig: metafieldsConfig.sg_geolocation_auto_redirect, 1879 marketPopupRedirectConfig: { 1880 ...metafieldsConfig.sg_geolocation_popup, 1881 template: metafieldsConfig.sg_geolocation_script_config, 1882 htmlCss: metafieldsConfig.sg_geolocation_template_html 1883 }, 1884 marketData: { 1885 markets: metafieldsConfig.sg_geolocation_markets_data, 1886 countries: metafieldsConfig.sg_geolocation_countries_data, 1887 currencies: metafieldsConfig.sg_geolocation_currencies_data, 1888 languages: metafieldsConfig.sg_geolocation_languages_data 1889 }, 1890 byPassParam: metafieldsConfig.sg_bypass_geolocation 1891 }; 1892 1893 window["sgcr_marketResources"] = resourcesConfig.sg_resource_countries; 1894 } catch (error) { 1895 console.warn("Error In Market Config"); 1896 } 1897</script>
1897 1898<!-- END app snippet --> 1899<!-- BEGIN app snippet: localization-form -->
1900<script type="text/javascript" id="sgcr-localization-script"> 1901 window.sgcr_localization = { 1902 "country":{ 1903 "availableLanguages":{"en": { 1904 "endonymName":"English", 1905 "isoCode":"en", 1906 "name":"English", 1907 "primary":true, 1908 "rootUrl":"/" 1909 },}, 1910 "continent":"North America", 1911 "currency":{ 1912 "name":"United States Dollar", 1913 "isoCode":"USD", 1914 "symbol":"$" 1915 }, 1916 "flagUrl":"//cdn.shopify.com/static/images/flags/us.svg", 1917 "isoCode":"US", 1918 "market":{ 1919 "handle":"us", 1920 "id":"1503527070" 1921 }, 1922 "name":"United States", 1923 "popular": false , 1924 "unitSystem":"imperial" 1925 }, 1926 "language":{ 1927 "endonymName":"English", 1928 "isoCode":"en", 1929 "name":"English", 1930 "primary":true, 1931 "rootUrl":"/" 1932 }, 1933 "market":{ 1934 "handle":"us", 1935 "id":"1503527070" 1936 }, 1937 "availableCountries":{"US":{ 1938 "availableLanguages":{"en" : { 1939 "name":"English", 1940 "isoCode":"en", 1941 "endonymName":"English", 1942 "primary":true, 1943 "rootUrl":"/" 1944 },}, 1945 "continent":"North America", 1946 "currency":{ 1947 "name":"United States Dollar", 1948 "isoCode":"USD", 1949 "symbol":"$" 1950 }, 1951 "flagUrl":"//cdn.shopify.com/static/images/flags/us.svg", 1952 "isoCode":"US", 1953 "market":{ 1954 "handle":"us", 1955 "id":"1503527070" 1956 }, 1957 "name":"United States", 1958 "popular": false , 1959 "unitSystem":"imperial" 1960 },}, 1961 "availableLanguages":{"en": { 1962 "name":"English", 1963 "isoCode":"en", 1964 "endonymName":"English", 1965 "primary":true, 1966 "rootUrl":"/" 1967 },} 1968 } 1969</script>
1969 1970
1971<script type="text/javascript"> 1972 window.sgcr_switcher_html = `<form method="post" action="/localization" id="sgcr-market-switcher" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data" hidden="hidden"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/skincare-routines-how-to-guides" /></form>`; 1973 if(typeof window["sgcr_marketResources"] == "undefined") { 1974 (document.body || document.head).insertAdjacentHTML("beforeend", `<div id="sgcr-switcher-html">${window.sgcr_switcher_html}</div>`); 1975 } 1976</script>
1976 1977<!-- END app snippet -->
1978<script type="text/javascript">try { 1979 let sgcr_customMeta = {}; 1980 if(sgcr_customMeta && sgcr_customMeta.sgcr_customjs) { 1981 Function(sgcr_customMeta.sgcr_customjs)(); 1982 } 1983 } catch (error) { 1984 console.warn("Error In Custom Code"); 1985 } 1986</script>
1986 1987 1988
1989<script type="text/javascript"> 1990 (function() { 1991 const sgcr_primaryUrl = 'https://kite.spicegems.org/0/js/scripttags/vivierpharmausa/country_redirect_ef9fe8a3d73d4eeb10bb7c383073ceb0.min.js?v=54&shop=vivierpharmausa.myshopify.com'; 1992 const sgcr_kiteFallbackUrl = 'https://kite.spicegems.org/0/js/scripttags/vivierpharmausa/static/country-redirect.js'; 1993 const sgcr_shopSlug = 'vivierpharmausa'; 1994 const sgcr_cdnTier = '0'; 1995 const sgcr_speedupIsCustom = true; 1996 const sgcr_failureCookieName = 'sgcr_primary_script_failure'; 1997 const sgcr_retryCooldownMs = 5 * 60 * 1000; // 5 minutes 1998 let sgcr_fallbackLoaded = false; 1999 2000 function sgcr_getCookieValue(sgcr_name) { 2001 const sgcr_cookiePrefix = encodeURIComponent(sgcr_name) + '='; 2002 const sgcr_cookies = document.cookie ? document.cookie.split('; ') : []; 2003 for (let sgcr_i = 0; sgcr_i < sgcr_cookies.length; sgcr_i++) { 2004 if (sgcr_cookies[sgcr_i].indexOf(sgcr_cookiePrefix) === 0) { 2005 return decodeURIComponent(sgcr_cookies[sgcr_i].slice(sgcr_cookiePrefix.length)); 2006 } 2007 } 2008 return ''; 2009 } 2010 2011 function sgcr_setRetryCookie() { 2012 const sgcr_retryAfter = Date.now() + sgcr_retryCooldownMs; 2013 document.cookie = encodeURIComponent(sgcr_failureCookieName) + '=' + encodeURIComponent(String(sgcr_retryAfter)) + '; expires=' + new Date(sgcr_retryAfter).toUTCString() + '; path=/; SameSite=Lax'; 2014 } 2015 2016 function sgcr_clearRetryCookie() { 2017 document.cookie = encodeURIComponent(sgcr_failureCookieName) + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; SameSite=Lax'; 2018 } 2019 2020 function sgcr_isInRetryCooldown() { 2021 const sgcr_retryAfter = Number(sgcr_getCookieValue(sgcr_failureCookieName)); 2022 if (!sgcr_retryAfter || Number.isNaN(sgcr_retryAfter)) return false; 2023 if (Date.now() >= sgcr_retryAfter) { 2024 sgcr_clearRetryCookie(); 2025 return false; 2026 } 2027 return true; 2028 } 2029 2030 function sgcr_appendScript(sgcr_url, sgcr_onLoad, sgcr_onError = null) { 2031 const sgcr_script = document.createElement('script'); 2032 sgcr_script.src = sgcr_url; 2033 sgcr_script.async = true; 2034 sgcr_script.type = 'text/javascript'; 2035 sgcr_script.onload = sgcr_onLoad; 2036 sgcr_script.onerror = sgcr_onError; 2037 document.head.appendChild(sgcr_script); 2038 } 2039 2040 function sgcr_resolveFallbackUrl() { 2041 if (!sgcr_speedupIsCustom) return sgcr_kiteFallbackUrl; 2042 try { 2043 let sgcr_base = typeof window !== 'undefined' && window.location ? window.location.href : undefined; 2044 let sgcr_origin = new URL(sgcr_primaryUrl, sgcr_base).origin; 2045 return sgcr_origin + '/' + sgcr_cdnTier + '/js/scripttags/' + sgcr_shopSlug + '/static/country-redirect.js'; 2046 } catch (sgcr_e) { 2047 return sgcr_kiteFallbackUrl; 2048 } 2049 } 2050 2051 function sgcr_loadFallback() { 2052 if (sgcr_fallbackLoaded) return; 2053 sgcr_fallbackLoaded = true; 2054 2055 let sgcr_fallbackUrl = sgcr_resolveFallbackUrl(); 2056 sgcr_appendScript( 2057 sgcr_fallbackUrl, 2058 function() { 2059 console.log('[SpeedUp] â Fallback script loaded'); 2060 } 2061 ); 2062 } 2063 2064 if (sgcr_isInRetryCooldown()) { 2065 sgcr_loadFallback(); 2066 return; 2067 } 2068 2069 sgcr_appendScript( 2070 sgcr_primaryUrl, 2071 function() { 2072 sgcr_clearRetryCookie(); 2073 }, 2074 function() { 2075 sgcr_setRetryCookie(); 2076 console.warn('[SpeedUp] â Primary script failed, loading fallback:', sgcr_resolveFallbackUrl()); 2077 sgcr_loadFallback(); 2078 } 2079 ); 2080 })(); 2081</script>
2081 2082 2083 2084<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097
2097<script async src="https://static.klaviyo.com/onsite/js/S2KR64/klaviyo.js?company_id=S2KR64"></script>
2097 2098
2098<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>
2098 2099 2100 2101 2102 2103 2104 2105
2105<script> 2106 window.klaviyoReviewsProductDesignMode = false 2107 </script>
2107 2108 2109 2110 2111 <!-- BEGIN app snippet: customer-hub-data -->
2111<script> 2112 if (!window.customerHub) { 2113 window.customerHub = {}; 2114 } 2115 window.customerHub.storefrontRoutes = { 2116 login: "https://vivierskin.com/customer_authentication/redirect?locale=en®ion_country=US?return_url=%2F%23k-hub", 2117 register: "https://account.vivierskin.com?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJ2aXZpZXJwaGFybWF1c2EubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkyMDY1MzU5LCJuYmYiOjE3OTE0NjA1NTl9.kBOxk3rry3uLpWnXr4JMc6-p7JdqZH6BCODT69xr5cQ?return_url=%2F%23k-hub", 2118 logout: "/account/logout", 2119 profile: "/account", 2120 addresses: "/account/addresses", 2121 }; 2122 2123 window.customerHub.userId = null; 2124 2125 window.customerHub.storeDomain = "vivierpharmausa.myshopify.com"; 2126 2127 2128 2129 2130 window.customerHub.storeLocale = { 2131 currentLanguage: 'en', 2132 currentCountry: 'US', 2133 availableLanguages: [ 2134 2135 { 2136 iso_code: 'en', 2137 endonym_name: 'English' 2138 } 2139 2140 ], 2141 availableCountries: [ 2142 2143 { 2144 iso_code: 'US', 2145 name: 'United States', 2146 currency_code: 'USD' 2147 } 2148 2149 ] 2150 }; 2151 2152</script>
2152 2153<!-- END app snippet --> 2154 2155 2156 2157 2158 2159 2160 2161<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
2162<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/vivierpharmausa.myshopify.com"></script>
2162 2163 2164
2165<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
2165 2166 2167
2168<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=vivierpharmausa"></script>
2168 2169 2170 2171<!-- END app block --><!-- BEGIN app block: shopify://apps/postscript-sms-marketing/blocks/sdk/019be67b-1a2f-7589-97a3-72f1751f443e -->
2172<script id="embedded-sdk"> 2173 window.ps_extension_shop_id = 926989; 2174</script>
2174 2175 2176<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields --> 2177 2178 2179 2180 2181 2182 2183 2184
2184<script id="okeReferralSettings" type="application/json">{"subscriberId":"bfe8ee82-3994-4105-b71c-0991a040668b","matchCustomerLocale":false,"localeAndVariant":{"code":"en"},"referralSettings":{"referralsDisabled":true,"rewardSet":{"sender":{"type":"coupon","description":"20% off your next order with a minimum purchase of $150","value":20,"valueType":"percentage"},"recipient":{"type":"coupon","description":"20% off your next order with a minimum purchase of $150","value":20,"valueType":"percentage"}},"terms":{"enabled":false},"textContentSet":{"recipient":{"titleText":"People in the know, know about Vivier.","bodyText":"A friend has invited you to try Vivier! Enter your email to receive a code for {{ recipient_reward_value }}% on your first purchase."},"sender":{"titleText":"We Don't Keep Skin Care Secrets","bodyText":"Invite a fellow skin care lover to try Vivier, and save {{ sender_reward_value }}% on your next order! "}},"showMarketingOptIn":true,"socialShare":{"options":{"sms":true,"twitter":true,"whatsApp":true,"facebookMessenger":true,"facebook":true},"defaultText":"I have been loving Vivier! Use this link to get a discount!","displayType":"monochrome","style":{"fillColor":"#97694F","backgroundColor":"#F4F4F6"}},"style":{"button":{"hoverBackgroundColor":"#161717","backgroundColor":"#838383","hoverTextColor":"#FFFFFF","textColor":"#FFFFFF"},"text":{"primaryColor":"#3C3A39","fontFamily":"Andes Rounded","secondaryColor":"#3C3A39"},"hideOkendoBranding":true,"bubble":{"textColor":"#FFFFFF","backgroundColor":"#161717"},"removeBorderRadius":false,"textField":{"border":{"color":"#E5E5EC","focusColor":"#838383","focusShadowColor":"#838383"}}}}}</script>
2184<script type="text/javascript" defer="" src="https://d3hw6dc1ow8pp2.cloudfront.net/referrals/js/referrals-api.js"></script>
2184 2185 2186 2187 2188 2189 2190 2191 2192 <style data-oke-reviews-version="0.94.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/okendo-reviews-styles.6dbb2446.css"></style><style data-oke-reviews-version="0.94.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.94.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-keywords.0942444f.css"></style><style data-oke-reviews-version="0.94.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:"î¤"}
2192.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:"î¤
"}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:"î¤"}@font-face{font-family:oke-widget-icons;src:url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.ttf) format("truetype"),url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.woff) format("woff"),url(https://cdn-static.okendo.io/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
2192or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 12px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 24px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
2192to{opacity:1}}.layout-panel-flex>div:has([data-oke-container]){width:100%} 2193.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"} 2194.oke-rk{display:block}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading,div.okeReviews .oke-reviewsKeywords-heading{font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-skeleton,div.okeReviews .oke-reviewsKeywords-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list,div.okeReviews .oke-reviewsKeywords-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{background-color:var(--oke-filter-backgroundColor);color:var(--oke-filter-textColor);border:1px solid var(--oke-filter-borderColor);border-radius:var(--oke-filter-borderRadius);padding:6px 16px;transition:background-color .1s ease-out,border-color .1s ease-out;white-space:nowrap}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-clickable,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-clickable{cursor:pointer}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-active,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-active{background-color:var(--oke-filter-backgroundColorActive);color:var(--oke-filter-textColorActive);border-color:var(--oke-filter-borderColorActive)}.okeReviews[data-oke-container] .oke-reviewsKeywords .oke-translateButton,div.okeReviews .oke-reviewsKeywords .oke-translateButton{margin-top:12px} 2195.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style> 2196 2197
2197<script type="application/json" id="oke-reviews-settings">{"subscriberId":"bfe8ee82-3994-4105-b71c-0991a040668b","analyticsSettings":{"provider":"none"},"locale":"en","localeAndVariant":{"code":"en"},"matchCustomerLocale":false,"widgetSettings":{"global":{"dateSettings":{"format":{"type":"relative"}},"hideOkendoBranding":true,"reviewTranslationsMode":"off","showIncentiveIndicator":false,"searchEnginePaginationEnabled":false,"stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#9DAAAA","interspace":2,"shape":{"type":"default"},"showBorder":false},"font":{"fontType":"inherit-from-page"}},"homepageCarousel":{"slidesPerPage":{"large":3,"medium":2},"totalSlides":8,"scrollBehaviour":"slide","sortOptionOrder":["date desc","has_media desc","helpful desc","rating desc","date asc","rating asc","unhelpful desc"],"style":{"showDates":true,"border":{"color":"#E1DBDB","width":{"value":0,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"fontSize":{"value":18,"unit":"px"},"fontType":"use-global","fontWeight":500,"hasCustomFontSettings":true},"arrows":{"color":"#252423","size":{"value":15,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#FFFFFF","placeholderTextColor":"#FFFFFF","size":{"value":44,"unit":"px"},"enabled":false},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":false},"stars":{"height":{"value":15,"unit":"px"},"globalOverrideSettings":{"backgroundColor":"#E5E5E5","foregroundColor":"#9DAAAA","interspace":4,"showBorder":false}},"productImageSize":{"value":30,"unit":"px"},"layout":{"name":"minimal-centered","reviewDetailsPosition":"above","showProductName":true,"showAttributeBars":false,"showProductDetails":"only-when-grouped"},"highlightColor":"#252423","spaceAbove":{"value":0,"unit":"px"},"text":{"primaryColor":"#252423","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeSmall":{"value":11,"unit":"px"},"secondaryColor":"#868686"},"spaceBelow":{"value":0,"unit":"px"}},"featuredReviewsTags":["uDs3LcF"],"defaultSort":"tags desc","autoPlay":false,"secondarySort":"date desc","truncation":{"bodyMaxLines":3,"truncateAll":true,"enabled":true}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A","height":{"value":12,"unit":"px"}},"autoPlay":false,"slideSize":"medium","arrowPosition":"outside"},"mediaGrid":{"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"infiniteScroll":false,"gridStyleDesktop":{"layout":"default-desktop"},"gridStyleMobile":{"layout":"default-mobile"},"linkText":"Read More","stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A","height":{"value":12,"unit":"px"}},"gapSize":{"value":10,"unit":"px"}},"questions":{"initialPageSize":6,"loadMorePageSize":6},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"enabled":false},"reviewsWidget":{"tabs":{"reviews":true,"questions":true},"header":{"columnDistribution":"space-between","verticalAlignment":"top","blocks":[{"columnWidth":"one-third","modules":[{"name":"rating-average","layout":"two-line"},{"name":"rating-breakdown","backgroundColor":"#F4F4F6","shadingColor":"#252423","stretchMode":"contain"}],"textAlignment":"left"},{"columnWidth":"one-third","modules":[{"name":"recommended"},{"name":"media-grid","imageGap":{"value":5,"unit":"px"},"scaleToFill":true,"rows":1,"columns":3}],"textAlignment":"center"},{"columnWidth":"one-third","modules":[{"name":"attributes","layout":"stacked","stretchMode":"stretch"}],"textAlignment":"center"}]},"style":{"showDates":true,"border":{"color":"#F1F1F1","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"hasCustomFontSettings":false},"filters":{"backgroundColorActive":"#F1F1F1","backgroundColor":"#FFFFFF","borderColor":"#838383","borderRadius":{"value":3,"unit":"px"},"borderColorActive":"#111010","textColorActive":"#1B1A1A","textColor":"#838383","searchHighlightColor":"#B2F9E9"},"avatar":{"backgroundColor":"#FFFFFF","placeholderTextColor":"#838383","size":{"value":50,"unit":"px"},"enabled":true},"stars":{"height":{"value":15,"unit":"px"},"globalOverrideSettings":{"backgroundColor":"#F7F7F7","foregroundColor":"#9DAAAA","interspace":2,"showBorder":false}},"shadingColor":"#F7F2F2","productImageSize":{"value":35,"unit":"px"},"button":{"backgroundColorActive":"#9DAAAA","borderColorHover":"#9DAAAA","backgroundColor":"#8B9696","borderColor":"#8B9696","backgroundColorHover":"#9DAAAA","textColorHover":"#FFFFFF","borderRadius":{"value":1,"unit":"px"},"borderWidth":{"value":0,"unit":"px"},"borderColorActive":"#9DAAAA","textColorActive":"#FFFFFF","textColor":"#FFFFFF","font":{"hasCustomFontSettings":false}},"highlightColor":"#91877F","spaceAbove":{"value":15,"unit":"px"},"text":{"primaryColor":"#252423","fontSizeRegular":{"value":12,"unit":"px"},"fontSizeLarge":{"value":14,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#252423"},"spaceBelow":{"value":14,"unit":"px"},"attributeBar":{"style":"default","backgroundColor":"#838383","shadingColor":"#838383","markerColor":"#838383"}},"showWhenEmpty":true,"reviews":{"list":{"layout":{"name":"minimal","showAttributeBars":true,"showProductVariantName":false,"columnAmount":4,"showProductDetails":"only-when-grouped"},"loyalty":{"maxInitialAchievements":3},"initialPageSize":3,"replyTruncation":{"bodyMaxLines":4,"enabled":true}
2197,"media":{"layout":"featured","size":{"value":250,"unit":"px"}},"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true},"loadMorePageSize":5},"controls":{"filterMode":"closed","freeTextSearchEnabled":true,"writeReviewButtonEnabled":true,"defaultSort":"date desc","sortOptionOrder":["date desc","has_media desc","helpful desc","rating desc","date asc","rating asc","unhelpful desc"]}}},"starRatings":{"showWhenEmpty":false,"style":{"globalOverrideSettings":{"backgroundColor":"#E5E5E5","foregroundColor":"#9DAAAA","interspace":2,"showBorder":false},"spaceAbove":{"value":0,"unit":"px"},"text":{"content":"review-count","style":"number-only","brackets":true},"singleStar":false,"height":{"value":18,"unit":"px"},"spaceBelow":{"value":0,"unit":"px"}},"clickBehavior":"scroll-to-widget"}},"features":{"attributeFiltersEnabled":true,"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true,"reviewsKeywordsEnabled":true,"reviewsSummariesEnabled":true}}</script>
2197 2198 <style id="oke-css-vars">:root{--oke-widget-spaceAbove:15px;--oke-widget-spaceBelow:14px;--oke-starRating-spaceAbove:0;--oke-starRating-spaceBelow:0;--oke-button-backgroundColor:#8b9696;--oke-button-backgroundColorHover:#9daaaa;--oke-button-backgroundColorActive:#9daaaa;--oke-button-textColor:#fff;--oke-button-textColorHover:#fff;--oke-button-textColorActive:#fff;--oke-button-borderColor:#8b9696;--oke-button-borderColorHover:#9daaaa;--oke-button-borderColorActive:#9daaaa;--oke-button-borderRadius:1px;--oke-button-borderWidth:0;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular,14px);--oke-button-fontFamily:inherit;--oke-border-color:#f1f1f1;--oke-border-width:1px;--oke-text-primaryColor:#252423;--oke-text-secondaryColor:#252423;--oke-text-small:12px;--oke-text-regular:12px;--oke-text-large:14px;--oke-text-fontFamily:inherit;--oke-avatar-size:50px;--oke-avatar-backgroundColor:#fff;--oke-avatar-placeholderTextColor:#838383;--oke-highlightColor:#91877f;--oke-shadingColor:#f7f2f2;--oke-productImageSize:35px;--oke-attributeBar-shadingColor:#838383;--oke-attributeBar-borderColor:undefined;--oke-attributeBar-backgroundColor:#838383;--oke-attributeBar-markerColor:#838383;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#f1f1f1;--oke-filter-borderColor:#838383;--oke-filter-borderColorActive:#111010;--oke-filter-textColor:#838383;--oke-filter-textColorActive:#1b1a1a;--oke-filter-borderRadius:3px;--oke-filter-searchHighlightColor:#b2f9e9;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#9daaaa;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-reviewCarousel{--oke-stars-foregroundColor:#9daaaa;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,.oke-modal{--oke-stars-foregroundColor:#9daaaa;--oke-stars-backgroundColor:#f7f7f7;--oke-stars-borderWidth:0}.oke-sr{--oke-stars-foregroundColor:#9daaaa;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,.oke-modal{--oke-title-fontWeight:600;--oke-title-fontSize:var(--oke-text-regular,14px);--oke-title-fontFamily:inherit;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style> 2199 <style id="oke-reviews-custom-css">[data-oke-carousel] .oke-product-thumbnail{width:100px;height:100px}</style> 2200 <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-default--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-default--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol></svg></template>
2200<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
2200 2201 2202 2203 2204 2205 2206
2206<script type="application/json" id="oke-surveys-settings">{"style":{"button":{"hoverBackgroundColor":"#9DAAAA","backgroundColor":"#8B9696","hoverTextColor":"#FFFFFF","textColor":"#FFFFFF"},"headerImage":{"width":100,"url":"https://dov7r31oq5dkj.cloudfront.net/bfe8ee82-3994-4105-b71c-0991a040668b/76e142d8-e9f0-422a-9305-4d8fb1e02625","headerStyle":"logo","height":19},"progressBar":{"displayType":"bar-short","backgroundColor":"#E1DBD8","position":"above","text":{"includePageTotal":true,"includeQuestionText":true,"position":"below"},"color":"#9DAAAA"},"standalone":{"pageBackgroundColor":"#F4F4F6"},"control":{"hoverBackgroundColor":"#F4F4F6","selectedBackgroundColor":"#252423","borderColor":"#E5E5EC","backgroundColor":"#FAFAFB","selectedTextColor":"#FFFFFF","textColor":"#6B6D80"},"text":{"primaryColor":"#252423","fontFamily":"Archivo","secondaryColor":"#6B6D80"},"stars":{"emptyColor":"#E1DBD8","filledColor":"#252423"},"textField":{"focusBorderShadowColor":"#E1DBD8","borderColor":"#E1DBD8","focusBorderColor":"#252423"}},"subscriberId":"bfe8ee82-3994-4105-b71c-0991a040668b"}</script>
2206<script src="https://surveys.okendo.io/js/client-setup.js" async></script>
2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219<!-- END app snippet --> 2220 2221<!-- BEGIN app snippet: widget-plus-initialisation-script --> 2222 2223 2224 2225 2226
2226<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
2226 2227 2228<!-- END app snippet --> 2229 2230 2231<!-- END app block -->
2231<script src="https://cdn.shopify.com/extensions/01a11b5b-fdf0-779e-98fb-6157e45c2693/cookieyes-15/assets/shopify.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2231
2231
2232<script src="https://cdn.shopify.com/extensions/01a111ff-2bc4-794b-b8ec-9c2712d49b5d/test-sms-55/assets/sdk-embed-script-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2232
2232
2233<script src="https://cdn.shopify.com/extensions/019feb7b-2b89-71ba-a248-f1c8ef9b3368/stape-remix-56/assets/widget.js" type="text/javascript" defer="defer"></script>
2233 2234<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2235<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: 7273873453,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 2235
2235
2236<script> 2237 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 2238</script>
vendor: 1 bytes, line 2238
2238
2239<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}
2239).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: 7273873453,storefrontBaseUrl: "https://vivierskin.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://vivierskin.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2548662643","configuration":"{\"shopId\":\"926989\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2eedfe5ca9c7d4954f200bfa1ffb380d","type":"APP","apiClientId":2328352,"privacyPurposes":["MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
2239,"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"2155217267","configuration":"{\"shopId\":\"vivierpharmausa.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"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":"1620312435","configuration":"{\"accountID\":\"S2KR64\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1398145395","configuration":"{\"projectId\":\"ikb1m26tsh\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1366425971","configuration":"{\"accountID\":\"6b2d2a40-2dc8-4469-9aa8-16fe2eb316fb\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a28b838aed79eff02fcca912bdccb6f5","type":"APP","apiClientId":2376822,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1162641779","configuration":"{\"shopId\":\"vivierpharmausa.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":"1031635315","configuration":"{\"accountID\":\"7273873453\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9cf281f576a3744d05c8685f9f7f3f72","type":"APP","apiClientId":10250649601,"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":"1029505395","configuration":"{\"store_id\":\"190959\",\"environment\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"10c4f173702937db6fa4bf871600cafd","type":"APP","apiClientId":294517,"privacyPurposes":["ANALYTICS"],"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":"1007419763","configuration":"{\"apiKey\":\"2j6c9t0w7Z\",\"host\":\"searchserverapi1.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5559ea45e47b67d15b30b79e7c6719da","type":"APP","apiClientId":578825,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"950534515","configuration":"{\"advertiserId\":\"111986\",\"shopDomain\":\"vivierpharmausa.myshopify.com\",\"appVersion\":\"shopifyApp_5.1.2\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
2239,{"id":"720830835","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-11094207645\\\",\\\"GT-5D483KZ\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-11094207645\\\/_epJCJ-ynowYEJ3ZkKop\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-11094207645\\\/oF9zCJqznowYEJ3ZkKop\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-11094207645\\\/GZeJCJmynowYEJ3ZkKop\\\",\\\"MC-N7M0GB3PLN\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-11094207645\\\/5FdcCJaynowYEJ3ZkKop\\\",\\\"MC-N7M0GB3PLN\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-11094207645\\\/FEhvCJOynowYEJ3ZkKop\\\",\\\"MC-N7M0GB3PLN\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-11094207645\\\/6RY4CJ2znowYEJ3ZkKop\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-11094207645\\\/P3DZCJyynowYEJ3ZkKop\\\"}],\\\"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":"334758046","configuration":"{\"pixel_id\":\"793987648344355\",\"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":"243695774","configuration":"{\"botID\":\"gk99migmpp0dp854\",\"octaneDomain\":\"https:\/\/app.octaneai.com\",\"octaneNewDomain\":\"https:\/\/app2.octaneai.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"aace1440a9416e8b2805b96c7b2f2fe0","type":"APP","apiClientId":2012438,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"37847198","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Clarity Pixel"},{"id":"37879966","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Grin Pixel"},{"id":"39747742","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Ads Enhanced Code "},{"id":"133529971","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"Checkout Pixel"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Vivier Pharma USA","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"vivierpharmausa.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/vivierskin.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"4643048161325","handle":"ultimage","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32595712507949","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
2239,{"id":"15289661915507","handle":"ha-peptides-lip-enhancer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"62529261175155","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15114885169523","handle":"intensive-hydrating-moisturizer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52700143681907","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4643056484397","handle":"c-e-peptides","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32595752943661","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4643053174829","handle":"radiance-serum","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32595734790189","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://vivierskin.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"191474958707","themePublished":"true","eventMetadataId":"a4e7ca6e-719f-4c6c-b6d0-9dfa9850a49a","pageType":"blog","resourceId":"123153187187","shopId":"7273873453","storefrontBaseUrl":"https:\/\/vivierskin.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>
2239<script> 2240 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 2241 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 2242 window.ShopifyAnalytics.meta.currency = 'USD'; 2243 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":123153187187,"requestId":"62a6b8ac-51aa-4077-b56c-684e8b5daa0f-1791460559"}}; 2244 for (var attr in meta) { 2245 window.ShopifyAnalytics.meta[attr] = meta[attr]; 2246 } 2247</script>
vendor: 1 bytes, line 2247
2247
2248<script class="analytics"> 2249 (function () { 2250 var customDocumentWrite = function(content) { 2251 var jquery = null; 2252 2253 if (window.jQuery) { 2254 jquery = window.jQuery; 2255 } else if (window.Checkout && window.Checkout.$) { 2256 jquery = window.Checkout.$; 2257 } 2258 2259 if (jquery) { 2260 jquery('body').append(content); 2261 } 2262 }; 2263 2264 var hasLoggedConversion = function(token) { 2265 if (token) { 2266 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2267 } 2268 return false; 2269 } 2270 2271 var setCookieIfConversion = function(token) { 2272 if (token) { 2273 var twoMonthsFromNow = new Date(Date.now()); 2274 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2275 2276 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2277 } 2278 } 2279 2280 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2281 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2282 if (trekkie.integrations) { 2283 return; 2284 } 2285 trekkie.methods = [ 2286 'identify', 2287 'page', 2288 'ready', 2289 'track', 2290 'trackForm', 2291 'trackLink' 2292 ]; 2293 trekkie.factory = function(method) { 2294 return function() { 2295 var args = Array.prototype.slice.call(arguments); 2296 args.unshift(method); 2297 trekkie.push(args); 2298 if (method == 'track' || method == 'page') { 2299 var pageUrl; 2300 try { 2301 pageUrl = window.location.href; 2302 } catch (e) {} 2303 var pageReferrer; 2304 try { 2305 pageReferrer = document.referrer; 2306 } catch (e) {} 2307 try { 2308 if (window.__TREKKIE_SHIM_QUEUE == null) { 2309 window.__TREKKIE_SHIM_QUEUE = []; 2310 } 2311 window.__TREKKIE_SHIM_QUEUE.push({ 2312 from: 'trekkie-stub', 2313 method: method, 2314 args: args.slice(1), 2315 pageContext: { 2316 url: pageUrl, 2317 referrer: pageReferrer 2318 } 2319 }); 2320 } catch (e) { 2321 // no-op 2322 } 2323 } 2324 return trekkie; 2325 }; 2326 }; 2327 for (var i = 0; i < trekkie.methods.length; i++) { 2328 var key = trekkie.methods[i]; 2329 trekkie[key] = trekkie.factory(key); 2330 } 2331 trekkie.load = function(config) { 2332 trekkie.config = config || {}; 2333 trekkie.config.initialDocumentCookie = document.cookie; 2334 var first = document.getElementsByTagName('script')[0]; 2335var script = document.createElement('script'); 2336script.type = 'text/javascript'; 2337script.onerror = function(e) { 2338 var scriptFallback = document.createElement('script'); 2339 scriptFallback.type = 'text/javascript'; 2340 scriptFallback.onerror = function(error) { 2341 var Monorail = { 2342 produce: function produce(monorailDomain, schemaId, payload) { 2343 var currentMs = new Date().getTime(); 2344 var event = { 2345 schema_id: schemaId, 2346 payload: payload, 2347 metadata: { 2348 event_created_at_ms: currentMs, 2349 event_sent_at_ms: currentMs 2350 } 2351 }; 2352 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2353 }, 2354 sendRequest: function sendRequest(endpointUrl, payload) { 2355 // Try the sendBeacon API 2356 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2357 var blobData = new window.Blob([payload], { 2358 type: 'text/plain' 2359 }); 2360 2361 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2362 return true; 2363 } // sendBeacon was not successful 2364 2365 } // XHR beacon 2366 2367 var xhr = new XMLHttpRequest(); 2368 2369 try { 2370 xhr.open('POST', endpointUrl); 2371 xhr.setRequestHeader('Content-Type', 'text/plain'); 2372 xhr.send(payload); 2373 } catch (e) { 2374 console.log(e); 2375 } 2376 2377 return false; 2378 }, 2379 isIos12: function isIos12() { 2380 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2381 } 2382 }; 2383 Monorail.produce('monorail-edge.shopifysvc.com', 2384 'trekkie_storefront_load_errors/1.1', 2385 {shop_id: 7273873453, 2386 theme_id: 191474958707, 2387 app_name: "storefront", 2388 context_url: window.location.href, 2389 source_url: "//vivierskin.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 2390 2391 }; 2392 scriptFallback.async = true; 2393 scriptFallback.src = '//vivierskin.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 2394 first.parentNode.insertBefore(scriptFallback, first); 2395}; 2396script.async = true; 2397script.src = '//vivierskin.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 2398first.parentNode.insertBefore(script, first); 2399 2400 }; 2401 trekkie.load( 2402 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":7273873453,"isMerchantRequest":null,"themeId":191474958707,"themeCityHash":"8327525244276448240","contentLanguage":"en","currency":"USD","eventMetadataId":"a4e7ca6e-719f-4c6c-b6d0-9dfa9850a49a"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2403 ); 2404 2405 var loaded = false;
2406 trekkie.ready(function() { 2407 if (loaded) return; 2408 loaded = true; 2409 2410 window.ShopifyAnalytics.lib = window.trekkie; 2411 2412 var originalDocumentWrite = document.write; 2413 document.write = customDocumentWrite; 2414 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2415 document.write = originalDocumentWrite; 2416 2417 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2418 var token = match? match[1]: undefined; 2419 if (!hasLoggedConversion(token)) { 2420 setCookieIfConversion(token); 2421 2422 } 2423 }); 2424 2425 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":123153187187,"requestId":"62a6b8ac-51aa-4077-b56c-684e8b5daa0f-1791460559","shopifyEmitted":true}); 2426 2427 var eventsListenerScript = document.createElement('script'); 2428 eventsListenerScript.async = true; 2429 eventsListenerScript.src = "//vivierskin.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2430 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2431})();</script>
2431 2432
2432<script> 2433 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 2434 window.ga = function ga() { 2435 (window.ga.q = window.ga.q || []).push(arguments); 2436 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2437 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 2438 } 2439 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."); 2440 }; 2441 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2442 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 2443 } 2444 } 2445</script>
vendor: 1 bytes, line 2445
2445
2446<script 2447 defer 2448 src="https://vivierskin.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.0.min.js" 2449 data-application="storefront-renderer" 2450 data-shop-id="7273873453" 2451 data-render-region="gcp-us-central1" 2452 data-page-type="blog" 2453 data-theme-instance-id="191474958707" 2454 data-theme-name="Dwell" 2455 data-theme-version="3.2.1" 2456 data-monorail-region="shop_domain" 2457 data-resource-timing-sampling-rate="10" 2458 data-shs="true" 2459 data-shs-beacon="true" 2460 data-shs-export-with-fetch="true" 2461 data-shs-logs-sample-rate="1" 2462 data-shs-beacon-endpoint="https://vivierskin.com/api/collect" 2463></script>
2463 2464<meta name="shopify-y" content="d9ef7f3f-193f-4e4c-996b-96746fad5723" data-expiration="1823018159000"><meta name="shopify-s" content="fdfd13f3-6cdb-4947-9b59-d0293374e955" data-expiration="1791462359000"><meta name="new-cookie-storage-activated" content="t"> 2465</head> 2466 2467 <body class="page-width-narrow card-hover-effect-subtle-zoom"> 2468 <a 2469 class="skip-to-content-link button-secondary" 2470 href="#MainContent" 2471> 2472 Skip to content 2473</a> 2474 2475 <div id="header-group"> 2476 <!-- BEGIN sections: header-group --> 2477<div id="shopify-section-sections--27972266918259__header_announcements_pbXTDf" class="shopify-section shopify-section-group-header-group"> 2478 2479 2480
2480<script 2481 src="//vivierskin.com/cdn/shop/t/73/assets/announcement-bar.js?v=34024675399582161451779470125" 2482 type="module" 2483 fetchpriority="low" 2484 ></script>
2484 2485 2486 2487<div class="section-background color-scheme-11535f5e-8aba-417e-b611-e2a98f6e327c"></div> 2488<aside 2489 class="announcement-bar spacing-style section section--full-width color-scheme-11535f5e-8aba-417e-b611-e2a98f6e327c" 2490 style="--padding-block-start: 15px; --padding-block-end:15px; 2491--padding-inline-start:0px; --padding-inline-end:0px; 2492; --border-bottom-width: 0px;" 2493> 2494 2495 2496 <announcement-bar-component 2497 class="announcement-bar__slider" 2498 2499 autoplay="5" aria-live="polite" 2500 2501 > 2502 2503 <slideshow-arrows 2504 position="center" 2505 2506><button 2507 class=" 2508 slideshow-control slideshow-control--previous 2509 2510 2511 slideshow-control--style-chevron 2512 button button-unstyled button-unstyled--transparent 2513 flip-x 2514 " 2515 2516 aria-label="Previous slide" 2517 2518 on:click="/previous" 2519 ref="previous" 2520> 2521 <span class="svg-wrapper icon-caret"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 2522 <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 2523</svg> 2524</span> 2525</button> 2526<button 2527 class=" 2528 slideshow-control slideshow-control--next 2529 2530 2531 slideshow-control--style-chevron 2532 button button-unstyled button-unstyled--transparent 2533 2534 " 2535 2536 aria-label="Next slide" 2537 2538 on:click="/next" 2539 ref="next" 2540> 2541 <span class="svg-wrapper icon-caret"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 2542 <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 2543</svg> 2544</span> 2545</button> 2546</slideshow-arrows> 2547 2548 2549 2550 <div class="announcement-bar__slides"> 2551 2552<slideshow-slide 2553 ref="slides[]" 2554 class=" 2555 announcement-bar__slide 2556 text-block 2557 text-block--AbFA1eGFVV2lHb3J5M__announcement_JLT7je 2558 text-block--align-center 2559 text-block--full-width 2560 custom-typography 2561 custom-font-size 2562 custom-font-weight 2563 " 2564 style=" 2565 2566--color: ;--font-size: 0.75rem;--font-weight: 900; --font-family: var(--font-body--family); --text-transform: uppercase; --text-wrap: pretty; --line-height: var(--line-height--body-); --letter-spacing: var(--letter-spacing--body-loose); 2567 --width: 100%; 2568 --text-align: center; 2569 --line-height: 1; 2570 " 2571 2572 aria-hidden="false" 2573 > 2574 <p class="announcement-bar__text"> 2575 Complimentary shipping and deluxe mini on orders over $100 2576 </p> 2577 2578 2579 </slideshow-slide> 2580 2581 2582 2583<slideshow-slide 2584 ref="slides[]" 2585 class=" 2586 announcement-bar__slide 2587 text-block 2588 text-block--AbXlEdDdCdE5GQThOc__announcement_KMAGKG 2589 text-block--align-center 2590 text-block--full-width 2591 custom-typography 2592 custom-font-size 2593 custom-font-weight 2594 " 2595 style=" 2596 2597--color: ;--font-size: 0.75rem;--font-weight: 900; --font-family: var(--font-body--family); --text-transform: uppercase; --text-wrap: pretty; --line-height: var(--line-height--body-); --letter-spacing: var(--letter-spacing--body-loose); 2598 --width: 100%; 2599 --text-align: center; 2600 --line-height: 1; 2601 " 2602 2603 aria-hidden="true" 2604 > 2605 <p class="announcement-bar__text"> 2606 Flexible, interest-free payments with Afterpay or Shop Pay 2607 </p> 2608 2609 2610 </slideshow-slide> 2611 2612 2613 2614 </div> 2615 </announcement-bar-component> 2616</aside> 2617 2618 2619 2620 2621</div><header id="shopify-section-sections--27972266918259__header_section" class="shopify-section shopify-section-group-header-group header-section"> 2622 2623<style> 2624/* 1. Base Scaling */ 2625@media screen and (max-width: 989px) { 2626 .header__drawer--mobile .menu-drawer__menu-item { font-size: 18px; } 2627} 2628 2629/* 2. BRIDGE THE GAP: Visibility Logic (750px - 989px) */ 2630@media screen and (max-width: 989px) { 2631 .desktop\:hidden { display: flex !important; } 2632 .header__row--mobile { display: block !important; } 2633 .mobile\:hidden, .vivier-desktop-nav-wrapper { display: none !important; } 2634} 2635/* 3. VIVIER BRIDGE: Kill the Pipe (750px - 989px) */ 2636@media screen and (min-width: 750px) and (max-width: 989px) { 2637 2638 /* A. Force the icon container to stay visible */ 2639 .header vivier-accordion .icon-plus, 2640 .header vivier-accordion .svg-wrapper { 2641 display: flex !important; 2642 visibility: visible !important; 2643 opacity: 1 !important;
2644 width: 20px !important; 2645 height: 20px !important; 2646 margin-left: auto; 2647 } 2648 2649 /* B. KILL THE THEME ROTATION (Stops the | pipe) */ 2650 /* We force all paths to stop rotating so the minus stays horizontal */ 2651 .header vivier-accordion .icon-plus, 2652 .header vivier-accordion .icon-plus svg, 2653 .header vivier-accordion .icon-plus .horizontal, 2654 .header vivier-accordion .icon-plus .vertical { 2655 transform: none !important; 2656 transition: none !important; 2657 } 2658 2659 /* C. The Toggle Logic (Using your flipped labels) */ 2660 2661 /* When OPEN: Hide the path called 'horizontal' (which is actually your vertical line) */ 2662 .header vivier-accordion details[open] summary .icon-plus .horizontal { 2663 display: none !important; 2664 opacity: 0 !important; 2665 } 2666 2667 /* When OPEN: Keep the path called 'vertical' (which is actually your horizontal minus line) */ 2668 .header vivier-accordion details[open] summary .icon-plus .vertical { 2669 display: block !important; 2670 opacity: 1 !important; 2671 visibility: visible !important; 2672 } 2673 2674 /* When CLOSED: Force both to show to create the Plus (+) */ 2675 .header vivier-accordion details:not([open]) summary .icon-plus .horizontal { 2676 display: block !important; 2677 opacity: 1 !important; 2678 } 2679 .header vivier-accordion details:not([open]) summary .icon-plus .vertical { 2680 display: block !important; 2681 opacity: 1 !important; 2682 } 2683} 2684 2685/* 4. Desktop Activation (990px+) */ 2686@media screen and (min-width: 990px) { 2687 .vivier-desktop-nav-wrapper { display: block !important; } 2688 .header__row--mobile, .header__drawer { display: none !important; } 2689} 2690 2691/* 5. Account Button Bridge */ 2692@media screen and (min-width: 750px) and (max-width: 989px) { 2693 .account-drawer { display: flex !important; } 2694 .account-drawer dialog-component { display: block !important; } 2695} 2696</style> 2697 2698 2699 2700 2701
2702<script type="application/ld+json"> 2703 { 2704 "@context": "http://schema.org", 2705 "@type": "Organization", 2706 "name": "Vivier Pharma USA", 2707 2708 "logo": "https:\/\/vivierskin.com\/cdn\/shop\/files\/vivier-logo-signature-600.png?v=1778866376\u0026width=500", 2709 2710 "url": "https:\/\/vivierskin.com" 2711 } 2712</script>
2712 2713 2714<header-component 2715 id="header-component" 2716 class="header header--compact" 2717 data-theme-color="rgb(255 255 255)" 2718 2719 2720 data-skip-node-update 2721 data-scroll-direction="none" 2722> 2723 2724 2725 2726 2727 2728 2729 2730 2731 <div 2732 class="header__row header__row--top color-scheme-1 section section--full-width-margin section--page-width" 2733 ref="headerRowTop" 2734style="--border-bottom-width: 1px; --border-bottom-width-mobile: 1px;"> 2735 <div class="header__columns spacing-style"> 2736 <div 2737 class="header__column header__column--left" 2738 data-testid="header-top-left" 2739 > 2740 2741 2742 2743 <div ref="headerDrawerContainer"> 2744 2745 2746 2747 <div 2748 class="header__drawer desktop:hidden" 2749 ref="headerDrawerContainer" 2750 2751 > 2752 2753 2754 2755
2756<script 2757 src="//vivierskin.com/cdn/shop/t/73/assets/header-drawer.js?v=44357639294953783801779470125" 2758 type="module" 2759 fetchpriority="low" 2760></script>
2760 2761
2762<script src="//vivierskin.com/cdn/shop/t/73/assets/vivier-accordion.js?v=158649377355426136741779470125" defer></script>
2762 2763 2764<style> 2765 /* Applied dynamic background to the drawer and navigation area */ 2766 .menu-drawer, 2767 .menu-drawer__navigation { 2768 background-color: #f7f5ee !important; 2769 } 2770 2771 /* Applied dynamic background and text color to the horizontal bar (Blog/Locator) */ 2772 .menu-drawer__horizontal-bar { 2773 background-color: #91877f !important; 2774 } 2775 2776 .menu-drawer__horizontal-item { 2777 color: #ffffff !important; 2778 } 2779 2780 /* Custom Button Styling - Margins removed per request */ 2781 .menu-drawer__menu-item.is-custom-button { 2782 background-color: #c4caca !important; 2783 color: #000000 !important; 2784 margin: 0 !important; 2785 padding: 18px 20px !important; 2786 border-radius: 2px; 2787 font-weight: 600; 2788 justify-content: space-between !important; 2789 } 2790 2791 .is-custom-button .menu-drawer__menu-item-text { 2792 font-size: 14px !important; 2793 letter-spacing: 1px; 2794 color: #000000 !important; 2795 } 2796 2797 /* Ensure the SVG arrow inherits the button text color */ 2798 .is-custom-button .svg-wrapper svg { 2799 width: 18px; 2800 height: 12px; 2801 stroke: #000000; 2802 } 2803 2804 /* Prevent the accordion icon logic from messing with the button arrow */ 2805 .is-custom-button .svg-wrapper { 2806 transform: none !important; 2807 opacity: 1 !important; 2808 visibility: visible !important; 2809 } 2810</style> 2811 2812<header-drawer 2813 class="header-drawer header__drawer--mobile" 2814 style="--menu-image-border-radius: 0px; --resource-card-corner-radius: 0px;" 2815> 2816 <details 2817 id="Details-menu-drawer-container" 2818 data-skip-node-update="true" 2819 class="menu-drawer-container" 2820 ref="details" 2821 scroll-lock 2822 > 2823 <summary 2824 class="header__icon header__icon--menu header__icon--summary" 2825 aria-label="Menu" 2826 on:click="/toggle" 2827 > 2828 <span class="svg-wrapper header-drawer-icon header-drawer-icon--open"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 2829 <path d="M1 3.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 2830 <path d="M1 10.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 2831</svg> 2832</span> 2833 <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 2834 <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 2835 <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 2836</svg> 2837</span> 2838 </summary> 2839 <div 2840 data-header-drawer 2841 class=" 2842 menu-drawer 2843 motion-reduce 2844 color-scheme-1 2845 " 2846 > 2847 <button 2848 class="button button-unstyled close-button menu-drawer__close-button" 2849 type="button" 2850 aria-label="Close" 2851 on:click="/close" 2852 > 2853 <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 2854 <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 2855 <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 2856</svg> 2857</span> 2858 </button> 2859 <nav 2860 class="menu-drawer__navigation" 2861 style="--menu-top-level-font-family: var(--font-body--family); 2862--menu-top-level-font-size-desktop: 0.875rem; --menu-top-level-font-style: var(--font-body--style); --menu-top-level-font-weight: var(--font-body--weight); --menu-top-level-font-case:none; 2863 2864 --menu-top-level-font-size: var(--menu-font-2xl--size); --menu-top-level-font-line-height: 2865 var(--menu-font-2xl--line-height); 2866 2867--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb); 2868 2869--menu-parent-font-family: var(--font-body--family); --menu-parent-font-style: 2870var(--font-body--style); --menu-parent-font-weight: var(--font-body--weight); --menu-parent-font-case: 2871none; 2872 2873 --menu-parent-font-size: var(--menu-font-md--size); --menu-parent-font-line-height: 2874 var(--menu-font-md--line-height); --menu-parent-font-color: var(--color-foreground); 2875 --menu-parent-active-font-color: rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text)); 2876 2877--menu-child-font-family: var(--font-body--family); --menu-child-font-style: 2878var(--font-body--style); --menu-child-font-weight: var(--font-body--weight); --menu-child-font-case: 2879none; 2880 2881 --menu-child-font-size: var(--menu-font-sm--size); --menu-child-font-line-height: var(--menu-font-sm--line-height); 2882 --menu-child-font-color: rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text)); 2883 --menu-child-active-font-color: var(--color-foreground); 2884 2885 2886 " 2887 > 2888 <ul 2889 class="menu-drawer__menu has-submenu" 2890 role="list" 2891 > 2892 2893<li class="menu-drawer__list-item menu-drawer__list-item--vivier-accordion" style="--menu-drawer-animation-index: 1;"><vivier-accordion > 2894 <details id="Details-menu-drawer-vivier-1" class="menu-drawer__accordion-detail
2894s" > 2895 <summary class="menu-drawer__menu-item menu-drawer__menu-item--mainlist focus-inset "> 2896 <span class="menu-drawer__menu-item-text wrap-text">SKINCARE QUIZZES</span> 2897 <span class="svg-wrapper icon-plus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 2898 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 2899 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 2900</svg> 2901</span> 2902 </summary> 2903 <div class="details-content menu-drawer__nested-level-2"> 2904 <ul class="menu-drawer__menu menu-drawer__menu--childlist" role="list"><li class="menu-drawer__list-item"><a href="/pages/serum-quiz" class="menu-drawer__menu-item menu-drawer__menu-item--parent"> 2905 <span class="menu-drawer__menu-item-text wrap-text">Find Your Vitamin C</span> 2906 </a></li><li class="menu-drawer__list-item"><a href="/pages/program-quiz" class="menu-drawer__menu-item menu-drawer__menu-item--parent"> 2907 <span class="menu-drawer__menu-item-text wrap-text">Discover Your Routine</span> 2908 </a></li></ul> 2909 </div> 2910 </details> 2911 </vivier-accordion></li><li class="menu-drawer__list-item menu-drawer__list-item--vivier-accordion" style="--menu-drawer-animation-index: 2;"><a href="/collections/fan-favourites" class="menu-drawer__menu-item menu-drawer__menu-item--mainlist "> 2912 <span class="menu-drawer__menu-item-text wrap-text">BEST SELLERS</span></a></li><li class="menu-drawer__list-item menu-drawer__list-item--vivier-accordion" style="--menu-drawer-animation-index: 3;"><vivier-accordion open-by-default-on-mobile> 2913 <details id="Details-menu-drawer-vivier-3" class="menu-drawer__accordion-details" open> 2914 <summary class="menu-drawer__menu-item menu-drawer__menu-item--mainlist focus-inset "> 2915 <span class="menu-drawer__menu-item-text wrap-text">SHOP BY</span> 2916 <span class="svg-wrapper icon-plus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 2917 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 2918 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 2919</svg> 2920</span> 2921 </summary> 2922 <div class="details-content menu-drawer__nested-level-2"> 2923 <ul class="menu-drawer__menu menu-drawer__menu--childlist" role="list"><li class="menu-drawer__list-item"><vivier-accordion> 2924 <details> 2925 <summary class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"> 2926 <span class="menu-drawer__menu-item-text wrap-text">Product Type</span> 2927 <span class="svg-wrapper icon-plus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 2928 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 2929 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 2930</svg> 2931</span> 2932 </summary> 2933 <div class="details-content menu-drawer__nested-level-3"> 2934 <ul class="menu-drawer__menu menu-drawer__menu--grandchildlist" role="list"><li class="menu-drawer__list-item"> 2935 <a href="/collections/skin-care-programs" class="menu-drawer__menu-item menu-drawer__menu-item--child">
2936 <span class="menu-drawer__menu-item-text wrap-text">Programs & Systems</span> 2937 </a> 2938 </li><li class="menu-drawer__list-item"> 2939 <a href="/collections/vitamin-c" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 2940 <span class="menu-drawer__menu-item-text wrap-text">Serums</span> 2941 </a> 2942 </li><li class="menu-drawer__list-item"> 2943 <a href="/collections/sun-protection" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 2944 <span class="menu-drawer__menu-item-text wrap-text">Sun Protection</span> 2945 </a> 2946 </li><li class="menu-drawer__list-item"> 2947 <a href="/collections/cleansers-toners" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 2948 <span class="menu-drawer__menu-item-text wrap-text">Cleansers & Toners</span> 2949 </a> 2950 </li><li class="menu-drawer__list-item"> 2951 <a href="/collections/moisturizers" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 2952 <span class="menu-drawer__menu-item-text wrap-text">Moisturizers</span> 2953 </a> 2954 </li><li class="menu-drawer__list-item"> 2955 <a href="/collections/retinols" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 2956 <span class="menu-drawer__menu-item-text wrap-text">Retinols</span> 2957 </a> 2958 </li><li class="menu-drawer__list-item"> 2959 <a href="/collections/eye-creams" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 2960 <span class="menu-drawer__menu-item-text wrap-text">Eye Creams</span> 2961 </a> 2962 </li><li class="menu-drawer__list-item"> 2963 <a href="/collections/exfoliants" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 2964 <span class="menu-drawer__menu-item-text wrap-text">Exfoliants</span> 2965 </a> 2966 </li><li class="menu-drawer__list-item"> 2967 <a href="/collections/masks" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 2968 <span class="menu-drawer__menu-item-text wrap-text">Masks</span> 2969 </a> 2970 </li><li class="menu-drawer__list-item"> 2971 <a href="/collections/specialty" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 2972 <span class="menu-drawer__menu-item-text wrap-text">Specialty</span> 2973 </a> 2974 </li></ul> 2975 </div> 2976 </details> 2977 </vivier-accordion></li><li class="menu-drawer__list-item"><vivier-accordion> 2978 <details> 2979 <summary class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset">
2980 <span class="menu-drawer__menu-item-text wrap-text">Skin Solutions</span> 2981 <span class="svg-wrapper icon-plus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 2982 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 2983 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 2984</svg> 2985</span> 2986 </summary> 2987 <div class="details-content menu-drawer__nested-level-3"> 2988 <ul class="menu-drawer__menu menu-drawer__menu--grandchildlist" role="list"><li class="menu-drawer__list-item"> 2989 <a href="/collections/anti-aging" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 2990 <span class="menu-drawer__menu-item-text wrap-text">Anti Aging</span> 2991 </a> 2992 </li><li class="menu-drawer__list-item"> 2993 <a href="/collections/acne-treatment" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 2994 <span class="menu-drawer__menu-item-text wrap-text">Acne Treatment</span> 2995 </a> 2996 </li><li class="menu-drawer__list-item"> 2997 <a href="/collections/skin-brightening-1" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 2998 <span class="menu-drawer__menu-item-text wrap-text">Skin Brightening</span> 2999 </a> 3000 </li><li class="menu-drawer__list-item"> 3001 <a href="/collections/redness-reduction" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 3002 <span class="menu-drawer__menu-item-text wrap-text">Redness Reduction</span> 3003 </a> 3004 </li><li class="menu-drawer__list-item"> 3005 <a href="/collections/advanced-firming" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 3006 <span class="menu-drawer__menu-item-text wrap-text">Advanced Firming</span> 3007 </a> 3008 </li><li class="menu-drawer__list-item"> 3009 <a href="/collections/post-procedure" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 3010 <span class="menu-drawer__menu-item-text wrap-text">Post-Procedure</span> 3011 </a> 3012 </li></ul> 3013 </div> 3014 </details> 3015 </vivier-accordion></li><li class="menu-drawer__list-item"><vivier-accordion> 3016 <details> 3017 <summary class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"> 3018 <span class="menu-drawer__menu-item-text wrap-text">Ingredient</span> 3019 <span class="svg-wrapper icon-plus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 3020 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 3021 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 3022</svg> 3023</span> 3024 </summary> 3025 <div class="details-content menu-drawer__nested-level-3"> 3026 <ul class="menu-drawer__menu menu-drawer__menu--grandchildlist" role="list"><li class="menu-drawer__list-item"> 3027 <a href="/collections/vitamin-c" class="menu-drawer__menu-item menu-drawer__menu-item--child">
3028 <span class="menu-drawer__menu-item-text wrap-text">Vitamin C</span> 3029 </a> 3030 </li><li class="menu-drawer__list-item"> 3031 <a href="/collections/retinols" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 3032 <span class="menu-drawer__menu-item-text wrap-text">Retinols</span> 3033 </a> 3034 </li><li class="menu-drawer__list-item"> 3035 <a href="/collections/hyaluronic-acid" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 3036 <span class="menu-drawer__menu-item-text wrap-text">Hyaluronic Acid</span> 3037 </a> 3038 </li><li class="menu-drawer__list-item"> 3039 <a href="#" class="menu-drawer__menu-item menu-drawer__menu-item--child"> 3040 <span class="menu-drawer__menu-item-text wrap-text">Polyamine Growth Factor</span> 3041 </a> 3042 </li></ul> 3043 </div> 3044 </details> 3045 </vivier-accordion></li></ul> 3046 </div> 3047 </details> 3048 </vivier-accordion></li><li class="menu-drawer__list-item menu-drawer__list-item--vivier-accordion" style="--menu-drawer-animation-index: 4;"><a href="/collections/all" class="menu-drawer__menu-item menu-drawer__menu-item--mainlist "> 3049 <span class="menu-drawer__menu-item-text wrap-text">EXPLORE ALL SKINCARE</span></a></li><li class="menu-drawer__list-item menu-drawer__list-item--vivier-accordion" style="--menu-drawer-animation-index: 5;"><a href="/pages/vivier-skincare-subscription" class="menu-drawer__menu-item menu-drawer__menu-item--mainlist is-custom-button "> 3050 <span class="menu-drawer__menu-item-text wrap-text">SUBSCRIPTIONS</span><span class="svg-wrapper" style="padding:0;"> 3051 <svg width="18" height="12" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 3052 <path d="M12 1L17 6L12 11M1 6H17H1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 3053 </svg> 3054 </span></a></li> 3055 3056 </ul> 3057 </nav><div class="menu-drawer__sticky-footer"> 3058 3059 <div class="menu-drawer__horizontal-bar"><a href="/pages/find-a-vivier-partner" class="menu-drawer__horizontal-item">Clinic Locator</a><a href="/pages/about-us" class="menu-drawer__horizontal-item">About Us</a><a href="/blogs/skincare-routines-how-to-guides" class="menu-drawer__horizontal-item">Blog</a></div> 3060 3061 3062 3063 <div class="menu-drawer__bottom-group"> 3064 <ul class="menu-drawer__menu" role="list"><li class="menu-drawer__list-item menu-drawer__list-item--vivier-accordion"><vivier-accordion> 3065 <details class="menu-drawer__accordion-details"> 3066 <summary class="menu-drawer__menu-item menu-drawer__menu-item--mainlist focus-inset"> 3067 <span class="menu-drawer__menu-item-text wrap-text">PROFESSIONALS</span> 3068 <span class="svg-wrapper icon-plus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 3069 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 3070 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 3071</svg> 3072</span> 3073 </summary> 3074 <div class="details-content menu-drawer__nested-level-2"> 3075 <ul class="menu-drawer__menu menu-drawer__menu--childlist" role="list"><li class="menu-drawer__list-item"><a href="https://login.vivierpharma.com/en_US/user/login/" class="menu-drawer__menu-item menu-drawer__menu-item--parent">
3076 <span class="menu-drawer__menu-item-text wrap-text">Vivier Shop</span> 3077 </a></li><li class="menu-drawer__list-item"><a href="https://vivieracademy.ca" class="menu-drawer__menu-item menu-drawer__menu-item--parent"> 3078 <span class="menu-drawer__menu-item-text wrap-text">Vivier Academy</span> 3079 </a></li><li class="menu-drawer__list-item"><a href="/pages/become-a-reseller" class="menu-drawer__menu-item menu-drawer__menu-item--parent"> 3080 <span class="menu-drawer__menu-item-text wrap-text">Become A Vivier Partner</span> 3081 </a></li><li class="menu-drawer__list-item"><a href="/account/login?return_url=%2Faccount" class="menu-drawer__menu-item menu-drawer__menu-item--parent"> 3082 <span class="menu-drawer__menu-item-text wrap-text">Staff Login</span> 3083 </a></li></ul> 3084 </div> 3085 </details> 3086 </vivier-accordion></li></ul> 3087 </div> 3088 3089 3090 <div class="menu-drawer__utility-links"> 3091 </div> 3092 </div> 3093 </div> 3094 <div class="menu-drawer__backdrop" on:click="header-drawer/close"></div> 3095 </details> 3096</header-drawer> 3097 3098 3099 3100 </div> 3101 3102 3103 3104 3105 3106 3107</div> 3108 3109 3110 3111 3112 3113 3114 <search-button class="search-action desktop:hidden"> 3115 <button 3116 on:click="#search-modal/showDialog" 3117 class="button button-unstyled search-modal__button header-actions__action" 3118 aria-label="Search" 3119 aria-haspopup="dialog" 3120 > 3121 <span 3122 aria-hidden="true" 3123 class="svg-wrapper" 3124 > 3125 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg> 3126 3127 </span> 3128 </button> 3129 </search-button> 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144<a 3145 3146 href="/" 3147 class="size-style spacing-style header-logo" 3148 style=" 3149 --size-style-width: ;--size-style-height: ; 3150 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 3151 --font-family: var(--font-body--family); 3152 --font-style: var(--font-body--style); 3153 --font-weight: 600; 3154 " 3155 3156> 3157 3158 3159 <span 3160 class="header-logo__image-container header-logo__image-container--original" 3161 data-testid="header-logo" 3162 > 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 <img src="//vivierskin.com/cdn/shop/files/vivier-logo-signature-600.png?height=20&v=1778866376" alt="" width="97" height="20" class="header-logo__image" srcset="//vivierskin.com/cdn/shop/files/vivier-logo-signature-600.png?height=20&v=1778866376 1x, //vivierskin.com/cdn/shop/files/vivier-logo-signature-600.png?height=40&v=1778866376 2x, //vivierskin.com/cdn/shop/files/vivier-logo-signature-600.png?height=60&v=1778866376 3x" style="--header-logo-image-width: 97px;--header-logo-image-width-mobile: 97px; --header-logo-image-height: 20px; --header-logo-image-height-mobile: 20px;"> 3175 3176 3177 </span> 3178 3179 3180</a> 3181 3182 3183 3184 3185 3186 3187 3188 3189 </div><div 3190 class="header__column header__column--center" 3191 data-testid="header-top-center" 3192 > 3193 3194 3195 3196 <div ref="headerMenu"><div id="shopify-block-AYjlsa1N1WkprenJwZ__header-menu" class="shopify-block"> 3197 3198<header-menu class="vivier-desktop-nav-wrapper"> 3199 <nav> 3200 <ul class="vivier-menu-list"> 3201 3202 3203 3204 <li class="vivier-menu-item has-mega"> 3205 <a href="#" class="vivier-top-link" > 3206 <span>Shop</span> 3207 </a> 3208 3209 3210 <div class="vivier-dropdown is-mega"> 3211 <div class="dropdown-inner" style="background: rgba(255, 255, 255, 0.95);"> 3212 3213 <div class="mega-container"> 3214 <div class="mega-links-flex"> 3215 3216 <div class="mega-col"> 3217 <a href="#" class="mega-parent-title" >Featured</a> 3218 <ul class="mega-child-ul"> 3219 3220 <li><a href="/collections/all" >Explore All Skincare</a></li> 3221 3222 <li><a href="/collections/fan-favourites" >Best Sellers</a></li> 3223 3224 <li><a href="/pages/vivier-skincare-subscription" >Subscriptions</a></li> 3225 3226 </ul> 3227 </div> 3228 3229 <div class="mega-col"> 3230 <a href="#" class="mega-parent-title" >BY INGREDIENT</a> 3231 <ul class="mega-child-ul"> 3232 3233 <li><a href="/collections/vitamin-c" >Vitamin C</a></li> 3234 3235 <li><a href="/collections/retinols" >Retinol</a></li> 3236 3237 <li><a href="/collections/hyaluronic-acid" >Hyaluronic Acid</a></li> 3238 3239 <li><a href="#" >Polyamine Growth Factor</a></li> 3240 3241 <li><a href="/collections/peptides" >Peptides</a></li> 3242 3243 <li><a href="/collections/salicylic-acid" >Salicylic Acid</a></li> 3244 3245 <li><a href="/collections/benzoyl-peroxide" >Benzoyl Peroxide</a></li> 3246 3247 <li><a href="/collections/alpha-hydroxy-acids" >Alpha Hydroxy Acids</a></li> 3248 3249 <li><a href="/collections/squalane" >Squalane</a></li> 3250 3251 </ul> 3252 </div> 3253 3254 <div class="mega-col"> 3255 <a href="#" class="mega-parent-title" >BY PRODUCT TYPE</a> 3256 <ul class="mega-child-ul"> 3257 3258 <li><a href="/collections/skin-care-programs" >Programs & Systems</a></li> 3259 3260 <li><a href="/collections/serums" >Serums</a></li> 3261 3262 <li><a href="/collections/sun-protection" >Sun Protection</a></li> 3263 3264 <li><a href="/collections/cleansers-toners" >Cleansers & Toners</a></li> 3265 3266 <li><a href="/collections/moisturizers" >Moisturizers</a></li> 3267 3268 <li><a href="/collections/retinols" >Retinols</a></li> 3269 3270 <li><a href="/collections/eye-creams" >Eye Creams</a></li> 3271 3272 <li><a href="/collections/exfoliants" >Exfoliants</a></li> 3273 3274 <li><a href="/collections/masks" >Masks</a></li> 3275 3276 <li><a href="/collections/specialty" >Specialty</a></li> 3277 3278 </ul> 3279 </div> 3280 3281 <div class="mega-col"> 3282 <a href="#" class="mega-parent-title" >BY SKIN Solution</a> 3283 <ul class="mega-child-ul"> 3284 3285 <li><a href="/collections/anti-aging" >Anti Aging</a></li> 3286 3287 <li><a href="/collections/acne-treatment" >Acne Treatment</a></li> 3288 3289 <li><a href="/collections/skin-brightening-1" >Skin Brightening</a></li> 3290 3291 <li><a href="/collections/redness-reduction" >Redness Reduction</a></li> 3292 3293 <li><a href="/collections/advanced-firming" >Advanced Firming</a></li> 3294 3295 <li><a href="/collections/post-procedure" >Post-Procedure</a></li> 3296 3297 </ul> 3298 </div> 3299 3300 </div> 3301 3302 <div class="mega-promo"> 3303 <p class="mega-parent-title">Targeted Hydration. Visible Renewal.</p> 3304 <a href="/products/ultimage"> 3305 3306 <img 3307 src="//vivierskin.com/cdn/shop/files/Ultimage_Drip.jpg?v=1778866375&width=800" 3308 alt="" 3309 width="1000" 3310 height="1125" 3311 loading="lazy" 3312 > 3313 <p style="padding-top:15px;color:#252423;">Discover Ultimageâ¢</p> 3314 </a> 3315 </div> 3316 3317 </div> 3318 3319 </div> 3320 </div> 3321 3322 </li> 3323 3324 3325 3326 <li class="vivier-menu-item"> 3327 <a href="#" class="vivier-top-link" >
3328 <span>Skincare Quizzes</span> 3329 </a> 3330 3331 3332 <div class="vivier-dropdown is-standard"> 3333 <div class="dropdown-inner" style="background: rgba(255, 255, 255, 0.95);"> 3334 3335 <ul class="standard-ul"> 3336 3337 <li><a href="/pages/serum-quiz" > 3338 Find Your Vitamin C</a></li> 3339 3340 <li><a href="/pages/program-quiz" > 3341 Discover Your Routine</a></li> 3342 3343 </ul> 3344 3345 </div> 3346 </div> 3347 3348 </li> 3349 3350 3351 3352 <li class="vivier-menu-item"> 3353 <a href="/pages/about-us-2025" class="vivier-top-link" > 3354 <span>About Us</span> 3355 </a> 3356 3357 3358 <div class="vivier-dropdown is-standard"> 3359 <div class="dropdown-inner" style="background: rgba(255, 255, 255, 0.95);"> 3360 3361 <ul class="standard-ul"> 3362 3363 <li><a href="/pages/about-us" > 3364 Our Story</a></li> 3365 3366 <li><a href="/blogs/skincare-routines-how-to-guides" > 3367 Blog</a></li> 3368 3369 </ul> 3370 3371 </div> 3372 </div> 3373 3374 </li> 3375 3376 3377 3378 <li class="vivier-menu-item"> 3379 <a href="#" class="vivier-top-link" > 3380 <span>In-Clinic Care</span> 3381 </a> 3382 3383 3384 <div class="vivier-dropdown is-standard"> 3385 <div class="dropdown-inner" style="background: rgba(255, 255, 255, 0.95);"> 3386 3387 <ul class="standard-ul"> 3388 3389 <li><a href="/pages/find-a-vivier-partner" > 3390 Find a Vivier Partner</a></li> 3391 3392 <li><a href="/pages/professional-peels" > 3393 Vivier Professional Peels</a></li> 3394 3395 </ul> 3396 3397 </div> 3398 </div> 3399 3400 </li> 3401 3402 3403 3404 <li class="vivier-menu-item"> 3405 <a href="#" class="vivier-top-link" > 3406 <span>Professionals</span> 3407 </a> 3408 3409 3410 <div class="vivier-dropdown is-standard"> 3411 <div class="dropdown-inner" style="background: rgba(255, 255, 255, 0.95);"> 3412 3413 <ul class="standard-ul"> 3414 3415 <li><a href="https://login.vivierpharma.com/en_US/user/login/" > 3416 Vivier Shop</a></li> 3417 3418 <li><a href="https://vivieracademy.ca" > 3419 Vivier Academy</a></li> 3420 3421 <li><a href="/pages/become-a-reseller" > 3422 Become A Professional Partner</a></li> 3423 3424 <li><a href="/account/login?return_url=%2Faccount" > 3425 Staff Login</a></li> 3426 3427 </ul> 3428 3429 </div> 3430 </div> 3431 3432 </li> 3433 3434 </ul> 3435 </nav> 3436</header-menu> 3437 3438<style> 3439 /* 1. Breakpoint Logic: Only show this menu at 990px and up */ 3440 .vivier-desktop-nav-wrapper { display: none; } 3441 3442 @media screen and (min-width: 990px) { 3443 .vivier-desktop-nav-wrapper { display: block; width: 100%; } 3444 3445 .vivier-menu-list { 3446 display: flex; 3447 gap: 30px; 3448 list-style: none; 3449 margin: 0; 3450 padding: 0; 3451 justify-content: center; /* Center align items */ 3452 align-items: center; 3453 } 3454 3455 .vivier-top-link { 3456 text-decoration: none; 3457 color: #252423; 3458 display: flex; 3459 align-items: center; 3460 text-align: center; 3461 min-height: 60px; 3462 line-height: 1.2; /* Tighter line height */ 3463 text-transform: uppercase; 3464 font-size: 13px; 3465 letter-spacing: 0px; 3466 } 3467 3468 .vivier-menu-item { position: relative; display: flex; align-items: center; } 3469 .vivier-menu-item.has-mega { position: static; } 3470 3471 .vivier-dropdown { 3472 display: none; 3473 position: absolute; 3474 top: 100%; 3475 margin-top: 0px; 3476 z-index: 999; 3477 } 3478 3479 /* Standard Dropdown: Center it under the link */ 3480 .is-standard { 3481 left: 50%; 3482 transform: translateX(-50%); 3483 min-width: 250px; 3484 } 3485 3486 /* Mega Menu: Full screen width */ 3487 .is-mega { left: 0; width: 100vw; } 3488 3489 .vivier-dropdown::before { 3490 content: ""; 3491 position: absolute; 3492 top: -15px; 3493 left: 0; right: 0; 3494 height: 20px; 3495 background: transparent; 3496 } 3497 3498 .vivier-menu-item:hover .vivier-dropdown { display: block; } 3499 .dropdown-inner { border-top: 1px solid #e8e8e8; box-shadow: 0 10px 30px rgba(0,0,0,0.1); } 3500 .is-mega .dropdown-inner { padding: 40px 0; } 3501 .standard-ul { list-style: none; padding: 12px 25px; margin: 0; } 3502 .standard-ul a { color: #000; text-decoration: none; font-size: 13px; display: block; padding: 6px 0; } 3503 .mega-container { display: flex; justify-content: space-between; max-width: 1400px; margin: 0 auto; padding: 0 40px; } 3504 /*.mega-links-flex { display: flex; gap: 40px; flex: 1; }*/ 3505 .mega-links-flex { 3506 display: grid;/* This creates 4 equal columns. Change '4' to match your menu needs */ 3507 grid-template-columns: repeat(4, 1fr); 3508 gap: 40px; 3509 flex: 1; 3510 } 3511 .mega-col { 3512 min-width: 0; /* This allows the text to wrap instead of pushing the grid out of shape */ 3513 } 3514 .mega-parent-title { font-weight: bold; font-size: 12px; display: block; margin-bottom: 15px; color: #000; text-decoration: none; text-transform: uppercase; } 3515 .mega-child-ul { list-style: none; padding: 0; margin: 0; } 3516 .mega-child-ul a { color: #666; text-decoration: none; font-size: 13px; display: block; padding: 5px 0; } 3517 .mega-promo { width: 350px; margin-left: 40px; } 3518 .mega-promo img { width: 100%; height: auto; display: block; } 3519 .promo-title { font-size: 11px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; } 3520 } 3521 3522 /* Surgical adjustment for Standard Dropdowns only */ 3523@media screen and (min-width: 990px) { 3524 .vivier-dropdown.is-standard { 3525 /* We add 2px to the global setting only for this specific menu type */ 3526 margin-top: 4px !important; 3527 } 3528} 3529 3530</style> 3531 3532</div> 3533</div> 3534 3535 3536 3537 </div><div 3538 class="header__column header__column--right" 3539 data-testid="header-top-right" 3540 > 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 <search-button class="search-action mobile:hidden"> 3555 <button 3556 on:click="#search-modal/showDialog" 3557 class="button button-unstyled search-modal__button header-actions__action" 3558 aria-label="Search" 3559 aria-haspopup="dialog" 3560 >
3561 <span 3562 aria-hidden="true" 3563 class="svg-wrapper" 3564 > 3565 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg> 3566 3567 </span> 3568 </button> 3569 </search-button> 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579
3579<script 3580 type="module" 3581 src="//vivierskin.com/cdn/shop/t/73/assets/cart-icon.js?v=157241182139685326961779470125" 3582 fetchpriority="low" 3583></script>
3583 3584 3585 3586 3587<header-actions> 3588 3589
3589<script 3590 src="//vivierskin.com/cdn/shop/t/73/assets/dialog.js?v=61774032287387761671779470125" 3591 type="module" 3592 ></script>
3592 3593 3594 <anchored-popover-component 3595 data-close-on-resize="true" 3596 class="account-popover mobile:hidden" 3597 > 3598 <button 3599 class="account-button header-actions__action" 3600 aria-label="Account" 3601 aria-haspopup="dialog"popovertarget="account-popover" 3602 popovertargetaction="toggle"ref="trigger" 3603 3604><span 3605 class="account-button__icon" 3606 aria-hidden="true" 3607 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="6.5" r="2.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m5.172 14.591-.437.786a.588.588 0 0 0 .514.873h9.502a.588.588 0 0 0 .514-.873l-.437-.786a5.523 5.523 0 0 0-9.656 0"/></svg> 3608</span></button> 3609 3610 3611 3612 <div 3613 class="account-popover__panel details-content color-scheme-1" 3614 id="account-popover" 3615 popover="auto" 3616 ref="popover" 3617 > 3618 <div class="account-actions"> 3619 <div class="account-actions__main-menu"> 3620 <header class="account-actions__header"> 3621 <span 3622 id="account-drawer-heading" 3623 class="account-actions__title h5" 3624 > 3625 3626 Account 3627 3628 </span> 3629 3630 </header> 3631 3632 3633 <div 3634 class="account-actions__sign-ins" 3635 data-skip-subtree-update="true" 3636 > 3637
3637<script 3638 src="//vivierskin.com/cdn/shop/t/73/assets/account-login-actions.js?v=132624473766457443991779470125" 3639 type="module" 3640 fetchpriority="low" 3641 ></script>
3641 3642 <account-login-actions class="account-actions__shop-login"> 3643
3643<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-login-button.en.esm.js"></script>
vendor: 1 bytes, line 3643
3643
3644<script type="module"> 3645 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-login-button.en.esm.js"); 3646 3647 3648</script>
3648 3649 3650<shop-login-button ux-mode="windoid" return-uri="https://vivierskin.com/account/redirect" proxy="true" proxy-core-idp="true" redirect-type="iframe" response-type="code"></shop-login-button> 3651 3652 </account-login-actions> 3653 3654 <a 3655 href="/customer_authentication/login?return_to=%2Fblogs%2Fskincare-routines-how-to-guides&locale=en&ui_hint=full®ion_country=US" 3656 class="account-actions__link button" 3657 > 3658 <span class="account-actions__sign-in-text"> 3659 Other sign in options 3660 </span> 3661 <span class="account-actions__fallback-text"> 3662 Sign in 3663 </span> 3664 </a> 3665 </div> 3666 3667 3668 <nav class="account-actions__nav"> 3669 <ul class="account-actions__list"> 3670 <li class="account-actions__list-item"> 3671 <a 3672 href="/account" 3673 class="account-actions__link button-secondary" 3674 > 3675 <span 3676 class="account-actions__icon" 3677 aria-hidden="true" 3678 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"> 3679 <path stroke-linecap="round" stroke="currentColor" stroke-width="var(--icon-stroke-width)" d="M2.929 7.705c0-.482.154-.95.44-1.338L5.06 4.08c.303-.41.783-.652 1.293-.652h7.42c.525 0 1.018.257 1.319.69l1.577 2.266c.262.377.403.826.403 1.285v8.294c0 .888-.72 1.608-1.608 1.608H4.536c-.888 0-1.607-.72-1.607-1.608V7.705Z"/> 3680 <path stroke="currentColor" stroke-width="var(--icon-stroke-width)" d="M2.929 6.965h14.143M10 3.428v3.535M6.143 14.035v-2.571c0-.178.143-.321.321-.321h3.857c.178 0 .322.143.322.321v2.571a.321.321 0 0 1-.322.322H6.464a.321.321 0 0 1-.321-.322Z"/> 3681</svg> 3682</span> 3683 Orders 3684 </a> 3685 </li> 3686 <li class="account-actions__list-item"> 3687 <a 3688 href="/account/addresses" 3689 class="account-actions__link button-secondary" 3690 > 3691 <span 3692 class="account-actions__icon" 3693 aria-hidden="true" 3694 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="6.5" r="2.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m5.172 14.591-.437.786a.588.588 0 0 0 .514.873h9.502a.588.588 0 0 0 .514-.873l-.437-.786a5.523 5.523 0 0 0-9.656 0"/></svg> 3695</span> 3696 Profile 3697 </a> 3698 </li> 3699 </ul> 3700 </nav> 3701 </div> 3702</div> 3703 3704 3705 3706 </div> 3707 </anchored-popover-component> 3708 3709 <dialog-component 3710 class="account-drawer" 3711 3712 > 3713 <button 3714 class="account-button header-actions__action" 3715 aria-label="Account" 3716 aria-haspopup="dialog"ref="trigger"
3717 on:click="/showDialog" 3718><span 3719 class="account-button__icon" 3720 aria-hidden="true" 3721 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="6.5" r="2.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m5.172 14.591-.437.786a.588.588 0 0 0 .514.873h9.502a.588.588 0 0 0 .514-.873l-.437-.786a5.523 5.523 0 0 0-9.656 0"/></svg> 3722</span></button> 3723 3724 3725 3726 <dialog 3727 ref="dialog" 3728 class="color-scheme-1 dialog-modal dialog-drawer dialog-bottom-sheet account-drawer__dialog" 3729 scroll-lock 3730 aria-labelledby="account-drawer-heading" 3731 > 3732 <button 3733 ref="closeButton" 3734 on:click="/closeDialog" 3735 class="button button-unstyled close-button account-drawer__close-button" 3736 aria-label="Close dialog" 3737 autofocus 3738 > 3739 <span 3740 class="svg-wrapper" 3741 aria-hidden="true" 3742 ><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 3743 <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 3744 <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 3745</svg> 3746</span> 3747 </button> 3748 <div class="account-actions"> 3749 <div class="account-actions__main-menu"> 3750 <header class="account-actions__header"> 3751 <span 3752 id="account-drawer-heading" 3753 class="account-actions__title h5" 3754 > 3755 3756 Account 3757 3758 </span> 3759 3760 </header> 3761 3762 3763 <div 3764 class="account-actions__sign-ins" 3765 data-skip-subtree-update="true" 3766 > 3767
3767<script 3768 src="//vivierskin.com/cdn/shop/t/73/assets/account-login-actions.js?v=132624473766457443991779470125" 3769 type="module" 3770 fetchpriority="low" 3771 ></script>
3771 3772 <account-login-actions class="account-actions__shop-login"> 3773
3773<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-login-button.en.esm.js"></script>
vendor: 1 bytes, line 3773
3773
3774<script type="module"> 3775 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-login-button.en.esm.js"); 3776 3777 3778</script>
3778 3779 3780<shop-login-button ux-mode="windoid" return-uri="https://vivierskin.com/account/redirect" proxy="true" proxy-core-idp="true" redirect-type="iframe" response-type="code"></shop-login-button> 3781 3782 </account-login-actions> 3783 3784 <a 3785 href="/customer_authentication/login?return_to=%2Fblogs%2Fskincare-routines-how-to-guides&locale=en&ui_hint=full®ion_country=US" 3786 class="account-actions__link button" 3787 > 3788 <span class="account-actions__sign-in-text"> 3789 Other sign in options 3790 </span> 3791 <span class="account-actions__fallback-text"> 3792 Sign in 3793 </span> 3794 </a> 3795 </div> 3796 3797 3798 <nav class="account-actions__nav"> 3799 <ul class="account-actions__list"> 3800 <li class="account-actions__list-item"> 3801 <a 3802 href="/account" 3803 class="account-actions__link button-secondary" 3804 > 3805 <span 3806 class="account-actions__icon" 3807 aria-hidden="true" 3808 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"> 3809 <path stroke-linecap="round" stroke="currentColor" stroke-width="var(--icon-stroke-width)" d="M2.929 7.705c0-.482.154-.95.44-1.338L5.06 4.08c.303-.41.783-.652 1.293-.652h7.42c.525 0 1.018.257 1.319.69l1.577 2.266c.262.377.403.826.403 1.285v8.294c0 .888-.72 1.608-1.608 1.608H4.536c-.888 0-1.607-.72-1.607-1.608V7.705Z"/> 3810 <path stroke="currentColor" stroke-width="var(--icon-stroke-width)" d="M2.929 6.965h14.143M10 3.428v3.535M6.143 14.035v-2.571c0-.178.143-.321.321-.321h3.857c.178 0 .322.143.322.321v2.571a.321.321 0 0 1-.322.322H6.464a.321.321 0 0 1-.321-.322Z"/> 3811</svg> 3812</span> 3813 Orders 3814 </a> 3815 </li> 3816 <li class="account-actions__list-item"> 3817 <a 3818 href="/account/addresses" 3819 class="account-actions__link button-secondary" 3820 > 3821 <span 3822 class="account-actions__icon" 3823 aria-hidden="true" 3824 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="6.5" r="2.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m5.172 14.591-.437.786a.588.588 0 0 0 .514.873h9.502a.588.588 0 0 0 .514-.873l-.437-.786a5.523 5.523 0 0 0-9.656 0"/></svg> 3825</span> 3826 Profile 3827 </a> 3828 </li> 3829 </ul> 3830 </nav> 3831 </div> 3832</div> 3833 3834 3835 3836 </dialog> 3837 </dialog-component> 3838 3839 3840 3841 <a 3842 href="/cart" 3843 class="header-actions__action action__cart" 3844 aria-label="Cart" 3845 aria-describedby="cart-bubble-text" 3846 > 3847 3848 <cart-icon 3849 class=" 3850 header-actions__cart-icon 3851 3852 " 3853 data-testid="cart-icon" 3854 > 3855 <span 3856 class="svg-wrapper" 3857 aria-hidden="true" 3858 > 3859 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M3.392 6.875h13.216v8.016c0 .567-.224 1.112-.624 1.513-.4.402-.941.627-1.506.627H5.522a2.13 2.13 0 0 1-1.506-.627 2.15 2.15 0 0 1-.624-1.513zM8.818 2.969h2.333c.618 0 1.211.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.313c0-.622.246-1.218.683-1.658a2.33 2.33 0 0 1 1.65-.686"/></svg> 3860 3861 </span> 3862 3863 <div 3864 ref="cartBubble" 3865 class="cart-bubble visually-hidden" 3866 3867 3868 data-maintain-ratio 3869 3870> 3871 <span class="cart-bubble__background"></span> 3872 <span 3873 ref="cartBubbleText" 3874 id="cart-bubble-text" 3875 class="cart-bubble__text" 3876 3877 role="status" 3878 3879 > 3880 <span class="visually-hidden">Total items in cart: 0 3881 </span> 3882 <span 3883 class="cart-bubble__text-count hidden" 3884 ref="cartBubbleCount" 3885 aria-hidden="true" 3886 data-testid="cart-bubble" 3887 > 38880</span> 3889 </span> 3890</div> 3891 3892 </cart-icon> 3893 3894 </a> 3895 3896</header-actions> 3897 3898 3899 3900 3901 3902 3903 </div> 3904 </div> 3905 </div> 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921</header-component> 3922
3923<script 3924 src="//vivierskin.com/cdn/shop/t/73/assets/header.js?v=155792906110242140481779470125" 3925 type="module" 3926></script>
3926 3927 3928 3929 3930 3931
3931<script type="module"> 3932 import { hydrate } from '@theme/section-hydration'; 3933 const url = new URL(window.location.href); 3934 url.searchParams.delete('page'); 3935 hydrate('sections--27972266918259__header_section', url); 3936 </script>
3936 3937 3938 3939 3940</header> 3941<!-- END sections: header-group --> 3942 </div> 3943 3944
3944<script> 3945 // Inline header height calculation to prevent layout shift 3946 // Note: Updates in calculateHeaderGroupHeight() and updateTransparentHeaderOffset()utilities.js should be kept in sync with this function 3947 (function setHeaderHeighCustomProperties() { 3948 /* 3949 * Header calculation functions for maintaining CSS variables 3950 * Mimic calculateHeaderGroupHeight() in utilities.js 3951 */ 3952 const header = document.querySelector('header-component'); 3953 const headerGroup = document.querySelector('#header-group'); 3954 const hasHeaderSection = headerGroup?.querySelector('.header-section'); 3955 3956 if (!header || !headerGroup) return; 3957 3958 const headerHeight = header.offsetHeight; 3959 3960 // Calculate the total height of the header group 3961 let headerGroupHeight = 0; 3962 const children = headerGroup.children; 3963 for (let i = 0; i < children.length; i++) { 3964 const element = children[i]; 3965 if (element === header || !(element instanceof HTMLElement)) continue; 3966 headerGroupHeight += element.offsetHeight; 3967 } 3968 3969 // Check for transparent header special case 3970 if (header.hasAttribute('transparent') && header.parentElement?.nextElementSibling) { 3971 headerGroupHeight += headerHeight; 3972 } 3973 3974 // Set CSS variables 3975 document.body.style.setProperty('--header-height', `${headerHeight}px`); 3976 document.body.style.setProperty('--header-group-height', `${headerGroupHeight}px`); 3977 3978 /** 3979 * Updates CSS custom properties for transparent header offset calculation 3980 * Mimic updateTransparentHeaderOffset() in utilities.js 3981 */ 3982 3983 if (!hasHeaderSection || !header?.hasAttribute('transparent')) { 3984 document.body.style.setProperty('--transparent-header-offset-boolean', '0'); 3985 return; 3986 } 3987 3988 const hasImmediateSection = hasHeaderSection.nextElementSibling?.classList.contains('shopify-section'); 3989 3990 const shouldApplyOffset = !hasImmediateSection ? '1' : '0'; 3991 document.body.style.setProperty('--transparent-header-offset-boolean', shouldApplyOffset); 3992 })(); 3993 </script>
3993 3994 3995 <main 3996 id="MainContent" 3997 class="content-for-layout" 3998 role="main" 3999 data-page-transition-enabled="false" 4000 data-product-transition="false" 4001 data-template="blog.bloggle" 4002 > 4003 <div id="shopify-section-template--27972266066291__blog" class="shopify-section"> 4004 4005
4005<script async src="https://d2xvgzwm836rzd.cloudfront.net/lazysizes-bloggle.min.js" defer></script>
4005 4006 <link href="https://d2xvgzwm836rzd.cloudfront.net/blog_styles--vivierpharmausa.min.css?v=1787595367895" type="text/css" rel="stylesheet"> 4007 <link href="https://d2xvgzwm836rzd.cloudfront.net/blog-layout.min.css" type="text/css" rel="stylesheet"> 4008 4009<div id="bloggle--blog_layout" class=""> 4010 4011 <div class="bloggle--header position_r_layout"> 4012 4013 4014 <div class="text--container flex fd--column max-width left"> 4015 <div class="max-width" style="max-width: textpx !important;"> 4016 <h1 class="bloggle--blog-title text__left-layout text--1766000715198" style="color: #252423">Skincare Routines & How-To Guides</h1> 4017 4018 <p class="bloggle--blog-subtitle text__left-layout" style="color: #252423">Science-backed guidance for every stage of your skincare journey.</p> 4019 4020 </div> 4021 </div> 4022 4023 4024 4025 4026 4027 </div> 4028 4029 4030 4031 <div class="bloggle--sub-header left" > 4032 <div class="bloggle--nav"> 4033 <a class="bloggle--nav-item" href="skincare-routines-how-to-guides">Routines & How To</a><a class="bloggle--nav-item" href="skincare-products-ingredients">Products & Ingredients</a><a class="bloggle--nav-item" href="skincare-concerns-solutions">Concerns & Skincare Solutions</a><a class="bloggle--nav-item" href="expert-skincare-advice">Expert Advice</a> 4034 </div> 4035 4036 <div class="bloggle--search bloggle--search-icon" > 4037 <svg id="bloggle--icon_search" viewBox="0 0 18 19" fill="none"> 4038 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"></path> 4039 </svg> 4040 </div> 4041 <div id="bloggle--input_search_container"> 4042 <div id="bloggle--search_input_container"> 4043 <input id="bloggle--input_search" type="search" placeholder="Search in our blog..." > 4044 <svg id="bloggle--icon_close" fill="none" viewBox="0 0 18 17"> 4045 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 4046 </path> 4047 </svg> 4048 </div> 4049 <div id="bloggle--search_results" ></div> 4050 </div> 4051 4052 4053 4054 </div> 4055 4056 4057 <div class="bloggle--blog-items blog-layout-v2 un"> 4058 4059 <div class="bloggle--blog-item ai--flex-start-layout" style="border-radius: 0px;" > 4060 <a class="bloggle--blog-item-link" href="/blogs/skincare-routines-how-to-guides/guide-skin-firming"> 4061 4062 <img class="bloggle--blog-item-img lazybloggle" data-src="//vivierskin.com/cdn/shop/articles/beauty-shot_700x.jpg?v=1791316431" alt="Close-up portrait of a person with a natural complexion and luminous-looking skin."> 4063 4064 <div class="article-text-container responsive-div ai--flex-start-layout"> 4065 <p class="bloggle--blog-item-title text--1766000597305">Guide to Skin Firming: How to Support Firmer, Smoother-Looking Skin</p> 4066 <p class="bloggle--blog-item-date"><time datetime="2026-09-30T04:00:00Z">September 30, 2026</time></p> 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 <p class="bloggle--blog-item-desc text__left-layout ">Discover how to support skin firmness, elasticity and smoothness with targeted skincare ingredients, expert tips and Vivier products. ...</p> 4144 4145 4146 <button class="bloggle--blog-item-button button--1674584483808">READ ARTICLE</button> 4147 </div> 4148 </a> 4149 </div> 4150 4151 <div class="bloggle--blog-item ai--flex-start-layout" style="border-radius: 0px;" > 4152 <a class="bloggle--blog-item-link" href="/blogs/skincare-routines-how-to-guides/post-sun-aftercare-routine"> 4153 4154 <img class="bloggle--blog-item-img lazybloggle" data-src="//vivierskin.com/cdn/shop/articles/model-beauty_700x.jpg?v=1791316357" alt="Person touching their forehead and eye area in a close-up skincare portrait."> 4155 4156 <div class="article-text-container responsive-div ai--flex-start-layout"> 4157 <p class="bloggle--blog-item-title text--1766000597305">How to Protect & Help Skin Recover from Sun Exposure</p> 4158 <p class="bloggle--blog-item-date"><time datetime="2026-09-29T04:00:00Z">September 29, 2026</time></p> 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 <p class="bloggle--blog-item-desc text__left-layout ">
4239Calm and protect sun-exposed skin with Vivierâs post-sun routine for hydration, barrier support, daily SPF and gradual active reintroduction. ...</p> 4240 4241 4242 <button class="bloggle--blog-item-button button--1674584483808">READ ARTICLE</button> 4243 </div> 4244 </a> 4245 </div> 4246 4247 <div class="bloggle--blog-item ai--flex-start-layout" style="border-radius: 0px;" > 4248 <a class="bloggle--blog-item-link" href="/blogs/skincare-routines-how-to-guides/skincare-routine-guide"> 4249 4250 <img class="bloggle--blog-item-img lazybloggle" data-src="//vivierskin.com/cdn/shop/articles/group-shot_1818cb91-20ff-4a3a-986d-fa39b3ae921f_700x.jpg?v=1791316075" alt="Vivier skincare collection featuring serums, treatments, sunscreen, cleanser, retinol, and a branded cosmetic bag."> 4251 4252 <div class="article-text-container responsive-div ai--flex-start-layout"> 4253 <p class="bloggle--blog-item-title text--1766000597305">Guide to Skincare Routines: Build the Right Routine for Your Skin</p> 4254 <p class="bloggle--blog-item-date"><time datetime="2026-09-28T04:00:00Z">September 28, 2026</time></p> 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 <p class="bloggle--blog-item-desc text__left-layout ">Find your ideal skincare routine with Vivierâs pharmaceutical-grade formulas. Explore solutions designed for visible results. ...</p> 4320 4321 4322 <button class="bloggle--blog-item-button button--1674584483808">READ ARTICLE</button> 4323 </div> 4324 </a> 4325 </div> 4326 4327 <div class="bloggle--blog-item ai--flex-start-layout" style="border-radius: 0px;" > 4328 <a class="bloggle--blog-item-link" href="/blogs/skincare-routines-how-to-guides/new-anti-aging-programs"> 4329 4330 <img class="bloggle--blog-item-img lazybloggle" data-src="//vivierskin.com/cdn/shop/articles/essential-anti-aging-program_b5b32fe8-c196-4bf9-b6d1-aded6f96c830_700x.jpg?v=1791315559" alt="Collection of Vivier skincare products displayed on a stone surface, including cleanser, toner, serum, moisturizer, eye cream, retinol, and sunscreen."> 4331 4332 <div class="article-text-container responsive-div ai--flex-start-layout"> 4333 <p class="bloggle--blog-item-title text--1766000597305">Discover 3 Anti-Aging Skincare Routines for Visible, Lasting Results</p> 4334 <p class="bloggle--blog-item-date"><time datetime="2026-09-10T04:00:00Z">September 10, 2026</time></p> 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 <p class="bloggle--blog-item-desc text__left-layout ">Explore Vivierâs anti-aging skincare programs and discover pharmaceutical-grade solutions for firmer, brighter, and younger looking skin. ...</p> 4404 4405 4406 <button class="bloggle--blog-item-button button--1674584483808">READ ARTICLE</button> 4407 </div> 4408 </a> 4409 </div> 4410 4411 <div class="bloggle--blog-item ai--flex-start-layout" style="border-radius: 0px;" > 4412 <a class="bloggle--blog-item-link" href="/blogs/skincare-routines-how-to-guides/3-step-morning-skincare-routine"> 4413 4414 <img class="bloggle--blog-item-img lazybloggle" data-src="//vivierskin.com/cdn/shop/articles/untitled-design-66_48abd92e-bf37-4853-86a6-e1f2fedb5544_700x.jpg?v=1791315354" alt="Vivier C E Peptides serum and Sheer SPF 45 Mineral Tinted Sunscreen displayed together on a clean, minimalist background."> 4415 4416 <div class="article-text-container responsive-div ai--flex-start-layout"> 4417 <p class="bloggle--blog-item-title text--1766000597305">The 3-Step âBack-to-Glowâ Morning Routine for Busy Mornings</p> 4418 <p class="bloggle--blog-item-date"><time datetime="2026-09-09T04:00:00Z">September 9, 2026</time></p> 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 <p class="bloggle--blog-item-desc text__left-layout ">Discover Vivierâs 3-step morning routine with pharmaceutical-grade Vitamin C, hydration, and SPF for brighter, healthier-looking skin. ...</p> 4488 4489 4490 <button class="bloggle--blog-item-button button--1674584483808">READ ARTICLE</button> 4491 </div> 4492 </a> 4493 </div> 4494 4495 <div class="bloggle--blog-item ai--flex-start-layout" style="border-radius: 0px;" > 4496 <a class="bloggle--blog-item-link" href="/blogs/skincare-routines-how-to-guides/guide-acne-skincare"> 4497 4498 <img class="bloggle--blog-item-img lazybloggle" data-src="//vivierskin.com/cdn/shop/articles/untitled-design-64_87865f47-e862-4cf8-bd8c-4738140
4498a142e_700x.jpg?v=1791310781" alt="Vivier Medicated Wash and Acne Treatment Lotion arranged on a clean white background with skincare product textures."> 4499 4500 <div class="article-text-container responsive-div ai--flex-start-layout"> 4501 <p class="bloggle--blog-item-title text--1766000597305">Guide to Acne Skincare</p> 4502 <p class="bloggle--blog-item-date"><time datetime="2026-08-14T04:00:00Z">August 14, 2026</time></p> 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 <p class="bloggle--blog-item-desc text__left-layout ">Discover Vivierâs pharmaceutical-grade skincare for acne-prone skin, formulated with clinically proven ingredients to support clearer-looking skin. ...</p> 4572 4573 4574 <button class="bloggle--blog-item-button button--1674584483808">READ ARTICLE</button> 4575 </div> 4576 </a> 4577 </div> 4578 4579 <div class="bloggle--blog-item ai--flex-start-layout" style="border-radius: 0px;" > 4580 <a class="bloggle--blog-item-link" href="/blogs/skincare-routines-how-to-guides/summer-dark-spot-routine"> 4581 4582 <img class="bloggle--blog-item-img lazybloggle" data-src="//vivierskin.com/cdn/shop/articles/fingers--sheer-spf-30-mineral-tinted-2_fbc46eaa-f48d-493d-a5d2-af72be9bd9e5_700x.jpg?v=1791311313" alt="Close-up of fingers holding a dollop of creamy SPF mineral sunscreen.."> 4583 4584 <div class="article-text-container responsive-div ai--flex-start-layout"> 4585 <p class="bloggle--blog-item-title text--1766000597305">The Summer "Anti-Dark-Spot" Routine: Prevention First</p> 4586 <p class="bloggle--blog-item-date"><time datetime="2026-08-05T04:00:00Z">August 5, 2026</time></p> 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 <p class="bloggle--blog-item-desc text__left-layout ">
4671Build a summer anti-dark-spot routine with Vivier skincare to help defend, hydrate, brighten, and protect. Learn about Dark-Spot prevention today. ...</p> 4672 4673 4674 <button class="bloggle--blog-item-button button--1674584483808">READ ARTICLE</button> 4675 </div> 4676 </a> 4677 </div> 4678 4679 <div class="bloggle--blog-item ai--flex-start-layout" style="border-radius: 0px;" > 4680 <a class="bloggle--blog-item-link" href="/blogs/skincare-routines-how-to-guides/summer-retinol-skincare-routine"> 4681 4682 <img class="bloggle--blog-item-img lazybloggle" data-src="//vivierskin.com/cdn/shop/articles/retinol-model_95c76269-4c9c-4f3e-8d5a-727786c96205_700x.jpg?v=1791311073" alt="Person holding a tube of Vivier Retinol 1.0% cream in a clean, minimalist skincare portrait."> 4683 4684 <div class="article-text-container responsive-div ai--flex-start-layout"> 4685 <p class="bloggle--blog-item-title text--1766000597305">Summer Retinol Routine: The Nights-Only Plan That Keeps Results on Track</p> 4686 <p class="bloggle--blog-item-date"><time datetime="2026-08-04T04:00:00Z">August 4, 2026</time></p> 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 <p class="bloggle--blog-item-desc text__left-layout ">Learn how to maintain visible retinol results through the summer with a nighttime retinol routine that is supported by SPF, moisturizer, and Vitamin C. ...</p> 4788 4789 4790 <button class="bloggle--blog-item-button button--1674584483808">READ ARTICLE</button> 4791 </div> 4792 </a> 4793 </div> 4794 4795 <div class="bloggle--blog-item ai--flex-start-layout" style="border-radius: 0px;" > 4796 <a class="bloggle--blog-item-link" href="/blogs/skincare-routines-how-to-guides/4-week-wedding-skin-routine"> 4797 4798 <img class="bloggle--blog-item-img lazybloggle" data-src="//vivierskin.com/cdn/shop/articles/img-1784838376099_700x.jpg?v=1791310083" alt="Alt text: Vivier skincare products arranged in a balanced display against a clean white background, featuring sunscreen, vitamin C serum, toner, eye cream, and cleansing products with signature rose gold packaging."> 4799 4800 <div class="article-text-container responsive-div ai--flex-start-layout"> 4801 <p class="bloggle--blog-item-title text--1766000597305">
4801Wedding Season Skin: A 4-Week Plan for Smooth, Bright, Makeup-Ready Skin</p> 4802 <p class="bloggle--blog-item-date"><time datetime="2026-07-23T04:00:00Z">July 23, 2026</time></p> 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 <p class="bloggle--blog-item-desc text__left-layout ">Prepare for wedding season with Vivierâs 4-week skincare routine for smooth, bright, makeup-ready skin. Pharmaceutical-grade skincare for a confident glow. ...</p> 4888 4889 4890 <button class="bloggle--blog-item-button button--1674584483808">READ ARTICLE</button> 4891 </div> 4892 </a> 4893 </div> 4894 4895 </div> 4896 4897 4898 <div class="bloggle--pagination"> 4899 4900 4901 4902 4903 4904 <span class="bloggle--pagination-item bloggle--active">1</span> 4905 4906 4907 4908 4909 <a class="bloggle--pagination-item" href="/blogs/skincare-routines-how-to-guides?page=2">2</a> 4910 4911 4912 4913 4914 4915 <a class="bloggle--pagination-item" href="/blogs/skincare-routines-how-to-guides?page=3">3</a> 4916 4917 4918 4919 4920 4921 <a class="bloggle--pagination-item" href="/blogs/skincare-routines-how-to-guides?page=4">4</a> 4922 4923 4924 4925 4926 4927 <a class="bloggle--pagination-item" rel="next" href="/blogs/skincare-routines-how-to-guides?page=2"> 4928 <svg aria-hidden="true" focusable="false" role="presentation" class="bloggle--paginate_icon bloggle--next"
4929 viewBox="0 0 10 6"> 4930 <path fill-rule="evenodd" clip-rule="evenodd" 4931 d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" 4932 fill="currentColor"> 4933 </path> 4934 </svg> 4935 </a> 4936 4937 4938 </div> 4939 4940 4941 4942</div> 4943
4944<script> 4945 var canonicalUrl = "https://vivierskin.com/blogs/skincare-routines-how-to-guides"; 4946 var searchBar = document.getElementById("bloggle--input_search_container"); 4947 var searchBarClose = document.getElementById("bloggle--icon_close"); 4948 var searcBarButton = document.getElementById("bloggle--icon_search"); 4949 searcBarButton.addEventListener("click", function() { 4950 searchBar.classList.add("bloggle--visible"); 4951 }) 4952 searchBarClose.addEventListener("click", function() { 4953 searchBar.classList.remove('bloggle--visible'); 4954 document.getElementById("bloggle--input_search").value = ""; 4955 document.getElementById("bloggle--search_results").innerHTML = ""; 4956 }) 4957 window.addEventListener('click', function(e){ 4958 if (!document.getElementById('bloggle--input_search_container').contains(e.target) && !document.getElementById('bloggle--icon_search').contains(e.target)){ 4959 searchBar.classList.remove('bloggle--visible'); 4960 } 4961 }); 4962 var barWidth = document.querySelector('.bloggle--sub-header').offsetWidth; 4963 if (barWidth > 320) { 4964 searchBar.style.left = "initial"; 4965 searchBar.style.right = "0"; 4966 } 4967 4968 4969 var navigationLinks = document.getElementsByClassName('bloggle--nav-item'); 4970 if (navigationLinks.length > 0) { 4971 for (let i = 0; i < navigationLinks.length ; i++) { 4972 let href = navigationLinks[i].getAttribute("href"); 4973 let isHrefInCanonical = canonicalUrl.indexOf(href) > -1; 4974 function isHrefLastSegment(string, target) { 4975 return string.substring(string.length - target.length) === target; 4976 } 4977 if (isHrefInCanonical && href && isHrefLastSegment(canonicalUrl, href)) { 4978 navigationLinks[i].classList.add("bloggle--active"); 4979 } else { 4980 navigationLinks[i].classList.remove("bloggle--active"); 4981 } 4982 } 4983 } 4984 4985 window.addEventListener('input', function (e) { 4986 var id = e.target.getAttribute("id"); 4987 var resultContainer = document.getElementById("bloggle--search_results"); 4988 4989 if (id && id == "bloggle--input_search") { 4990 var searchValue = e.target.value; 4991 if (searchValue.length > 1) { 4992 var request = new XMLHttpRequest(); 4993 request.responseType = 'json' 4994 const suggestUrl = "https://" + window.location.hostname + (window.Shopify && window.Shopify.routes && window.Shopify.routes.root || "/" ) + "search/suggest.json?q=" + searchValue + "&resources[type]=article"; 4995 request.open('GET', suggestUrl, true); 4996 request.onload = function (e) { 4997 if (this.status == 200) { 4998 var articles = this.response.resources.results.articles; 4999 if (articles.length > 0) { 5000 let resultsHtml = ""; 5001 for (let i = 0; i < articles.length; i++) { 5002 resultsHtml = resultsHtml + '<div class="bloggle--search_result"><a class="bloggle--search_result_link" href="' + articles[i].url + '">' + articles[i].title + '</a></div>' 5003 } 5004 resultContainer.innerHTML = resultsHtml; 5005 } else { 5006 resultContainer.innerHTML = ""; 5007 } 5008 } 5009 } 5010 request.send(); 5011 } else { 5012 resultContainer.innerHTML = ""; 5013 } 5014 } 5015 }); 5016</script>
5016 5017 5018<style> 5019 .bloggle--blog-item-title { 5020 font-size: 24px !important; 5021 } 5022 .bloggle--blog-item-title, .bloggle--blog-item-date, .bloggle--blog-item-desc, .bloggle--blog-item-author { 5023 color: #000000; 5024 } 5025 .bloggle--blog-item { 5026 transition: all 0.3s ease; 5027 cursor: pointer; 5028 } 5029 5030 .bloggle--blog-item-link { 5031 text-decoration: unset; 5032 } 5033 .bloggle--blog-item-img { 5034 width: 100%; 5035 height: 300px; 5036 object-fit: cover; 5037 transition: all 0.3s ease; 5038 } 5039 .bloggle--blog-item:hover .bloggle--blog-item-img { 5040 opacity: 0.5; 5041 } 5042 #bloggle--blog_layout { 5043 width: 1000px; 5044 max-width: 100%; 5045 } 5046 .bloggle--blog-items.trois .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.unDeux .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.deuxTrois .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.deuxDeux .bloggle--blog-item-link .responsive-div , .bloggle--blog-items.deux .bloggle--blog-item-link .responsive-div{ 5047 height: calc(100% - 300px) 5048 } 5049 5050 5051 .bloggle--search-input #bloggle--search_results { 5052 left: auto !important; 5053 right: 0px !important; 5054 width: 300px !important; 5055 } 5056 5057 @media screen and (max-width: 767px) { 5058 .bloggle--search-input #bloggle--search_results { 5059 width: 100% !important; 5060 } 5061 } 5062 5063 @media screen and (max-width: 1024px) { 5064 .bloggle--blog-item-img{ 5065 height: 200px !important; 5066 } 5067 .bloggle--blog-items.trois .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.unDeux .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.deuxTrois .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.deuxDeux .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.deux .bloggle--blog-item-link .responsive-div{ 5068 height: calc(100% - 200px) !important; 5069 } 5070 #bloggle--blog_layout { 5071 width: 100%; 5072 max-width: 100%; 5073 } 5074 } 5075 @media screen and (max-width: 767px) { 5076 .bloggle--blog-item-img{ 5077 height: 150px !important; 5078 } 5079 .bloggle--blog-items.trois .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.unDeux .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.deuxTrois .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.deuxDeux .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.deux .bloggle--blog-item-link .responsive-div{ 5080 height: fit-content; 5081 } 5082 .bloggle--blog-items { 5083 gap: 0px; 5084 } 5085 #bloggle--blog_layout { 5086 width: 100%; 5087 max-width: 100%; 5088 } 5089 .bloggle--blog-item { 5090 5091 5092 } 5093 } 5094</style> 5095<style>/* Existing customizations */ 5096 5097.bloggle--blog-item-date { 5098 font-size: 12px; 5099 margin-bottom: 10px; 5100} 5101 5102.bloggle--blog-item-author { 5103 font-size: 13px; 5104 margin-top: 10px; 5105} 5106 5107.bloggle--blog-item-button { 5108 margin-top: 10px; 5109} 5110 5111.bloggle--search input { 5112 border-radius: 5px; 5113} 5114/* Blog category title */ 5115@media screen and (max-width: 768px) { 5116 .bloggle--blog-title { 5117 font-size: 32px !important; 5118 line-height: 1.2 !important; 5119 margin-bottom: 16px !important; 5120 } 5121} 5122 5123/* Improve title readability on mobile */ 5124@media screen and (max-width: 768px) { 5125 .bloggle--blog-item h2, 5126 .bloggle--blog-item h3, 5127 .bloggle--blog-item-title { 5128 line-height: 1.45 !important; 5129 } 5130} 5131 5132/* Increase blog image height on mobile */ 5133@media screen and (max-width: 768px) { 5134 .bloggle--blog-item img { 5135 height: 260px !important; 5136 object-fit: cover !important; 5137 width: 100%; 5138 } 5139} 5140 5141/* Blog category navigation */ 5142.bloggle--nav { 5143 display: flex; 5144 flex-wrap: wrap; 5145 gap: 12px; 5146 margin: 20px 0; 5147} 5148 5149.bloggle--nav-item { 5150 display: inline-flex !important; 5151 align-items: center; 5152 justify-content: center; 5153 padding: 10px 18px !important; 5154 border: 1px solid #91877F !important; /* Stone */ 5155 border-radius: 999px !important; 5156 background: #F7F5EE !important; /* Ivory */ 5157 color: #252423 !important; /* Carbon */ 5158 text-decoration: none !important; 5159 font-size: 14px !important; 5160 font-weight: 500 !important; 5161 line-height: 1.2 !important; 5162 margin: 0 !important; 5163} 5164 5165/* Active category */ 5166.bloggle--nav-item.bloggle--active { 5167 background: #91877F !important; 5168 border-color: #91877F !important; 5169 color: #F7F5EE !important; 5170} 5171 5172/* Search */ 5173@media screen and (max-width: 768px) { 5174 5175 .bloggle--sub-header { 5176 display: flex !important; 5177 flex-direction: column !important;
5178 align-items: flex-start !important; 5179 } 5180 5181 /* Categories first */ 5182 .bloggle--nav { 5183 order: 1; 5184 width: 100%; 5185 display: flex !important; 5186 flex-direction: column !important; 5187 gap: 12px !important; 5188 } 5189 5190 /* Full-width category pills */ 5191 .bloggle--nav-item { 5192 width: fit-content; 5193 } 5194} 5195 5196/* Hide all blog search functionality on mobile */ 5197@media screen and (max-width: 768px) { 5198 .bloggle--search.bloggle--search-icon, 5199 #bloggle--input_search_container { 5200 display: none !important; 5201 } 5202}</style> 5203 5204</div> 5205 </main> 5206 5207 <!-- BEGIN sections: footer-group --> 5208<footer id="shopify-section-sections--27972266885491__footer" class="shopify-section shopify-section-group-footer-group section-wrapper"> 5209 5210<div class="section-background color-scheme-5"><img src="//vivierskin.com/cdn/shop/files/vivier-footer-butterfly.jpg?v=1779735437&width=2000" alt="" srcset="//vivierskin.com/cdn/shop/files/vivier-footer-butterfly.jpg?v=1779735437&width=375 375w, //vivierskin.com/cdn/shop/files/vivier-footer-butterfly.jpg?v=1779735437&width=750 750w, //vivierskin.com/cdn/shop/files/vivier-footer-butterfly.jpg?v=1779735437&width=1100 1100w, //vivierskin.com/cdn/shop/files/vivier-footer-butterfly.jpg?v=1779735437&width=1500 1500w, //vivierskin.com/cdn/shop/files/vivier-footer-butterfly.jpg?v=1779735437&width=2000 2000w" width="2000" height="947" loading="lazy" class="footer-bg-image"> 5211 <div class="footer-bg-overlay" style="background-color: #1a1a1a; opacity: 0.65;"></div></div> 5212 5213<div class="section section--page-width color-scheme-5 footer-is-relative"> 5214 5215 <div 5216 class=" 5217 footer-content 5218 spacing-style 5219 5220 5221 " 5222 style=" 5223 --padding-block-start: max(20px, calc(var(--spacing-scale) * 40px));--padding-block-end: 0px; 5224 --footer-gap: 12px; 5225 --grid-columns: 1; 5226 --last-row-count: 1; 5227 --tablet-last-row-count: 1; 5228 " 5229 > 5230 5231 5232 5233<div 5234 class=" 5235 group-block 5236 group-block--height-fit 5237 group-block--width-fill 5238 border-style 5239 spacing-style 5240 size-style 5241 5242 5243 " 5244 style=" 5245 --border-width: 1px; --border-style: none; --border-color: 5246rgb(var(--color-border-rgb) / 1.0); --border-radius: 52470px; 5248 5249 --padding-block-start: 0px;--padding-block-end: max(20px, calc(var(--spacing-scale) * 60px));--padding-inline-start: 0px;--padding-inline-end: 0px; 5250 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 5251 5252 " 5253 5254 data-testid="group-block" 5255><div class="group-block__media-wrapper"> 5256 5257 5258 5259 5260 5261 </div> 5262 5263 <div 5264 class=" 5265 group-block-content 5266 5267 layout-panel-flex 5268 layout-panel-flex--column 5269 mobile-column 5270 " 5271 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 5272 5273--gap: 12px; 5274 5275--horizontal-alignment: flex-start; --vertical-alignment: center; 5276--vertical-alignment-mobile: center; 5277" 5278 > 5279 5280 5281 5282<div 5283 class=" 5284 group-block 5285 group-block--height-fill 5286 group-block--width-fill 5287 border-style 5288 spacing-style 5289 size-style 5290 5291 5292 " 5293 style=" 5294 --border-width: 1px; --border-style: none; --border-color: 5295rgb(var(--color-border-rgb) / 1.0); --border-radius: 52960px; 5297 5298 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 5299 --size-style-width: 100%;--size-style-height: 100%;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 5300 5301 " 5302 5303 data-testid="group-block" 5304><div class="group-block__media-wrapper"> 5305 5306 5307 5308 5309 5310 </div> 5311 5312 <div 5313 class=" 5314 group-block-content 5315 5316 layout-panel-flex 5317 layout-panel-flex--column 5318 mobile-column 5319 " 5320 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 5321 5322--gap: 12px; 5323 5324--horizontal-alignment: flex-start; --vertical-alignment: flex-start; 5325--vertical-alignment-mobile: flex-start; 5326" 5327 > 5328 5329 5330<div> 5331 <img src="https://cdn.shopify.com/s/files/1/0048/0162/6227/files/Horizontal_Logo_White_detoured.png?v=1771254740" alt="Vivier Pharma Canada - Logo white" width="100" height="auto" style="max-width:150px;"> 5332</div> 5333 5334 5335 5336 5337<div 5338 class="divider divider-AdkpXZ1ZrQ0xsY2Jad__divider_TFLBn8 spacing-style" 5339 style=" 5340 --divider-justify-content: center; 5341 --padding-block-start: 0px;--padding-block-end: 0px; 5342 " 5343 5344 5345> 5346 <span 5347 class="divider__line" 5348 style=" 5349 --divider-border-thickness: 1px; 5350 5351 --divider-border-rounded: 0; 5352 5353 --divider-flex-basis: 100%; 5354 " 5355 ></span> 5356</div> 5357 5358 5359 5360 5361 5362 5363</div> 5364</div> 5365 5366 5367 5368 5369 5370 5371 5372 5373<div 5374 class=" 5375 group-block 5376 group-block--height-fit 5377 group-block--width-custom 5378 border-style 5379 spacing-style 5380 size-style 5381 5382 5383 " 5384 style=" 5385 --border-width: 1px; --border-style: none; --border-color: 5386rgb(var(--color-border-rgb) / 1.0); --border-radius: 53870px; 5388 5389 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 5390 --size-style-width:100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 5391 5392 " 5393 5394 data-testid="group-block" 5395><div class="group-block__media-wrapper"> 5396 5397 5398 5399 5400 5401 </div> 5402 5403 <div 5404 class=" 5405 group-block-content 5406 5407 layout-panel-flex 5408 layout-panel-flex--row 5409 mobile-column 5410 " 5411 style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 5412 5413--gap: 24px; 5414 5415--horizontal-alignment: flex-start; --vertical-alignment: flex-start; 5416--vertical-alignment-mobile: flex-start; 5417" 5418 > 5419 5420 5421 5422<div 5423 class=" 5424 group-block 5425 group-block--height-fit 5426 group-block--width-fill 5427 border-style 5428 spacing-style 5429 size-style 5430 5431 5432 " 5433 style=" 5434 --border-width: 1px; --border-style: none; --border-color: 5435rgb(var(--color-border-rgb) / 1.0); --border-radius: 54360px; 5437 5438 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 5439 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 5440 5441 " 5442 5443 data-testid="group-block" 5444><div class="group-block__media-wrapper"> 5445 5446 5447 5448 5449 5450 </div> 5451 5452 <div 5453 class=" 5454 group-block-content 5455 5456 layout-panel-flex 5457 layout-panel-flex--row 5458 mobile-column 5459 " 5460 style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 5461 5462--gap: max(24px, calc(var(--gap-scale, 1.0) * 30px)); 5463 5464--horizontal-alignment: flex-start; --vertical-alignment: center; 5465--vertical-alignment-mobile: center; 5466" 5467 > 5468 5469 5470 5471 5472 5473 <accordion-custom 5474 class=" 5475 menu 5476 menu--accordion menu--caret 5477 5478 " 5479 data-disable-on-desktop="true" 5480 open-by-default-on-desktop 5481 5482 > 5483 <details 5484 class=" 5485 menu__details 5486 spacing-style 5487 5488 " 5489 data-testid="menu-details" 5490 style=" 5491 --spacing--size: 12px; 5492 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 5493 " 5494 5495 5496 > 5497 <summary class="menu__heading h4">
5498 <span class="menu__heading__default">Help & Support</span> 5499 <span class="menu__heading__accordion"> 5500 Help & Support 5501 <span class="menu__heading__toggle svg-wrapper icon-caret icon-animated"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 5502 <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 5503</svg> 5504</span> 5505 <span class="menu__heading__toggle svg-wrapper icon-plus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 5506 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 5507 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 5508</svg> 5509</span> 5510 </span> 5511 </summary> 5512 5513 <div class="details-content"> 5514 5515 <ul class="list-unstyled"> 5516 5517 <li class="menu__item paragraph"> 5518 <a href="/pages/faq-frequently-asked-questions"> 5519 FAQ's 5520 </a> 5521 </li> 5522 5523 <li class="menu__item paragraph"> 5524 <a href="/pages/contact-us"> 5525 Contact Us 5526 </a> 5527 </li> 5528 5529 <li class="menu__item paragraph"> 5530 <a href="/pages/shipping-information"> 5531 Shipping Information 5532 </a> 5533 </li> 5534 5535 <li class="menu__item paragraph"> 5536 <a href="/pages/returns-policy"> 5537 Returns Policy 5538 </a> 5539 </li> 5540 5541 <li class="menu__item paragraph"> 5542 <a href="/pages/payment-options"> 5543 Payment Options 5544 </a> 5545 </li> 5546 5547 <li class="menu__item paragraph"> 5548 <a href="/pages/authorized-retailers"> 5549 Authorized Retailers 5550 </a> 5551 </li> 5552 5553 </ul> 5554 5555 </div> 5556 </details> 5557 </accordion-custom> 5558 5559 5560 5561 5562 5563 5564</div> 5565</div> 5566 5567 5568 5569 5570 5571 5572 5573 5574<div 5575 class=" 5576 group-block 5577 group-block--height-fit 5578 group-block--width-fill 5579 border-style 5580 spacing-style 5581 size-style 5582 5583 5584 " 5585 style=" 5586 --border-width: 1px; --border-style: none; --border-color: 5587rgb(var(--color-border-rgb) / 1.0); --border-radius: 55880px; 5589 5590 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 5591 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 5592 5593 " 5594 5595 data-testid="group-block" 5596><div class="group-block__media-wrapper"> 5597 5598 5599 5600 5601 5602 </div> 5603 5604 <div 5605 class=" 5606 group-block-content 5607 5608 layout-panel-flex 5609 layout-panel-flex--row 5610 mobile-column 5611 " 5612 style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 5613 5614--gap: max(24px, calc(var(--gap-scale, 1.0) * 30px)); 5615 5616--horizontal-alignment: flex-start; --vertical-alignment: center; 5617--vertical-alignment-mobile: center; 5618" 5619 > 5620 5621 5622 5623 5624 5625 <accordion-custom 5626 class=" 5627 menu 5628 menu--accordion menu--caret 5629 5630 " 5631 data-disable-on-desktop="true" 5632 open-by-default-on-desktop 5633 5634 > 5635 <details 5636 class=" 5637 menu__details 5638 spacing-style 5639 5640 " 5641 data-testid="menu-details" 5642 style=" 5643 --spacing--size: 12px; 5644 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 5645 " 5646 5647 5648 > 5649 <summary class="menu__heading h4"> 5650 <span class="menu__heading__default">About & More</span> 5651 <span class="menu__heading__accordion"> 5652 About & More 5653 <span class="menu__heading__toggle svg-wrapper icon-caret icon-animated"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 5654 <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 5655</svg> 5656</span>
5657 <span class="menu__heading__toggle svg-wrapper icon-plus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 5658 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 5659 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 5660</svg> 5661</span> 5662 </span> 5663 </summary> 5664 5665 <div class="details-content"> 5666 5667 <ul class="list-unstyled"> 5668 5669 <li class="menu__item paragraph"> 5670 <a href="/pages/about-us"> 5671 About Us 5672 </a> 5673 </li> 5674 5675 <li class="menu__item paragraph"> 5676 <a href="/pages/careers"> 5677 Careers 5678 </a> 5679 </li> 5680 5681 <li class="menu__item paragraph"> 5682 <a href="/blogs/vivierlife"> 5683 Blog 5684 </a> 5685 </li> 5686 5687 <li class="menu__item paragraph"> 5688 <a href="/products/vivier-gift-card"> 5689 Gift Cards 5690 </a> 5691 </li> 5692 5693 <li class="menu__item paragraph"> 5694 <a href="/pages/consumer-terms-and-conditions"> 5695 Terms and Conditions 5696 </a> 5697 </li> 5698 5699 <li class="menu__item paragraph"> 5700 <a href="/pages/consumer-privacy-policy-united-states"> 5701 Privacy Policies 5702 </a> 5703 </li> 5704 5705 </ul> 5706 5707 </div> 5708 </details> 5709 </accordion-custom> 5710 5711 5712 5713 5714 5715 5716</div> 5717</div> 5718 5719 5720 5721 5722 5723 5724 5725 5726<div 5727 class=" 5728 group-block 5729 group-block--height-fit 5730 group-block--width-fill 5731 border-style 5732 spacing-style 5733 size-style 5734 5735 5736 " 5737 style=" 5738 --border-width: 1px; --border-style: none; --border-color: 5739rgb(var(--color-border-rgb) / 1.0); --border-radius: 57400px; 5741 5742 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 5743 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 5744 5745 " 5746 5747 data-testid="group-block" 5748><div class="group-block__media-wrapper"> 5749 5750 5751 5752 5753 5754 </div> 5755 5756 <div 5757 class=" 5758 group-block-content 5759 5760 layout-panel-flex 5761 layout-panel-flex--row 5762 mobile-column 5763 " 5764 style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 5765 5766--gap: max(24px, calc(var(--gap-scale, 1.0) * 30px)); 5767 5768--horizontal-alignment: flex-start; --vertical-alignment: center; 5769--vertical-alignment-mobile: center; 5770" 5771 > 5772 5773 5774 5775 5776 5777 <accordion-custom 5778 class=" 5779 menu 5780 menu--accordion menu--caret 5781 5782 " 5783 data-disable-on-desktop="true" 5784 open-by-default-on-desktop 5785 5786 > 5787 <details 5788 class=" 5789 menu__details 5790 spacing-style 5791 5792 " 5793 data-testid="menu-details" 5794 style=" 5795 --spacing--size: 12px; 5796 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 5797 " 5798 5799 5800 > 5801 <summary class="menu__heading h4"> 5802 <span class="menu__heading__default">Region & Language</span> 5803 <span class="menu__heading__accordion"> 5804 Region & Language 5805 <span class="menu__heading__toggle svg-wrapper icon-caret icon-animated"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 5806 <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 5807</svg> 5808</span> 5809 <span class="menu__heading__toggle svg-wrapper icon-plus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 5810 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 5811 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 5812</svg> 5813</span> 5814 </span> 5815 </summary> 5816 5817 <div class="details-content"> 5818 5819 <ul class="list-unstyled"> 5820 5821 <li class="menu__item paragraph"> 5822 <a href="https://vivierskin.ca"> 5823 Canada - English 5824 </a> 5825 </li> 5826 5827 <li class="menu__item paragraph"> 5828 <a href="https://vivierskin.ca/fr"> 5829 Canada - Français 5830 </a> 5831 </li> 5832 5833 <li class="menu__item paragraph"> 5834 <a href="https://vivierskin.com"> 5835 United States 5836 </a> 5837 </li> 5838 5839 </ul> 5840 5841 </div> 5842 </details> 5843 </accordion-custom> 5844 5845 5846 5847 5848 5849 5850</div> 5851</div> 5852 5853 5854 5855 5856 5857 5858 5859 5860<div 5861 class=" 5862 group-block 5863 group-block--height-fit 5864 group-block--width-fill 5865 border-style 5866 spacing-style 5867 size-style 5868 5869 5870 " 5871 style=" 5872 --border-width: 1px; --border-style: none; --border-color: 5873rgb(var(--color-border-rgb) / 1.0); --border-radius: 58740px; 5875 5876 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 5877 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 5878 5879 " 5880 5881 data-testid="group-block" 5882><div class="group-block__media-wrapper"> 5883 5884 5885 5886 5887 5888 </div> 5889 5890 <div 5891 class=" 5892 group-block-content 5893 5894 layout-panel-flex 5895 layout-panel-flex--column 5896 mobile-column 5897 " 5898 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 5899 5900--gap: 12px; 5901 5902--horizontal-alignment: flex-start; --vertical-alignment: center; 5903--vertical-alignment-mobile: center; 5904" 5905 > 5906 5907 5908<div> 5909 <div class="klaviyo-form-W3hzDA"></div> 5910</div> 5911 5912 5913 5914</div> 5915</div> 5916 5917 5918 5919 5920 5921 5922</div> 5923</div> 5924 5925 5926 5927 5928 5929 5930</div> 5931</div> 5932 5933 5934 5935 5936 5937 5938 </div> 5939</div> 5940 5941 5942 5943</footer><div id="shopify-section-sections--27972266885491__utilities" class="shopify-section shopify-section-group-footer-group footer-utilities"> 5944 5945<div class="section-background color-scheme-3"></div> 5946<div 5947 class="section section--page-width color-scheme-3" 5948 5949> 5950 <div 5951 class="utilities utilities--blocks-3 spacing-style" 5952 style="--padding-block-start: 20px;--padding-block-end: 20px; --border-width: 1px; --gap: 24px;" 5953 data-testid="footer-utilities" 5954 > 5955 5956 5957<div 5958 class=" 5959 footer-utilities__group-copyright 5960 custom-typography 5961 footer-utilities__text 5962 custom-font-size 5963 " 5964 style=" 5965--color: ;--font-size: 0.75rem; --font-weight: ;--font-family: ; --text-transform: none; --text-wrap: pretty; --line-height: var(--line-height--body-); --letter-spacing: var(--letter-spacing--body-);" 5966 5967> 5968 <span class="footer-utilities__text"> 5969 © 2026 5970 <a href="/" title="">Vivier Pharma USA</a></span> 5971</div> 5972 5973 5974 5975 5976 <anchored-popover-component 5977 class="footer-utilities__policy-list footer-utilities__text" 5978 data-hover-triggered="true" 5979 > 5980 <button 5981 class="policy-list-trigger button-unstyled"
5982 popovertarget="terms-policies-popover" 5983 popovertargetaction="toggle" 5984 ref="trigger" 5985 style=" 5986--color: ;--font-size: 0.75rem; --font-weight: ;--font-family: ; --text-transform: none; --text-wrap: pretty; --line-height: var(--line-height--body-); --letter-spacing: var(--letter-spacing--body-);" 5987 5988 > 5989 Terms and Policies 5990 </button> 5991 <div 5992 class="terms-policies-popover color-scheme-1" 5993 id="terms-policies-popover" 5994 popover="auto" 5995 ref="popover" 5996 > 5997 <ul 5998 class=" 5999 policy_list list-unstyled 6000 custom-typography 6001 custom-font-size 6002 " 6003 ><li> 6004 <a 6005 href="/policies/refund-policy" 6006 class="footer-utilities__text" 6007 >Refund policy</a> 6008 </li><li> 6009 <a 6010 href="/policies/privacy-policy" 6011 class="footer-utilities__text" 6012 >Privacy policy</a> 6013 </li><li> 6014 <a 6015 href="/policies/terms-of-service" 6016 class="footer-utilities__text" 6017 >Terms of service</a> 6018 </li><li> 6019 <a 6020 href="/policies/shipping-policy" 6021 class="footer-utilities__text" 6022 >Shipping policy</a> 6023 </li></ul> 6024 </div> 6025 </anchored-popover-component> 6026 6027 6028 6029 6030 6031 6032 6033<div 6034 class="social-icons__wrapper footer-utilities__icons" 6035 6036> 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115</div> 6116 6117 6118 6119 6120 6121 </div> 6122</div> 6123 6124 6125 6126 6127</div> 6128<!-- END sections: footer-group --> 6129 6130
6130<script 6131 src="//vivierskin.com/cdn/shop/t/73/assets/dialog.js?v=61774032287387761671779470125" 6132 type="module" 6133></script>
6133 6134
6135<script 6136 src="//vivierskin.com/cdn/shop/t/73/assets/predictive-search.js?v=149240552485540508541779470125" 6137 type="module" 6138 fetchpriority="low" 6139></script>
6139 6140 6141<dialog-component 6142 id="search-modal" 6143 class="search-modal" 6144 6145> 6146 <dialog 6147 ref="dialog" 6148 on:click="/closeDialogOnClickOutside" 6149 on:keydown="/closeDialogOnEscapePress" 6150 class="search-modal__content dialog-modal" 6151 scroll-lock 6152 aria-labelledby="search-modal-heading" 6153 > 6154 <h2 6155 id="search-modal-heading" 6156 class="visually-hidden" 6157 > 6158 Search 6159 </h2> 6160 <predictive-search-component 6161 class="predictive-search color-scheme-1" 6162 style="--product-corner-radius: 0px; --card-corner-radius: 0px;" 6163 data-section-id="predictive-search" 6164 data-testid="search-component--modal" 6165 role="search" 6166 aria-label="Search" 6167 > 6168 <form 6169 action="/search" 6170 method="get" 6171 role="search" 6172 class="predictive-search-form" 6173 ref="form" 6174 on:keydown="/onSearchKeyDown" 6175 > 6176 <div 6177 class="predictive-search-form__header" 6178 > 6179 <div class="predictive-search-form__header-inner"> 6180 <label 6181 for="cmdk-input" 6182 class="visually-hidden" 6183 >Search</label> 6184 <input 6185 class="search-input" 6186 id="cmdk-input" 6187 type="search" 6188 name="q" 6189 role="combobox" 6190 aria-expanded="false" 6191 aria-owns="predictive-search-results" 6192 aria-controls="predictive-search-results" 6193 aria-haspopup="listbox" 6194 aria-autocomplete="list" 6195 autocomplete="off" 6196 placeholder="Search" 6197 ref="searchInput" 6198 on:input="/search" 6199 on:keydown="/onSearchKeyDown" 6200 > 6201 <input 6202 name="options[prefix]" 6203 type="hidden" 6204 value="last" 6205 > 6206 <span class="svg-wrapper predictive-search__icon"> 6207 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg> 6208 6209 </span> 6210 <button 6211 type="button" 6212 class="button-unstyled predictive-search__reset-button" 6213 ref="resetButton" 6214 hidden 6215 on:click="/resetSearch" 6216 > 6217 Clear 6218 </button> 6219 </div> 6220 <button 6221 type="button" 6222 class="button predictive-search__close-modal-button" 6223 aria-label="Close dialog" 6224 on:click="dialog-component/closeDialog" 6225 ref="closeModalButton" 6226 > 6227 <span class="svg-wrapper"> 6228 <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 6229 <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 6230 <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 6231</svg> 6232 6233 </span> 6234 </button> 6235 </div> 6236 6237 <div class="predictive-search-form__content-wrapper"> 6238 <div 6239 class="predictive-search-form__content" 6240 tabindex="-1" 6241 ref="predictiveSearchResults" 6242 on:click="/handleModalClick" 6243 > 6244 6245 6246<div 6247 id="predictive-search-results" 6248 class="predictive-search-dropdown" 6249 role="listbox" 6250 aria-expanded="true" 6251 style="--color-shadow: rgb(var(--color-foreground-rgb) / 0.1);" 6252> 6253 6254 <div class="predictive-search-results__inner"> 6255 6256 6257 6258 6259 6260 <div 6261 id="predictive-search-products" 6262 class="predictive-search-results__products" 6263 6264 data-testid="products-list-default--modal" 6265 6266> 6267 6268 <h4 class="predictive-search-results__title"> 6269 Products 6270 </h4> 6271 <ul 6272 class="predictive-search-results__list predictive-search-results__wrapper-products list-unstyled" 6273 role="listbox"
6274 aria-label="Products" 6275 > 6276 6277 6278 <li 6279 class="predictive-search-results__card predictive-search-results__card--product" 6280 ref="resultsItems[]" 6281 > 6282 6283<div 6284 class="resource-card" 6285 href="/products/ha-peptides-lip-enhancer" 6286 data-resource-type="product" 6287> 6288 <a 6289 class="resource-card__link" 6290 href="/products/ha-peptides-lip-enhancer" 6291 > 6292 <span class="visually-hidden"> 6293 HA Peptides Lip Enhancer 6294 </span> 6295 </a> 6296 <div 6297 class="resource-card__media" 6298 style="--resource-card-aspect-ratio: 4 / 5;" 6299 6300 > 6301 6302 6303<img src="//vivierskin.com/cdn/shop/files/PDP_Carousel_Image_1.jpg?v=1786641111&width=500" alt="" srcset="//vivierskin.com/cdn/shop/files/PDP_Carousel_Image_1.jpg?v=1786641111&width=240 240w, //vivierskin.com/cdn/shop/files/PDP_Carousel_Image_1.jpg?v=1786641111&width=352 352w" width="500" height="500" loading="lazy" class="resource-card__image" sizes="auto" transitionToProduct="false" style="object-position: 50.0% 50.0%;"> 6304 6305 <img src="//vivierskin.com/cdn/shop/files/PDP_Carousel_Image_3_ENG_1.jpg?v=1786384125&width=500" alt="HA Peptides Lip Enhancer" srcset="//vivierskin.com/cdn/shop/files/PDP_Carousel_Image_3_ENG_1.jpg?v=1786384125&width=240 240w, //vivierskin.com/cdn/shop/files/PDP_Carousel_Image_3_ENG_1.jpg?v=1786384125&width=352 352w" width="500" height="500" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" transitionToProduct="false" data-media-id="57613480100211" style="object-position: 50.0% 50.0%;"> 6306</div> 6307 6308 <div class="resource-card__content"> 6309 <p class="resource-card__title paragraph">HA Peptides Lip Enhancer</p> 6310 6311 6312 <div ref="priceContainer"> 6313 6314 6315 6316 6317 6318 <span class="price">$64.00</span> 6319 6320 6321 6322 6323</div> 6324 6325 </div> 6326</div> 6327 6328 </li> 6329 6330 <li 6331 class="predictive-search-results__card predictive-search-results__card--product" 6332 ref="resultsItems[]" 6333 > 6334 6335<div 6336 class="resource-card" 6337 href="/products/intensive-hydrating-moisturizer" 6338 data-resource-type="product" 6339> 6340 <a 6341 class="resource-card__link" 6342 href="/products/intensive-hydrating-moisturizer" 6343 > 6344 <span class="visually-hidden"> 6345 Intensive Hydrating Moisturizer 6346 </span> 6347 </a> 6348 <div 6349 class="resource-card__media" 6350 style="--resource-card-aspect-ratio: 4 / 5;" 6351 6352 > 6353 6354 6355<img src="//vivierskin.com/cdn/shop/files/Intensive_Hydrating_Moisturizer.jpg?v=1778866382&width=500" alt="" srcset="//vivierskin.com/cdn/shop/files/Intensive_Hydrating_Moisturizer.jpg?v=1778866382&width=240 240w, //vivierskin.com/cdn/shop/files/Intensive_Hydrating_Moisturizer.jpg?v=1778866382&width=352 352w" width="500" height="500" loading="lazy" class="resource-card__image" sizes="auto" transitionToProduct="false" style="object-position: 50.0% 50.0%;"> 6356 6357 <img src="//vivierskin.com/cdn/shop/files/Model_Intensive_Hydrating_Moisturizer_Swatch.jpg?v=1767643542&width=500" alt="Intensive Hydrating Moisturizer" srcset="//vivierskin.com/cdn/shop/files/Model_Intensive_Hydrating_Moisturizer_Swatch.jpg?v=1767643542&width=240 240w, //vivierskin.com/cdn/shop/files/Model_Intensive_Hydrating_Moisturizer_Swatch.jpg?v=1767643542&width=352 352w" width="500" height="625" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" transitionToProduct="false" data-media-id="55308057706867" style="object-position: 50.0% 50.0%;"> 6358</div> 6359 6360 <div class="resource-card__content"> 6361 <p class="resource-card__title paragraph">Intensive Hydrating Moisturizer</p> 6362 6363 6364 <div ref="priceContainer"> 6365 6366 6367 6368 6369 6370 <span class="price">$180.00</span> 6371 6372 6373 6374 6375</div> 6376 6377 </div> 6378</div> 6379 6380 </li> 6381 6382 <li 6383 class="predictive-search-results__card predictive-search-results__card--product" 6384 ref="resultsItems[]" 6385 > 6386 6387<div 6388 class="resource-card" 6389 href="/products/c-e-peptides" 6390 data-resource-type="product" 6391> 6392 <a 6393 class="resource-card__link" 6394 href="/products/c-e-peptides" 6395 > 6396 <span class="visually-hidden"> 6397 C E PEPTIDES 6398 </span> 6399 </a> 6400 <div 6401 class="resource-card__media" 6402 style="--resource-card-aspect-ratio: 4 / 5;" 6403 6404 > 6405 6406 6407<img src="//vivierskin.com/cdn/shop/files/C_E_PEPTIDES_fe237ca5-eef9-47fa-bea1-b98ece28597d.jpg?v=1778866376&width=500" alt="" srcset="//vivierskin.com/cdn/shop/files/C_E_PEPTIDES_fe237ca5-eef9-47fa-bea1-b98ece28597d.jpg?v=1778866376&width=240 240w, //vivierskin.com/cdn/shop/files/C_E_PEPTIDES_fe237ca5-eef9-47fa-bea1-b98ece28597d.jpg?v=1778866376&width=352 352w" width="500" height="500" loading="lazy" class="resource-card__image" sizes="auto" transitionToProduct="false" style="object-position: 50.0% 50.0%;"> 6408 6409 <img src="//vivierskin.com/cdn/shop/files/2026_CE.jpg?v=1778866291&width=500" alt="C E PEPTIDES" srcset="//vivierskin.com/cdn/shop/files/2026_CE.jpg?v=1778866291&width=240 240w, //vivierskin.com/cdn/shop/files/2026_CE.jpg?v=1778866291&width=352 352w" width="500" height="500" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" transitionToProduct="false" data-media-id="56694401401203" style="object-position: 50.0% 50.0%;"> 6410</div> 6411 6412 <div class="resource-card__content"> 6413 <p class="resource-card__title paragraph">C E PEPTIDES</p> 6414 6415 6416 <div ref="priceContainer"> 6417 6418 6419 6420 6421
6422 <span class="price">$204.00</span> 6423 6424 6425 6426 6427</div> 6428 6429 </div> 6430</div> 6431 6432 </li> 6433 6434 <li 6435 class="predictive-search-results__card predictive-search-results__card--product" 6436 ref="resultsItems[]" 6437 > 6438 6439<div 6440 class="resource-card" 6441 href="/products/radiance-serum" 6442 data-resource-type="product" 6443> 6444 <a 6445 class="resource-card__link" 6446 href="/products/radiance-serum" 6447 > 6448 <span class="visually-hidden"> 6449 Radiance Serum 6450 </span> 6451 </a> 6452 <div 6453 class="resource-card__media" 6454 style="--resource-card-aspect-ratio: 4 / 5;" 6455 6456 > 6457 6458 6459<img src="//vivierskin.com/cdn/shop/files/Radiance_Serum_062d3433-3230-4606-9258-3522e719d417.jpg?v=1778866391&width=500" alt="" srcset="//vivierskin.com/cdn/shop/files/Radiance_Serum_062d3433-3230-4606-9258-3522e719d417.jpg?v=1778866391&width=240 240w, //vivierskin.com/cdn/shop/files/Radiance_Serum_062d3433-3230-4606-9258-3522e719d417.jpg?v=1778866391&width=352 352w" width="500" height="500" loading="lazy" class="resource-card__image" sizes="auto" transitionToProduct="false" style="object-position: 50.0% 50.0%;"> 6460 6461 <img src="//vivierskin.com/cdn/shop/files/RadianceserumEN.png?v=1778866399&width=500" alt="Radiance Serum" srcset="//vivierskin.com/cdn/shop/files/RadianceserumEN.png?v=1778866399&width=240 240w, //vivierskin.com/cdn/shop/files/RadianceserumEN.png?v=1778866399&width=352 352w" width="500" height="500" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" transitionToProduct="false" data-media-id="56694411854195" style="object-position: 50.0% 50.0%;"> 6462</div> 6463 6464 <div class="resource-card__content"> 6465 <p class="resource-card__title paragraph">Radiance Serum</p> 6466 6467 6468 <div ref="priceContainer"> 6469 6470 6471 6472 6473 6474 <span class="price">$176.00</span> 6475 6476 6477 6478 6479</div> 6480 6481 </div> 6482</div> 6483 6484 </li> 6485 6486 </ul> 6487 6488</div> 6489 6490 6491 6492 6493 6494 </div> 6495 6496</div> 6497 6498 </div> 6499 6500 <div class="predictive-search-form__footer"> 6501 <button 6502 class="button button-primary predictive-search__search-button" 6503 ref="viewAllButton" 6504 > 6505 View all 6506 </button> 6507 </div> 6508 </div> 6509 </form> 6510 </predictive-search-component> 6511 </dialog> 6512</dialog-component> 6513 6514 6515 6516 6517 6518 6519 6520 6521
6521<script> 6522 /** 6523 * KLAVIYO POPUP CUSTOM BEHAVIOR (ID: ShhH94) 6524 * - Injects custom SVG checkmarks in radio pills 6525 * - Parses [STEP-X] text blocks to inject dynamic progress bars 6526 */ 6527 document.addEventListener("DOMContentLoaded", function() { 6528 6529 const checkIconSVG = `<svg class="vivier-check-icon" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#252423" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg>`; 6530 6531 function setupKlaviyoFormShhH94() { 6532 const form = document.querySelector('form[data-testid="klaviyo-form-ShhH94"]'); 6533 if (!form) return; 6534 6535 // 1. Radio Buttons Checkmark Injection 6536 const radioLabels = form.querySelectorAll('input[type="radio"] + label'); 6537 radioLabels.forEach(label => { 6538 if (!label.querySelector('.vivier-check-icon')) { 6539 label.insertAdjacentHTML('afterbegin', checkIconSVG); 6540 6541 label.addEventListener('click', function(e) { 6542 const name = this.previousElementSibling.getAttribute('name'); 6543 form.querySelectorAll(`input[name="${name}"]`).forEach(radio => radio.checked = false); 6544 6545 const inputId = this.getAttribute('for'); 6546 const targetInput = document.getElementById(inputId); 6547 if(targetInput) { 6548 targetInput.checked = true; 6549 targetInput.dispatchEvent(new Event('change', { bubbles: true })); 6550 } 6551 }); 6552 } 6553 }); 6554 6555 // 2. Progress Bar Injection via Shortcodes 6556 const allElements = form.querySelectorAll('*'); 6557 let stepMarkerFound = null; 6558 let stepNumber = null; 6559 6560 for (let el of allElements) { 6561 const text = el.textContent.trim(); 6562 const match = text.match(/^\[STEP-([2-4])\]$/); 6563 6564 if (match && el.children.length === 0) { 6565 stepMarkerFound = el; 6566 stepNumber = parseInt(match[1]); 6567 break; 6568 } 6569 } 6570 6571 if (stepMarkerFound && !stepMarkerFound.hasAttribute('data-bar-injected')) { 6572 stepMarkerFound.style.display = 'none'; 6573 stepMarkerFound.setAttribute('data-bar-injected', 'true'); 6574 6575 let progressHtml = `<div class="vivier-progress-injected" data-step="${stepNumber}">`; 6576 for (let i = 1; i <= 4; i++) { 6577 let activeClass = i <= stepNumber ? 'active' : ''; 6578 progressHtml += `<div class="bar ${activeClass}"></div>`; 6579 } 6580 progressHtml += '</div>'; 6581 6582 stepMarkerFound.insertAdjacentHTML('afterend', progressHtml); 6583 } 6584 } 6585 6586 // Observe DOM for Klaviyo asynchronous loading and step transitions 6587 const observer = new MutationObserver(() => { 6588 if (document.querySelector('form[data-testid="klaviyo-form-ShhH94"]')) { 6589 setupKlaviyoFormShhH94(); 6590 } 6591 }); 6592 6593 // observer.observe(document.body, { childList: true, subtree: true }); 6594 6595 // PERFORMANCe OPTIMIZATION - April 2026 : Wait 3 seconds before we start watching for the popup. 6596 // This lets the main page (Vitamin C banner, products) load first. 6597 setTimeout(function() { 6598 observer.observe(document.body, { childList: true, subtree: true }); 6599 }, 3000); 6600 }); 6601 </script>
6601 6602 6603 <!-- Widget : GIFT WITH PURCHASE --> 6604 <div data-rebuy-id="91365"></div> 6605 <!-- End Widget : GIFT WITH PURCHASE --> 6606 6607 6608
6608<script async src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=YzuTsP"></script>
6608 6609 6610 <style> </style> 6611<div id="shopify-block-AUkZFTVBXS2ZDWWZnR__18209738915288330680" class="shopify-block shopify-app-block">
6611<script type="application/json" id="wsaio-translations"> 6612 6613 6614 6615 6616 6617 { 6618 "language": { 6619 6620 "_buy_btn": "Buy it Now", 6621 6622 "_dup_chk_btn": "Checkout", 6623 6624 "_saved_msg1": "You saved", 6625 6626 "_saved_msg2": "by buying bulk", 6627 6628 "_saved_msg3": " Or ", 6629 6630 "_disc_code": "Do you have a discount code?", 6631 6632 "_disc_applied": "Discount calculated at checkout", 6633 6634 "_login_txt": "Login", 6635 6636 "_apply_disc_txt": "to apply discount code", 6637 6638 "_rel_equal": "equal", 6639 6640 "_rel_not_equal": "not equal", 6641 6642 "_rel_greater_than": "greater than", 6643 6644 "_rel_less_than": "less than", 6645 6646 "_rel_greater_than_or_equal_to": "greater than or equal to", 6647 6648 "_rel_less_than_or_equal_to": "less than or equal to", 6649 6650 "_ol_must": "must be", 6651 6652 "_ol_to": "to", 6653 6654 "_ol_and": "AND", 6655 6656 "_ol_subtotal": "Subtotal", 6657 6658 "_ol_items": "Cart Items", 6659 6660 "_ol_weight": "Cart Total Weight", 6661 6662 "_inv_only": "Only", 6663 6664 "_inv_avail": " item(s) are available. Please update the quantity and try again.", 6665 6666 "_moq_err": "Minimum Requirements not fulfilled", 6667 6668 "_moq_fulfill_msg": "Fulfill minimum order requirements to avail discount", 6669 6670 "_max_qty_msg": "Maximum allowable quantity for selected variant is ", 6671 6672 "_preview_title": "Wholesale All In One Preview:", 6673 6674 "_preview_desc": "Wholesale pricing are only visible to you.", 6675 6676 "_preview_learn": "Learn More", 6677 6678 "_preview_actions": "Actions", 6679 6680 "_preview_close": "Close preview", 6681 6682 "_preview_hide": "Hide bar", 6683 6684 "_upsell_you": "You\u0026#39;re ", 6685 6686 "_upsell_away": " away from getting ", 6687 6688 "_upsell_only": "Only ", 6689 6690 "_upsell_item": " cart item left from getting ", 6691 6692 "_upsell_disc": "discount", 6693 6694 "_vol_head": "QTY", 6695 6696 "_discount": "Discount", 6697 6698 "_buy": "Buy", 6699 6700 "_price": "Price", 6701 6702 "_quantity": "Quantity", 6703 6704 "_off": "Off", 6705 6706 "_from": "From", 6707 6708 "_min_qty": "Minimum Quantity", 6709 6710 "_max_qty": "Maximum Quantity", 6711 6712 "_range_sep": " - ", 6713 6714 "_each_item": " each", 6715 6716 "_range_plus": " + ", 6717 6718 "_vol_foot": "Note: Test volume discount", 6719 6720 "_v_totl": "Total", 6721 6722 "_ord_disc_msg": "Additional %discount% discount will be applied at checkout", 6723 6724 "_ship_msg": "Shipping message", 6725 6726 "_fee_lbl": "Processing Fee", 6727 6728 "_wsf_link": "Create wholesale account", 6729 6730 "_n_title": "Net Term Checkout", 6731 6732 "_n_instr": "Enter Instructions here", 6733 6734 "_n_confirm": "Please review your order", 6735 6736 "_n_thanks_msg": "Your order has been successfully placed. You will now be redirected to our homepage.", 6737 6738 "_n_b_cart": "Cart", 6739 6740 "_n_bill_mthd": "Billing method", 6741 6742 "_n_b_info": "Information", 6743 6744 "_n_b_ship": "Shipping", 6745 6746 "_n_b_chk": "Checkout", 6747 6748 "_n_note_ph": "Order Note", 6749 6750 "_n_po_txt": "PO Number", 6751 6752 "_n_po_lbl": "Enter PO Number", 6753 6754 "_n_del_opts": "Delivery Options", 6755 6756 "_n_ship_txt": "Shipping", 6757 6758 "_n_pickup_txt": "Pickup", 6759 6760 "_n_del_date_ph": "Select Delivery Date", 6761 6762 "_n_pay_ph": "Select a payment option", 6763 6764 "_n_u_d_addrs": "Use a different address", 6765 6766 "_n_plcd_by": "placed by", 6767 6768 "_n_over": "Order must be over", 6769 6770 "_n_draft": "Contact the store to use the Draft Order method.", 6771 6772 "_n_no_rates": "No shipping rates found for this address.", 6773 6774 "_n_free_ship": "Free Shipping", 6775 6776 "_n_calc": "Calculating...", 6777 6778 "_n_free": "free", 6779 6780 "_n_ship_addr_title": "Shipping address", 6781 6782 "_n_sel_addr": "Select your address", 6783 6784 "_n_def_addr": "Default Address", 6785 6786 "_n_fname_ph": "First Name",
6787 6788 "_n_lname_ph": "Last Name", 6789 6790 "_n_comp_ph": "Company", 6791 6792 "_n_addr1_ph": "Address Line 1", 6793 6794 "_n_addr2_ph": "Address Line 2", 6795 6796 "_n_city_ph": "City", 6797 6798 "_n_country_ph": "Select Country", 6799 6800 "_n_zip_ph": "Zip\/Postcode", 6801 6802 "_n_phone_ph": "Phone", 6803 6804 "_n_bill_same": "Billing address same as shipping address", 6805 6806 "_n_bill_addr": "Billing address", 6807 6808 "_n_ret_cart": "Return to cart", 6809 6810 "_n_cont_btn": "Continue", 6811 6812 "_n_disc_ph": "Discount code", 6813 6814 "_n_apply_btn": "Apply", 6815 6816 "_n_disc_err": "Enter a valid discount code", 6817 6818 "_n_sub_txt": "Subtotal", 6819 6820 "_n_ship_lbl": "Shipping", 6821 6822 "_n_calc_next": "Calculated at next step", 6823 6824 "_n_total_txt": "Total", 6825 6826 "_n_contact_txt": "Contact", 6827 6828 "_n_shipto_txt": "Ship to", 6829 6830 "_n_change_btn": "change", 6831 6832 "_n_ship_method": "Shipping method", 6833 6834 "_n_place_btn": "Place Order", 6835 6836 "_n_ret_info": "Return to Information", 6837 6838 "_n_oos_lbl": "Out of Stock", 6839 6840 "_n_nt_avlbl": "Some items are no longer available. Your cart has been updated.", 6841 6842 "_n_cshiplabel": "Continue Shopping", 6843 6844 "_n_contact_l": "Contact information", 6845 6846 "_n_order_dl": "Order Details", 6847 6848 "_n_thku": "Thank you", 6849 6850 "_n_order_l": "Order", 6851 6852 "_n_addr": "Address", 6853 6854 "_q_img": "Image", 6855 6856 "_q_name": "Product Name", 6857 6858 "_q_price": "Price", 6859 6860 "_q_cmp_price": "Compare at price", 6861 6862 "_q_qty": "Quantity", 6863 6864 "_q_sku": "Product SKU", 6865 6866 "_q_vendor": "Vendor", 6867 6868 "_q_type": "Product Type", 6869 6870 "_q_d_pro": "Default Products", 6871 6872 "_q_action": "Action", 6873 6874 "_q_oos_lbl": "Out of Stock", 6875 6876 "_q_upd_btn": "Update Cart", 6877 6878 "_q_v_cart_btn": "View Cart", 6879 6880 "_q_add_btn": "Add to Cart", 6881 6882 "_q_v_opt_btn": "View Options", 6883 6884 "_q_load_btn": "Load More Products", 6885 6886 "_q_search_ph": "Search by product title or SKU", 6887 6888 "_q_more_txt": "Show more", 6889 6890 "_q_less_txt": "Show less", 6891 6892 "_q_reset_filter": "Reset Filters", 6893 6894 "_q_succ_title": "Success!", 6895 6896 "_q_succ_msg": "Product added to cart.", 6897 6898 "_q_err_title": "Error!", 6899 6900 "_q_stock_msg": "In stock", 6901 6902 "_q_mv_from": "From", 6903 6904 "_q_err_msg": "Please select a valid product quantity.", 6905 6906 "_q_moq_err": "Minimum Requirement Not Fullfilled!!!", 6907 6908 "_q_guest_msg": "Only Non-logged in users can access this page.", 6909 6910 "_q_appr_msg": "Only approved users can access this page.", 6911 6912 "_q_login_link": "Login here", 6913 6914 "_q_login_msg": "You must be logged in to access the Quick Order Form.", 6915 6916 "_q_click_link": "Click here", 6917 6918 "_q_reg_log_txt": "to Register or Login", 6919 6920 "_q_sold_l": "Sold out", 6921 6922 "_q_v_error": "Please select a valid product quantity.", 6923 6924 "_q_add_error": "Product added to cart.", 6925 6926 "_q_c_error": "Could not add the product to the cart.", 6927 6928 "_q_s_error": "No product item selected.", 6929 6930 "_q_u_error": "Product items updated in cart.", 6931 6932 "_q_f_error": "Minimum Requirement Not Fullfilled!!!", 6933 6934 "_ltv_lbl": "login to view price", 6935 6936 "_ltv_nontag_lbl": "Contact us to view price", 6937 6938 "_m_qty_lbl": "Quantity", 6939 6940 "_m_add_btn": "Add to cart", 6941 6942 "_m_req_msg": "Order requirements not met.", 6943 6944 "_m_v_min_msg": "cannot be less than", 6945 6946 "_m_v_max_msg": "cannot be more than", 6947 6948 "_m_v_mul_msg": "must be multiple of", 6949 6950 "_m_v_head": "Variants", 6951 6952 "_m_price_col": "Price", 6953 6954 "_m_qty_col": "Qty", 6955 6956 "_m_oos_txt": "Out of stock", 6957 6958 "_m_added_msg": "Items added.", 6959 6960 "_m_soldout_lbl": "Sold out", 6961 6962 "_m_v_cart_btn": "View Cart", 6963 6964 "only_txt": "Only ", 6965 6966 "_m_avail_qty": "quantity available in stock", 6967 6968 "_m_itm_txt": "items", 6969 6970 "_m_mbmin_txt": "Must be minimum ", 6971 6972 "_m_a_mbmin_txt": " AND Must be minimum ", 6973 6974 "_m_mbmax_txt": "Must be maximum ", 6975 6976 "_m_a_mbmax_txt": " AND Must be maximum ", 6977 6978 "_m_mbmul_txt": " must be multiple of ", 6979 6980 "_m_a_mbmul_txt": " and must be multiple of ", 6981 6982 "_m_aq_mbmul_txt": "All quantities must be multiple of ", 6983 6984 "_m_a_aq_mbmul_txt": " AND All quantities must be multiple of ", 6985 6986 "_m_prd_txt": "Product", 6987 6988 "_m_var_txt": "Variant", 6989 6990 "_m_cant_max_txt": "You cannot buy more than", 6991 6992 "_m_a_cant_max_txt": "AND You cannot buy more than", 6993 6994 "_m_cant_min_txt": "You cannot buy less than", 6995 6996 "_m_a_cant_min_txt": "AND You cannot buy less than", 6997 6998 "_m_qty_gt_zero": "Quantity Must be greater than 0", 6999 7000 "_m_v_d_label": "Volume Discount",
7001 7002 "_m_ttl": "Total", 7003 7004 "_m_ttl_l_qty": "Quantity cannot be less than", 7005 7006 "_m_ttl_m_qty": "Quantity cannot be more than", 7007 7008 "_m_ttl_mul_qty": "Quantity must be multiple of", 7009 7010 "_m_fulmnt": "Fulfill minimum order requirements to avail discount", 7011 7012 "_lock_msg": "\u0026lt;div style=\u0026quot;max-width:700px; margin:auto;text-align:center;\u0026quot;\u0026gt;Only approved customers can access the website. \u0026lt;br\u0026gt; \u0026lt;a style=\u0026quot;text-decoration:underline;\u0026quot; href=\u0026quot;\/account\/login\u0026quot;\u0026gt;Login here\u0026lt;\/a\u0026gt; or \u0026lt;a style=\u0026quot;text-decoration:underline;\u0026quot; href=\u0026quot;\/pages\/register\u0026quot;\u0026gt;Request an account\u0026lt;\/a\u0026gt;\u0026lt;\/div\u0026gt;", 7013 7014 "_lock_nontag_msg": "This is a private page and only accessible to approved customers. Please contact us at {{email}} for more information.", 7015 7016 "_lock_c": "This page is accessible to approved customers.", 7017 7018 "_invld_dc": "Discount code is invalid", 7019 7020 "_is_invld_dc": "Discount code isn\u0026#39;t valid for the items in your cart", 7021 7022 "_excl_txt": "(Excl. Tax)", 7023 7024 "_excl_totl_txt": "Excluded Total", 7025 7026 "_vat_txt": "VAT", 7027 7028 "_n_vat_inc": "VAT (incl.)", 7029 7030 "_n_sku": "SKU", 7031 7032 "_n_preview": "Preview", 7033 7034 "_n_show_sumry": "Show order summary", 7035 7036 "_n_desc": "Description", 7037 7038 "_n_qty": "Quantity", 7039 7040 "_n_flat_ship": "Flat rate shipping", 7041 7042 "_n_get_avail_ship": "Getting available shipping rates...", 7043 7044 "_n_b_day": "business day", 7045 7046 "_n_b_days": "business days", 7047 7048 "_n_state_txt": "State\/Province", 7049 7050 "_n_mob_chk": "Checkout" 7051 7052 }, 7053 "qof": { 7054 7055 "_q_img": "Image", 7056 7057 "_q_name": "Product Name", 7058 7059 "_q_d_pro": "Default Products", 7060 7061 "_q_price": "Price", 7062 7063 "_q_cmp_price": "Compare at price", 7064 7065 "_q_qty": "Quantity", 7066 7067 "_q_sku": "Product SKU", 7068 7069 "_q_vendor": "Vendor", 7070 7071 "_q_type": "Product Type", 7072 7073 "_q_action": "Action", 7074 7075 "_q_oos_lbl": "Out of Stock", 7076 7077 "_q_upd_btn": "Update Cart", 7078 7079 "_q_v_cart_btn": "View Cart", 7080 7081 "_q_add_btn": "Add to Cart", 7082 7083 "_q_v_opt_btn": "View Options", 7084 7085 "_q_load_btn": "Load More Products", 7086 7087 "_q_search_ph": "Search by product title or SKU", 7088 7089 "_q_more_txt": "Show more", 7090 7091 "_q_less_txt": "Show less", 7092 7093 "_q_reset_filter": "Reset Filters", 7094 7095 "_q_succ_title": "Success!", 7096 7097 "_q_succ_msg": "Product added to cart.", 7098 7099 "_q_err_title": "Error!", 7100 7101 "_q_stock_msg": "In stock", 7102 7103 "_q_mv_from": "From", 7104 7105 "_q_err_msg": "Please select a valid product quantity.", 7106 7107 "_q_moq_err": "Minimum Requirement Not Fullfilled!!!", 7108 7109 "_q_guest_msg": "Only Non-logged in users can access this page.", 7110 7111 "_q_appr_msg": "Only approved users can access this page.", 7112 7113 "_q_login_link": "Login here", 7114 7115 "_q_login_msg": "You must be logged in to access the Quick Order Form.", 7116 7117 "_q_click_link": "Click here", 7118 7119 "_q_reg_log_txt": "to Register or Login", 7120 7121 "_q_sold_l": "Sold out" 7122 7123 }, 7124 "ltv": { 7125 7126 "_ltv_lbl": "login to view price", 7127 7128 "_ltv_nontag_lbl": "Contact us to view price" 7129 7130 }, 7131 "manage": { 7132 7133 "_lock_msg": "\u0026lt;div style=\u0026quot;max-width:700px; margin:auto;text-align:center;\u0026quot;\u0026gt;Only approved customers can access the website. \u0026lt;br\u0026gt; \u0026lt;a style=\u0026quot;text-decoration:underline;\u0026quot; href=\u0026quot;\/account\/login\u0026quot;\u0026gt;Login here\u0026lt;\/a\u0026gt; or \u0026lt;a style=\u0026quot;text-decoration:underline;\u0026quot; href=\u0026quot;\/pages\/register\u0026quot;\u0026gt;Request an account\u0026lt;\/a\u0026gt;\u0026lt;\/div\u0026gt;", 7134 7135 "_lock_nontag_msg": "This is a private page and only accessible to approved customers. Please contact us at {{email}} for more information.", 7136 7137 "_lock_c": "This page is accessible to approved customers." 7138 7139 } 7140 } 7141 </script>
7141 7142
7142<script> 7143 "undefined"===typeof window.WSAIO&&(window.WSAIO={}); 7144 "undefined"===typeof WSAIO.App&&(WSAIO.App={}); 7145 WSAIO.App.url = "https://wholesales.digitalcoo.com"; 7146 WSAIO.App.checkoutURL = "https://wholesalecheckout.digitalcoo.com"; 7147 WSAIO.App.version = "2.3.8"; 7148 WSAIO.App.collectionIds = "https://wholesaleheavyload.digitalcoo.com/collections/ids"; 7149 WSAIO.template = "blog"; 7150 WSAIO.landingTemplate = "blog"; 7151 7152 (function () { 7153 const el = document.getElementById('wsaio-translations'); 7154 if (!el) return; 7155 try { 7156 const data = JSON.parse(el.textContent); 7157 WSAIO.language = data.language || {}; 7158 WSAIO.qof_translation_keys = data.qof || {}; 7159 WSAIO.ltv_translation_keys = data.ltv || {}; 7160 WSAIO.manage_translation_keys = data.manage || {}; 7161 } catch (error) { 7162 } 7163 el.remove(); 7164 })(); 7165 window.wst = function(key, fallback) { 7166 return WSAIO.language?.[key] || fallback || ''; 7167 }; 7168 7169 WSAIO.local_param = '/';
7170 WSAIO.local_param_without_last_slash = ''; 7171 if(typeof Shopify != 'undefined' && typeof Shopify.routes != 'undefined' && typeof Shopify.routes.root != 'undefined'){ 7172 WSAIO.local_param = Shopify.routes.root; 7173 WSAIO.local_param_without_last_slash = Shopify.routes.root.slice(0, Shopify.routes.root.lastIndexOf("/")); 7174 } 7175 7176 WSAIO.no_logs = true; 7177 WSAIO.wholesale_signup_link_on_login_page= 'append'; 7178 WSAIO.create_wholesale_account_link = WSAIO.local_param+"pages/register"; 7179 WSAIO.create_wholesale_account_link_label = wst('_wsf_link'); 7180 WSAIO.default_create_account_selector = 'form[action$="/account/login"] a[href*="/account/register"]'; 7181 7182 WSAIO.duplicate_checkout_selector = '[name*=waio_addToCart]'; 7183 WSAIO.replace_checkout_button = '[name$=checkout],[href="/checkout"]'; 7184 WSAIO.netTerm_checkout_selector = '[name*=netTerm]'; 7185 WSAIO.checkout_selector = '[name$=checkout],[href="/checkout"]'; 7186 WSAIO.checkout_message_selector = '[name$=checkout],[href="/checkout"]';
7187 WSAIO.product_inner_qb_table_selector = 'form[action="'+WSAIO.local_param+'cart/add"]'; 7188 WSAIO.current_product_qty_input_selector = '[name="quantity"]'; 7189 WSAIO.current_product_qty_btn_selector = 'quantity-selector-component button'; 7190 WSAIO.quickView_parent_Selector = ".quick-add-modal[open]"; 7191 WSAIO.quickView_handleSelector = "a.product__title[href],.full-unstyled-link,.view-product-title a"; 7192 WSAIO.quickView_variantSelector = "quick-add-modal[open] .js.product-form__input,quick-add-modal[open] .product-form__input--dropdown,#quick-add-modal-content .variant-picker__form"; 7193 WSAIO.Default_variant_selector = ".js.product-form__input,.product-form__input--dropdown"; 7194 WSAIO.Default_variant_id_selector = '[action$="/cart/add"] [name="id"][ref="variantId"],[action$="/cart/add"] .product-variant-id[name="id"],[action$="/cart/add"] [name="id"],[action$="/cart/add"] .product-variant-id[name="id"],[action$="/cart/add"] [name="id"][ref="variantId"]'; 7195 WSAIO.discount_code_field_selector='.cart__footer .totals:before'; 7196 WSAIO.discount_code_link_selector='.cart-notification__links,.cart-drawer__footer:before'; 7197 WSAIO.cart_ld_selector='.cart__ctas,.cart-notification__links #cart-notification-form:after'; 7198 WSAIO.agreement_checkout_selector = ''; 7199 WSAIO.agrrement_alert_message = ''; 7200 WSAIO.cart_qty_change_selector = '[name="updates[]"],[name="quantity"]';
7201 WSAIO.qty_change_delay = 1000; 7202 WSAIO.buy_now_button_html='<button type="button" class="wsaio_buynow shopify-payment-button__button shopify-payment-button__button--unbranded" data-testid="Checkout-button">'+wst('_buy_btn')+'</button>'; 7203 WSAIO.buy_now_button_html2='<button type="button" class="wsaio_buynow ws_buybtn_style shopify-payment-button__button--unbranded" data-testid="Checkout-button">'+wst('_buy_btn')+'</button>'; 7204 WSAIO.buy_now_button_html3='<button type="button" class="wsaio_buynow ws_buybtn_style vrt shopify-payment-button__button--unbranded" data-testid="Checkout-button">'+wst('_buy_btn')+'</button>'; 7205 WSAIO.buy_now_dummy = '<button type="button" class="dummy shopify-payment-button__button shopify-payment-button__button--unbranded" data-testid="Checkout-button" style="display:none;">'+wst('_buy_btn')+'</button>'; 7206 WSAIO.cart_qty_btn_selector = 'blank'; 7207 WSAIO.cart_qty_input_selector = 'blank'; 7208 WSAIO.duplicate_checkout_html='<input class="btn btn-checkout" type="submit" name="waio_addToCart" value="'+wst('_dup_chk_btn')+'">'; // make it global 7209 WSAIO.product_saleClock_selector = ''; 7210
7211 WSAIO.PO_field_selector = ''; 7212 WSAIO.PO_field_enable = false; 7213 7214 WSAIO.show_cart_level_upsell_message = false; 7215 WSAIO.cart_level_upsell_message_select = ''; 7216 7217 WSAIO.allow_normal_checkout__OC = false; 7218 7219 WSAIO.tax_include_label_selector = '.product__tax'; 7220 WSAIO.auto_vat_enable = false; 7221 WSAIO.default_qof_link_selector = 'main a[href="'+WSAIO.local_param+'account/logout"]'; 7222 7223 WSAIO.buy_now_btn_replace = true; 7224 WSAIO.buy_now_button_selector = '.shopify-payment-button__button,shopify-accelerated-checkout,.wsaio_buynow'; 7225 WSAIO.shopify_payment_button_wrapper = '.shopify-payment-button'; 7226 7227 WSAIO.use_currencyRates = 'shopify'; 7228 7229 WSAIO.shopify_markets_pro_enabled = false; 7230 7231 WSAIO.subscription_price = null; 7232 7233 7234 WSAIO.shipping_pickup_option = false; 7235 WSAIO.show_volumeRange = false; 7236 WSAIO.enable_auto_firstRow = true; 7237 WSAIO.enable_lineCouponCode = false; 7238 WSAIO.enable_trackingNote = false; 7239 7240 WSAIO.active_market_handle = `us`; 7241 7242 WSAIO.Lang = { 7243 "discount": wst('_discount'), 7244 "buy": wst('_buy'), 7245 "price": wst('_price'), 7246 "quantity": wst('_quantity'), 7247 "off": wst('_off'), 7248 "from": wst('_from'), 7249 "minimum_quantity": wst('_min_qty'), 7250 "maximum_quantity": wst('_max_qty'), 7251 "range_seperator": wst('_range_sep'), 7252 "each_item": wst('_each_item'), 7253 "range_so_on": wst('_range_plus'), 7254 "total":wst('_v_totl') 7255 }; 7256 7257 WSAIO.customer = { 7258 id: null, 7259 tags: "", 7260 tax_exempt: null, 7261 total_spent: null, 7262 orders_count: null, 7263 name: null, 7264 email: null, 7265 default_address: null || {}, 7266 addresses: null || [], 7267 company_id: null, 7268 company_locations: [ 7269 7270 ] 7271 }; 7272 if(WSAIO.customer && WSAIO.customer.tags){ 7273 try{ 7274 WSAIO.customer.tags = JSON.parse(WSAIO.customer.tags); 7275 }catch(e){} 7276 } 7277 WSAIO.shopInfo = { 7278 "money_format": "${{amount}}", 7279 "currency": "USD", 7280 "domain" : window.location.hostname, 7281 "shop" : "vivierpharmausa.myshopify.com", 7282 "url" : "https://"+window.location.hostname, 7283 "ctmr": "vivierpharmausa.mycurrencyrate1.com" 7284 }; 7285 WSAIO.frontpage_collection = { 7286 handle: "", 7287 id: "", 7288 }; 7289 try { 7290 if ((WSAIO.shopInfo && WSAIO.shopInfo)&& (WSAIO.shopInfo.url.lastIndexOf("/") + 1) == WSAIO.shopInfo.url.length) { 7291 WSAIO.shopInfo.url = WSAIO.shopInfo.url.slice(0, -1); 7292 } 7293 } catch (e) { } 7294 WSAIO.cart_object = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 7295 WSAIO.wsaiovd = {}; 7296 WSAIO.wsaiord = {}; 7297 WSAIO.volume_discounts = []; 7298 WSAIO.regular_discounts = []; 7299 WSAIO.cart_ld_discounts = []; 7300 WSAIO.app_shippings = {"61f9e8615b8d3b63899fbc35":{"title":"Standard Shipping 2-4 business days (Free on orders over $175.00)","status":"active","customer_group":"tag_based","customer_tags":["TEST"],"except_logged_in":false,"except_tags":false,"excepted_tags":[]},"61fa8d1dab044d63651507ba":{"title":"Standard Shipping 3 business days (Free on orders over $175.00)","status":"active","customer_group":"tag_based","customer_tags":["TEST","STAFFSALE-LT","STAFFSALE","STAFFSALE-50","STAFFSALE-70","STAFFSALE-75","STAFFSALE-60"],"except_logged_in":false,"except_tags":false,"excepted_tags":[],"country_selection":"all"}} || []; 7301 try{ 7302 WSAIO.app_shipping = Object.keys(WSAIO.app_shippings).map(function(key) { 7303 return WSAIO.app_shippings[key]; 7304 }); 7305 delete WSAIO.app_shippings;
7306 }catch(e){} 7307 7308 WSAIO.signup_form = {"shop":"vivierpharmausa.myshopify.com","enable_account_signup":true,"auto_approve_all_req":false,"account_signup_instructions":"Sign up for your staff sale account. ","additional_info_fields_json":[{"label":"Customer information","position":0,"required":false,"read_only":false,"type":"heading","options":[],"name":"","default_value":"","style_width":"ws--whole"},{"label":"First Name","position":1,"required":true,"read_only":true,"type":"text","options":[],"name":"First Name","style_width":"ws--half","default_value":""},{"label":"Last Name","position":2,"required":true,"read_only":true,"type":"text","options":[],"name":"Last Name","style_width":"ws--half","default_value":""},{"label":"Please note that you must use your LifeTime email address to register.","position":3,"required":false,"read_only":false,"type":"heading","options":[],"name":"","default_value":"","style_width":"ws--whole"},{"label":"Email","position":4,"required":true,"read_only":true,"type":"email","options":[],"name":"Email","style_width":"ws--half","default_value":""},{"label":"LifeTime Location","position":5,"required":true,"read_only":false,"type":"text","options":[],"name":"","default_value":"","style_width":"ws--half"},{"label":"Phone Number","position":6,"required":true,"read_only":false,"type":"text","options":[],"name":"","default_value":"","style_width":"ws--half"},{"label":"Position\/Title at LifeTime","position":7,"required":true,"read_only":false,"type":"text","options":[],"name":"","default_value":"","style_width":"ws--half"},{"label":"Shipping address","position":8,"required":false,"read_only":false,"type":"heading","options":[],"name":"","default_value":"","style_width":"ws--whole"},{"label":"Address1","position":9,"required":true,"read_only":false,"type":"address","options":[],"name":"address1","style_width":"ws--whole","default_value":""},{"label":"Address2","position":10,"required":false,"read_only":false,"type":"address","options":[],"name":"address2","style_width":"ws--whole","default_value":""},{"label":"City","position":11,"required":true,"read_only":false,"type":"address","options":[],"name":"city","style_width":"ws--half","default_value":""},{"label":"Country","position":12,"required":true,"read_only":false,"type":"address","options":[],"name":"country","style_width":"ws--half","default_value":""},{"label":"State","position":13,"required":true,"read_only":false,"type":"address","options":[],"name":"province","style_width":"ws--half","default_value":""},{"label":"Zip\/Postal Code","position":14,"required":true,"read_only":false,"type":"address","options":[],"name":"zip","style_width":"ws--half","default_value":""},{"label":"I agree to the terms and conditions of the Staff Sale Program listed above and certify that the information I have provided is true.","position":15,"required":true,"read_only":false,"type":"checkbox","options":[],"name":"","default_value":"","style_width":"ws--whole"}],"form_html":"\u003cdiv class=\"ws-registration-form \"\u003e\u003cdiv class=\"ws-registration-form--wrapper\"\u003e\u003cdiv class=\"ws-registration-form--title\"\u003eSign up for your staff sale account. \u003c\/div\u003e\u003cdiv class=\"ws-registration-form--signin-link\"\u003eAlready have an account? \u003ca href=\"\/account\/login\"\u003eLogin here\u003c\/a\u003e\u003c\/div\u003e\u003chr\/\u003e\u003cform method=\"post\" class=\"ws-registration-form--form\" accept-charset=\"UTF-8\"\u003e\u003cinput type=\"hidden\" name=\"auto_approve\" value=\"false\"\u003e\u003cinput type=\"hidden\" name=\"customer[tax_exempt]\" value=\"false\"\u003e\u003cinput type=\"hidden\" name=\"shop\" value=\"vivierpharmausa.myshopify.com\"\u003e\u003cdiv class=\"ws--whole type--heading ws-registration-form--hide-placeholder\" \u003e\u003cdiv class=\"ws-registration-form--heading\"\u003eCustomer information\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"ws--half type--text ws-registration-form--hide-placeholder\" \u003e\u003clabel for=\"first_name\"\u003eFirst Name \u003cspan class=\"ws--required-asterisk\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cinput type=\"text\" name=\"customer[first_name]\" placeholder=\"First Name\" required=\"required\" aria-required=\"true\"\u003e\u003c\/div\u003e\u003cdiv class=\"ws--half type--text ws-registration-form--hide-placeholder\" \u003e\u003clabel for=\"last_name\"\u003eLast Name \u003cspan class=\"ws--required-asterisk\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cinput type=\"text\" name=\"customer[last_name]\" placeholder=\"Last Name\" required=\"required\" aria-required=\"true\"\u003e\u003c\/div\u003e\u003cdiv class=\"ws--whole type--heading ws-registration-form--hide-placeholder\" \u003e\u003cdiv class=\"ws-registration-form--heading\"\u003ePlease note that you must use your LifeTime email address to register.\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"ws--half type--email ws-registration-form--hide-placeholder\" \u003e\u003clabel for=\"email\"\u003eEmail \u003cspan class=\"ws--required-asterisk\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cinput type=\"email\" name=\"customer[email]\" placeholder=\"Email\" required=\"required\" aria-required=\"true\"\u003e\u003c\/div\u003e\u003cdiv class=\"ws--half type--text ws-registration-form--hide-placeholder\" \u003e\u003clabel for=\"lifetime_location\"\u003eLifeTime Location \u003cspan class=\"ws--required-asterisk\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cinput type=\"text\" name=\"customer[lifetime_location]\" placeholder=\"LifeTime Location\" required=\"required\" aria-required=\"true\"\u003e\u003c\/div\u003e\u003cdiv class=\"ws--half type--text ws-registration-form--hide-placeholder\" \u003e\u003clabel for=\"ph
7308one_number\"\u003ePhone Number \u003cspan class=\"ws--required-asterisk\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cinput type=\"text\" name=\"address[phone]\" placeholder=\"Phone Number\" required=\"required\" aria-required=\"true\"\u003e\u003c\/div\u003e\u003cdiv class=\"ws--half type--text ws-registration-form--hide-placeholder\" \u003e\u003clabel for=\"position\/title_at_lifetime\"\u003ePosition\/Title at LifeTime \u003cspan class=\"ws--required-asterisk\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cinput type=\"text\" name=\"customer[positiontitle_at_lifetime]\" placeholder=\"Position\/Title at LifeTime\" required=\"required\" aria-required=\"true\"\u003e\u003c\/div\u003e\u003cdiv class=\"ws--whole type--heading ws-registration-form--hide-placeholder\" \u003e\u003cdiv class=\"ws-registration-form--heading\"\u003eShipping address\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"ws--whole type--address ws-registration-form--hide-placeholder\" \u003e\u003clabel for=\"address1\"\u003eAddress1 \u003cspan class=\"ws--required-asterisk\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cinput type=\"address\" name=\"address[address1]\" placeholder=\"Address1\" required=\"required\" aria-required=\"true\"\u003e\u003c\/div\u003e\u003cdiv class=\"ws--whole type--address ws-registration-form--hide-placeholder\" \u003e\u003clabel for=\"address2\"\u003eAddress2 \u003c\/label\u003e\u003cinput type=\"address\" name=\"address[address2]\" placeholder=\"Address2\" aria-required=\"false\"\u003e\u003c\/div\u003e\u003cdiv class=\"ws--half type--address ws-registration-form--hide-placeholder\" \u003e\u003clabel for=\"city\"\u003eCity \u003cspan class=\"ws--required-asterisk\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cinput type=\"address\" name=\"address[city]\" placeholder=\"City\" required=\"required\" aria-required=\"true\"\u003e\u003c\/div\u003e\u003cdiv class=\"ws--half type--address ws-registration-form--hide-placeholder\" \u003e\u003clabel for=\"country\"\u003eCountry \u003cspan class=\"ws--required-asterisk\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cselect id=\"waio--address_country\" name=\"address[country]\" required=\"required\" style=\"width:100%;\"\u003e\n \u003coption disabled selected value\u003eSelect a country\u003c\/option\u003e\n \u003coption value=\"Afghanistan\" data-provinces=\"[]\"\u003eAfghanistan\u003c\/option\u003e\n \u003coption value=\"Aland Islands\" data-provinces=\"[]\"\u003eÃ
land Islands\u003c\/option\u003e\n \u003coption value=\"Albania\" data-provinces=\"[]\"\u003eAlbania\u003c\/option\u003e\n \u003coption value=\"Algeria\" data-provinces=\"[]\"\u003eAlgeria\u003c\/option\u003e\n \u003coption value=\"Andorra\" data-provinces=\"[]\"\u003eAndorra\u003c\/option\u003e\n \u003coption value=\"Angola\" data-provinces=\"[]\"\u003eAngola\u003c\/option\u003e\n \u003coption value=\"Anguilla\" data-provinces=\"[]\"\u003eAnguilla\u003c\/option\u003e\n \u003coption value=\"Antigua And Barbuda\" data-provinces=\"[]\"\u003eAntigua \u0026amp; Barbuda\u003c\/option\u003e\n \u003coption value=\"Argentina\" data-provinces=\"[[\u0026quot;Buenos Aires\u0026quot;,\u0026quot;Buenos Aires\u0026quot;],[\u0026quot;Catamarca\u0026quot;,\u0026quot;Catamarca\u0026quot;],[\u0026quot;Chaco\u0026quot;,\u0026quot;Chaco\u0026quot;],[\u0026quot;Chubut\u0026quot;,\u0026quot;Chubut\u0026quot;],[\u0026quot;Ciudad Autónoma de Buenos Aires\u0026quot;,\u0026quot;Ciudad Autónoma de Buenos Aires\u0026quot;],[\u0026quot;Córdoba\u0026quot;,\u0026quot;Córdoba\u0026quot;],[\u0026quot;Corrientes\u0026quot;,\u0026quot;Corrientes\u0026quot;],[\u0026quot;Entre RÃos\u0026quot;,\u0026quot;Entre RÃos\u0026quot;],[\u0026quot;Formosa\u0026quot;,\u0026quot;Formosa\u0026quot;],[\u0026quot;Jujuy\u0026quot;,\u0026quot;Jujuy\u0026quot;],[\u0026quot;La Pampa\u0026quot;,\u0026quot;La Pampa\u0026quot;],[\u0026quot;La Rioja\u0026quot;,\u0026quot;La Rioja\u0026quot;],[\u0026quot;Mendoza\u0026quot;,\u0026quot;Mendoza\u0026quot;],[\u0026quot;Misiones\u0026quot;,\u0026quot;Misiones\u0026quot;],[\u0026quot;Neuquén\u0026quot;,\u0026quot;Neuquén\u0026quot;],[\u0026quot;RÃo Negro\u0026quot;,\u0026quot;RÃo Negro\u0026quot;],[\u0026quot;Salta\u0026quot;,\u0026quot;Salta\u0026quot;],[\u0026quot;San Juan\u0026quot;,\u0026quot;San Juan\u0026quot;],[\u0026quot;San Luis\u0026quot;,\u0026quot;San Luis\u0026quot;],[\u0026quot;Santa Cruz\u0026quot;,\u0026quot;Santa Cruz\u0026quot;],[\u0026quot;Santa Fe\u0026quot;,\u0026quot;Santa Fe\u0026quot;],[\u0026quot;Santiago Del Estero\u0026quot;,\u0026quot;Santiago Del Estero\u0026quot;],[\u0026quot;Tierra Del Fuego\u0026quot;,\u0026quot;Tierra Del Fuego\u0026quot;],[\u0026quot;Tucumán\u0026quot;,\u0026quot;Tucumán\u0026quot;]]\"\u003eArgentina\u003c\/option\u003e\n \u003coption value=\"Armenia\" data-provinces=\"[]\"\u003eArmenia\u003c\/option\u003e\n \u003coption value=\"Aruba\" data-provinces=\"[]\"\u003eAruba\u003c\/option\u003e\n \u003coption value=\"Australia\" data-label=\"
7308State\/territory\" data-provinces=\"[[\u0026quot;Australian Capital Territory\u0026quot;,\u0026quot;Australian Capital Territory\u0026quot;],[\u0026quot;New South Wales\u0026quot;,\u0026quot;New South Wales\u0026quot;],[\u0026quot;Northern Territory\u0026quot;,\u0026quot;Northern Territory\u0026quot;],[\u0026quot;Queensland\u0026quot;,\u0026quot;Queensland\u0026quot;],[\u0026quot;South Australia\u0026quot;,\u0026quot;South Australia\u0026quot;],[\u0026quot;Tasmania\u0026quot;,\u0026quot;Tasmania\u0026quot;],[\u0026quot;Victoria\u0026quot;,\u0026quot;Victoria\u0026quot;],[\u0026quot;Western Australia\u0026quot;,\u0026quot;Western Australia\u0026quot;]]\"\u003eAustralia\u003c\/option\u003e\n \u003coption value=\"Austria\" data-provinces=\"[]\"\u003eAustria\u003c\/option\u003e\n \u003coption value=\"Azerbaijan\" data-provinces=\"[]\"\u003eAzerbaijan\u003c\/option\u003e\n \u003coption value=\"Bahamas\" data-provinces=\"[]\"\u003eBahamas\u003c\/option\u003e\n \u003coption value=\"Bahrain\" data-provinces=\"[]\"\u003eBahrain\u003c\/option\u003e\n \u003coption value=\"Bangladesh\" data-provinces=\"[]\"\u003eBangladesh\u003c\/option\u003e\n \u003coption value=\"Barbados\" data-provinces=\"[]\"\u003eBarbados\u003c\/option\u003e\n \u003coption value=\"Belarus\" data-provinces=\"[]\"\u003eBelarus\u003c\/option\u003e\n \u003coption value=\"Belgium\" data-provinces=\"[]\"\u003eBelgium\u003c\/option\u003e\n \u003coption value=\"Belize\" data-provinces=\"[]\"\u003eBelize\u003c\/option\u003e\n \u003coption value=\"Benin\" data-provinces=\"[]\"\u003eBenin\u003c\/option\u003e\n \u003coption value=\"Bermuda\" data-provinces=\"[]\"\u003eBermuda\u003c\/option\u003e\n \u003coption value=\"Bhutan\" data-provinces=\"[]\"\u003eBhutan\u003c\/option\u003e\n \u003coption value=\"Bolivia\" data-provinces=\"[]\"\u003eBolivia\u003c\/option\u003e\n \u003coption value=\"Bosnia And Herzegovina\" data-provinces=\"[]\"\u003eBosnia \u0026amp; Herzegovina\u003c\/option\u003e\n \u003coption value=\"Botswana\" data-provinces=\"[]\"\u003eBotswana\u003c\/option\u003e\n \u003coption value=\"Bouvet Island\" data-provinces=\"[]\"\u003eBouvet Island\u003c\/option\u003e\n \u003coption value=\"Brazil\" data-label=\"State\" data-provinces=\"[[\u0026quot;Acre\u0026quot;,\u0026quot;Acre\u0026quot;],[\u0026quot;Alagoas\u0026quot;,\u0026quot;Alagoas\u0026quot;],[\u0026quot;Amapá\u0026quot;,\u0026quot;Amapá\u0026quot;],[\u0026quot;Amazonas\u0026quot;,\u0026quot;Amazonas\u0026quot;],[\u0026quot;Bahia\u0026quot;,\u0026quot;Bahia\u0026quot;],[\u0026quot;Ceará\u0026quot;,\u0026quot;Ceará\u0026quot;],[\u0026quot;Distrito Federal\u0026quot;,\u0026quot;Distrito Federal\u0026quot;],[\u0026quot;EspÃrito Santo\u0026quot;,\u0026quot;EspÃrito Santo\u0026quot;],[\u0026quot;Goiás\u0026quot;,\u0026quot;Goiás\u0026quot;],[\u0026quot;Maranhão\u0026quot;,\u0026quot;Maranhão\u0026quot;],[\u0026quot;Mato Grosso\u0026quot;,\u0026quot;Mato Grosso\u0026quot;],[\u0026quot;Mato Grosso do Sul\u0026quot;,\u0026quot;Mato Grosso do Sul\u0026quot;],[\u0026quot;Minas Gerais\u0026quot;,\u0026quot;Minas Gerais\u0026quot;],[\u0026quot;Pará\u0026quot;,\u0026quot;Pará\u0026quot;],[\u0026quot;ParaÃba\u0026quot;,\u0026quot;ParaÃba\u0026quot;],[\u0026quot;Paraná\u0026quot;,\u0026quot;Paraná\u0026quot;],[\u0026quot;Pernambuco\u0026quot;,\u0026quot;Pernambuco\u0026quot;],[\u0026quot;PiauÃ\u0026quot;,\u0026quot;PiauÃ\u0026quot;],[\u0026quot;Rio Grande do Norte\u0026quot;,\u0026quot;Rio Grande do Norte\u0026quot;],[\u0026quot;Rio Grande do Sul\u0026quot;,\u0026quot;Rio Grande do Sul\u0026quot;],[\u0026quot;Rio de Janeiro\u0026quot;,\u0026quot;Rio de Janeiro\u0026quot;],[\u0026quot;Rondônia\u0026quot;,\u0026quot;Rondônia\u0026quot;],[\u0026quot;Roraima\u0026quot;,\u0026quot;Roraima\u0026quot;],[\u0026quot;Santa Catarina\u0026quot;,\u0026quot;Santa Catarina\u0026quot;],[\u0026quot;São Paulo\u0026quot;,\u0026quot;São Paulo\u0026quot;],[\u0026quot;Sergipe\u0026quot;,\u0026quot;Sergipe\u0026quot;],[\u0026quot;Tocantins\u0026quot;,\u0026quot;Tocantins\u0026quot;]]\"\u003eBrazil\u003c\/option\u003e\n \u003coption value=\"British Indian Ocean Territory\" data-provinces=\"[]\"\u003eBritish Indian Ocean Territory\u003c\/option\u003e\n \u003coption value=\"Virgin Islands, British\" data-provinces=\"[]\"\u003eBritish Virgin Islands\u003c\/option\u003e\n \u003coption value=\"Brunei\" data-provinces=\"[]\"\u003eBrunei\u003c\/option\u003e\n \u003coption value=\"Bulgaria\" data-provinces=\"[]\"\u003eBulgaria\u003c\/option\u003e\n \u003coption value=\"Burkina Faso\" data-provinces=\"[]\"\u003eBurkina Faso\u003c\/option\u003e\n \u003coption value=\"Burundi\" data-provinces=\"[]\"\u003eBurundi\u003c\/option\u003e\n \u003coption value=\"Cambodia\" data-provinces=\"[]\"\u003eCambodia\u003c\/option\u003e\n \u003coption value=\"Republic of Cameroon\" data-provinces=\"[]\"\u003eCameroon\u003c\/option\u003e\n \u003coption value=\"Canada\" data-label=\"Provinces\" data-provinces=\"[[\u0026quot;Alberta\u0026quot;,\u0026quot;Alberta\u0026quot;],[\u0026quot;British Columbia\u0026quot;,\u0026quot;British Columbia\u0026quot;],[\u0026quot;Manitoba\u0026quot;,\u0026quot;Manitoba\u0026quot;],[\u0026quot;New Brunswick\u0026quot;,\u0026quot;New Brunswick\u0026quot;],[\u0026quot;Newfoundland\u0026quot;,\u0026quot;Newfoundland and Labrador\u0026quot;],[\u0026quot;Northwest Territories\u0026quot;,\u0026quot;Northwest Territories\u0026quot;],[\u0026quot;Nova Scotia\u0026quot;,\u0026quot;Nova Scotia\u0026quot;],[\u0026quot;Nunavut\u0026quot;,\u0026quot;Nunavut\u0026quot;],[\u0026quot;Ontario\u0026quot;,\u0026quot;Ontario\u0026quot;],[\u0026quot;Prince Edward Island\u0026quot;,\u0026quot;Prince Edward Island\u0026quot;],[\u0026quot;Quebec\u0026quot;,\u0026quot;Quebec\u0026quot;],[\u0026quot;Saskatchewan\u0026quot;,\u0026quot;Saskatchewan\u0026quot;],[\u0026quot;Yukon\u0026quot;,\u0026quot;Yukon\u0026quot;]]\"\u003eCanada\u003c\/option\u003e\n \u003coption value=\"Cape Verde\" data-provinces=\"[]\"\u003eCape Verde\u003c\/option\u003e\n \u003coption value=\"Caribbean Netherlands\" data-provinces=\"[]\"\u003eCaribbean Netherlands\u003c\/option\u003e\n \u003coption value=\"Cayman Islands\" data-provinces=\"[]\"\u003eCayman Islands\u003c\/option\u003e\n \u003coption value=\"Central African Republic\" data-provinces=\"[]\"\u003eCentral African Republic\u003c\/option\u003e\n \u003coption value=\"Chad\" data-provinces=\"[]\"\u003eChad\u003c\/option\u003e\n \u003coption value=\"Chile\" data-label=\"Region\" data-provinces=\"[[\u0026quot;Antofagasta\u0026quot;,\u0026quot;Antofagasta\u0026quot;],[\u0026quot;AraucanÃa\u0026quot;,\u0026quot;AraucanÃa\u0026quot;],[\u0026quot;Arica and Parinacota\u0026quot;,\u0026quot;Arica and Parinacota\u0026quot;],[\u0026quot;Atacama\u0026quot;,\u0026quot;Atacama\u0026quot;],[\u0026quot;Aysén\u0026quot;,\u0026quot;Aysén\u0026quot;],[\u0026quot;BiobÃo\u0026quot;,\u0026quot;BiobÃo\u0026quot;],[\u0026quot;Coquimbo\u0026quot;,\u0026quot;Coquimbo\u0026quot;],[\u0026quot;Los Lagos\u0026quot;,\u0026quot;Los Lagos\u0026quot;],[\u0026quot;Los RÃos\u0026quot;,\u0026quot;Los RÃos\u0026quot;],[\u0026quot;Magallanes\u0026quot;,\u0026quot;Magallanes\u0026quot;],[\u0026quot;Maule\u0026quot;,\u0026quot;Maule\u0026quot;],[\u0026quot;Ãuble\u0026quot;,\u0026quot;Ãuble\u0026quot;],[\u0026quot;O'Higgins\u0026quot;,\u0026quot;O'Higgins\u0026quot;],[\u0026quot;Santiago\u0026quot;,\u0026quot;Santiago\u0026quot;],[\u0026quot;Tarapacá\u0026quot;,\u0026quot;Tarapacá\u0026quot;],[\u0026quot;ValparaÃso\u0026quot;,\u0026quot;ValparaÃso\u0026quot;
7308]]\"\u003eChile\u003c\/option\u003e\n \u003coption value=\"China\" data-provinces=\"[[\u0026quot;Anhui\u0026quot;,\u0026quot;Anhui\u0026quot;],[\u0026quot;Beijing\u0026quot;,\u0026quot;Beijing\u0026quot;],[\u0026quot;Chongqing\u0026quot;,\u0026quot;Chongqing\u0026quot;],[\u0026quot;Fujian\u0026quot;,\u0026quot;Fujian\u0026quot;],[\u0026quot;Gansu\u0026quot;,\u0026quot;Gansu\u0026quot;],[\u0026quot;Guangdong\u0026quot;,\u0026quot;Guangdong\u0026quot;],[\u0026quot;Guangxi\u0026quot;,\u0026quot;Guangxi\u0026quot;],[\u0026quot;Guizhou\u0026quot;,\u0026quot;Guizhou\u0026quot;],[\u0026quot;Hainan\u0026quot;,\u0026quot;Hainan\u0026quot;],[\u0026quot;Hebei\u0026quot;,\u0026quot;Hebei\u0026quot;],[\u0026quot;Heilongjiang\u0026quot;,\u0026quot;Heilongjiang\u0026quot;],[\u0026quot;Henan\u0026quot;,\u0026quot;Henan\u0026quot;],[\u0026quot;Hubei\u0026quot;,\u0026quot;Hubei\u0026quot;],[\u0026quot;Hunan\u0026quot;,\u0026quot;Hunan\u0026quot;],[\u0026quot;Inner Mongolia\u0026quot;,\u0026quot;Inner Mongolia\u0026quot;],[\u0026quot;Jiangsu\u0026quot;,\u0026quot;Jiangsu\u0026quot;],[\u0026quot;Jiangxi\u0026quot;,\u0026quot;Jiangxi\u0026quot;],[\u0026quot;Jilin\u0026quot;,\u0026quot;Jilin\u0026quot;],[\u0026quot;Liaoning\u0026quot;,\u0026quot;Liaoning\u0026quot;],[\u0026quot;Ningxia\u0026quot;,\u0026quot;Ningxia\u0026quot;],[\u0026quot;Qinghai\u0026quot;,\u0026quot;Qinghai\u0026quot;],[\u0026quot;Shaanxi\u0026quot;,\u0026quot;Shaanxi\u0026quot;],[\u0026quot;Shandong\u0026quot;,\u0026quot;Shandong\u0026quot;],[\u0026quot;Shanghai\u0026quot;,\u0026quot;Shanghai\u0026quot;],[\u0026quot;Shanxi\u0026quot;,\u0026quot;Shanxi\u0026quot;],[\u0026quot;Sichuan\u0026quot;,\u0026quot;Sichuan\u0026quot;],[\u0026quot;Tianjin\u0026quot;,\u0026quot;Tianjin\u0026quot;],[\u0026quot;Xinjiang\u0026quot;,\u0026quot;Xinjiang\u0026quot;],[\u0026quot;Xizang\u0026quot;,\u0026quot;Xizang\u0026quot;],[\u0026quot;Yunnan\u0026quot;,\u0026quot;Yunnan\u0026quot;],[\u0026quot;Zhejiang\u0026quot;,\u0026quot;Zhejiang\u0026quot;]]\"\u003eChina\u003c\/option\u003e\n \u003coption value=\"Christmas Island\" data-provinces=\"[]\"\u003eChristmas Island\u003c\/option\u003e\n \u003coption value=\"Cocos (Keeling) Islands\" data-provinces=\"[]\"\u003eCocos (Keeling) Islands\u003c\/option\u003e\n \u003coption value=\"Colombia\" data-provinces=\"[[\u0026quot;Bogotá, D.C.\u0026quot;,\u0026quot;Bogotá, D.C.\u0026quot;],[\u0026quot;Amazonas\u0026quot;,\u0026quot;Amazonas\u0026quot;],[\u0026quot;Antioquia\u0026quot;,\u0026quot;Antioquia\u0026quot;],[\u0026quot;Arauca\u0026quot;,\u0026quot;Arauca\u0026quot;],[\u0026quot;Atlántico\u0026quot;,\u0026quot;Atlántico\u0026quot;],[\u0026quot;BolÃvar\u0026quot;,\u0026quot;BolÃvar\u0026quot;],[\u0026quot;Boyacá\u0026quot;,\u0026quot;Boyacá\u0026quot;],[\u0026quot;Caldas\u0026quot;,\u0026quot;Caldas\u0026quot;],[\u0026quot;Caquetá\u0026quot;,\u0026quot;Caquetá\u0026quot;],[\u0026quot;Casanare\u0026quot;,\u0026quot;Casanare\u0026quot;],[\u0026quot;Cauca\u0026quot;,\u0026quot;Cauca\u0026quot;],[\u0026quot;Cesar\u0026quot;,\u0026quot;Cesar\u0026quot;],[\u0026quot;Chocó\u0026quot;,\u0026quot;Chocó\u0026quot;],[\u0026quot;Córdoba\u0026quot;,\u0026quot;Córdoba\u0026quot;],[\u0026quot;Cundinamarca\u0026quot;,\u0026quot;Cundinamarca\u0026quot;],[\u0026quot;GuainÃa\u0026quot;,\u0026quot;GuainÃa\u0026quot;],[\u0026quot;Guaviare\u0026quot;,\u0026quot;Guaviare\u0026quot;],[\u0026quot;Huila\u0026quot;,\u0026quot;Huila\u0026quot;],[\u0026quot;La Guajira\u0026quot;,\u0026quot;La Guajira\u0026quot;],[\u0026quot;Magdalena\u0026quot;,\u0026quot;Magdalena\u0026quot;],[\u0026quot;Meta\u0026quot;,\u0026quot;Meta\u0026quot;],[\u0026quot;Nariño\u0026quot;,\u0026quot;Nariño\u0026quot;],[\u0026quot;Norte de Santander\u0026quot;,\u0026quot;Norte de Santander\u0026quot;],[\u0026quot;Putumayo\u0026quot;,\u0026quot;Putumayo\u0026quot;],[\u0026quot;QuindÃo\u0026quot;,\u0026quot;QuindÃo\u0026quot;],[\u0026quot;Risaralda\u0026quot;,\u0026quot;Risaralda\u0026quot;],[\u0026quot;San Andrés, Providencia y Santa Catalina\u0026quot;,\u0026quot;San Andrés, Providencia y Santa Catalina\u0026quot;],[\u0026quot;Santander\u0026quot;,\u0026quot;Santander\u0026quot;],[\u0026quot;Sucre\u0026quot;,\u0026quot;Sucre\u0026quot;],[\u0026quot;Tolima\u0026quot;,\u0026quot;Tolima\u0026quot;],[\u0026quot;Valle del Cauca\u0026quot;,\u0026quot;Valle del Cauca\u0026quot;],[\u0026quot;Vaupés\u0026quot;,\u0026quot;Vaupés\u0026quot;],[\u0026quot;Vichada\u0026quot;,\u0026quot;Vichada\u0026quot;]]\"\u003eColombia\u003c\/option\u003e\n \u003coption value=\"Comoros\" data-provinces=\"[]\"\u003eComoros\u003c\/option\u003e\n \u003coption value=\"Congo\" data-provinces=\"[]\"\u003eCongo - Brazzaville\u003c\/option\u003e\n \u003coption value=\"Congo, The Democratic Republic Of The\" data-provinces=\"[]\"\u003eCongo - Kinshasa\u003c\/option\u003e\n \u003coption value=\"Cook Islands\" data-provinces=\"[]\"\u003eCook Islands\u003c\/option\u003e\n \u003coption value=\"Costa Rica\" data-provinces=\"[]\"\u003eCosta Rica\u003c\/option\u003e\n \u003coption value=\"Croatia\" data-provinces=\"[]\"\u003eCroatia\u003c\/option\u003e\n \u003coption value=\"Cuba\" data-provinces=\"[]\"\u003eCuba\u003c\/option\u003e\n \u003coption value=\"Curaçao\" data-provinces=\"[]\"\u003eCuraçao\u003c\/option\u003e\n \u003coption value=\"Cyprus\" data-provinces=\"[]\"\u003eCyprus\u003c\/option\u003e\n \u003coption value=\"Czech Republic\" data-provinces=\"[]\"\u003eCzechia\u003c\/option\u003e\n \u003coption value=\"Côte d'Ivoire\" data-provinces=\"[]\"\u003eCôte dâIvoire\u003c\/option\u003e\n \u003coption value=\"Denmark\" data-provinces=\"[]\"\u003eDenmark\u003c\/option\u003e\n \u003coption value=\"Djibouti\" data-provinces=\"[]\"\u003eDjibouti\u003c\/option\u003e\n \u003coption value=\"Dominica\" data-provinces=\"[]\"\u003eDominica\u003c\/option\u003e\n \u003coption value=\"Dominican Republic\" data-provinces=\"[]\"\u003eDominican Republic\u003c\/option\u003e\n \u003coption value=\"Ecuador\" data-provinces=\"[]\"\u003eEcuador\u003c\/option\u003e\n \u003coption value=\"Egypt\" data-label=\"Governorate\" data-provinces=\"[[\u0026quot;6th of October\u0026quot;,\u0026quot;6th of October\u0026quot;],[\u0026quot;Al Sharqia\u0026quot;,\u0026quot;Al Sharqia\u0026quot;],[\u0026quot;Alexandria\u0026quot;,\u0026quot;Alexandria\u0026quot;],[\u0026quot;Aswan\u0026quot;,\u0026quot;Aswan\u0026quot;],[\u0026quot;Asyut\u0026quot;,\u0026quot;Asyut\u0026quot;],[\u0026quot;Beheira\u0026quot;,\u0026quot;Beheira\u0026quot;],[\u0026quot;Beni Suef\u0026quot;,\u0026quot;Beni Suef\u0026quot;],[\u0026quot;Cairo\u0026quot;,\u0026quot;Cairo\u0026quot;],[\u0026quot;Dakahlia\u0026quot;,\u0026quot;Dakahlia\u0026quot;],[\u0026quot;Damietta\u0026quot;,\u0026quot;Damietta\u0026quot;],[\u0026quot;Faiyum\u0026quot;,\u0026quot;Faiyum\u0026quot;],[\u0026quot;Gharbia\u0026quot;,\u0026quot;Gharbia\u0026quot;],[\u0026quot;Giza\u0026quot;,\u0026quot;Giza\u0026quot;],[\u0026quot;Helwan\u0026quot;,\u0026quot;Helwan\u0026quot;],[\u0026quot;Ismailia\u0026quot;,\u0026quot;Ismailia\u0026quot;],[\u0026quot;Kafr el-Sheikh\u0026quot;,\u0026quot;Kafr el-Sheikh\u0026quot;],[\u0026quot;Luxor\u0026quot;,\u0026quot;Luxor\u0026quot;],[\u0026quot;Matrouh\u0026quot;,\u0026quot;Matrouh\u0026quot;],[\u0026quot;Minya\u0026quot;,\u0026quot;Minya\u0026quot;],[\u0026quot;Monufia\u0026quot;,\u0026quot;Monufia\u0026quot;],[\u0026quot;New Valley\u0026quot;,\u0026quot;New Valley\u0026quot;],[\u0026quot;North Sinai\u0026quot;,\u0026quot;North Sinai\u0026quot;],[\u0026quot;Port Said\u0026quot;,\u0026quot;Port Said\u0026quot;],[\u0026quot;Qalyubia\u0026quot;,\u0026quot;Qalyubia\u0026quot;],[\u0026quot;Qena\u0026quot;,\u0026quot;Qena\u0026quot;],[\u0026quot;Red Sea\u0026quot;,\u0026quot;Red Sea\u0026quot;],[\u0026quot;Sohag\u0026quot;,\u0026quot;Sohag\u0026quot;],[\u0026quot;South Sinai\u0026quot;,\u0026quot;South Sinai\u0026quot;],[\u0026quot;Suez\u0026quot;,\u0026quot;Suez\u0026quot;]]\"\u003eEgypt\u003c\/option\u003e\n \u003coption value=\"El Salvador\" data-provinces=\"[]\"\u003eEl Salvador\u003c\/option\u003e\n \u003coption value=\"Equatorial Guinea\" data-provinces=\"[]\"\u003eEquatorial Guinea\u003c\/option\u003e\n \u003coption value=\"Eritrea\" data-provinces=\"[]\"\u003eEritrea\u003c\/option\u003e\n \u003coption value=\"Estonia\" data-provinces=\"[]\"\u003eEstonia\u003c\/option\u003e\n \u003coption value=\"Eswatini\" data-provinces=\"[]\"\u003eEswatini\u003c\/option\u003e\n \u003coption value=\"Ethiopia\" data-provinces=\"[]\"\u003eEthiopia\u003c\/option\u003e\n \u003coption value=\"Falkland Islands (Malvinas)\" data-provinces=\"[]\"\u003eFalkland Islands\u003c\/option\u003e\n \u003coption value=\"Faroe Islands\" data-provinces=\"[]\"\u003eFaroe Islands\u003c\/option\u003e\n \u003coption value=\"Fiji\" data-provinces=\"[]\"\u003eFiji\u003c\/option\u003e\n \u003coption value=\"Finland\" data-provinces=\"[]\"\u003eFinland\u003c\/option\u003e\n \u003coption value=\"France\" data-provinces=\"[]\"\u003eFrance\u003c\/option\u003e\n \u003coption value=\"French Guiana\" data-provinces=\"[]\"\u003eFrench Guiana\u003c\/option\u003e\n \u003coption value=\"French Polynesia\" data-provinces=\"[]\"\u003eFrench Polynesia\u003c\/option\u003e\n \u003coption value=\"French Southern Territories\" data-provinces=\"[]\"\u003eFrench Southern Territories\u003c\/option\u003e\n \u003coption value=\"Gabon\" data-provinces=\"[]\"\u003eGabon\u003c\/option\u003e\n \u003coption value=\"Gambia\" data-provinces=\"[]\"\u003eGambia\u003c\/option\u003e\n \u003coption value=\"Georgia\" data-provinces=\"[]\"\u003eGeorgia\u003c\/option\u003e\n \u003coption value=\"Germany\" data-provinces=\"[]\"\u003eGermany\u003c\/option\u003e\n \u003coption value=\"Ghana\" data-provinces=\"[]\"\u003eGhana\u003c\/option\u003e\n \u003coption value=\"Gibraltar\" data-provinces=\"[]\"\u003eGibraltar\u
7308003c\/option\u003e\n \u003coption value=\"Greece\" data-provinces=\"[]\"\u003eGreece\u003c\/option\u003e\n \u003coption value=\"Greenland\" data-provinces=\"[]\"\u003eGreenland\u003c\/option\u003e\n \u003coption value=\"Grenada\" data-provinces=\"[]\"\u003eGrenada\u003c\/option\u003e\n \u003coption value=\"Guadeloupe\" data-provinces=\"[]\"\u003eGuadeloupe\u003c\/option\u003e\n \u003coption value=\"Guatemala\" data-label=\"Region\" data-provinces=\"[[\u0026quot;Alta Verapaz\u0026quot;,\u0026quot;Alta Verapaz\u0026quot;],[\u0026quot;Baja Verapaz\u0026quot;,\u0026quot;Baja Verapaz\u0026quot;],[\u0026quot;Chimaltenango\u0026quot;,\u0026quot;Chimaltenango\u0026quot;],[\u0026quot;Chiquimula\u0026quot;,\u0026quot;Chiquimula\u0026quot;],[\u0026quot;El Progreso\u0026quot;,\u0026quot;El Progreso\u0026quot;],[\u0026quot;Escuintla\u0026quot;,\u0026quot;Escuintla\u0026quot;],[\u0026quot;Guatemala\u0026quot;,\u0026quot;Guatemala\u0026quot;],[\u0026quot;Huehuetenango\u0026quot;,\u0026quot;Huehuetenango\u0026quot;],[\u0026quot;Izabal\u0026quot;,\u0026quot;Izabal\u0026quot;],[\u0026quot;Jalapa\u0026quot;,\u0026quot;Jalapa\u0026quot;],[\u0026quot;Jutiapa\u0026quot;,\u0026quot;Jutiapa\u0026quot;],[\u0026quot;Petén\u0026quot;,\u0026quot;Petén\u0026quot;],[\u0026quot;Quetzaltenango\u0026quot;,\u0026quot;Quetzaltenango\u0026quot;],[\u0026quot;Quiché\u0026quot;,\u0026quot;Quiché\u0026quot;],[\u0026quot;Retalhuleu\u0026quot;,\u0026quot;Retalhuleu\u0026quot;],[\u0026quot;Sacatepéquez\u0026quot;,\u0026quot;Sacatepéquez\u0026quot;],[\u0026quot;San Marcos\u0026quot;,\u0026quot;San Marcos\u0026quot;],[\u0026quot;Santa Rosa\u0026quot;,\u0026quot;Santa Rosa\u0026quot;],[\u0026quot;Sololá\u0026quot;,\u0026quot;Sololá\u0026quot;],[\u0026quot;Suchitepéquez\u0026quot;,\u0026quot;Suchitepéquez\u0026quot;],[\u0026quot;Totonicapán\u0026quot;,\u0026quot;Totonicapán\u0026quot;],[\u0026quot;Zacapa\u0026quot;,\u0026quot;Zacapa\u0026quot;]]\"\u003eGuatemala\u003c\/option\u003e\n \u003coption value=\"Guernsey\" data-provinces=\"[]\"\u003eGuernsey\u003c\/option\u003e\n \u003coption value=\"Guinea\" data-provinces=\"[]\"\u003eGuinea\u003c\/option\u003e\n \u003coption value=\"Guinea Bissau\" data-provinces=\"[]\"\u003eGuinea-Bissau\u003c\/option\u003e\n \u003coption value=\"Guyana\" data-provinces=\"[]\"\u003eGuyana\u003c\/option\u003e\n \u003coption value=\"Haiti\" data-provinces=\"[]\"\u003eHaiti\u003c\/option\u003e\n \u003coption value=\"Heard Island And Mcdonald Islands\" data-provinces=\"[]\"\u003eHeard \u0026amp; McDonald Islands\u003c\/option\u003e\n \u003coption value=\"Honduras\" data-provinces=\"[]\"\u003eHonduras\u003c\/option\u003e\n \u003coption value=\"Hong Kong\" data-label=\"State\" data-provinces=\"[[\u0026quot;Hong Kong Island\u0026quot;,\u0026quot;Hong Kong Island\u0026quot;],[\u0026quot;Kowloon\u0026quot;,\u0026quot;Kowloon\u0026quot;],[\u0026quot;New Territories\u0026quot;,\u0026quot;New Territories\u0026quot;]]\"\u003eHong Kong SAR China\u003c\/option\u003e\n \u003coption value=\"Hungary\" data-provinces=\"[]\"\u003eHungary\u003c\/option\u003e\n \u003coption value=\"Iceland\" data-provinces=\"[]\"\u003eIceland\u003c\/option\u003e\n \u003coption value=\"India\" data-label=\"State\" data-provinces=\"[[\u0026quot;Andaman and Nicobar\u0026quot;,\u0026quot;Andaman and Nicobar\u0026quot;],[\u0026quot;Andhra Pradesh\u0026quot;,\u0026quot;Andhra Pradesh\u0026quot;],[\u0026quot;Arunachal Pradesh\u0026quot;,\u0026quot;Arunachal Pradesh\u0026quot;],[\u0026quot;Assam\u0026quot;,\u0026quot;Assam\u0026quot;],[\u0026quot;Bihar\u0026quot;,\u0026quot;Bihar\u0026quot;],[\u0026quot;Chandigarh\u0026quot;,\u0026quot;Chandigarh\u0026quot;],[\u0026quot;Chattisgarh\u0026quot;,\u0026quot;Chattisgarh\u0026quot;],[\u0026quot;Dadra and Nagar Haveli\u0026quot;,\u0026quot;Dadra and Nagar Haveli\u0026quot;],[\u0026quot;Daman and Diu\u0026quot;,\u0026quot;Daman and Diu\u0026quot;],[\u0026quot;Delhi\u0026quot;,\u0026quot;Delhi\u0026quot;],[\u0026quot;Goa\u0026quot;,\u0026quot;Goa\u0026quot;],[\u0026quot;Gujarat\u0026quot;,\u0026quot;Gujarat\u0026quot;],[\u0026quot;Haryana\u0026quot;,\u0026quot;Haryana\u0026quot;],[\u0026quot;Himachal Pradesh\u0026quot;,\u0026quot;Himachal Pradesh\u0026quot;],[\u0026quot;Jammu and Kashmir\u0026quot;,\u0026quot;Jammu and Kashmir\u0026quot;],[\u0026quot;Jharkhand\u0026quot;,\u0026quot;Jharkhand\u0026quot;],[\u0026quot;Karnataka\u0026quot;,\u0026quot;Karnataka\u0026quot;],[\u0026quot;Kerala\u0026quot;,\u0026quot;Kerala\u0026quot;],[\u0026quot;Lakshadweep\u0026quot;,\u0026quot;Lakshadweep\u0026quot;],[\u0026quot;Madhya Pradesh\u0026quot;,\u0026quot;Madhya Pradesh\u0026quot;],[\u0026quot;Maharashtra\u0026quot;,\u0026quot;Maharashtra\u0026quot;],[\u0026quot;Manipur\u0026quot;,\u0026quot;Manipur\u0026quot;],[\u0026quot;Meghalaya\u0026quot;,\u0026quot;Meghalaya\u0026quot;],[\u0026quot;Mizoram\u0026quot;,\u0026quot;Mizoram\u0026quot;],[\u0026quot;Nagaland\u0026quot;,\u0026quot;Nagaland\u0026quot;],[\u0026quot;Orissa\u0026quot;,\u0026quot;Odisha\u0026quot;],[\u0026quot;Puducherry\u0026quot;,\u0026quot;Puducherry\u0026quot;],[\u0026quot;Punjab\u0026quot;,\u0026quot;Punjab\u0026quot;],[\u0026quot;Rajasthan\u0026quot;,\u0026quot;Rajasthan\u0026quot;],[\u0026quot;Sikkim\u0026quot;,\u0026quot;Sikkim\u0026quot;],[\u0026quot;Tamil Nadu\u0026quot;,\u0026quot;Tamil Nadu\u0026quot;],[\u0026quot;Telangana\u0026quot;,\u0026quot;Telangana\u0026quot;],[\u0026quot;Tripura\u0026quot;,\u0026quot;Tripura\u0026quot;],[\u0026quot;Uttar Pradesh\u0026quot;,\u0026quot;Uttar Pradesh\u0026quot;],[\u0026quot;Uttarakhand\u0026quot;,\u0026quot;Uttarakhand\u0026quot;],[\u0026quot;West Bengal\u0026quot;,\u0026quot;West Bengal\u0026quot;]]\"\u003eIndia\u003c\/option\u003e\n \u003coption value=\"Indonesia\" data-provinces=\"[[\u0026quot;Aceh\u0026quot;,\u0026quot;Aceh\u0026quot;],[\u0026quot;Bali\u0026quot;,\u0026quot;Bali\u0026quot;],[\u0026quot;Bangka Belitung\u0026quot;,\u0026quot;Bangka Belitung\u0026quot;],[\u0026quot;Banten\u0026quot;,\u0026quot;Banten\u0026quot;],[\u0026quot;Bengkulu\u0026quot;,\u0026quot;Bengkulu\u0026quot;],[\u0026quot;Gorontalo\u0026quot;,\u0026quot;Gorontalo\u0026quot;],[\u0026quot;Jakarta\u0026quot;,\u0026quot;Jakarta\u0026quot;],[\u0026quot;Jambi\u0026quot;,\u0026quot;Jambi\u0026quot;],[\u0026quot;Jawa Barat\u0026quot;,\u0026quot;Jawa Barat\u0026quot;],[\u0026quot;Jawa Tengah\u0026quot;,\u0026quot;Jawa Tengah\u0026quot;],[\u0026quot;Jawa Timur\u0026quot;,\u0026quot;Jawa Timur\u0026quot;],[\u0026quot;Kalimantan Barat\u0026quot;,\u0026quot;Kalimantan Barat\u0026quot;],[\u0026quot;Kalimantan Selatan\u0026quot;,\u0026quot;Kalimantan Selatan\u0026quot;],[\u0026quot;Kalimantan Tengah\u0026quot;,\u0026quot;Kalimantan Tengah\u0026quot;],[\u0026quot;Kalimantan Timur\u0026quot;,\u0026quot;Kalimantan Timur\u0026quot;],[\u0026quot;Kalimantan Utara\u0026quot;,\u0026quot;Kalimantan Utara\u0026quot;],[\u0026quot;Kepulauan Riau\u0026quot;,\u0026quot;Kepulauan Riau\u0026quot;],[\u0026quot;
7308Lampung\u0026quot;,\u0026quot;Lampung\u0026quot;],[\u0026quot;Maluku\u0026quot;,\u0026quot;Maluku\u0026quot;],[\u0026quot;Maluku Utara\u0026quot;,\u0026quot;Maluku Utara\u0026quot;],[\u0026quot;Nusa Tenggara Barat\u0026quot;,\u0026quot;Nusa Tenggara Barat\u0026quot;],[\u0026quot;Nusa Tenggara Timur\u0026quot;,\u0026quot;Nusa Tenggara Timur\u0026quot;],[\u0026quot;Papua\u0026quot;,\u0026quot;Papua\u0026quot;],[\u0026quot;Papua Barat\u0026quot;,\u0026quot;Papua Barat\u0026quot;],[\u0026quot;Riau\u0026quot;,\u0026quot;Riau\u0026quot;],[\u0026quot;Sulawesi Barat\u0026quot;,\u0026quot;Sulawesi Barat\u0026quot;],[\u0026quot;Sulawesi Selatan\u0026quot;,\u0026quot;Sulawesi Selatan\u0026quot;],[\u0026quot;Sulawesi Tengah\u0026quot;,\u0026quot;Sulawesi Tengah\u0026quot;],[\u0026quot;Sulawesi Tenggara\u0026quot;,\u0026quot;Sulawesi Tenggara\u0026quot;],[\u0026quot;Sulawesi Utara\u0026quot;,\u0026quot;Sulawesi Utara\u0026quot;],[\u0026quot;Sumatra Barat\u0026quot;,\u0026quot;Sumatra Barat\u0026quot;],[\u0026quot;Sumatra Selatan\u0026quot;,\u0026quot;Sumatra Selatan\u0026quot;],[\u0026quot;Sumatra Utara\u0026quot;,\u0026quot;Sumatra Utara\u0026quot;],[\u0026quot;Yogyakarta\u0026quot;,\u0026quot;Yogyakarta\u0026quot;]]\"\u003eIndonesia\u003c\/option\u003e\n \u003coption value=\"Iran, Islam
7308ic Republic Of\" data-provinces=\"[]\"\u003eIran\u003c\/option\u003e\n \u003coption value=\"Iraq\" data-provinces=\"[]\"\u003eIraq\u003c\/option\u003e\n \u003coption value=\"Ireland\" data-label=\"Country\" data-provinces=\"[[\u0026quot;Carlow\u0026quot;,\u0026quot;Carlow\u0026quot;],[\u0026quot;Cavan\u0026quot;,\u0026quot;Cavan\u0026quot;],[\u0026quot;Clare\u0026quot;,\u0026quot;Clare\u0026quot;],[\u0026quot;Cork\u0026quot;,\u0026quot;Cork\u0026quot;],[\u0026quot;Donegal\u0026quot;,\u0026quot;Donegal\u0026quot;],[\u0026quot;Dublin\u0026quot;,\u0026quot;Dublin\u0026quot;],[\u0026quot;Galway\u0026quot;,\u0026quot;Galway\u0026quot;],[\u0026quot;Kerry\u0026quot;,\u0026quot;Kerry\u0026quot;],[\u0026quot;Kildare\u0026quot;,\u0026quot;Kildare\u0026quot;],[\u0026quot;Kilkenny\u0026quot;,\u0026quot;Kilkenny\u0026quot;],[\u0026quot;Laois\u0026quot;,\u0026quot;Laois\u0026quot;],[\u0026quot;Leitrim\u0026quot;,\u0026quot;Leitrim\u0026quot;],[\u0026quot;Limerick\u0026quot;,\u0026quot;Limerick\u0026quot;],[\u0026quot;Longford\u0026quot;,\u0026quot;Longford\u0026quot;],[\u0026quot;Louth\u0026quot;,\u0026quot;Louth\u0026quot;],[\u0026quot;Mayo\u0026quot;,\u0026quot;Mayo\u0026quot;],[\u0026quot;Meath\u0026quot;,\u0026quot;Meath\u0026quot;],[\u0026quot;Monaghan\u0026quot;,\u0026quot;Monaghan\u0026quot;],[\u0026quot;Offaly\u0026quot;,\u0026quot;Offaly\u0026quot;],[\u0026quot;Roscommon\u0026quot;,\u0026quot;Roscommon\u0026quot;],[\u0026quot;Sligo\u0026quot;,\u0026quot;Sligo\u0026quot;],[\u0026quot;Tipperary\u0026quot;,\u0026quot;Tipperary\u0026quot;],[\u0026quot;Waterford\u0026quot;,\u0026quot;Waterford\u0026quot;],[\u0026quot;Westmeath\u0026quot;,\u0026quot;Westmeath\u0026quot;],[\u0026quot;Wexford\u0026quot;,\u0026quot;Wexford\u0026quot;],[\u0026quot;Wicklow\u0026quot;,\u0026quot;Wicklow\u0026quot;]]\"\u003eIreland\u003c\/option\u003e\n \u003coption value=\"Isle Of Man\" data-provinces=\"[]\"\u003eIsle of Man\u003c\/option\u003e\n \u003coption value=\"Israel\" data-provinces=\"[]\"\u003eIsrael\u003c\/option\u003e\n \u003coption value=\"Italy\" data-provinces=\"[[\u0026quot;Agrigento\u0026quot;,\u0026quot;Agrigento\u0026quot;],[\u0026quot;Alessandria\u0026quot;,\u0026quot;Alessandria\u0026quot;],[\u0026quot;Ancona\u0026quot;,\u0026quot;Ancona\u0026quot;],[\u0026quot;Aosta\u0026quot;,\u0026quot;Aosta\u0026quot;],[\u0026quot;Arezzo\u0026quot;,\u0026quot;Arezzo\u0026quot;],[\u0026quot;Ascoli Piceno\u0026quot;,\u0026quot;Ascoli Piceno\u0026quot;],[\u0026quot;Asti\u0026quot;,\u0026quot;Asti\u0026quot;],[\u0026quot;Avellino\u0026quot;,\u0026quot;Avellino\u0026quot;],[\u0026quot;Bari\u0026quot;,\u0026quot;Bari\u0026quot;],[\u0026quot;Barletta-Andria-Trani\u0026quot;,\u0026quot;Barletta-Andria-Trani\u0026quot;],[\u0026quot;Belluno\u0026quot;,\u0026quot;Belluno\u0026quot;],[\u0026quot;Benevento\u0026quot;,\u0026quot;Benevento\u0026quot;],[\u0026quot;Bergamo\u0026quot;,\u0026quot;Bergamo\u0026quot;],[\u0026quot;Biella\u0026quot;,\u0026quot;Biella\u0026quot;],[\u0026quot;Bologna\u0026quot;,\u0026quot;Bologna\u0026quot;],[\u0026quot;Bolzano\u0026quot;,\u0026quot;Bolzano\u0026quot;],[\u0026quot;Brescia\u0026quot;,\u0026quot;Brescia\u0026quot;],[\u0026quot;Brindisi\u0026quot;,\u0026quot;Brindisi\u0026quot;],[\u0026quot;Cagliari\u0026quot;,\u0026quot;Cagliari\u0026quot;],[\u0026quot;Caltanissetta\u0026quot;,\u0026quot;Caltanissetta\u0026quot;],[\u0026quot;Campobasso\u0026quot;,\u0026quot;Campobasso\u0026quot;],[\u0026quot;Carbonia-Iglesias\u0026quot;,\u0026quot;Carbonia-Iglesias\u0026quot;],[\u0026quot;Caserta\u0026quot;,\u0026quot;Caserta\u0026quot;],[\u0026quot;Catania\u0026quot;,\u0026quot;Catania\u0026quot;],[\u0026quot;Catanzaro\u0026quot;,\u0026quot;Catanzaro\u0026quot;],[\u0026quot;Chieti\u0026quot;,\u0026quot;Chieti\u0026quot;],[\u0026quot;Como\u0026quot;,\u0026quot;Como\u0026quot;],[\u0026quot;Cosenza\u0026quot;,\u0026quot;Cosenza\u0026quot;],[\u0026quot;Cremona\u0026quot;,\u0026quot;Cremona\u0026quot;],[\u0026quot;Crotone\u0026quot;,\u0026quot;Crotone\u0026quot;],[\u0026quot;Cuneo\u0026quot;,\u0026quot;Cuneo\u0026quot;],[\u0026quot;Enna\u0026quot;,\u0026quot;Enna\u0026quot;],[\u0026quot;Fermo\u0026quot;,\u0026quot;Fermo\u0026quot;],[\u0026quot;Ferrara\u0026quot;,\u0026quot;Ferrara\u0026quot;],[\u0026quot;Firenze\u0026quot;,\u0026quot;Firenze\u0026quot;],[\u0026quot;Foggia\u0026quot;,\u0026quot;Foggia\u0026quot;],[\u0026quot;Forlì-Cesena\u0026quot;,\u0026quot;Forlì-Cesena\u0026quot;],[\u0026quot;Frosinone\u0026quot;,\u0026quot;Frosinone\u0026quot;],[\u0026quot;Genova\u0026quot;,\u0026quot;Genova\u0026quot;],[\u0026quot;Gorizia\u0026quot;,\u0026quot;Gorizia\u0026quot;],[\u0026quot;Grosseto\u0026quot;,\u0026quot;Grosseto\u0026quot;],[\u0026quot;Imperia\u0026quot;,\u0026quot;Imperia\u0026quot;],[\u0026quot;Isernia\u0026quot;,\u0026quot;Isernia\u0026quot;],[\u0026quot;L'Aquila\u0026quot;,\u0026quot;L'Aquila\u0026quot;],[\u0026quot;La Spezia\u0026quot;,\u0026quot;La Spezia\u0026quot;],[\u0026quot;Latina\u0026quot;,\u0026quot;Latina\u0026quot;],[\u0026quot;Lecce\u0026quot;,\u0026quot;Lecce\u0026quot;],[\u0026quot;Lecco\u0026quot;,\u0026quot;Lecco\u0026quot;],[\u0026quot;Livorno\u0026quot;,\u0026quot;Livorno\u0026quot;],[\u0026quot;Lodi\u0026quot;,\u0026quot;Lodi\u0026quot;],[\u0026quot;Lucca\u0026quot;,\u0026quot;Lucca\u0026quot;],[\u0026quot;Macerata\u0026quot;,\u0026quot;Macerata\u0026quot;],[\u0026quot;Mantova\u0026quot;,\u0026quot;Mantova\u0026quot;],[\u0026quot;Massa-Carrara\u0026quot;,\u0026quot;Massa-Carrara\u0026quot;],[\u0026quot;Matera\u0026quot;,\u0026quot;Matera\u0026quot;],[\u0026quot;Medio Campidano\u0026quot;,\u0026quot;Medio Campidano\u0026quot;],[\u0026quot;Messina\u0026quot;,\u0026quot;Messina\u0026quot;],[\u0026quot;Milano\u0026quot;,\u0026quot;Milano\u0026quot;],[\u0026quot;Modena\u0026quot;,\u0026quot;Modena\u0026quot;],[\u0026quot;Monza e Brianza\u0026quot;,\u0026quot;Monza e Brianza\u0026quot;],[\u0026quot;Napoli\u0026quot;,\u0026quot;Napoli\u0026quot;],[\u0026quot;Novara\u0026quot;,\u0026quot;Novara\u0026quot;],[\u0026quot;Nuoro\u0026quot;,\u0026quot;Nuoro\u0026quot;],[\u0026quot;Ogliastra\u0026quot;,\u0026quot;Ogliastra\u0026quot;],[\u0026quot;Olbia-Tempio\u0026quot;,\u0026quot;Olbia-Tempio\u0026quot;],[\u0026quot;Oristano\u0026quot;,\u0026quot;Oristano\u0026quot;],[\u0026quot;Padova\u0026quot;,\u0026quot;Padova\u0026quot;],[\u0026quot;Palermo\u0026quot;,\u0026quot;Palermo\u0026quot;],[\u0026quot;Parma\u0026quot;,\u0026quot;Parma\u0026quot;],[\u0026quot;Pavia\u0026quot;,\u0026quot;Pavia\u0026quot;],[\u0026quot;Perugia\u0026quot;,\u0026quot;Perugia\u0026quot;],[\u0026quot;Pesaro e Urbino\u0026quot;,\u0026quot;Pesaro e Urbino\u0026quot;],[\u0026quot;Pescara\u0026quot;,\u0026quot;Pescara\u0026quot;],[\u0026quot;Piacenza\u0026quot;,\u0026quot;Piacenza\u0026quot;],[\u0026quot;Pisa\u0026quot;,\u0026quot;Pisa\u0026quot;],[\u0026quot;Pistoia\u0026quot;,\u0026quot;Pistoia\u0026quot;],[\u0026quot;Pordenone\u0026quot;,\u0026quot;Pordenone\u0026quot;],[\u0026quot;Potenza\u0026quot;,\u0026quot;Potenza\u0026quot;],[\u0026quot;Prato\u0026quot;,\u0026quot;Prato\u0026quot;],[\u0026quot;Ragusa\u0026quot;,\u0026quot;Ragusa\u0026quot;],[\u0026quot;Ravenna\u0026quot;,\u0026quot;Ravenna\u0026quot;],[\u0026quot;Reggio Calabria\u0026quot;,\u0026quot;Reggio Calabria\u0026quot;],[\u0026quot;Reggio Emilia\u0026quot;,\u0026quot;Reggio Emilia\u0026quot;],[\u0026quot;Rieti\u0026quot;,\u0026quot;Rieti\u0026quot;],[\u0026quot;Rimini\u0026quot;,\u0026quot;Rimini\u0026quot;],[\u0026quot;Roma\u0026quot;,\u0026quot;Roma\u0026quot;],[\u0026quot;Rovigo\u0026quot;,\u0026quot;Rovigo\u0026quot;],[\u0026quot;Salerno\u0026quot;,\u0026quot;Salerno\u0026quot;],[\u0026quot;Sassari\u0026quot;,\u0026quot;Sassari\u0026quot;],[\u0026quot;Savona\u0026quot;,\u0026quot;Savona\u0026quot;],[\u0026quot;Siena\u0026quot;,\u0026quot;Siena\u0026quot;],[\u0026quot;Siracusa\u0026quot;,\u0026quot;Siracusa\u0026quot;],[\u0026quot;Sondrio\u0026quot;,\u0026quot;Sondrio\u0026quot;],[\u0026quot;Taranto\u0026quot;,\u0026quot;Taranto\u0026quot;],[\u0026quot;Teramo\u0026quot;,\u0026quot;Teramo\u0026quot;],[\u0026quot;Terni\u0026quot;,\u0026quot;Terni\u0026quot;],[\u0026quot;Torino\u0026quot;,\u0026quot;Torino\u0026quot;],[\u0026quot;Trapani\u0026quot;,\u0026quot;Trapani\u0026quot;],[\u0026quot;Trento\u0026quot;,\u0026quot;Trento\u0026quot;],[\u0026quot;Treviso\u0026quot;,\u0026quot;Treviso\u0026quot;],[\u0026quot;Trieste\u0026quot;,\u0026quot;Trieste\u0026quot;],[\u0026quot;Udine\u0026quot;,\u0026quot;Udine\u0026quot;],[\u0026quot;Varese\u0026quot;,\u0026quot;Varese\u0026quot;],[\u0026quot;Venezia\u0026quot;,\u0026quot;Venezia\u0026quot;],[\u0026quot;Verbano-Cusio-Ossola\u0026quot;,\u0026quot;Verbano-Cusio-Ossola\u0026quot;],[\u0026quot;Vercelli\u0026quot;,\u0026quot;Vercelli\u0026quot;],[\u0026quot;Verona\u0026quot;,\u0026quot;Verona\u0026quot;],[\u0026quot;Vibo Valentia\u0026quot;,\u0026quot;Vibo Valentia\u0026quot;],[\u0026quot;Vicenza\u0026quot;,\u0026quot;Vicenza\u0026quot;],[\u0026quot;Viterbo\u0026quot;,\u0026quot;Viterbo\u0026quot;]]\"\u003eItaly\u003c\/option\u003e\n \u003coption value=\"Jamaica\" data-provinces=\"[]\"\u003eJamaica\u003c\/option\u003e\n \u003coption value=\"Japan\" data-label=\"Prefecture\" data-provinces=\"[[\u0026quot;HokkaidÅ\u0026quot;,\u0026quot;HokkaidÅ\u0026quot;],[\u0026quot;Aomori\u0026quot;,\u0026quot;Aomori\u0026quot;],[\u0026quot;Iwate\u0026quot;,\u0026quot;Iwate\u0026quot;],[\u0026quot;Miyagi\u0026quot;,\u0026quot;Miyagi\u0026quot;],[\u0026quot;Akita\u0026quot;,\u0026quot;Akita\u0026quot;],[\u0026quot;Yamagata\u0026quot;,\u0026quot;Yamagata\u0026quot;],[\u0026quot;Fukushima\u0026quot;,\u0026quot;Fukushima\u0026quot;],[\u0026quot;Ibaraki\u0026quot;,\u0026quot;Ibaraki\u0026quot;],[\u0026quot;Tochigi\u0026quot;,\u0026quot;Tochigi\u0026quot;],[\u0026quot;Gunma\u0026quot;,\u0026quot;Gunma\u0026quot;],[\u0026quot;Saitama\u0026quot;,\u0026quot;Saitama\u0026quot;],[\u0026quot;Chiba\u0026quot;,\u0026quot;Chiba\u0026quot;],[\u0026quot;TÅkyÅ\u0026quot;,\u0026quot;TÅkyÅ\u0026quot;],[\u0026quot;Kanagawa\u0026quot;,\u0026quot;Kanagawa\u0026quot;],[\u0026quot;Niigata\u0026quot;,\u0026quot;Niigata\u0026quot;],[\u0026quot;Toyama\u0026quot;,\u0026quot;Toyama\u0026quot;],[\u0026quot;Ishikawa\u0026quot;,\u0026quot;Ishikawa\u0026quot;],[\u0026quot;Fukui\u0026quot;,\u0026quot;Fukui\u0026quot;],[\u0026quot;Yamanashi\u0026quot;,\u0026quot;Yamanashi\u0026quot;],[\u0026quot;Nagano\u0026quot;,\u0026quot;Nagano\u0026quot;],[\u0026quot;Gifu\u0026quot;,\u0026quot;Gifu\u0026quot;],[\u0026quot;Shizuoka\u0026quot;,\u0026quot;Shizuoka\u0026quot;],[\u0026quot;Aichi\u0026quot;,\u0026quot;Aichi\u0026quot;],[\u0026quot;Mie\u0026quot;,\u0026quot;Mie\u0026quot;],[\u0026quot;Shiga\u0026quot;,\u0026quot;Shiga\u0026quot;],[\u0026quot;KyÅto\u0026quot;,\u0026quot;KyÅto\u0026quot;],[\u0026quot;Åsaka\u0026quot;,\u0026quot;Åsaka\u0026quot;],[\u0026quot;HyÅgo\u0026quot;,\u0026quot;HyÅgo\u0026quot;],[\u0026quot;Nara\u0026quot;,\u0026quot;Nara\u0026quot;],[\u0026quot;Wakayama\u0026quot;,\u0026quot;Wakayama\u0026quot;],[\u0026quot;Tottori\u0026quot;,\u0026quot;Tottori\u0026quot;],[\u0026quot;Shimane\u0026quot;,\u0026quot;Shimane\u0026quot;],[\u0026quot;Okayama\u0026quot;,\u0026quot;Okayama\u0026quot;],[\u0026quot;Hiroshima\u0026quot;,\u0026quot;Hiroshima\u0026quot;],[\u0026quot;Yamaguchi\u0026quot;,\u0026quot;Yamaguchi\u0026quot;],[\u0026quot;Tokushima\u0026quot;,\u0026quot;Tokushima\u0026quot;],[\u0026quot;Kagawa\u0026quot;,\u0026quot;Kagawa\u0026quot;],[\u0026quot;Ehime\u0026quot;,\u0026quot;Ehime\u0026quot;],[\u0026quot;KÅchi\u0026quot;,\u0026quot;KÅchi\u0026quot;],[\u0026quot;Fukuoka\u0026quot;,\u0026quot;Fukuoka\u0026quot;],[\u0026quot;Saga\u0026quot;,\u0026quot;Saga\u0026quot;],[\u0026quot;Nagasaki\u0026quot;,\u0026quot;Nagasaki\u0026quot;],[\u0026quot;Kumamoto\u0026quot;,\u0026quot;Kumamoto\u0026quot;],[\u0026quot;Åita\u0026quot;,\u0026quot;Åita\u0026quot;],[\u0026quot;Miyazaki\u0026quot;,\u0026quot;Miyazaki\u0026quot;],[\u0026quot;Kagoshima\u0026quot;,\u0026quot;Kagoshima\u0026quot;],[\u0026quot;Okinawa\u0026quot;,\u0026quot;Okinawa\u0026quot;]]\"\u003eJapan\u003c\/option\u003e\n \u003coption value=\"Jer
7308sey\" data-provinces=\"[]\"\u003eJersey\u003c\/option\u003e\n \u003coption value=\"Jordan\" data-provinces=\"[]\"\u003eJordan\u003c\/option\u003e\n \u003coption value=\"Kazakhstan\" data-provinces=\"[]\"\u003eKazakhstan\u003c\/option\u003e\n \u003coption value=\"Kenya\" data-provinces=\"[]\"\u003eKenya\u003c\/option\u003e\n \u003coption value=\"Kiribati\" data-provinces=\"[]\"\u003eKiribati\u003c\/option\u003e\n \u003coption value=\"Kosovo\" data-provinces=\"[]\"\u003eKosovo\u003c\/option\u003e\n \u003coption value=\"Kuwait\" data-provinces=\"[]\"\u003eKuwait\u003c\/option\u003e\n \u003coption value=\"Kyrgyzstan\" data-provinces=\"[]\"\u003eKyrgyzstan\u003c\/option\u003e\n \u003coption value=\"Lao People's Democratic Republic\" data-provinces=\"[]\"\u003eLaos\u003c\/option\u003e\n \u003coption value=\"Latvia\" data-provinces=\"[]\"\u003eLatvia\u003c\/option\u003e\n \u003coption value=\"Lebanon\" data-provinces=\"[]\"\u003eLebanon\u003c\/option\u003e\n \u003coption value=\"Lesotho\" data-provinces=\"[]\"\u003eLesotho\u003c\/option\u003e\n \u003coption value=\"Liberia\" data-provinces=\"[]\"\u003eLiberia\u003c\/option\u003e\n \u003coption value=\"Libyan Arab Jamahiriya\" data-provinces=\"[]\"\u003eLibya\u003c\/option\u003e\n \u003coption value=\"Liechtenstein\" data-provinces=\"[]\"\u003eLiechtenstein\u003c\/option\u003e\n \u003coption value=\"Lithuania\" data-provinces=\"[]\"\u003eLithuania\u003c\/option\u003e\n \u003coption value=\"Luxembourg\" data-provinces=\"[]\"\u003eLuxembourg\u003c\/option\u003e\n \u003coption value=\"Macao\" data-provinces=\"[]\"\u003eMacao SAR China\u003c\/option\u003e\n \u003coption value=\"Madagascar\" data-provinces=\"[]\"\u003eMadagascar\u003c\/option\u003e\n \u003coption value=\"Malawi\" data-provinces=\"[]\"\u003eMalawi\u003c\/option\u003e\n \u003coption value=\"Malaysia\" data-label=\"State\/territory\" data-provinces=\"[[\u0026quot;Johor\u0026quot;,\u0026quot;Johor\u0026quot;],[\u0026quot;Kedah\u0026quot;,\u0026quot;Kedah\u0026quot;],[\u0026quot;Kelantan\u0026quot;,\u0026quot;Kelantan\u0026quot;],[\u0026quot;Kuala Lumpur\u0026quot;,\u0026quot;Kuala Lumpur\u0026quot;],[\u0026quot;Labuan\u0026quot;,\u0026quot;Labuan\u0026quot;],[\u0026quot;Melaka\u0026quot;,\u0026quot;Melaka\u0026quot;],[\u0026quot;Negeri Sembilan\u0026quot;,\u0026quot;Negeri Sembilan\u0026quot;],[\u0026quot;Pahang\u0026quot;,\u0026quot;Pahang\u0026quot;],[\u0026quot;Perak\u0026quot;,\u0026quot;Perak\u0026quot;],[\u0026quot;Perlis\u0026quot;,\u0026quot;Perlis\u0026quot;],[\u0026quot;Pulau Pinang\u0026quot;,\u0026quot;Pulau Pinang\u0026quot;],[\u0026quot;Putrajaya\u0026quot;,\u0026quot;Putrajaya\u0026quot;],[\u0026quot;Sabah\u0026quot;,\u0026quot;Sabah\u0026quot;],[\u0026quot;Sarawak\u0026quot;,\u0026quot;Sarawak\u0026quot;],[\u0026quot;Selangor\u0026quot;,\u0026quot;Selangor\u0026quot;],[\u0026quot;Terengganu\u0026quot;,\u0026quot;Terengganu\u0026quot;]]\"\u003eMalaysia\u003c\/option\u003e\n \u003coption value=\"Maldives\" data-provinces=\"[]\"\u003eMaldives\u003c\/option\u003e\n \u003coption value=\"Mali\" data-provinces=\"[]\"\u003eMali\u003c\/option\u003e\n \u003coption value=\"Malta\" data-provinces=\"[]\"\u003eMalta\u003c\/option\u003e\n \u003coption value=\"Martinique\" data-provinces=\"[]\"\u003eMartinique\u003c\/option\u003e\n \u003coption value=\"Mauritania\" data-provinces=\"[]\"\u003eMauritania\u003c\/option\u003e\n \u003coption value=\"Mauritius\" data-provinces=\"[]\"\u003eMauritius\u003c\/option\u003e\n \u003coption value=\"Mayotte\" data-provinces=\"[]\"\u003eMayotte\u003c\/option\u003e\n \u003coption value=\"Mexico\" data-label=\"
7308State\" data-provinces=\"[[\u0026quot;Aguascalientes\u0026quot;,\u0026quot;Aguascalientes\u0026quot;],[\u0026quot;Baja California\u0026quot;,\u0026quot;Baja California\u0026quot;],[\u0026quot;Baja California Sur\u0026quot;,\u0026quot;Baja California Sur\u0026quot;],[\u0026quot;Campeche\u0026quot;,\u0026quot;Campeche\u0026quot;],[\u0026quot;Chiapas\u0026quot;,\u0026quot;Chiapas\u0026quot;],[\u0026quot;Chihuahua\u0026quot;,\u0026quot;Chihuahua\u0026quot;],[\u0026quot;Ciudad de México\u0026quot;,\u0026quot;Ciudad de México\u0026quot;],[\u0026quot;Coahuila\u0026quot;,\u0026quot;Coahuila\u0026quot;],[\u0026quot;Colima\u0026quot;,\u0026quot;Colima\u0026quot;],[\u0026quot;Durango\u0026quot;,\u0026quot;Durango\u0026quot;],[\u0026quot;Guanajuato\u0026quot;,\u0026quot;Guanajuato\u0026quot;],[\u0026quot;Guerrero\u0026quot;,\u0026quot;Guerrero\u0026quot;],[\u0026quot;Hidalgo\u0026quot;,\u0026quot;Hidalgo\u0026quot;],[\u0026quot;Jalisco\u0026quot;,\u0026quot;Jalisco\u0026quot;],[\u0026quot;México\u0026quot;,\u0026quot;México\u0026quot;],[\u0026quot;Michoacán\u0026quot;,\u0026quot;Michoacán\u0026quot;],[\u0026quot;Morelos\u0026quot;,\u0026quot;Morelos\u0026quot;],[\u0026quot;Nayarit\u0026quot;,\u0026quot;Nayarit\u0026quot;],[\u0026quot;Nuevo León\u0026quot;,\u0026quot;Nuevo León\u0026quot;],[\u0026quot;Oaxaca\u0026quot;,\u0026quot;Oaxaca\u0026quot;],[\u0026quot;Puebla\u0026quot;,\u0026quot;Puebla\u0026quot;],[\u0026quot;Querétaro\u0026quot;,\u0026quot;Querétaro\u0026quot;],[\u0026quot;Quintana Roo\u0026quot;,\u0026quot;Quintana Roo\u0026quot;],[\u0026quot;San Luis PotosÃ\u0026quot;,\u0026quot;San Luis PotosÃ\u0026quot;],[\u0026quot;Sinaloa\u0026quot;,\u0026quot;Sinaloa\u0026quot;],[\u0026quot;Sonora\u0026quot;,\u0026quot;Sonora\u0026quot;],[\u0026quot;Tabasco\u0026quot;,\u0026quot;Tabasco\u0026quot;],[\u0026quot;Tamaulipas\u0026quot;,\u0026quot;Tamaulipas\u0026quot;],[\u0026quot;Tlaxcala\u0026quot;,\u0026quot;Tlaxcala\u0026quot;],[\u0026quot;Veracruz\u0026quot;,\u0026quot;Veracruz\u0026quot;],[\u0026quot;Yucatán\u0026quot;,\u0026quot;Yucatán\u0026quot;],[\u0026quot;Zacatecas\u0026quot;,\u0026quot;Zacatecas\u0026quot;]]\"\u003eMexico\u003c\/option\u003e\n \u003coption value=\"Moldova, Republic of\" data-provinces=\"[]\"\u003eMoldova\u003c\/option\u003e\n \u003coption value=\"Monaco\" data-provinces=\"[]\"\u003eMonaco\u003c\/option\u003e\n \u003coption value=\"Mongolia\" data-provinces=\"[]\"\u003eMongolia\u003c\/option\u003e\n \u003coption value=\"Montenegro\" data-provinces=\"[]\"\u003eMontenegro\u003c\/option\u003e\n \u003coption value=\"Montserrat\" data-provinces=\"[]\"\u003eMontserrat\u003c\/option\u003e\n \u003coption value=\"Morocco\" data-provinces=\"[]\"\u003eMorocco\u003c\/option\u003e\n \u003coption value=\"Mozambique\" data-provinces=\"[]\"\u003eMozambique\u003c\/option\u003e\n \u003coption value=\"Myanmar\" data-provinces=\"[]\"\u003eMyanmar (Burma)\u003c\/option\u003e\n \u003coption value=\"Namibia\" data-provinces=\"[]\"\u003eNamibia\u003c\/option\u003e\n \u003coption value=\"Nauru\" data-provinces=\"[]\"\u003eNauru\u003c\/option\u003e\n \u003coption value=\"Nepal\" data-provinces=\"[]\"\u003eNepal\u003c\/option\u003e\n \u003coption value=\"Netherlands\" data-provinces=\"[]\"\u003eNetherlands\u003c\/option\u003e\n \u003coption value=\"Netherlands Antilles\" data-provinces=\"[]\"\u003eNetherlands Antilles\u003c\/option\u003e\n \u003coption value=\"New Caledonia\" data-provinces=\"[]\"\u003eNew Caledonia\u003c\/option\u003e\n \u003coption value=\"New Zealand\" data-label=\"Region\" data-provinces=\"[[\u0026quot;Auckland\u0026quot;,\u0026quot;Auckland\u0026quot;],[\u0026quot;Bay of Plenty\u0026quot;,\u0026quot;Bay of Plenty\u0026quot;],[\u0026quot;Canterbury\u0026quot;,\u0026quot;Canterbury\u0026quot;],[\u0026quot;Gisborne\u0026quot;,\u0026quot;Gisborne\u0026quot;],[\u0026quot;Hawke's Bay\u0026quot;,\u0026quot;Hawke's Bay\u0026quot;],[\u0026quot;Manawatu-Wanganui\u0026quot;,\u0026quot;Manawatu-Wanganui\u0026quot;],[\u0026quot;Marlborough\u0026quot;,\u0026quot;Marlborough\u0026quot;],[\u0026quot;Nelson\u0026quot;,\u0026quot;Nelson\u0026quot;],[\u0026quot;Northland\u0026quot;,\u0026quot;Northland\u0026quot;],[\u0026quot;Otago\u0026quot;,\u0026quot;Otago\u0026quot;],[\u0026quot;Southland\u0026quot;,\u0026quot;Southland\u0026quot;],[\u0026quot;Taranaki\u0026quot;,\u0026quot;Taranaki\u0026quot;],[\u0026quot;Tasman\u0026quot;,\u0026quot;Tasman\u0026quot;],[\u0026quot;Waikato\u0026quot;,\u0026quot;Waikato\u0026quot;],[\u0026quot;Wellington\u0026quot;,\u0026quot;Wellington\u0026quot;],[\u0026quot;West Coast\u0026quot;,\u0026quot;West Coast\u0026quot;]]\"\u003eNew Zealand\u003c\/option\u003e\n \u003coption value=\"Nicaragua\" data-provinces=\"[]\"\u003eNicaragua\u003c\/option\u003e\n \u003coption value=\"Niger\" data-provinces=\"[]\"\u003eNiger\u003c\/option\u003e\n \u003coption value=\"Nigeria\" data-label=\"
7308State\" data-provinces=\"[[\u0026quot;Abia\u0026quot;,\u0026quot;Abia\u0026quot;],[\u0026quot;Abuja Federal Capital Territory\u0026quot;,\u0026quot;Abuja Federal Capital Territory\u0026quot;],[\u0026quot;Adamawa\u0026quot;,\u0026quot;Adamawa\u0026quot;],[\u0026quot;Akwa Ibom\u0026quot;,\u0026quot;Akwa Ibom\u0026quot;],[\u0026quot;Anambra\u0026quot;,\u0026quot;Anambra\u0026quot;],[\u0026quot;Bauchi\u0026quot;,\u0026quot;Bauchi\u0026quot;],[\u0026quot;Bayelsa\u0026quot;,\u0026quot;Bayelsa\u0026quot;],[\u0026quot;Benue\u0026quot;,\u0026quot;Benue\u0026quot;],[\u0026quot;Borno\u0026quot;,\u0026quot;Borno\u0026quot;],[\u0026quot;Cross River\u0026quot;,\u0026quot;Cross River\u0026quot;],[\u0026quot;Delta\u0026quot;,\u0026quot;Delta\u0026quot;],[\u0026quot;Ebonyi\u0026quot;,\u0026quot;Ebonyi\u0026quot;],[\u0026quot;Edo\u0026quot;,\u0026quot;Edo\u0026quot;],[\u0026quot;Ekiti\u0026quot;,\u0026quot;Ekiti\u0026quot;],[\u0026quot;Enugu\u0026quot;,\u0026quot;Enugu\u0026quot;],[\u0026quot;Gombe\u0026quot;,\u0026quot;Gombe\u0026quot;],[\u0026quot;Imo\u0026quot;,\u0026quot;Imo\u0026quot;],[\u0026quot;Jigawa\u0026quot;,\u0026quot;Jigawa\u0026quot;],[\u0026quot;Kaduna\u0026quot;,\u0026quot;Kaduna\u0026quot;],[\u0026quot;Kano\u0026quot;,\u0026quot;Kano\u0026quot;],[\u0026quot;Katsina\u0026quot;,\u0026quot;Katsina\u0026quot;],[\u0026quot;Kebbi\u0026quot;,\u0026quot;Kebbi\u0026quot;],[\u0026quot;Kogi\u0026quot;,\u0026quot;Kogi\u0026quot;],[\u0026quot;Kwara\u0026quot;,\u0026quot;Kwara\u0026quot;],[\u0026quot;Lagos\u0026quot;,\u0026quot;Lagos\u0026quot;],[\u0026quot;Nasarawa\u0026quot;,\u0026quot;Nasarawa\u0026quot;],[\u0026quot;Niger\u0026quot;,\u0026quot;Niger\u0026quot;],[\u0026quot;Ogun\u0026quot;,\u0026quot;Ogun\u0026quot;],[\u0026quot;Ondo\u0026quot;,\u0026quot;Ondo\u0026quot;],[\u0026quot;Osun\u0026quot;,\u0026quot;Osun\u0026quot;],[\u0026quot;Oyo\u0026quot;,\u0026quot;Oyo\u0026quot;],[\u0026quot;Plateau\u0026quot;,\u0026quot;Plateau\u0026quot;],[\u0026quot;Rivers\u0026quot;,\u0026quot;Rivers\u0026quot;],[\u0026quot;Sokoto\u0026quot;,\u0026quot;Sokoto\u0026quot;],[\u0026quot;Taraba\u0026quot;,\u0026quot;Taraba\u0026quot;],[\u0026quot;Yobe\u0026quot;,\u0026quot;Yobe\u0026quot;],[\u0026quot;Zamfara\u0026quot;,\u0026quot;Zamfara\u0026quot;]]\"\u003eNigeria\u003c\/option\u003e\n \u003coption value=\"Niue\" data-provinces=\"[]\"\u003eNiue\u003c\/option\u003e\n \u003coption value=\"Norfolk Island\" data-provinces=\"[]\"\u003eNorfolk Island\u003c\/option\u003e\n \u003coption value=\"Korea, Democratic People's Republic Of\" data-provinces=\"[]\"\u003eNorth Korea\u003c\/option\u003e\n \u003coption value=\"North Macedonia\" data-provinces=\"[]\"\u003eNorth Macedonia\u003c\/option\u003e\n \u003coption value=\"Norway\" data-provinces=\"[]\"\u003eNorway\u003c\/option\u003e\n \u003coption value=\"Oman\" data-provinces=\"[]\"\u003eOman\u003c\/option\u003e\n \u003coption value=\"Pakistan\" data-provinces=\"[]\"\u003ePakistan\u003c\/option\u003e\n \u003coption value=\"Palestinian Territory, Occupied\" data-provinces=\"[]\"\u003ePalestinian Territories\u003c\/option\u003e\n \u003coption value=\"Panama\" data-label=\"Region\" data-provinces=\"[[\u0026quot;Bocas del Toro\u0026quot;,\u0026quot;Bocas del Toro\u0026quot;],[\u0026quot;ChiriquÃ\u0026quot;,\u0026quot;ChiriquÃ\u0026quot;],[\u0026quot;Coclé\u0026quot;,\u0026quot;Coclé\u0026quot;],[\u0026quot;Colón\u0026quot;,\u0026quot;Colón\u0026quot;],[\u0026quot;Darién\u0026quot;,\u0026quot;Darién\u0026quot;],[\u0026quot;Emberá\u0026quot;,\u0026quot;Emberá\u0026quot;],[\u0026quot;Herrera\u0026quot;,\u0026quot;Herrera\u0026quot;],[\u0026quot;Kuna Yala\u0026quot;,\u0026quot;Kuna Yala\u0026quot;],[\u0026quot;Los Santos\u0026quot;,\u0026quot;Los Santos\u0026quot;],[\u0026quot;Ngöbe-Buglé\u0026quot;,\u0026quot;Ngöbe-Buglé\u0026quot;],[\u0026quot;Panamá\u0026quot;,\u0026quot;Panamá\u0026quot;],[\u0026quot;Panamá Oeste\u0026quot;,\u0026quot;Panamá Oeste\u0026quot;],[\u0026quot;Veraguas\u0026quot;,\u0026quot;Veraguas\u0026quot;]]\"\u003ePanama\u003c\/option\u003e\n \u003coption value=\"Papua New Guinea\" data-provinces=\"[]\"\u003ePapua New Guinea\u003c\/option\u003e\n \u003coption value=\"Paraguay\" data-provinces=\"[]\"\u003eParaguay\u003c\/option\u003e\n \u003coption value=\"Peru\" data-label=\"Region\" data-provinces=\"[[\u0026quot;Amazonas\u0026quot;,\u0026quot;Amazonas\u0026quot;],[\u0026quot;Ãncash\u0026quot;,\u0026quot;Ãncash\u0026quot;],[\u0026quot;ApurÃmac\u0026quot;,\u0026quot;ApurÃmac\u0026quot;],[\u0026quot;Arequipa\u0026quot;,\u0026quot;Arequipa\u0026quot;],[\u0026quot;Ayacucho\u0026quot;,\u0026quot;Ayacucho\u0026quot;],[\u0026quot;Cajamarca\u0026quot;,\u0026quot;Cajamarca\u0026quot;],[\u0026quot;Callao\u0026quot;,\u0026quot;Callao\u0026quot;],[\u0026quot;Cuzco\u0026quot;,\u0026quot;Cuzco\u0026quot;],[\u0026quot;Huancavelica\u0026quot;,\u0026quot;Huancavelica\u0026quot;],[\u0026quot;Huánuco\u0026quot;,\u0026quot;Huánuco\u0026quot;],[\u0026quot;Ica\u0026quot;,\u0026quot;Ica\u0026quot;],[\u0026quot;JunÃn\u0026quot;,\u0026quot;JunÃn\u0026quot;],[\u0026quot;La Libertad\u0026quot;,\u0026quot;La Libertad\u0026quot;],[\u0026quot;Lambayeque\u0026quot;,\u0026quot;Lambayeque\u0026quot;],[\u0026quot;Lima (departamento)\u0026quot;,\u0026quot;Lima (departamento)\u0026quot;],[\u0026quot;Lima (provincia)\u0026quot;,\u0026quot;Lima (provincia)\u0026quot;],[\u0026quot;Loreto\u0026quot;,\u0026quot;Loreto\u0026quot;],[\u0026quot;Madre de Dios\u0026quot;,\u0026quot;Madre de Dios\u0026quot;],[\u0026quot;Moquegua\u0026quot;,\u0026quot;Moquegua\u0026quot;],[\u0026quot;Pasco\u0026quot;,\u0026quot;Pasco\u0026quot;],[\u0026quot;Piura\u0026quot;,\u0026quot;Piura\u0026quot;],[\u0026quot;Puno\u0026quot;,\u0026quot;Puno\u0026quot;],[\u0026quot;San MartÃn\u0026quot;,\u0026quot;San MartÃn\u0026quot;],[\u0026quot;Tacna\u0026quot;,\u0026quot;Tacna\u0026quot;],[\u0026quot;Tumbes\u0026quot;,\u0026quot;Tumbes\u0026quot;],[\u0026quot;Ucayali\u0026quot;,\u0026quot;Ucayali\u0026quot;]]\"\u003ePeru\u003c\/option\u003e\n \u003coption value=\"Philippines\" data-provinces=\"[]\"\u003ePhilippines\u003c\/option\u003e\n \u003coption value=\"Pitcairn\" data-provinces=\"[]\"\u003ePitcairn Islands\u003c\/option\u003e\n \u003coption value=\"Poland\" data-provinces=\"[]\"\u003ePoland\u003c\/option\u003e\n \u003coption value=\"Portugal\" data-label=\"Region\" data-provinces=\"[[\u0026quot;Açores\u0026quot;,\u0026quot;Açores\u0026quot;],[\u0026quot;Aveiro\u0026quot;,\u0026quot;Aveiro\u0026quot;],[\u0026quot;Beja\u0026quot;,\u0026quot;Beja\u0026quot;],[\u0026quot;Braga\u0026quot;,\u0026quot;Braga\u0026quot;],[\u0026quot;Bragança\u0026quot;,\u0026quot;Bragança\u0026quot;],[\u0026quot;Castelo Branco\u0026quot;,\u0026quot;Castelo Branco\u0026quot;],[\u0026quot;Coimbra\u0026quot;,\u0026quot;Coimbra\u0026quot;],[\u0026quot;Ãvora\u0026quot;,\u0026quot;Ãvora\u0026quot;],[\u0026quot;Faro\u0026quot;,\u0026quot;Faro\u0026quot;],[\u0026quot;Guarda\u0026quot;,\u0026quot;Guarda\u0026quot;],[\u0026quot;Leiria\u0026quot;,\u0026quot;Leiria\u0026quot;],[\u0026quot;Lisboa\u0026quot;,\u0026quot;Lisboa\u0026quot;],[\u0026quot;Madeira\u0026quot;,\u0026quot;Madeira\u0026quot;],[\u0026quot;Portalegre\u0026quot;,\u0026quot;Portalegre\u0026quot;],[\u0026quot;Porto\u0026quot;,\u0026quot;Porto\u0026quot;],[\u0026quot;
7308Santarém\u0026quot;,\u0026quot;Santarém\u0026quot;],[\u0026quot;Setúbal\u0026quot;,\u0026quot;Setúbal\u0026quot;],[\u0026quot;Viana do Castelo\u0026quot;,\u0026quot;Viana do Castelo\u0026quot;],[\u0026quot;Vila Real\u0026quot;,\u0026quot;Vila Real\u0026quot;],[\u0026quot;Viseu\u0026quot;,\u0026quot;Viseu\u0026quot;]]\"\u003ePortugal\u003c\/option\u003e\n \u003coption value=\"Qatar\" data-provinces=\"[]\"\u003eQatar\u003c\/option\u003e\n \u003coption value=\"Reunion\" data-provinces=\"[]\"\u003eRéunion\u003c\/option\u003e\n \u003coption value=\"Romania\" data-label=\"Country\" data-provinces=\"[[\u0026quot;Alba\u0026quot;,\u0026quot;Alba\u0026quot;],[\u0026quot;Arad\u0026quot;,\u0026quot;Arad\u0026quot;],[\u0026quot;ArgeÈ\u0026quot;,\u0026quot;ArgeÈ\u0026quot;],[\u0026quot;BacÄu\u0026quot;,\u0026quot;BacÄu\u0026quot;],[\u0026quot;Bihor\u0026quot;,\u0026quot;Bihor\u0026quot;],[\u0026quot;BistriÈa-NÄsÄud\u0026quot;,\u0026quot;BistriÈa-NÄsÄud\u0026quot;],[\u0026quot;BotoÈani\u0026quot;,\u0026quot;BotoÈani\u0026quot;],[\u0026quot;BrÄila\u0026quot;,\u0026quot;BrÄila\u0026quot;],[\u0026quot;BraÈov\u0026quot;,\u0026quot;BraÈov\u0026quot;],[\u0026quot;BucureÈti\u0026quot;,\u0026quot;BucureÈti\u0026quot;],[\u0026quot;BuzÄu\u0026quot;,\u0026quot;BuzÄu\u0026quot;],[\u0026quot;CaraÈ-Severin\u0026quot;,\u0026quot;CaraÈ-Severin\u0026quot;],[\u0026quot;Cluj\u0026quot;,\u0026quot;Cluj\u0026quot;],[\u0026quot;ConstanÈa\u0026quot;,\u0026quot;ConstanÈa\u0026quot;],[\u0026quot;Covasna\u0026quot;,\u0026quot;Covasna\u0026quot;],[\u0026quot;CÄlÄraÈi\u0026quot;,\u0026quot;CÄlÄraÈi\u0026quot;],[\u0026quot;Dolj\u0026quot;,\u0026quot;Dolj\u0026quot;],[\u0026quot;DâmboviÈa\u0026quot;,\u0026quot;DâmboviÈa\u0026quot;],[\u0026quot;GalaÈi\u0026quot;,\u0026quot;GalaÈi\u0026quot;],[\u0026quot;Giurgiu\u0026quot;,\u0026quot;Giurgiu\u0026quot;],[\u0026quot;Gorj\u0026quot;,\u0026quot;Gorj\u0026quot;],[\u0026quot;Harghita\u0026quot;,\u0026quot;Harghita\u0026quot;],[\u0026quot;Hunedoara\u0026quot;,\u0026quot;Hunedoara\u0026quot;],[\u0026quot;IalomiÈa\u0026quot;,\u0026quot;IalomiÈa\u0026quot;],[\u0026quot;IaÈi\u0026quot;,\u0026quot;IaÈi\u0026quot;],[\u0026quot;Ilfov\u0026quot;,\u0026quot;Ilfov\u0026quot;],[\u0026quot;MaramureÈ\u0026quot;,\u0026quot;MaramureÈ\u0026quot;],[\u0026quot;MehedinÈi\u0026quot;,\u0026quot;MehedinÈi\u0026quot;],[\u0026quot;MureÈ\u0026quot;,\u0026quot;MureÈ\u0026quot;],[\u0026quot;NeamÈ\u0026quot;,\u0026quot;NeamÈ\u0026quot;],[\u0026quot;Olt\u0026quot;,\u0026quot;Olt\u0026quot;],[\u0026quot;Prahova\u0026quot;,\u0026quot;Prahova\u0026quot;],[\u0026quot;SÄlaj\u0026quot;,\u0026quot;SÄlaj\u0026quot;],[\u0026quot;Satu Mare\u0026quot;,\u0026quot;Satu Mare\u0026quot;],[\u0026quot;Sibiu\u0026quot;,\u0026quot;Sibiu\u0026quot;],[\u0026quot;Suceava\u0026quot;,\u0026quot;Suceava\u0026quot;],[\u0026quot;Teleorman\u0026quot;,\u0026quot;Teleorman\u0026quot;],[\u0026quot;TimiÈ\u0026quot;,\u0026quot;TimiÈ\u0026quot;],[\u0026quot;Tulcea\u0026quot;,\u0026quot;Tulcea\u0026quot;],[\u0026quot;Vâlcea\u0026quot;,\u0026quot;Vâlcea\u0026quot;],[\u0026quot;Vaslui\u0026quot;,\u0026quot;Vaslui\u0026quot;],[\u0026quot;Vrancea\u0026quot;,\u0026quot;Vrancea\u0026quot;]]\"\u003eRomania\u003c\/option\u003e\n \u003coption value=\"Russia\" data-label=\"Region\" data-provinces=\"[[\u0026quot;Altai Krai\u0026quot;,\u0026quot;Altai Krai\u0026quot;],[\u0026quot;Altai Republic\u0026quot;,\u0026quot;Altai Republic\u0026quot;],[\u0026quot;Amur Oblast\u0026quot;,\u0026quot;Amur Oblast\u0026quot;],[\u0026quot;Arkhangelsk Oblast\u0026quot;,\u0026quot;Arkhangelsk Oblast\u0026quot;],[\u0026quot;Astrakhan Oblast\u0026quot;,\u0026quot;Astrakhan Oblast\u0026quot;],[\u0026quot;Belgorod Oblast\u0026quot;,\u0026quot;Belgorod Oblast\u0026quot;],[\u0026quot;Bryansk Oblast\u0026quot;,\u0026quot;Bryansk Oblast\u0026quot;],[\u0026quot;Chechen Republic\u0026quot;,\u0026quot;Chechen Republic\u0026quot;],[\u0026quot;Chelyabinsk Oblast\u0026quot;,\u0026quot;Chelyabinsk Oblast\u0026quot;],[\u0026quot;Chukotka Autonomous Okrug\u0026quot;,\u0026quot;Chukotka Autonomous Okrug\u0026quot;],[\u0026quot;Chuvash Republic\u0026quot;,\u0026quot;Chuvash Republic\u0026quot;],[\u0026quot;Irkutsk Oblast\u0026quot;,\u0026quot;Irkutsk Oblast\u0026quot;],[\u0026quot;Ivanovo Oblast\u0026quot;,\u0026quot;Ivanovo Oblast\u0026quot;],[\u0026quot;Jewish Autonomous Oblast\u0026quot;,\u0026quot;Jewish Autonomous Oblast\u0026quot;],[\u0026quot;Kabardino-Balkarian Republic\u0026quot;,\u0026quot;Kabardino-Balkarian Republic\u0026quot;],[\u0026quot;Kaliningrad Oblast\u0026quot;,\u0026quot;Kaliningrad Oblast\u0026quot;],[\u0026quot;Kaluga Oblast\u0026quot;,\u0026quot;Kaluga Oblast\u0026quot;],[\u0026quot;Kamchatka Krai\u0026quot;,\u0026quot;Kamchatka Krai\u0026quot;],[\u0026quot;KarachayâCherkess Republic\u0026quot;,\u0026quot;KarachayâCherkess Republic\u0026quot;],[\u0026quot;Kemerovo Oblast\u0026quot;,\u0026quot;Kemerovo Oblast\u0026quot;],[\u0026quot;Khabarovsk Krai\u0026quot;,\u0026quot;Khabarovsk Krai\u0026quot;],[\u0026quot;Khanty-Mansi Autonomous Okrug\u0026quot;,\u0026quot;Khanty-Mansi Autonomous Okrug\u0026quot;],[\u0026quot;Kirov Oblast\u0026quot;,\u0026quot;Kirov Oblast\u0026quot;],[\u0026quot;Komi Republic\u0026quot;,\u0026quot;Komi Republic\u0026quot;],[\u0026quot;Kostroma Oblast\u0026quot;,\u0026quot;Kostroma Oblast\u0026quot;],[\u0026quot;Krasnodar Krai\u0026quot;,\u0026quot;Krasnodar Krai\u0026quot;],[\u0026quot;Krasnoyarsk Krai\u0026quot;,\u0026quot;Krasnoyarsk Krai\u0026quot;],[\u0026quot;Kurgan Oblast\u0026quot;,\u0026quot;Kurgan Oblast\u0026quot;],[\u0026quot;Kursk Oblast\u0026quot;,\u0026quot;Kursk Oblast\u0026quot;],[\u0026quot;Leningrad Oblast\u0026quot;,\u0026quot;Leningrad Oblast\u0026quot;],[\u0026quot;Lipetsk Oblast\u0026quot;,\u0026quot;Lipetsk Oblast\u0026quot;],[\u0026quot;Magadan Oblast\u0026quot;,\u0026quot;Magadan Oblast\u0026quot;],[\u0026quot;Mari El Republic\u0026quot;,\u0026quot;Mari El Republic\u0026quot;],[\u0026quot;Moscow\u0026quot;,\u0026quot;Moscow\u0026quot;],[\u0026quot;Moscow Oblast\u0026quot;,\u0026quot;Moscow Oblast\u0026quot;],[\u0026quot;Murmansk Oblast\u0026quot;,\u0026quot;Murmansk Oblast\u0026quot;],[\u0026quot;Nizhny Novgorod Oblast\u0026quot;,\u0026quot;Nizhny Novgorod Oblast\u0026quot;],[\u0026quot;Novgorod Oblast\u0026quot;,\u0026quot;Novgorod Oblast\u0026quot;],[\u0026quot;Novosibirsk Oblast\u0026quot;,\u0026quot;Novosibirsk Oblast\u0026quot;],[\u0026quot;Omsk Oblast\u0026quot;,\u0026quot;Omsk Oblast\u0026quot;],[\u0026quot;Orenburg Oblast\u0026quot;,\u0026quot;Orenburg Oblast\u0026quot;],[\u0026quot;Oryol Oblast\u0026quot;,\u0026quot;Oryol Oblast\u0026quot;],[\u0026quot;Penza Oblast\u0026quot;,\u0026quot;Penza Oblast\u0026quot;],[\u0026quot;Perm Krai\u0026quot;,\u0026quot;Perm Krai\u0026quot;],[\u0026quot;Primorsky Krai\u0026quot;,\u0026quot;Primorsky Krai\u0026quot;],[\u0026quot;Pskov Oblast\u0026quot;,\u0026quot;Pskov Oblast\u0026quot;],[\u0026quot;Republic of Adygeya\u0026quot;,\u0026quot;Republic of Adygeya\u0026quot;],[\u0026quot;Republic of Bashkortostan\u0026quot;,\u0026quot;Republic of Bashkortostan\u0026quot;],[\u0026quot;Republic of Buryatia\u0026quot;,\u0026quot;Republic of Buryatia\u0026quot;],[\u0026quot;Republic of Dagestan\u0026quot;,\u0026quot;Republic of Dagestan\u0026quot;],[\u0026quot;Republic of Ingushetia\u0026quot;,\u0026quot;Republic of Ingushetia\u0026quot;],[\u0026quot;Republic of Kalmykia\u0026quot;,\u0026quot;Republic of Kalmykia\u0026quot;],[\u0026quot;Republic of Karelia\u0026quot;,\u0026quot;Republic of Karelia\u0026quot;],[\u0026quot;Republic of Khakassia\u0026quot;,\u0026quot;Republic of Khakassia\u0026quot;],[\u0026quot;Republic of Mordovia\u0026quot;,\u0026quot;Republic of Mordovia\u0026quot;],[\u0026quot;Republic of North OssetiaâAlania\u0026quot;,\u0026quot;Republic of North OssetiaâAlania\u0026quot;],[\u0026quot;Republic of Tatarstan\u0026quot;,\u0026quot;Republic of Tatarstan\u0026quot;],[\u0026quot;Rostov Oblast\u0026quot;,\u0026quot;Rostov Oblast\u0026quot;],[\u0026quot;Ryazan Oblast\u0026quot;,\u0026quot;Ryazan Oblast\u0026quot;],[\u0026quot;Saint Petersburg\u0026quot;,\u0026quot;Saint Petersburg\u0026quot;],[\u0026quot;Sakha Republic (Yakutia)\u0026quot;,\u0026quot;Sakha Republic (Yakutia)\u0026quot;],[\u0026quot;Sakhalin Oblast\u0026quot;,\u0026quot;Sakhalin Oblast\u0026quot;],[\u0026quot;Samara Oblast\u0026quot;,\u0026quot;Samara Oblast\u0026quot;],[\u0026quot;Saratov Oblast\u0026quot;,\u0026quot;Saratov Oblast\u0026quot;],[\u0026quot;Smolensk Oblast\u0026quot;,\u0026quot;Smolensk Oblast\u0026quot;],[\u0026quot;Stavropol Krai\u0026quot;,\u0026quot;Stavropol Krai\u0026quot;],[\u0026quot;Sverdlovsk Oblast\u0026quot;,\u0026quot;Sverdlovsk Oblast\u0026quot;],[\u0026quot;Tambov Oblast\u0026quot;,\u0026quot;Tambov Oblast\u0026quot;],[\u0026quot;Tomsk Oblast\u0026quot;,\u0026quot;Tomsk Oblast\u0026quot;],[\u0026quot;Tula Oblast\u0026quot;,\u0026quot;Tula Oblast\u0026quot;],[\u0026quot;Tver Oblast\u0026quot;,\u0026quot;Tver Oblast\u0026quot;],[\u0026quot;Tyumen Oblast\u0026quot;,\u0026quot;Tyumen Oblast\u0026quot;],[\u0026quot;Tyva Republic\u0026quot;,\u0026quot;Tyva Republic\u0026quot;],[\u0026quot;Udmurtia\u0026quot;,\u0026quot;Udmurtia\u0026quot;],[\u0026quot;Ulyanovsk Oblast\u0026quot;,\u0026quot;Ulyanovsk Oblast\u0026quot;],[\u0026quot;Vladimir Oblast\u0026quot;,\u0026quot;Vladimir Oblast\u0026quot;],[\u0026quot;Volgograd Oblast\u0026quot;,\u0026quot;Volgograd Oblast\u0026quot;],[\u0026quot;Vologda Oblast\u0026quot;,\u0026quot;Vologda Oblast\u0026quot;],[\u0026quot;Voronezh Oblast\u0026quot;,\u0026quot;Voronezh Oblast\u0026quot;],[\u0026quot;Yamalo-Nenets Autonomous Okrug\u0026quot;,\u0026quot;Yamalo-Nenets Autonomous Okrug\u0026quot;],[\u0026quot;Yaroslavl Oblast\u0026quot;,\u0026quot;Yaroslavl Oblast\u0026quot;],[\u0026quot;Zabaykalsky Krai\u0026quot;,\u0026quot;Zabaykalsky Krai\u0026quot;]]\"\u003eRussia\u003c\/option\u003e\n \u003coption value=\"Rwanda\" data-provinces=\"[]\"\u003eRwanda\u003c\/option\u003e\n \u003coption value=\"Samoa\" data-provinces=\"[]\"\u003eSamoa\u003c\/option\u003e\n \u003coption value=\"San Marino\" data-provinces=\"[]\"\u003eSan Marino\u003c\/option\u003e\n \u003coption value=\"Sao Tome And Principe\" data-provinces=\"[]\"\u003eSão Tomé \u0026amp; PrÃncipe\u003c\/option\u003e\n \u003coption value=\"Saudi Arabia\" data-provinces=\"[]\"\u003eSaudi Arabia\u003c\/option\u003e\n \u003coption value=\"Senegal\" data-provinces=\"[]\"\u003eSenegal\u003c\/option\u003e\n \u003coption value=\"Serbia\" data-provinces=\"[]\"\u003eSerbia\u003c\/option\u003e\n \u003coption value=\"Seychelles\" data-provinces=\"[]\"\u003eSeychelles\u003c\/option\u003e\n \u003coption value=\"Sierra Leone\" data-provinces=\"[]\"\u003eSierra Leone\u003c\/option\u003e\n \u003coption value=\"Singapore\" data-provinces=\"[]\"\u003eSingapore\u003c\/option\u003e\n \u003coption value=\"Sint Maarten\" data-provinces=\"[]\"\u003eSint Maarten\u003c\/option\u003e\n \u003coption value=\"Slovakia\" data-provinces=\"[]\"\u003eSlovakia\u003c\/option\u003e\n \u003coption value=\"Slovenia\" data-provinces=\"[]\"\u003eSlovenia\u003c\/option\u003e\n \u003coption value=\"Solomon Islands\" data-provinces=\"[]\"\u003eSolomon Islands\u003c\/option\u003e\n \u003coption value=\"Somalia\" data-provinces=\"[]\"\u003eSomalia\u003c\/option\u003e\n \u003coption value=\"South Africa\" data-provinces=\"[[\u0026quot;Eastern Cape\u0026quot;,\u0026quot;Eastern Cape\u0026quot;],[\u0026quot;Free State\u0026quot;,\u0026quot;Free State\u0026quot;],[\u0026quot;Gauteng\u0026quot;,\u0026quot;Gauteng\u0026quot;],[\u0026quot;KwaZulu-Natal\u0026quot;,\u0026quot;KwaZulu-Natal\u0026quot;],[\u0026quot;Limpopo\u0026quot;,\u0026quot;Limpopo\u0026quot;],[\u0026quot;Mpumalanga\u0026quot;,\u0026quot;Mpumalanga\u0026quot;],[\u0026quot;North West\u0026quot;,\u0026quot;North West\u0026quot;],[\u0026quot;Northern Cape\u0026quot;,\u0026quot;Northern Cape\u0026quot;],[\u0026quot;Western Cape\u0026quot;,\u0026quot;Western Cape\u0026quot;]]\"\u003eSouth Africa\u003c\/option\u003e\n \u003coption value=\"South Georgia And The South Sandwich Islands\" data-provinces=\"[]\"\u003eSouth Georgia \u0026amp; South Sandwich Islands\u003c\/option\u003e\n \u003coption value=\"South Korea\" data-provinces=\"[[\u0026quot;Busan\u0026quot;,\u0026quot;Busan\u0026quot;],[\u0026quot;Chungbuk\u0026quot;,\u0026quot;Chungbuk\u0026quot;],[\u0026quot;Chungnam\u0026quot;,\u0026quot;Chungnam\u0026quot;],[\u0026quot;Daegu\u0026quot;,\u0026quot;Daegu\u0026quot;],[\u0026quot;Daejeon\u0026quot;,\u0026quot;Daejeon\u0026quot;],[\u0026quot;Gangwon\u0026quot;,\u0026quot;Gangwon\u0026quot;],[\u0026quot;Gwangju\u0026quot;,\u0026quot;Gwangju\u0026quot;],[\u0026quot;Gyeongbuk\u0026quot;,\u0026quot;Gyeongbuk\u0026quot;],[\u0026quot;Gyeonggi\u0026quot;,\u0026quot;Gyeonggi\u0026quot;],[\u0026quot;Gyeongnam\u0026quot;,\u0026quot;Gyeongnam\u0026quot;],[\u0026quot;Incheon\u0026quot;,\u0026quot;Incheon\u0026quot;],[\u0026quot;Jeju\u0026quot;,\u0026quot;Jeju\u0026quot;],[\u0026quot;Jeonbuk\u0026quot;,\u0026quot;Jeonbuk\u0026quot;],[\u0026quot;Jeonnam\u0026quot;,\u0026quot;Jeonnam\u0026quot;],[\u0026quot;Sejong\u0026quot;,\u0026quot;Sejong\u0026quot;],[\u0026quot;Seoul\u0026quot;,\u0026quot;Seoul\u0026quot;],[\u0026quot;Ulsan\u0026quot;,\u0026quot;Ulsan\u0026quot;]]\"\u003eSouth Korea\u003c\/option\u003e\n \u003coption value=\"South Sudan\" data-provinces=\"[]\"\u003eSouth Sudan\u003c\/option\u003e\n \u003coption value=\"Spain\" data-provinces=\"[[\u0026quot;A Coruña\u0026quot;,\u0026quot;A Coruña\u0026quot;],[\u0026quot;Ãlava\u0026quot;,\u0026quot;Ãlava\u0026quot;],[\u0026quot;Albacete\u0026quot;,\u0026quot;Albacete\u0026quot;],[\u0026quot;Alicante\u0026quot;,\u0026quot;Alicante\u0026quot;],[\u0026quot;AlmerÃa\u0026quot;,\u0026quot;AlmerÃa\u0026quot;],[\u0026quot;Asturias\u0026quot;,\u0026quot;Asturias\u0026quot;],[\u0026quot;Ãvila\u0026quot;,\u0026quot;Ãvila\u0026quot;],[\u0026quot;Badajoz\u0026quot;,\u0026quot;Badajoz\u0026quot;],[\u0026quot;Balears\u0026quot;,\u0026quot;Balears\u0026quot;],[\u0026quot;Barcelona\u0026quot;,\u0026quot;Barcelona\u0026quot;],[\u0026quot;Burgos\u0026quot;,\u0026quot;Burgos\u0026quot;],[\u0026quot;Cáceres\u0026quot;,\u0026quot;Cáceres\u0026quot;],[\u0026quot;Cádiz\u0026quot;,\u0026quot;Cádiz\u0026quot;],[\u0026quot;Cantabria\u0026quot;,\u0026quot;Cantabria\u0026quot;],[\u0026quot;Castellón\u0026quot;,\u0026quot;Castellón\u0026quot;],[\u0026quot;Ceuta\u0026quot;,\u0026quot;Ceuta\u0026quot;],[\u0026quot;Ciudad Real\u0026quot;,\u0026quot;Ciudad Real\u0026quot;],[\u0026quot;Córdoba\u0026quot;,\u0026quot;Córdoba\u0026quot;],[\u0026quot;Cuenca\u0026quot;,\u0026quot;Cuenca\u0026quot;],[\u0026quot;Girona\u0026quot;,\u0026quot;Girona\u0026quot;],[\u0026quot;Granada\u0026quot;,\u0026quot;Granada\u0026quot;],[\u0026quot;Guadalajara\u0026quot;,\u0026quot;Guadalajara\u0026quot;],[\u0026quot;
7308Guipúzcoa\u0026quot;,\u0026quot;Guipúzcoa\u0026quot;],[\u0026quot;Huelva\u0026quot;,\u0026quot;Huelva\u0026quot;],[\u0026quot;Huesca\u0026quot;,\u0026quot;Huesca\u0026quot;],[\u0026quot;Jaén\u0026quot;,\u0026quot;Jaén\u0026quot;],[\u0026quot;La Rioja\u0026quot;,\u0026quot;La Rioja\u0026quot;],[\u0026quot;Las Palmas\u0026quot;,\u0026quot;Las Palmas\u0026quot;],[\u0026quot;León\u0026quot;,\u0026quot;León\u0026quot;],[\u0026quot;Lleida\u0026quot;,\u0026quot;Lleida\u0026quot;],[\u0026quot;Lugo\u0026quot;,\u0026quot;Lugo\u0026quot;],[\u0026quot;Madrid\u0026quot;,\u0026quot;Madrid\u0026quot;],[\u0026quot;Málaga\u0026quot;,\u0026quot;Málaga\u0026quot;],[\u0026quot;Melilla\u0026quot;,\u0026quot;Melilla\u0026quot;],[\u0026quot;Murcia\u0026quot;,\u0026quot;Murcia\u0026quot;],[\u0026quot;Navarra\u0026quot;,\u0026quot;Navarra\u0026quot;],[\u0026quot;Ourense\u0026quot;,\u0026quot;Ourense\u0026quot;],[\u0026quot;Palencia\u0026quot;,\u0026quot;Palencia\u0026quot;],[\u0026quot;Pontevedra\u0026quot;,\u0026quot;Pontevedra\u0026quot;],[\u0026quot;Salamanca\u0026quot;,\u0026quot;Salamanca\u0026quot;],[\u0026quot;Santa Cruz de Tenerife\u0026quot;,\u0026quot;Santa Cruz de Tenerife\u0026quot;],[\u0026quot;Segovia\u0026quot;,\u0026quot;Segovia\u0026quot;],[\u0026quot;Sevilla\u0026quot;,\u0026quot;Sevilla\u0026quot;],[\u0026quot;Soria\u0026quot;,\u0026quot;Soria\u0026quot;],[\u0026quot;Tarragona\u0026quot;,\u0026quot;Tarragona\u0026quot;],[\u0026quot;Teruel\u0026quot;,\u0026quot;Teruel\u0026quot;],[\u0026quot;Toledo\u0026quot;,\u0026quot;Toledo\u0026quot;],[\u0026quot;Valencia\u0026quot;,\u0026quot;Valencia\u0026quot;],[\u0026quot;Valladolid\u0026quot;,\u0026quot;Valladolid\u0026quot;],[\u0026quot;Vizcaya\u0026quot;,\u0026quot;Vizcaya\u0026quot;],[\u0026quot;Zamora\u0026quot;,\u0026quot;Zamora\u0026quot;],[\u0026quot;Zaragoza\u0026quot;,\u0026quot;Zaragoza\u0026quot;]]\"\u003eSpain\u003c\/option\u003e\n \u003coption value=\"Sri Lanka\" data-provinces=\"[]\"\u003eSri Lanka\u003c\/option\u003e\n \u003coption value=\"Saint Barthélemy\" data-provinces=\"[]\"\u003eSt. Barthélemy\u003c\/option\u003e\n \u003coption value=\"Saint Helena\" data-provinces=\"[]\"\u003eSt. Helena\u003c\/option\u003e\n \u003coption value=\"Saint Kitts And Nevis\" data-provinces=\"[]\"\u003eSt. Kitts \u0026amp; Nevis\u003c\/option\u003e\n \u003coption value=\"Saint Lucia\" data-provinces=\"[]\"\u003eSt. Lucia\u003c\/option\u003e\n \u003coption value=\"Saint Martin\" data-provinces=\"[]\"\u003eSt. Martin\u003c\/option\u003e\n \u003coption value=\"Saint Pierre And Miquelon\" data-provinces=\"[]\"\u003eSt. Pierre \u0026amp; Miquelon\u003c\/option\u003e\n \u003coption value=\"St. Vincent\" data-provinces=\"[]\"\u003eSt. Vincent \u0026amp; Grenadines\u003c\/option\u003e\n \u003coption value=\"Sudan\" data-provinces=\"[]\"\u003eSudan\u003c\/option\u003e\n \u003coption value=\"Suriname\" data-provinces=\"[]\"\u003eSuriname\u003c\/option\u003e\n \u003coption value=\"Svalbard And Jan Mayen\" data-provinces=\"[]\"\u003eSvalbard \u0026amp; Jan Mayen\u003c\/option\u003e\n \u003coption value=\"Sweden\" data-provinces=\"[]\"\u003eSweden\u003c\/option\u003e\n \u003coption value=\"Switzerland\" data-provinces=\"[]\"\u003eSwitzerland\u003c\/option\u003e\n \u003coption value=\"Syria\" data-provinces=\"[]\"\u003eSyria\u003c\/option\u003e\n \u003coption value=\"Taiwan\" data-provinces=\"[]\"\u003eTaiwan\u003c\/option\u003e\n \u003coption value=\"Tajikistan\" data-provinces=\"[]\"\u003eTajikistan\u003c\/option\u003e\n \u003coption value=\"Tanzania, United Republic Of\" data-provinces=\"[]\"\u003eTanzania\u003c\/option\u003e\n \u003coption value=\"Thailand\" data-provinces=\"[[\u0026quot;Amnat Charoen\u0026quot;,\u0026quot;Amnat Charoen\u0026quot;],[\u0026quot;Ang Thong\u0026quot;,\u0026quot;Ang Thong\u0026quot;],[\u0026quot;Bangkok\u0026quot;,\u0026quot;Bangkok\u0026quot;],[\u0026quot;Bueng Kan\u0026quot;,\u0026quot;Bueng Kan\u0026quot;],[\u0026quot;Buriram\u0026quot;,\u0026quot;Buriram\u0026quot;],[\u0026quot;Chachoengsao\u0026quot;,\u0026quot;Chachoengsao\u0026quot;],[\u0026quot;Chai Nat\u0026quot;,\u0026quot;Chai Nat\u0026quot;],[\u0026quot;Chaiyaphum\u0026quot;,\u0026quot;Chaiyaphum\u0026quot;],[\u0026quot;Chanthaburi\u0026quot;,\u0026quot;Chanthaburi\u0026quot;],[\u0026quot;Chiang Mai\u0026quot;,\u0026quot;Chiang Mai\u0026quot;],[\u0026quot;Chiang Rai\u0026quot;,\u0026quot;Chiang Rai\u0026quot;],[\u0026quot;Chon Buri\u0026quot;,\u0026quot;Chon Buri\u0026quot;],[\u0026quot;Chumphon\u0026quot;,\u0026quot;Chumphon\u0026quot;],[\u0026quot;Kalasin\u0026quot;,\u0026quot;Kalasin\u0026quot;],[\u0026quot;Kamphaeng Phet\u0026quot;,\u0026quot;Kamphaeng Phet\u0026quot;],[\u0026quot;Kanchanaburi\u0026quot;,\u0026quot;Kanchanaburi\u0026quot;],[\u0026quot;Khon Kaen\u0026quot;,\u0026quot;Khon Kaen\u0026quot;],[\u0026quot;Krabi\u0026quot;,\u0026quot;Krabi\u0026quot;],[\u0026quot;Lampang\u0026quot;,\u0026quot;Lampang\u0026quot;],[\u0026quot;Lamphun\u0026quot;,\u0026quot;Lamphun\u0026quot;],[\u0026quot;Loei\u0026quot;,\u0026quot;Loei\u0026quot;],[\u0026quot;Lopburi\u0026quot;,\u0026quot;Lopburi\u0026quot;],[\u0026quot;Mae Hong Son\u0026quot;,\u0026quot;Mae Hong Son\u0026quot;],[\u0026quot;Maha Sarakham\u0026quot;,\u0026quot;Maha Sarakham\u0026quot;],[\u0026quot;Mukdahan\u0026quot;,\u0026quot;Mukdahan\u0026quot;],[\u0026quot;Nakhon Nayok\u0026quot;,\u0026quot;Nakhon Nayok\u0026quot;],[\u0026quot;Nakhon Pathom\u0026quot;,\u0026quot;Nakhon Pathom\u0026quot;],[\u0026quot;Nakhon Phanom\u0026quot;,\u0026quot;Nakhon Phanom\u0026quot;],[\u0026quot;Nakhon Ratchasima\u0026quot;,\u0026quot;Nakhon Ratchasima\u0026quot;],[\u0026quot;Nakhon Sawan\u0026quot;,\u0026quot;Nakhon Sawan\u0026quot;],[\u0026quot;Nakhon Si Thammarat\u0026quot;,\u0026quot;Nakhon Si Thammarat\u0026quot;],[\u0026quot;Nan\u0026quot;,\u0026quot;Nan\u0026quot;],[\u0026quot;Narathiwat\u0026quot;,\u0026quot;Narathiwat\u0026quot;],[\u0026quot;Nong Bua Lam Phu\u0026quot;,\u0026quot;Nong Bua Lam Phu\u0026quot;],[\u0026quot;Nong Khai\u0026quot;,\u0026quot;Nong Khai\u0026quot;],[\u0026quot;Nonthaburi\u0026quot;,\u0026quot;Nonthaburi\u0026quot;],[\u0026quot;Pathum Thani\u0026quot;,\u0026quot;Pathum Thani\u0026quot;],[\u0026quot;Pattani\u0026quot;,\u0026quot;Pattani\u0026quot;],[\u0026quot;Pattaya\u0026quot;,\u0026quot;Pattaya\u0026quot;],[\u0026quot;Phangnga\u0026quot;,\u0026quot;Phangnga\u0026quot;],[\u0026quot;Phatthalung\u0026quot;,\u0026quot;Phatthalung\u0026quot;],[\u0026quot;Phayao\u0026quot;,\u0026quot;Phayao\u0026quot;],[\u0026quot;Phetchabun\u0026quot;,\u0026quot;Phetchabun\u0026quot;],[\u0026quot;Phetchaburi\u0026quot;,\u0026quot;Phetchaburi\u0026quot;],[\u0026quot;Phichit\u0026quot;,\u0026quot;Phichit\u0026quot;],[\u0026quot;Phitsanulok\u0026quot;,\u0026quot;Phitsanulok\u0026quot;],[\u0026quot;
7308Phra Nakhon Si Ayutthaya\u0026quot;,\u0026quot;Phra Nakhon Si Ayutthaya\u0026quot;],[\u0026quot;Phrae\u0026quot;,\u0026quot;Phrae\u0026quot;],[\u0026quot;Phuket\u0026quot;,\u0026quot;Phuket\u0026quot;],[\u0026quot;Prachin Buri\u0026quot;,\u0026quot;Prachin Buri\u0026quot;],[\u0026quot;Prachuap Khiri Khan\u0026quot;,\u0026quot;Prachuap Khiri Khan\u0026quot;],[\u0026quot;Ranong\u0026quot;,\u0026quot;Ranong\u0026quot;],[\u0026quot;Ratchaburi\u0026quot;,\u0026quot;Ratchaburi\u0026quot;],[\u0026quot;Rayong\u0026quot;,\u0026quot;Rayong\u0026quot;],[\u0026quot;Roi Et\u0026quot;,\u0026quot;Roi Et\u0026quot;],[\u0026quot;Sa Kaeo\u0026quot;,\u0026quot;Sa Kaeo\u0026quot;],[\u0026quot;Sakon Nakhon\u0026quot;,\u0026quot;Sakon Nakhon\u0026quot;],[\u0026quot;Samut Prakan\u0026quot;,\u0026quot;Samut Prakan\u0026quot;],[\u0026quot;Samut Sakhon\u0026quot;,\u0026quot;Samut Sakhon\u0026quot;],[\u0026quot;Samut Songkhram\u0026quot;,\u0026quot;Samut Songkhram\u0026quot;],[\u0026quot;Saraburi\u0026quot;,\u0026quot;Saraburi\u0026quot;],[\u0026quot;Satun\u0026quot;,\u0026quot;Satun\u0026quot;],[\u0026quot;Sing Buri\u0026quot;,\u0026quot;Sing Buri\u0026quot;],[\u0026quot;Sisaket\u0026quot;,\u0026quot;Sisaket\u0026quot;],[\u0026quot;Songkhla\u0026quot;,\u0026quot;Songkhla\u0026quot;],[\u0026quot;Sukhothai\u0026quot;,\u0026quot;Sukhothai\u0026quot;],[\u0026quot;Suphan Buri\u0026quot;,\u0026quot;Suphan Buri\u0026quot;],[\u0026quot;Surat Thani\u0026quot;,\u0026quot;Surat Thani\u0026quot;],[\u0026quot;Surin\u0026quot;,\u0026quot;Surin\u0026quot;],[\u0026quot;Tak\u0026quot;,\u0026quot;Tak\u0026quot;],[\u0026quot;Trang\u0026quot;,\u0026quot;Trang\u0026quot;],[\u0026quot;Trat\u0026quot;,\u0026quot;Trat\u0026quot;],[\u0026quot;Ubon Ratchathani\u0026quot;,\u0026quot;Ubon Ratchathani\u0026quot;],[\u0026quot;Udon Thani\u0026quot;,\u0026quot;Udon Thani\u0026quot;],[\u0026quot;Uthai Thani\u0026quot;,\u0026quot;Uthai Thani\u0026quot;],[\u0026quot;Uttaradit\u0026quot;,\u0026quot;Uttaradit\u0026quot;],[\u0026quot;Yala\u0026quot;,\u0026quot;Yala\u0026quot;],[\u0026quot;Yasothon\u0026quot;,\u0026quot;Yasothon\u0026quot;]]\"\u003eThailand\u003c\/option\u003e\n \u003coption value=\"Timor Leste\" data-provinces=\"[]\"\u003eTimor-Leste\u003c\/option\u003e\n \u003coption value=\"Togo\" data-provinces=\"[]\"\u003eTogo\u003c\/option\u003e\n \u003coption value=\"Tokelau\" data-provinces=\"[]\"\u003eTokelau\u003c\/option\u003e\n \u003coption value=\"Tonga\" data-provinces=\"[]\"\u003eTonga\u003c\/option\u003e\n \u003coption value=\"Trinidad and Tobago\" data-provinces=\"[]\"\u003eTrinidad \u0026amp; Tobago\u003c\/option\u003e\n \u003coption value=\"Tunisia\" data-provinces=\"[]\"\u003eTunisia\u003c\/option\u003e\n \u003coption value=\"Turkey\" data-provinces=\"[]\"\u003eTurkey\u003c\/option\u003e\n \u003coption value=\"Turkmenistan\" data-provinces=\"[]\"\u003eTurkmenistan\u003c\/option\u003e\n \u003coption value=\"Turks and Caicos Islands\" data-provinces=\"[]\"\u003eTurks \u0026amp; Caicos Islands\u003c\/option\u003e\n \u003coption value=\"Tuvalu\" data-provinces=\"[]\"\u003eTuvalu\u003c\/option\u003e\n \u003coption value=\"United States Minor Outlying Islands\" data-provinces=\"[]\"\u003eU.S. Outlying Islands\u003c\/option\u003e\n \u003coption value=\"Uganda\" data-provinces=\"[]\"\u003eUganda\u003c\/option\u003e\n \u003coption value=\"Ukraine\" data-provinces=\"[]\"\u003eUkraine\u003c\/option\u003e\n \u003coption value=\"United Arab Emirates\" data-label=\"Emirates\" data-provinces=\"[[\u0026quot;Abu Dhabi\u0026quot;,\u0026quot;Abu Dhabi\u0026quot;],[\u0026quot;Ajman\u0026quot;,\u0026quot;Ajman\u0026quot;],[\u0026quot;Dubai\u0026quot;,\u0026quot;Dubai\u0026quot;],[\u0026quot;Fujairah\u0026quot;,\u0026quot;Fujairah\u0026quot;],[\u0026quot;Ras al-Khaimah\u0026quot;,\u0026quot;Ras al-Khaimah\u0026quot;],[\u0026quot;Sharjah\u0026quot;,\u0026quot;Sharjah\u0026quot;],[\u0026quot;Umm al-Quwain\u0026quot;,\u0026quot;Umm al-Quwain\u0026quot;]]\"\u003eUnited Arab Emirates\u003c\/option\u003e\n \u003coption value=\"United Kingdom\" data-provinces=\"[]\"\u003eUnited Kingdom\u003c\/option\u003e\n \u003coption selected=\"selected\" value=\"United States\" data-label=\"
7308States\" data-provinces=\"[[\u0026quot;Alabama\u0026quot;,\u0026quot;Alabama\u0026quot;],[\u0026quot;Alaska\u0026quot;,\u0026quot;Alaska\u0026quot;],[\u0026quot;American Samoa\u0026quot;,\u0026quot;American Samoa\u0026quot;],[\u0026quot;Arizona\u0026quot;,\u0026quot;Arizona\u0026quot;],[\u0026quot;Arkansas\u0026quot;,\u0026quot;Arkansas\u0026quot;],[\u0026quot;California\u0026quot;,\u0026quot;California\u0026quot;],[\u0026quot;Colorado\u0026quot;,\u0026quot;Colorado\u0026quot;],[\u0026quot;Connecticut\u0026quot;,\u0026quot;Connecticut\u0026quot;],[\u0026quot;Delaware\u0026quot;,\u0026quot;Delaware\u0026quot;],[\u0026quot;District of Columbia\u0026quot;,\u0026quot;District of Columbia\u0026quot;],[\u0026quot;Federated States of Micronesia\u0026quot;,\u0026quot;Federated States of Micronesia\u0026quot;],[\u0026quot;Florida\u0026quot;,\u0026quot;Florida\u0026quot;],[\u0026quot;Georgia\u0026quot;,\u0026quot;Georgia\u0026quot;],[\u0026quot;Guam\u0026quot;,\u0026quot;Guam\u0026quot;],[\u0026quot;Hawaii\u0026quot;,\u0026quot;Hawaii\u0026quot;],[\u0026quot;Idaho\u0026quot;,\u0026quot;Idaho\u0026quot;],[\u0026quot;Illinois\u0026quot;,\u0026quot;Illinois\u0026quot;],[\u0026quot;Indiana\u0026quot;,\u0026quot;Indiana\u0026quot;],[\u0026quot;Iowa\u0026quot;,\u0026quot;Iowa\u0026quot;],[\u0026quot;Kansas\u0026quot;,\u0026quot;Kansas\u0026quot;],[\u0026quot;Kentucky\u0026quot;,\u0026quot;Kentucky\u0026quot;],[\u0026quot;Louisiana\u0026quot;,\u0026quot;Louisiana\u0026quot;],[\u0026quot;Maine\u0026quot;,\u0026quot;Maine\u0026quot;],[\u0026quot;Marshall Islands\u0026quot;,\u0026quot;Marshall Islands\u0026quot;],[\u0026quot;Maryland\u0026quot;,\u0026quot;Maryland\u0026quot;],[\u0026quot;Massachusetts\u0026quot;,\u0026quot;Massachusetts\u0026quot;],[\u0026quot;Michigan\u0026quot;,\u0026quot;Michigan\u0026quot;],[\u0026quot;Minnesota\u0026quot;,\u0026quot;Minnesota\u0026quot;],[\u0026quot;Mississippi\u0026quot;,\u0026quot;Mississippi\u0026quot;],[\u0026quot;Missouri\u0026quot;,\u0026quot;Missouri\u0026quot;],[\u0026quot;Montana\u0026quot;,\u0026quot;Montana\u0026quot;],[\u0026quot;Nebraska\u0026quot;,\u0026quot;Nebraska\u0026quot;],[\u0026quot;Nevada\u0026quot;,\u0026quot;Nevada\u0026quot;],[\u0026quot;New Hampshire\u0026quot;,\u0026quot;New Hampshire\u0026quot;],[\u0026quot;New Jersey\u0026quot;,\u0026quot;New Jersey\u0026quot;],[\u0026quot;New Mexico\u0026quot;,\u0026quot;New Mexico\u0026quot;],[\u0026quot;New York\u0026quot;,\u0026quot;New York\u0026quot;],[\u0026quot;North Carolina\u0026quot;,\u0026quot;North Carolina\u0026quot;],[\u0026quot;North Dakota\u0026quot;,\u0026quot;North Dakota\u0026quot;],[\u0026quot;Northern Mariana Islands\u0026quot;,\u0026quot;Northern Mariana Islands\u0026quot;],[\u0026quot;Ohio\u0026quot;,\u0026quot;Ohio\u0026quot;],[\u0026quot;Oklahoma\u0026quot;,\u0026quot;Oklahoma\u0026quot;],[\u0026quot;Oregon\u0026quot;,\u0026quot;Oregon\u0026quot;],[\u0026quot;Palau\u0026quot;,\u0026quot;Palau\u0026quot;],[\u0026quot;Pennsylvania\u0026quot;,\u0026quot;Pennsylvania\u0026quot;],[\u0026quot;Puerto Rico\u0026quot;,\u0026quot;Puerto Rico\u0026quot;],[\u0026quot;Rhode Island\u0026quot;,\u0026quot;Rhode Island\u0026quot;],[\u0026quot;South Carolina\u0026quot;,\u0026quot;South Carolina\u0026quot;],[\u0026quot;South Dakota\u0026quot;,\u0026quot;South Dakota\u0026quot;],[\u0026quot;Tennessee\u0026quot;,\u0026quot;Tennessee\u0026quot;],[\u0026quot;Texas\u0026quot;,\u0026quot;Texas\u0026quot;],[\u0026quot;Utah\u0026quot;,\u0026quot;Utah\u0026quot;],[\u0026quot;Vermont\u0026quot;,\u0026quot;Vermont\u0026quot;],[\u0026quot;Virgin Islands\u0026quot;,\u0026quot;Virgin Islands\u0026quot;],[\u0026quot;Virginia\u0026quot;,\u0026quot;Virginia\u0026quot;],[\u0026quot;Washington\u0026quot;,\u0026quot;Washington\u0026quot;],[\u0026quot;West Virginia\u0026quot;,\u0026quot;West Virginia\u0026quot;],[\u0026quot;Wisconsin\u0026quot;,\u0026quot;Wisconsin\u0026quot;],[\u0026quot;Wyoming\u0026quot;,\u0026quot;Wyoming\u0026quot;],[\u0026quot;Armed Forces Americas\u0026quot;,\u0026quot;Armed Forces Americas\u0026quot;],[\u0026quot;Armed Forces Europe\u0026quot;,\u0026quot;Armed Forces Europe\u0026quot;],[\u0026quot;Armed Forces Pacific\u0026quot;,\u0026quot;Armed Forces Pacific\u0026quot;]]\"\u003eUnited States\u003c\/option\u003e\n \u003coption value=\"Uruguay\" data-provinces=\"[]\"\u003eUruguay\u003c\/option\u003e\n \u003coption value=\"Uzbekistan\" data-provinces=\"[]\"\u003eUzbekistan\u003c\/option\u003e\n \u003coption value=\"Vanuatu\" data-provinces=\"[]\"\u003eVanuatu\u003c\/option\u003e\n \u003coption value=\"Holy See (Vatican City State)\" data-provinces=\"[]\"\u003eVatican City\u003c\/option\u003e\n \u003coption value=\"Venezuela\" data-provinces=\"[]\"\u003eVenezuela\u003c\/option\u003e\n \u003coption value=\"Vietnam\" data-provinces=\"[]\"\u003eVietnam\u003c\/option\u003e\n \u003coption value=\"Wallis And Futuna\" data-provinces=\"[]\"\u003eWallis \u0026amp; Futuna\u003c\/option\u003e\n \u003coption value=\"Western Sahara\" data-provinces=\"[]\"\u003eWestern Sahara\u003c\/option\u003e\n \u003coption value=\"Yemen\" data-provinces=\"[]\"\u003eYemen\u003c\/option\u003e\n \u003coption value=\"Zambia\" data-provinces=\"[]\"\u003eZambia\u003c\/option\u003e\n \u003coption value=\"Zimbabwe\" data-provinces=\"[]\"\u003eZimbabwe\u003c\/option\u003e\u003c\/select\u003e\u003c\/div\u003e\u003cdiv class=\"ws--half type--address ws-registration-form--hide-placeholder\" \u003e\u003clabel for=\"state\"\u003eState \u003cspan class=\"ws--required-asterisk\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cselect data-title=\"State\/Province\" id=\"waio--address_province\" name=\"address[province]\"\u003e\u003c\/select\u003e\u003c\/div\u003e\u003cdiv class=\"ws--half type--address ws-registration-form--hide-placeholder\" \u003e\u003clabel for=\"zip\/postal_code\"\u003eZip\/Postal Code \u003cspan class=\"ws--required-asterisk\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\u003cinput type=\"address\" name=\"address[zip]\" placeholder=\"Zip\/Postal Code\" required=\"required\" aria-required=\"true\"\u003e\u003c\/div\u003e\u003cdiv class=\"ws--whole type--checkbox ws-registration-form--hide-placeholder\" \u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"customer[i_agree_to_the_terms_and_conditions_of_the_staff_sale_program_listed_above_and_certify_that_the_information_i_have_provided_is_true]\" placeholder=\"I agree to the terms and conditions of the Staff Sale Program listed above and certify that the information I have provided is true.\" required=\"required\" aria-required=\"true\" \u003e\u003cspan\u003eI agree to the terms and conditions of the Staff Sale Program listed above and certify that the information I have provided is true.\u003c\/span\u003e\u003c\/label\u003e\u003c\/div\u003e\u003cdiv class=\"ws--whole type--checkbox\"\u003e\u003clabel\u003e\u003cinput type=\"checkbox\" name=\"customer[accepts_marketing]\" value=\"true\"\u003e\u003cspan\u003eAccepts email marketing\u003c\/span\u003e\u003c\/label\u003e\u003c\/div\u003e\u003cdiv class=\"ws--whole type--submit\"\u003e\u003cinput class=\"ws-btn ws-btn--decorated\" type=\"submit\" value=\"Apply for an account\" \/\u003e\u003c\/div\u003e\u003c\/form\u003e\u003c!--end ws-registration-form--form form--\u003e\u003c\/div\u003e\u003c!--end ws-registration-form--wrapper--\u003e\u003c\/div\u003e\u003c!--end ws-registration-form--\u003e\u003cscript\u003efunction startForm(b){try{\n if(JSON.parse($(\"#waio--address_country option:selected\").attr(\"data-provinces\")).length \u003e 0){\n var a = $(\"#waio--address_country option:selected\").attr(\"data-provinces\");\n var dataLabel = $(\"#waio--address_country option:selected\").attr(\"data-label\");\n a = JSON.parse(a);\n var d = $(\"#waio--address_province\"),\n e = document.getElementById(\"waio--address_province\");\n $(\"#waio--address_province option\").each(function () {\n $(this).remove()\n });\n if (0 === a.length) d.parent().css(\"display\", \"none\");\n else {\n for (var xx = 0; xx \u003c a.length;
7308 xx++) {\n var c;\n (c = document.createElement(\"option\")).value = a[xx][0];\n c.innerHTML = a[xx][1];\n e.appendChild(c)\n }\n d.parent().css(\"display\", \"\");\n if(dataLabel){\n d.prev().html(dataLabel+' \u003cspan class=\"ws--required-asterisk\"\u003e*\u003c\/span\u003e');\n }\n }\n }\n }catch(e){}\n $(\"#waio--address_country\").change(function(){var a=$(\"#waio--address_country option:selected\").attr(\"data-provinces\"),dataLabel=$(\"#waio--address_country option:selected\").attr(\"data-label\");a=JSON.parse(a);var d=$(\"#waio--address_province\"),e=document.getElementById(\"waio--address_province\");$(\"#waio--address_province option\").each(function(){$(this).remove()});if(0==a.length)d.parent().css(\"display\",\"none\");else{for(var b=0;b\u003ca.length;b++){var c;(c=document.createElement(\"option\")).value=a[b][0];c.innerHTML=a[b][1];e.appendChild(c)}d.parent().css(\"display\",\"\");if(dataLabel){d.prev().html(dataLabel+'\u003cspan class=\"ws--required-asterisk\"\u003e*\u003c\/span\u003e')}else{d.prev().html('Province \u003cspan class=\"ws--required-asterisk\"\u003e*\u003c\/span\u003e')}}});b(\"#accepts-marketing-checkbox\").change(function(){this.checked?b(this).attr(\"value\",\"true\"):b(this).attr(\"value\",\"false\")});\n b(\".ws-registration-form--form\").submit(function (e) {\n function d(a) {\n 0 \u003c b(\".waio--customer-created-msg\").length ? b(\".waio--customer-created-msg\").html(a) : b(\".ws-registration-form--form\").after('\u003cdiv class=\"waio--customer-created-msg\"\u003e' + a + \"\u003c\/div\u003e\")\n }\n e.preventDefault();\n b(\".ws-registration-form--form input[type=submit]\").attr(\"disabled\", \"disabled\");\n b.ajax({\n url: \"https:\/\/wholesales.digitalcoo.com\/customer\/api\/335\/register\",\n type: \"POST\",\n data: b(this).serialize(),\n \"headers\": {\n \"X-Ws-Shop-Domain\": \"vivierpharmausa.myshopify.com\"\n },\n success: function (a) {\n var c = \"Your account has been created successfully.\";\n a \u0026\u0026 2 === a.status \u0026\u0026 (c = '\u003cdiv class=\"waio--error-message\"\u003e' + a.message + \"\u003c\/div\u003e\");\n a \u0026\u0026 1 === a.status \u0026\u0026 (c = '\u003cdiv class=\"waio--success-message\"\u003e' + a.message + \"\u003c\/div\u003e\");\n b(\".ws-registration-form--form input[type=submit]\").removeAttr(\"disabled\");\n try{\n if(1 === a.status){b(\".ws-registration-form--form\").trigger(\"reset\");}\n }catch(e){console.warn(e)}\n d(c)\n },\n error: function (a) {\n d('\u003cdiv class=\"waio--error-message\"\u003eAn error was occure during form submission. Refresh page and retry.\u003c\/div\u003e');\n b(\".ws-registration-form--form input[type=submit]\").removeAttr(\"disabled\");\n }\n })\n })\n };var waioLoadScript=function(b,c){var a=document.createElement(\"script\");a.type=\"text\/javascript\";a.readyState?a.onreadystatechange=function(){if(\"loaded\"==a.readyState||\"complete\"==a.readyState)a.onreadystatechange=null,c()}:a.onload=function(){c()};a.src=b;document.getElementsByTagName(\"head\")[0].appendChild(a)};\n \"undefined\"===typeof jQuery||1.7\u003eparseFloat(jQuery.fn.jquery)?waioLoadScript(\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.3.1\/jquery.min.js\",function(){startForm(jQuery.noConflict(!0))}):startForm(jQuery);\u003c\/script\u003e\u003cstyle\u003e.form-disabled{display:none;visibility:hidden;user-select:none;pointer-events:none}
7308.ws-registration-form--wrapper hr{width:200px;text-align:center;margin:15px auto!important;height:0;overflow:visible;line-height:inherit;border-top:1px solid rgba(0,0,0,.1);border-bottom:0;border-color:#e8e8e8}.ws-registration-form--signin-link{text-align:center;text-decoration:none;padding-top:10px;letter-spacing:1px!important;font-size:inherit}.ws-registration-form--signin-link a{border:none!important;margin:0;padding:0;display:unset;text-decoration:underline}.ws-registration-form--heading{padding:0 0!important;font-size:24px;margin:14px 0!important}.wholesale-all-in-one-registration-form input[type=email],.wholesale-all-in-one-registration-form input[type=file],.wholesale-all-in-one-registration-form input[type=number],.wholesale-all-in-one-registration-form input[type=password],.wholesale-all-in-one-registration-form input[type=tel],.wholesale-all-in-one-registration-form input[type=text],.wholesale-all-in-one-registration-form input[type=url],.wholesale-all-in-one-registration-form select,.wholesale-all-in-one-registration-form textarea{background:0 0;padding:none}label,legend{display:unset;margin:unset;font-size:unset}.ws-registration-form--wrapper{margin:0;padding:0}.ws-registration-form--title{text-align:center}.ws-registration-form--form input,.ws-registration-form--form select,.ws-registration-form--form textarea{width:100%;padding:10px 10px 9px 14px;border:1px solid #e8e8e8;background-color:unset;margin:0}form.ws-registration-form--form{margin:0}.ws-registration-form--hide-label\u003elabel{display:none!important}.ws-registration-form--hide-placeholder input::placeholder,.ws-registration-form--hide-placeholder textarea::placeholder{visibility:hidden!important}.ws-registration-form--form div{margin:3px 0;padding:0 5px}.ws-registration-form--form label{margin:4px 0!important;display:block;letter-spacing:1px!important;font-size:small!important;padding-bottom:0!important;line-height:inherit!important;font-weight:initial!important;text-align:left}.ws-registration-form--form input[type=checkbox],.ws-registration-form--form input[type=radio]{width:auto}.ws-registration-form--form .radio-button-option{display:inline-flex;align-items:center;margin:0;padding:0;position:relative}.ws-registration-form--form .radio-button-option:first-of-type{margin-right:10px}.ws-registration-form--form .radio-button-option label{margin-left:17px}.ws-registration-form--form .radio-button-option input{position:absolute;margin:0;padding:0;left:0;top:50%;transform:translateY(-50%)}.ws-registration-form--form .type--checkbox input,.ws-registration-form--form .type--checkbox label{display:flex;align-items:center;margin-right:5px!important}.ws-registration-form--form .type--checkbox{margin:0}.ws-registration-form--form .ws-btn--decorated{background-color:#000;color:#fff;border:1px solid #000}.ws-registration-form--form .ws--whole{clear:both;display:inline-block;width:100%;float:unset!important;margin:5px 0!important}.ws-registration-form--form .ws--half{display:inline-block;width:50%;margin:5px 0!important;float:unset!important}.ws-registration-form--form .ws--third{display:inline-block;width:33.333%;margin:5px 0!important;float:unset!important}.ws-registration-form--form .ws--quarter{display:inline-block;width:25%;margin:5px 0!important;float:unset!important}.ws--registration-form--title{font-size:20px;color:#858585}.ws-registration-form--form .ws-btn--decorated:hover{background-color:#000;color:#fff}.waio--customer-created-msg{margin:12px 0;padding:0 5px}.waio--error-message{color:#d8000c;background-color:#ffd2d2;padding:.5rem .5rem}.waio--warning-message{color:#9f6000;background-color:#feefb3;padding:.5rem .5rem}.waio--success - message{color:#4f8a10;background-color:#dff2bf;padding:.5rem .5rem}.ws-registration-form--form .type--radio .radio-option-label{margin-right:12px}.ws-registration-form{max-width:750px;margin:auto;padding:20px 0}.ws-registration-form--form select{background-image:url(\/\/cdn.shopify.com\/s\/files\/1\/0077\/2980\/7407\/t\/153\/assets\/ico-select.svg?v=1460386�)!important;background-repeat:no-repeat!important;background-position:right 10px center!important;line-height:1.2;cursor:pointer}@media only screen and (max-width:640px){.ws--half{width:100%!important}.ws--quarter{width:100%!important}.ws--third{width:100%!important}.ws-registration-form{padding:0 10px}.ws-registration-form--form input,.ws-registration-form--form select,.ws-registration-form--form textarea{padding:10px 6px 9px 6px}.ws-registration-form--form label{font-size:smaller!important}.ws-registration-form--form div{padding:0 0!important}}.ws-registration-form--form .type--radio .radio-option-label{display:inline-flex;align-items:center;text-transform:capitalize!important;width:auto}.ws-registration-form--form .type--radio .radio-option-label:hover{cursor:pointer}.ws-registration-form--form .type--checkbox label:hover{cursor:pointer}.ws--required-asterisk{color:red}.ws-registration-form--form .type--checkbox,.ws-registration-form--form .type--radio{user-select:none;margin:6px 0!important}.waio--success-message{color:#4f8a10;background-color:#dff2bf;padding:.5rem .5rem}.waio--error-message{color:#d8000c;background-color:#ffd2d2;padding:.5rem .5rem}.waio--warning-message{color:#9f6000;background-color:#feefb3;padding:.5rem .5rem}input[type=file]{font-size:11.7px}._ufile svg{width:10px;margin-left:15px;cursor:pointer}._ufile{display:table;background:#f5f5f5;margin:5px 5px 0 0!important;font-size:small}.ws-btn--decorated,.ws-registration-form--form input,.ws-registration-form--form input:not([type=checkbox]),.ws-registration-form--form input[type=email],.ws-registration-form--form input[type=file],.ws-registration-form--form input[type=number],.ws-registration-form--form input[type=tel],.ws-registration-form--form input[type=text],.ws-registration-form--form input[type=time],.ws-registration-form--form input[type=url],.ws-registration-form--form input[type=week],.
7308ws-registration-form--form select{height:40px;border-radius:0;border:1px solid #e8e8e8}.ws-registration-form input[type=file]{padding-top:8px!important;font-size:small!important;line-height:initial!important}.ws-registration-form--form input,.ws-registration-form--form select,.ws-registration-form--form textarea{font-size:small!important;font-weight:initial!important;letter-spacing:.8px;border-radius:0}.ws-registration-form--form select{-webkit-appearance:none}.ws-registration-form--form .ws-btn--decorated{margin:10px 0!important}.ws-registration-form--form .type--radio div{padding:0}.ws-registration-form--form textarea{min-height:100px!important;max-width:100%!important}.ws-registration-form--form input:focus,.ws-registration-form--form select:focus,.ws-registration-form--form textarea:focus{outline:0;box-shadow:none}.ws-registration-form--form label:hover{cursor:inherit}.waio--customer-created-msg{clear:both}.clearBoth{clear:both}.ws-registration-form--form input[type=submit]{margin:0!important;height:40px!important;overflow:hidden;padding:0 0!important;line-height:0!important;border-radius:0!important;font-size:small!important;letter-spacing:1px;cursor:pointer;border:1px solid #000}.ws-registration-form--form input[type=submit]:hover{height:40px!important}.ws-registration-form--form input[type=checkbox]{height:unset;width:auto!important;max-width:none!important}.ws-registration-form--form .type--heading{text-align:left}.ws-registration-form--form .ws--whole input,.ws-registration-form--form .ws--whole select,.ws-registration-form--form .ws--whole textarea{width:100%;max-width:100%}.ws-registration-form--form *{box-sizing:border-box}.ws-registration-form--form .type--radio .radio-option-label:first-child{margin-right:8px!important}.ws-registration-form--form .type--radio .radio-option-label input[type=radio]{height:auto;margin-right:5px;margin-top:2px;width:auto;-webkit-appearance:radio}\u003c\/style\u003e","submit_button_text":"Apply for an account","customer_tags":[],"customer_accepts_email_marketing":true,"form_submited_message":"Thank you for submitting your staff sale account opening request. We are processing your request for approval. We'll get back to you as soon as possible.","approval_pending_message":"You have already submitted the staff sale account opening request. We are processing your request for approval. We'll get back to you as soon as possible","already_account_message":"A staff sale account with this email address or phone number already exists.","auto_approved_message":"Congratulations! Your account has been approved, Please check your email to activate your account.","owner_accept_email_notification":true,"permission_granted":true,"send_denied_email_notification":true,"enable_address":true,"enable_password":false,"tax_exempt":false,"show_labels":true,"show_placeholder":false,"default_country":"United States"}; 7309 WSAIO.selected_variant = { 7310 id: null, 7311 sku: null, 7312 price: null, 7313 compare_at_price: null 7314 }; 7315 WSAIO.selected_product = { 7316 id: null, 7317 handle: null, 7318 variant: WSAIO.selected_variant 7319 }; 7320 7321 WSAIO.current_product = { 7322 id: null, 7323 handle: null, 7324 variant: WSAIO.selected_variant 7325 }; 7326 window.current_product = null;
7327 WSAIO.product_details = { 7328 id: null, 7329 handle: null, 7330 available: null, 7331 variants: null 7332 }; 7333 try{ 7334 WSAIO.product_details.variants = JSON.parse(JSON.stringify(WSAIO.product_details.variants)).map(function(x){ 7335 return { 7336 id: x.id, 7337 name: x.name, 7338 title: x.title, 7339 available: x.available, 7340 sku: x.sku, 7341 price: x.price, 7342 compare_at_price: x.compare_at_price 7343 }; 7344 }); 7345 }catch(e){} 7346 WSAIO.current_variant = WSAIO.selected_variant; 7347 WSAIO.selected_collection = { 7348 id: null, 7349 handle: null 7350 }; 7351 WSAIO.current_collection = { 7352 id: null, 7353 handle: null 7354 }; 7355 WSAIO.buy_now_product = null; 7356 WSAIO.general_settings = {}; 7357 try{ 7358 WSAIO.general_settings = JSON.parse("{\"settings\":{\"sale_clock\":{\"style\":{\"font_size\":\"26\",\"bg_color\":[{\"hue\":0,\"saturation\":0,\"brightness\":0}],\"fg_color\":[{\"hue\":0,\"saturation\":0,\"brightness\":1}],\"text_align\":\"left\",\"padding\":\"0.5rem 1rem\",\"border_radius\":\"0\",\"hex_fg_color\":\"#ffffff\",\"hex_bg_color\":\"#000000\"},\"sale_clock_text1\":\"Sale ends in\",\"sale_clock_text2\":\"\",\"sale_clock_type\":\"1\",\"show_sale_clock\":false},\"discount_method\":\"draft_order_if_eligible\",\"enable_app\":true,\"disable_checkout_while_loading\":false,\"app_mode\":\"live\",\"compare_at_price\":true,\"show_compare_at_price\":false,\"hide_cents\":false,\"enable_additional_coupon_code\":false,\"additional_coupon_code_tag_based\":null,\"g_setting_meta_id\":\"15770774569118\",\"logincustomization_signup_link_type\":\"none\",\"logincustomization_signup_link\":\"\/pages\/register\",\"logincustomization_signup_link_label\":\"Create wholesale account\",\"additionalFee_enabled\":false,\"additionalFee_label\":\"Processing Fee\",\"additionalFee_value\":\"0\",\"additionalFee_value_type\":\"fixed\",\"discount_text\":\"DISCOUNT\",\"preventAutomaticDiscounts\":false}}"); 7359 if(typeof WSAIO.general_settings.settings !== "undefined"){ 7360 WSAIO.general_settings = WSAIO.general_settings.settings; 7361 } 7362 }catch(e){console.error("JSON Parsing error in settings.",e)} 7363 WSAIO.app_mode = WSAIO.general_settings.app_mode || "live"; 7364 WSAIO.user_mode = localStorage.getItem("wsaio-app-mode") || "live"; 7365 7366 window.customer_tags = null || []; 7367 window.is_loggedIn = false; 7368 7369 WSAIO.wholesale_signup_link_on_login_page= WSAIO.general_settings && typeof WSAIO.general_settings.logincustomization_signup_link_type !== "undefined" ? WSAIO.general_settings.logincustomization_signup_link_type : 'append'; // replace,append,none 7370 WSAIO.create_wholesale_account_link = WSAIO.general_settings && typeof WSAIO.general_settings.logincustomization_signup_link !== "undefined" ? WSAIO.local_param_without_last_slash+WSAIO.general_settings.logincustomization_signup_link : WSAIO.local_param+"pages/register"; 7371 WSAIO.create_wholesale_account_link_label = WSAIO.general_settings && typeof WSAIO.general_settings.logincustomization_signup_link_label !== "undefined" ? WSAIO.general_settings.logincustomization_signup_link_label : wst('_wsf_link'); 7372 7373 7374 7375 WSAIO.cart_object = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 7376 7377 WSAIO.cart_note_selector = '[name=note]'; 7378 7379 WSAIO.default_rof_link_selector = 'main a[href="/account/logout"]'; 7380 WSAIO.variant_sku_are_same = true; 7381 WSAIO.display_discount_on_soldout = false; 7382 WSAIO.Auto_free_theme = false; 7383 WSAIO.format_selecors = function(str){ 7384 if (!str) return ""; 7385 if (!str.includes(':')) { 7386 return str; 7387 } 7388 const invalidPseudo = [ 7389 ':visible', 7390 ':hidden', 7391 ':first', 7392 ':last', 7393 ':eq(', 7394 ':lt(', 7395 ':gt(', 7396 ':odd', 7397 ':even', 7398 ':same' 7399 ]; 7400
7401 invalidPseudo.forEach(bad => { 7402 if (bad.includes("(")) { 7403 str = str.replace(new RegExp(bad.replace("(", "\\(") + ".*?\\)", "g"), ""); 7404 } else { 7405 str = str.replace(new RegExp(bad, "g"), ""); 7406 } 7407 }); 7408 return str 7409 .replace(/,+/g, ",") 7410 .replace(/,\s*$/, "") 7411 .replace(/^\s*,/, "") 7412 .trim(); 7413 } 7414 7415 window.wsaio_account_url = `https://vivierskin.com/customer_authentication/redirect?locale=en®ion_country=US`; 7416 document.currentScript.remove(); 7417 </script>
7417 7418 7419 7420 7421 7422 7423 7424
7424<script> 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 � 7435 � 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 �� 7451 7452 document.currentScript.remove(); 7453 </script>
7453 7454 7455 7456 7457 7458 </div><div id="shopify-block-AMXlNNXM5SWtGZ0cxR__17151115064775110295" class="shopify-block shopify-app-block"><style data-recharge-theme='{"has_theme_customization": false, "design_mode": false }'> 7459 .recharge-theme { 7460 /* App */ 7461 --recharge-app-background: #F7F7F7; 7462 --recharge-app-container: 1200px; 7463 --recharge-app-vertical-padding: 32px; 7464 7465 /* Brand colors */ 7466 7467--recharge-color-brand: #1773B0; 7468 7469 /* Tints */ 7470 --recharge-color-brand-120: #125988; 7471 --recharge-color-brand-20: #458fc0; 7472 --recharge-color-brand-40: #74abd0; 7473 --recharge-color-brand-60: #a2c7df; 7474 --recharge-color-brand-75: #c5dceb; 7475 --recharge-color-brand-85: #dceaf3; 7476 7477 /* Neutral */ 7478 --recharge-color-neutral: hsl(204, 35%, 7%); 7479 --recharge-color-neutral-80: hsl(204, 7%, 25%); 7480 --recharge-color-neutral-70: hsl(204, 5%, 35%); 7481 --recharge-color-neutral-40: hsl(204, 3%, 63%); 7482 --recharge-color-neutral-10: hsl(204, 2%, 91%); 7483 7484 7485 /* Links */ 7486 --recharge-button-secondary: #1773B0; 7487 --recharge-button-secondary-120: #125988; 7488 --recharge-button-secondary-60: #74abd0; 7489 7490 /* Images */ 7491 --recharge-images-ratio: 1; 7492 7493 /* Cards */ 7494 7495 --recharge-cards-background: #FFFFFF; 7496 7497 7498 7499 --recharge-cards-border-color: RGBA(0,0,0,0); 7500 7501 7502 /* Fonts */ 7503 --recharge-typography-scale: 16px; 7504 --recharge-typography-size-1: calc(3 * var(--recharge-typography-scale)); 7505 --recharge-typography-size-2: calc(2.25 * var(--recharge-typography-scale)); 7506 --recharge-typography-size-3: calc(1.625 * var(--recharge-typography-scale)); 7507 --recharge-typography-size-4: calc(1.25 * var(--recharge-typography-scale)); 7508 --recharge-typography-size-5: calc(1 * var(--recharge-typography-scale)); 7509 --recharge-typography-size-6: calc(.875 * var(--recharge-typography-scale)); 7510 7511 /** Text **/ 7512 --recharge-typography-light: #FFFFFF; 7513 --recharge-typography-primary: var(--recharge-color-neutral); 7514 --recharge-typography-secondary: var(--recharge-color-neutral-70); 7515 7516 /* Corners */ 7517 --recharge-corners-radius: 8px; 7518 7519 --recharge-button-border-radius: 8px; 7520 7521 7522 /* Views */ 7523 7524 --recharge-views-background: #F7F7F7; 7525 7526 7527 /* Buttons */ 7528 --recharge-button-font-family: inherit; 7529 --recharge-button-brand: var(--recharge-color-brand); 7530 --recharge-button-color: #FFFFFF; 7531 } 7532</style> 7533 7534</div><div id="shopify-block-ARExFU25Wa0dyOGZGU__6251270934270006384" class="shopify-block shopify-app-block">
7534<script> 7535 console.log("Stape gtm: 1.0.4"); 7536 window.lsData = {}; 7537 window.dataLayer = window.dataLayer || []; 7538 window.addEventListener("message", (event) => { 7539 if (event.data?.event) { 7540 window.dataLayer.push(event.data); 7541 } 7542 }); 7543 window.dataShopStape = { 7544 shop: "vivierskin.com", 7545 shopId: "7273873453", 7546 } 7547</script>
7547 7548 7549 7550 7551 7552 7553 7554
7554<script> 7555 console.log("â ï¸ User not logged in"); 7556 window.localStorage.removeItem('customerShopStape'); 7557 </script>
7557 7558 7559 7560 7561
7562<script> 7563 window.currentShopifyMarketStapeId = null; 7564 window.currentShopifyMarketStapeCode = null; 7565 try { 7566 window.currentShopifyMarketStapeId = "1503527070"; 7567 window.currentShopifyMarketStapeCode = "US"; 7568 // Checkout doesn't render theme app extension blocks, so this is the 7569 // only place the market/country code is ever set. Persisting it here 7570 // lets checkout-side field mapping (country_market_code) fall back to 7571 // the last known value instead of coming up empty. 7572 localStorage.setItem('marketShopStape', JSON.stringify({ 7573 id: window.currentShopifyMarketStapeId, 7574 code: window.currentShopifyMarketStapeCode 7575 })); 7576 } catch (error) { 7577 console.error("â Stape Error:", error); 7578 } 7579</script>
7579 7580 7581 7582 7583 7584 7585</div>
7585<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7585 7586</body> 7587 7588 7589 7590 7591 7592
7592<script> 7593 var moq_log_enable = true; 7594 window.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 7595 WSAIO.products_with_collectionss = []; 7596 var default_product_variant = []; 7597 var tempWaioQC = {"5a4a4b67525a38":{"shop":"vivierpharmausa.myshopify.com","status":"enabled","customer_group":"tag_based","customer_tags":["demo"],"except_logged_in":false,"except_tags":false,"excepted_tags":[],"default_quantity":"0","quantity_increment":"2","minimum_quantity":"2","maximum_quantity":"","variants":[{"id":"40839854129310","title":"US$100.00","product_id":"6975613665438","product":[{"id":"6975613665438","title":"Vivier E-Gift Card","handle":"vivier-gift-card","image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0072\/7387\/3453\/products\/GiftCard-V2_web.jpg?v=1636735871"}}]},{"id":"40839854227614","title":"US$200.00","product_id":"6975613665438","product":[{"id":"6975613665438","title":"Vivier E-Gift Card","handle":"vivier-gift-card","image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0072\/7387\/3453\/products\/GiftCard-V2_web.jpg?v=1636735871"}}]}],"collections":[],"applies_to":"variants","message":"Add 2","internal_name":"Demo","minimum_quantity_method":"variant_level","selector_for_individual_variant":false,"products":[{"id":"6975613665438","title":"Vivier E-Gift Card","handle":"vivier-gift-card","image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0072\/7387\/3453\/products\/GiftCard-V2_web.jpg?v=1636735871"},"tags":"gift,gift cards","variants":[{"compare_at_price":null,"id":"40839854063774","price":"50.00","product_id":"6975613665438","sku":null,"title":"US$50.00"},{"compare_at_price":null,"id":"40839854129310","price":"100.00","product_id":"6975613665438","sku":null,"title":"US$100.00"},{"compare_at_price":null,"id":"40839854194846","price":"150.00","product_id":"6975613665438","sku":null,"title":"US$150.00"},{"compare_at_price":null,"id":"40839854227614","price":"200.00","product_id":"6975613665438","sku":null,"title":"US$200.00"},{"compare_at_price":null,"id":"40839854260382","price":"250.00","product_id":"6975613665438","sku":null,"title":"US$250.00"}]}]},"77483745575871":{"shop":"vivierpharmausa.myshopify.com","status":"enabled","customer_group":"tag_based","customer_tags":["demo"],"except_logged_in":false,"except_tags":false,"excepted_tags":[],"default_quantity":"4","quantity_increment":"4","minimum_quantity":"4","maximum_quantity":"8","variants":[],"collections":[],"applies_to":"products","message":"A maximum of 8 Hand Sanitizers per order.","internal_name":"demo max 8 hand sanitizer","minimum_quantity_method":"variant_level","selector_for_individual_variant":false,"products":[{"id":"5300981596318","title":"Vivier Hand Sanitizer","handle":"vivier-hand-sanitizer-single-sku","image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0072\/7387\/3453\/products\/VIV_3D_PKG_HandSanitizer_786x968_034b988c-bcda-4912-b8eb-832d45bc48d1.png?v=1592583149"},"tags":"","variants":[{"id":"34708815052958","title":"Default Title","sku":"10-190-ZZ-80067-R","price":"8.00","compare_at_price":null,"product_id":"5300981596318","available":true}]},{"id":"5289183740062","title":"Vivier Hand Sanitizer","handle":"vivier-hand-sanitizer","image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0072\/7387\/3453\/products\/HandSanitizer90ml-786x968_2.jpg?v=1634649544"},"tags":"antibacterial,Combination,Cruelty-free,Dairy-free,Dry,Fragrance-free,Gluten-free,hand,Normal,Nut-free,Oily,products,sanitizer,sensitive,specialty,Target","variants":[{"compare_at_price":null,"id":"34653446897822","price":"7.00","product_id":"5289183740062","sku":"10-190-ZZ-80068-R","title":"Default Title"}]}]}}; 7598 var waioQCTemp = []; 7599 var collection_handle = ''; 7600 var collection_Id = ''; 7601 var customerTags = null || []; 7602 var customer_tags = null || []; 7603 var is_loggedIn = false; 7604 function log(a,b,c){if(WSAIO.debug)if("undefined"!==typeof c)switch(c){case "warning":console.warn(a,b);break;case "error":console.error(a,b);break;case "info":console.info(a,b);break;default:console.log(a,b)}else console.log(a,b)}; 7605 waioQCTemp = waioQCTemp.concat(Object.keys(tempWaioQC).map(function(a){return tempWaioQC[a]})); 7606 // sorting all rules 7607 WSAIO.quantity_control = []; 7608 if(typeof waioQCTemp !== "undefined" && waioQCTemp.length > 0){ 7609 var sortOrder = ["tag_based", "logged_in", "all"]; 7610 var sortOrder2 = ["variants", "products","collections","entire_store"]; 7611 var temp = []; 7612 $(sortOrder2).each(function(iter){
7613 var _d = sortOrder2[iter]; 7614 var temp1 = waioQCTemp.filter(function(x){return x.applies_to === _d}); 7615 temp1.sort(function(a,b){ console.log($.inArray(a.customer_group, sortOrder)) 7616 var compA = $.inArray(a.customer_group, sortOrder); 7617 var compB = $.inArray(b.customer_group, sortOrder); 7618 return (compA < compB) ? -1 : (compA > compB) ? 1 : 0; 7619 }); 7620 7621 temp1.forEach(function(_f,_j){ 7622 temp.push(_f); 7623 }); 7624 }) 7625 WSAIO.quantity_control = temp; 7626 } 7627 7628 if(typeof WSAIO != "undefined"){ 7629 WSAIO.shopInfo = { 7630 "money_format": "${{amount}}", 7631 "currency": "USD", 7632 "domain" : "vivierskin.com", 7633 "shop" : "vivierpharmausa.myshopify.com", 7634 "url" : "https:\/\/vivierskin.com\/" 7635 }; 7636 } 7637 if(typeof WSAIO != "undefined" && typeof WSAIO.formatMoney == "undefined"){ 7638 WSAIO.formatMoney = function (t, g) { 7639 if(t == null){ 7640 return ''; 7641 } 7642 var a = parseFloat(t); 7643 if(typeof QOF_page !== 'undefined' && QOF_page && (typeof WSAIO.QOF_version == 'undefined' || WSAIO.QOF_version == 1)){ 7644 a= a/100; 7645 } 7646 7647 "string" === typeof a && (a = a.replace(".", "")); 7648 var c = "", 7649 e = /\{\{\s*(\w+)\s*\}\}/, 7650 f = g || WSAIO.shopInfo.money_format || WSAIO.shop_money_format; 7651 Number.prototype.format_pricing = function(n, x, s, c) { 7652 var re = '\\d(?=(\\d{' + (x || 3) + '})+' + (n > 0 ? '\\D' : '$') + ')', 7653 num = this.toFixed(Math.max(0, ~~n)); 7654 return (c ? num.replace('.', c) : num).replace(new RegExp(re, 'g'), '$&' + (s || ',')); 7655 }; 7656 switch (f.match(e)[1]) { 7657 case "amount": 7658 a = parseFloat(a); 7659 return f.replace(e, a.format_pricing(2)); 7660 break; 7661 case "amount_no_decimals": 7662 a = parseFloat(a); 7663 return f.replace(e, a.format_pricing(0)); 7664 break; 7665 case "amount_with_comma_separator": 7666 a = parseFloat(a); 7667 return f.replace(e, a.format_pricing(2, 3, '.', ',')); 7668 break; 7669 case "amount_no_decimals_with_comma_separator": 7670 a = parseFloat(a); 7671 return f.replace(e, a.format_pricing(2, 0, '.').replace('.00','')); 7672 break; 7673 case "amount_no_decimals_with_space_separator": 7674 a = parseFloat(a); 7675 return f.replace(e, a.format_pricing(2, 3, ' ').replace('.00','')); 7676 break; 7677 case " ": 7678 a = parseFloat(a); 7679 return f.replace(e, a.format_pricing(2, 3, "'")); 7680 } 7681 return f.replace(e, c) 7682 }; 7683 7684 } 7685 7686 //================================Check applied rules and priority ========================== 7687 7688 function getAllRelevantQC(data, callback){ 7689 var $jscomp$destructuring$var0 = data, rule = $jscomp$destructuring$var0.rule, qc_variants = $jscomp$destructuring$var0.qc_variants, qc_products = $jscomp$destructuring$var0.qc_products, qc_collections = $jscomp$destructuring$var0.qc_collections, qc_entireStore = $jscomp$destructuring$var0.qc_entireStore, variantId = $jscomp$destructuring$var0.variantId, productId = $jscomp$destructuring$var0.productId, collectionId = $jscomp$destructuring$var0.collectionId; 7690 var status = "rejected"; 7691 switch (rule.applies_to) { 7692 case "variants": 7693 if(rule.selector_for_individual_variant){ 7694 if(current_product != undefined){ 7695 $(current_product.variants).each(function(e){ 7696 var find = rule.variants.findIndex(function(x){ return x.id == current_product.variants[e].id }); 7697 if(find > -1){ 7698 status = "approved"; 7699 } 7700 }) 7701 } 7702 } 7703 if(variantId){ 7704 var find = rule.variants.findIndex(function(x){ return x.id == variantId }); 7705 if(find > -1){ 7706 status = "approved"; 7707 } 7708 } 7709 else{ 7710 log("WAIO Warning!","Variant id not found for Quantity controller applies to variants","warning"); 7711 } 7712 break; 7713 case "products": 7714 if(productId){ 7715 var find = rule.products.findIndex(function(x){ return x.id == productId }); 7716 if(find > -1){ 7717 status = "approved"; 7718 } 7719 } 7720 else{ 7721 log("WAIO Warning!","Product id not found for Quantity controller applies to products","warning"); 7722 } 7723 if(variantId){ 7724 try{ 7725 for(var iter = 0; iter < rule.products.length; iter++){ 7726 var product = rule.products[iter]; 7727 var find = product.variants.findIndex(function(x){ return x.id == variantId }); 7728 if(find > -1){ 7729 status = "approved"; break; 7730 } 7731 } 7732 }catch(e){log(e);} 7733 } 7734 break; 7735 case "collections": 7736 if(collectionId){ 7737 if(rule.collections.findIndex(function(x){return x.id == collectionId }) > -1){ 7738 status = "approved"; 7739 } 7740 } 7741 else if(productId){ 7742 WSAIO.collectionsOfProduct(productId, function(collectionIds){ 7743 for(var iter = 0; iter < collectionIds.length; iter++){ 7744 var collId = collectionIds[iter].collection_id; 7745 if(rule.collections.findIndex(function(x){return x.id == collId }) > -1){ 7746 status = "approved"; break; 7747 } 7748 } 7749 }); 7750 } 7751 else if(collection_handle == "all"){ 7752 if(qc_collections.length == 0){ 7753 status = "approved"; 7754 } 7755 log("WAIO message: All collections rendered!") 7756 } 7757 else{ 7758 log("WAIO message: Current collection's id not found!","warning") 7759 } 7760 break; 7761 case "entire_store": 7762 if(WSAIO.template !== "product"){ 7763 if(qc_collections.length === 0 && qc_products.length === 0 && qc_variants.length === 0){ 7764 status = "approved"; 7765 } 7766 } 7767 else{ 7768 if(qc_variants.length === 0){ 7769 status = "approved"; 7770 } 7771 7772 } 7773 break; 7774 default: 7775 break; 7776 } 7777 callback({type:rule.applies_to,status:status}); 7778 } 7779 7780 WSAIO.collectionsOfProduct = function (product_id, callback) { 7781 if (WSAIO.products_with_collectionss && WSAIO.products_with_collectionss.length) { 7782 var arr = WSAIO.products_with_collectionss.filter(function (x) { 7783 return x.product_id == product_id 7784 }); 7785 if (typeof callback === "function") { 7786 callback(arr); 7787 } 7788 } else { 7789 if (typeof callback === "function") { 7790 callback([]); 7791 } 7792 } 7793 } 7794 7795 7796 WSAIO.quantity_controllers = function(config, callback){ 7797 if("undefined"===typeof config)var config={}; 7798 null===config&&(config={}); 7799 var productId = config.productId; 7800 var variantId = config.variantId; 7801 var collectionId = config.collectionId; 7802 var custom_message = config.message || null; 7803 var qc_variants = []; 7804 var qc_products = []; 7805 var qc_collections = []; 7806 var qc_entireStore = []; 7807 var chk_rule = false; 7808 WSAIO.quantity_control.find(function(e,r){ 7809 if( e.applies_to != 'variants'){ 7810 chk_rule = true; 7811 } 7812 });
7813 if(!chk_rule){ 7814 var new_field = []; 7815 $(WSAIO.quantity_control).each(function(e){ 7816 var rule = WSAIO.quantity_control[e]; 7817 if(rule.applies_to == 'variants' && rule.status == 'enabled'){ 7818 var pid = rule.variants[0].product_id; 7819 var is_table = rule.selector_for_individual_variant; 7820 WSAIO.quantity_control.find(function(r,t){ 7821 if(typeof r.variants[0].product_id != undefined && r.variants[0].product_id == pid && is_table){ 7822 r.selector_for_individual_variant = true; 7823 new_field[t] = r ; 7824 }else{ 7825 new_field[t] = r ; 7826 } 7827 }) 7828 7829 }else{ 7830 // new_field[t] = r ; 7831 } 7832 }) 7833 WSAIO.quantity_control = new_field; 7834 } 7835 for(var iter = 0; iter < WSAIO.quantity_control.length; iter++){ 7836 var rule = WSAIO.quantity_control[iter]; 7837 7838 if(rule.status !== "enabled") continue; 7839 if(rule.customer_group === "logged_in" && !is_loggedIn) continue; 7840 else if(rule.customer_group === "tag_based"){ 7841 if(!is_loggedIn) continue; 7842 var cus_tags = customerTags.map(function (e) { 7843 return e.toLowerCase() 7844 }); 7845 var tagFound = false; 7846 for(var iter1 = 0; iter1 < rule.customer_tags.length; iter1++){ 7847 var tag = rule.customer_tags[iter1]; 7848 if(cus_tags.indexOf(tag.toLowerCase())>-1){ 7849 tagFound = true; break; 7850 } 7851 } 7852 if(!tagFound) continue; 7853 } 7854 7855 else if(rule.customer_group === "all"){ 7856 if(is_loggedIn && (rule.except_tags || rule.except_logged_in)){ 7857 var cus_tags = customerTags.map(function (e) { 7858 return e.toLowerCase() 7859 }); 7860 if(rule.except_tags){ 7861 var tagFound = false; 7862 for(var iter1 = 0; iter1 < rule.excepted_tags.length; iter1++){ 7863 var tag = rule.excepted_tags[iter1]; 7864 if(cus_tags.indexOf(tag.toLowerCase())>-1){ 7865 tagFound = true; return; 7866 } 7867 } 7868 } 7869 else if(rule.except_logged_in){ 7870 if(is_loggedIn) return; 7871 } 7872 } 7873 } 7874 getAllRelevantQC({ 7875 rule: rule, 7876 variantId: variantId, 7877 productId: productId, 7878 collectionId: collectionId, 7879 qc_variants: qc_variants, 7880 qc_products: qc_products, 7881 qc_collections: qc_collections, 7882 qc_entireStore: qc_entireStore 7883 }, function(results){ 7884 var pushData = { 7885 variantId: variantId, 7886 productId: productId, 7887 collectionId: collectionId, 7888 customer_group: rule.customer_group, 7889 internal_name: rule.internal_name, 7890 default_quantity: rule.default_quantity, 7891 maximum_quantity: rule.maximum_quantity, 7892 minimum_quantity: rule.minimum_quantity, 7893 quantity_increment: rule.quantity_increment, 7894 applies_to: rule.applies_to, 7895 message: custom_message || rule.message, 7896 selector_for_individual_variant: rule.selector_for_individual_variant, 7897 minimum_quantity_method: rule.minimum_quantity_method, 7898 except_logged_in: rule.except_logged_in, 7899 except_tags: rule.except_tags, 7900 excepted_tags: rule.excepted_tags 7901 }; 7902 if(results.type === "variants" && results.status === "approved"){ 7903 pushData.variants = rule.variants; 7904 qc_variants.push(pushData); 7905 } 7906 if(results.type === "products" && results.status === "approved"){ 7907 pushData.products = rule.products; 7908 qc_products.push(pushData); 7909 } 7910 if(results.type === "collections" && results.status === "approved"){ 7911 pushData.collections = rule.collections; 7912 qc_collections.push(pushData); 7913 } 7914 if(results.type === "entire_store" && results.status === "approved"){ 7915 pushData.entire_store = true; 7916 qc_entireStore.push(pushData); 7917 } 7918 }); 7919 }//end forloop 7920 log("qc_products", qc_products); 7921 log("qc_collections", qc_collections); 7922 log("qc_entireStore", qc_entireStore); 7923 var variants_final = []; 7924 var products_final = {}; 7925 var collections_final = {}; 7926 var entireStore_final = {}; 7927 for(var iter = 0; iter < qc_variants.length; iter++){ 7928 var v = qc_variants[iter]; 7929 if(v.selector_for_individual_variant){ 7930 var vcg = v.customer_group; 7931 }else{ 7932 var vcg = variants_final.find(function(x){return x.customer_group}); 7933 } 7934 if( "undefined" !== typeof vcg){ 7935 switch(vcg){ 7936 case "tag_based": 7937 if(v.selector_for_individual_variant){ 7938 if(vcg == "tag_based"){
7939 variants_final.push(v); 7940 } 7941 }else{ 7942 if(vcg != "tag_based"){ 7943 variants_final.push(v); 7944 } 7945 } 7946 break; 7947 case "logged_in": 7948 if(vcg != "tag_based"){ 7949 variants_final.push(v); 7950 } 7951 break; 7952 case "all": 7953 if(vcg != "tag_based" && variants_final.customer_group != "logged_in"){ 7954 variants_final.push(v); 7955 } 7956 break; 7957 default: 7958 break; 7959 } 7960 7961 } 7962 7963 else{ 7964 variants_final.push(v); 7965 } 7966 } 7967 7968 for(var iter = 0; iter < qc_products.length; iter++){ 7969 var v = qc_products[iter]; 7970 if( "undefined" !== typeof products_final.customer_group ){ 7971 switch(v.customer_group){ 7972 case "tag_based": 7973 if(products_final.customer_group != "tag_based"){ 7974 products_final = v; 7975 } 7976 break; 7977 case "logged_in": 7978 if(products_final.customer_group != "tag_based"){ 7979 products_final = v; 7980 } 7981 break; 7982 case "all": 7983 if(products_final.customer_group != "tag_based" && products_final.customer_group != "logged_in"){ 7984 products_final = v; 7985 } 7986 break; 7987 default: 7988 break; 7989 } 7990 } 7991 else{ 7992 products_final = v; 7993 } 7994 } 7995 for(var iter = 0; iter < qc_collections.length; iter++){ 7996 var v = qc_collections[iter]; 7997 if( "undefined" !== typeof collections_final.customer_group ){ 7998 switch(v.customer_group){ 7999 case "tag_based": 8000 if(collections_final.customer_group != "tag_based"){ 8001 collections_final = v; 8002 } 8003 break; 8004 case "logged_in": 8005 if(collections_final.customer_group != "tag_based"){ 8006 collections_final = v; 8007 } 8008 break; 8009 case "all": 8010 if(collections_final.customer_group != "tag_based" && collections_final.customer_group != "logged_in"){ 8011 collections_final = v; 8012 } 8013 break; 8014 default: 8015 break; 8016 } 8017 } 8018 else{ 8019 collections_final = v; 8020 } 8021 } 8022 for(var iter = 0; iter < qc_entireStore.length; iter++){ 8023 var v = qc_entireStore[iter]; 8024 if( "undefined" !== typeof entireStore_final.customer_group ){ 8025 switch(v.customer_group){ 8026 case "tag_based": 8027 if(entireStore_final.customer_group != "tag_based"){ 8028 entireStore_final = v; 8029 } 8030 break; 8031 case "logged_in": 8032 if(entireStore_final.customer_group != "tag_based"){ 8033 entireStore_final = v; 8034 } 8035 break; 8036 case "all": 8037 if(entireStore_final.customer_group != "tag_based" && entireStore_final.customer_group != "logged_in"){ 8038 entireStore_final = v; 8039 } 8040 break; 8041 default: 8042 break; 8043 } 8044 } 8045 else{ 8046 entireStore_final = v; 8047 } 8048 } 8049 8050 log("variants_final", variants_final); 8051 log("products_final", products_final); 8052 log("collections_final", collections_final); 8053 log("entireStore_final", entireStore_final); 8054 var quantity_controls = []; 8055 if("undefined" !== typeof variants_final.find(function(x){return x.applies_to})){ 8056 variants_final.forEach(function(_d,i){quantity_controls.push(_d);}); 8057 if("undefined" !== typeof products_final.applies_to){ 8058 quantity_controls.push(products_final); 8059 } 8060 } 8061 else if("undefined" !== typeof products_final.applies_to){ 8062 quantity_controls.push(products_final); 8063 } 8064 else if("undefined" !== typeof collections_final.applies_to){ 8065 quantity_controls.push(collections_final); 8066 } 8067 else if("undefined" !== typeof entireStore_final.applies_to){ 8068 quantity_controls.push(entireStore_final); 8069 } 8070 callback(null,{quantity_controls:quantity_controls}) 8071 8072 } 8073 8074 8075 8076 8077 // =================================For product and collection page function start ========================= 8078 8079 // show error function 8080 function waio_moq_log(msg){ 8081 if(moq_log_enable){ 8082 console.warn(msg); 8083 } 8084 } 8085 // make quantity selector design 8086 function prepare_individual_qty_html(config_param,rule,variant,moq_product){ 8087 var _qtyInc = parseInt(rule.quantity_increment) || 1, 8088 _qtyMin = parseInt(rule.minimum_quantity) || 0, 8089 _qtyMax = rule.maximum_quantity==""?0:rule.maximum_quantity, 8090 _qtyDefault = rule.default_quantity==""?0:parseInt(rule.default_quantity), 8091 _fLavel = rule.minimum_quantity_method, 8092 product_level_msg = rule.message, 8093 moq_product = config_param.product, 8094 message = rule.message; 8095 if(moq_product.variants.length == 1 && _fLavel == 'product_level') _fLavel = 'variant_level'; 8096 var qty__attrs = ''; 8097 if($('#Quick-order-form').length) _qtyDefault = 0; 8098 if(config_param.variant_inventory_info == undefined){ 8099 qty__attrs = 'class="waio_qty-input waio_qty-input__applicable" template="'+config_param.template+'" is_table="'+rule.selector_for_individual_variant+'" data-method="'+_fLavel+'" data-min="'+_qtyMin+'" data-max="'+_qtyMax+'" data-default="'+_qtyDefault+'" data-inc="'+_qtyInc+'" parent_element="'+config_param.parent_product_selector+'" '; 8100 }else{ 8101 if(parseInt(config_param.variant_inventory_info.variant_inventory_quantity) < _qtyDefault){ 8102 if(config_param.variant_inventory_info.variant_inventory_quantity < 0){ 8103_qtyDefault = 0; 8104}else{ 8105_qtyDefault = parseInt(config_param.variant_inventory_info.variant_inventory_quantity); 8106} 8107 } 8108 if($('#Quick-order-form').length) _qtyDefault = 0; 8109 qty__attrs = 'class="waio_qty-input waio_qty-input__applicable" template="'+config_param.template+'" is_table="'+rule.selector_for_individual_variant+'" variant_inventory_management="'+config_param.variant_inventory_info.variant_inventory_management+'" variant_inventory_policy="'+config_param.variant_inventory_info.variant_inventory_policy+'" variant_inventory_quantity="'+config_param.variant_inventory_info.variant_inventory_quantity+'" data-method="'+_fLavel+'" data-min="'+_qtyMin+'" data-max="'+_qtyMax+'" data-default="'+_qtyDefault+'" data-inc="'+_qtyInc+'" parent_element="'+config_param.parent_product_selector+'" '; 8110 } 8111 window.MOQ_applied = [{ 8112 '_qtyDefault':_qtyDefault, 8113 '_qtyInc':_qtyInc, 8114 '_qtyMin':_qtyMin, 8115 '_qtyMax':_qtyMax 8116 }] 8117 8118 $('.waio__ErrorMsg').remove(); 8119 var _HTML = ' <div class="waio_moq_qty" continue_outofstock="" inventory_checking="" style="margin-left: 4%;"> ' + 8120 ' <label for="" style="font-size: 12px;display:none;">Quantity</label>'+ 8121 ' <div '+qty__attrs+' > ' +
8122 ' <span class="waio__less waio_qty--btn waio_qty--btn_product"><svg class="waio__less waio__icon waio__icon--minus" role="presentation" viewBox="0 0 16 2"> <path d="M1,1 L15,1" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"></path> </svg></span> ' + 8123 ' <input type="text" data-qc-variant="'+variant.id+'" variant_title="'+variant.title+'" product_id="'+moq_product.id+'" product_title="'+moq_product.title+'" class="input_moq" name="quantityy" data-variant="'+variant.id+'" value="'+parseInt(_qtyDefault)+'" /> ' + 8124 ' <span class="waio__more waio_qty--btn waio_qty--btn_product"><svg class="waio__more waio__icon waio__icon--plus" role="presentation" viewBox="0 0 16 16"> <g stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"> <path d="M8,1 L8,15"></path> <path d="M1,8 L15,8"></path> </g> </svg></span> ' + 8125 ' </div> <p style="color:red;font-size: 12px;text-transform:capitalize;">'+message+'</p> ' + 8126 ' </div> ' ; 8127 return _HTML; 8128 8129 } 8130 // Variant table html design 8131 function prepare_variant_table_html(table_rules,moq_product,config_param,number_of_rule){ 8132 var check_if_applicable = false; 8133 var all_variant_soldout = true; 8134 if(number_of_rule == 'merge_rules'){ 8135 var ids = []; 8136 for(var i = 0 ;i< moq_product.variants.length; i++){ 8137 ids.push(moq_product.variants[i].id) 8138 } 8139 if(table_rules.length){ 8140 var rows_data = ''; 8141 $(moq_product.variants).each(function(e){ 8142 var variant = moq_product.variants[e]; 8143 $(table_rules).each(function(ee){ 8144 $(table_rules[ee].variants).each(function(eee){ 8145 if(variant.id == table_rules[ee].variants[eee].id){ 8146 var qty__attrs = 'class="waio_qty-input" data-min="0" data-method="variant_level" data-max="0" data-default="0" data-inc="1"'; 8147 var indxx = ids.findIndex(function(e){if(e==table_rules[ee].variants[eee].id){return e}}) 8148 ids = ids.filter(function(elem){ 8149 return elem != ids[indxx]; 8150 }); 8151 if(table_rules[ee].minimum_quantity_method == 'variant_level'){ 8152 var message = table_rules[ee].message.replace("[[mul]]",table_rules[ee].quantity_increment).replace("[[min]]",table_rules[ee].minimum_quantity).replace('"',''); 8153 _fLavel = table_rules[ee].minimum_quantity_method; 8154 max_qty = table_rules[ee].maximum_quantity==""?0:table_rules[ee].maximum_quantity; 8155 _qtyInc = parseInt(table_rules[ee].quantity_increment) || 1; 8156 _qtyMin = parseInt(table_rules[ee].minimum_quantity) || 0; 8157 _qtyMax = parseInt(max_qty) || 0; 8158 var message = table_rules[ee].message; 8159 if(table_rules[ee].default_quantity == 0){ 8160 _qtyDefault = parseInt(table_rules[ee].default_quantity); 8161 }else{ 8162 _qtyDefault = parseInt(table_rules[ee].default_quantity) || 1; 8163 } 8164 var qty__attrs = ''; 8165 if(config_param.variant_inventory_info == undefined){ 8166 qty__attrs = 'class="waio_qty-input waio_qty-input__applicable" template="'+config_param.template+'" is_table="'+table_rules[ee].selector_for_individual_variant+'" data-method="'+_fLavel+'" data-min="'+_qtyMin+'" data-max="'+_qtyMax+'" data-default="'+_qtyDefault+'" data-inc="'+_qtyInc+'" parent_element="'+config_param.parent_product_selector+'" '; 8167 }else{ 8168 qty__attrs = 'class="waio_qty-input waio_qty-input__applicable" template="'+config_param.template+'" is_table="'+table_rules[ee].selector_for_individual_variant+'" variant_inventory_management="'+config_param.variant_inventory_info.variant_inventory_management+'" variant_inventory_policy="'+config_param.variant_inventory_info.variant_inventory_policy+'" variant_inventory_quantity="'+config_param.variant_inventory_info.variant_inventory_quantity+'" data-method="'+_fLavel+'" data-min="'+_qtyMin+'" data-max="'+_qtyMax+'" data-default="'+_qtyDefault+'" data-inc="'+_qtyInc+'" parent_element="'+config_param.parent_product_selector+'" '; 8169 } 8170 } 8171 if(variant.available){ 8172 all_variant_soldout = false; 8173 input_html = ''+ 8174 ' <div '+qty__attrs+'> ' +
8175 ' <span class="waio__less waio_qty--btn waio_qty--btn_product"><svg class="waio__less waio__icon waio__icon--minus" role="presentation" viewBox="0 0 16 2"> <path d="M1,1 L15,1" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"></path> </svg></span> ' + 8176 ' <input type="text" data-qc-variant="'+variant.id+'" name="quantityy" class="input_moq" data-variant="'+variant.id+'" value="'+_qtyDefault+'"/> ' + 8177 ' <span class="waio__more waio_qty--btn waio_qty--btn_product"><svg class="waio__more waio__icon waio__icon--plus" role="presentation" viewBox="0 0 16 16"> <g stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"> <path d="M8,1 L8,15"></path> <path d="M1,8 L15,8"></path> </g> </svg></span> ' + 8178 ' </div> <p style="color:red;font-size: 12px;text-transform:capitalize;">'+message+'</p> '; 8179 }else{ 8180 input_html = '<span style="color: red; text-align: center; display: block;">Out of stock</span>'; 8181 } 8182 check_if_applicable = true; 8183 var img = moq_product.featured_image; 8184 if(variant.featured_image != null) img = variant.featured_image.src; 8185 rows_data += '' + 8186 '<tr>' + 8187 ' <td>' + 8188 ' <div class="waio__product-information">' + 8189 ' <div class="waio__image-wrapper">'; 8190 8191 if (img != null) { 8192 let imageUrl = img; 8193 imageUrl = imageUrl.replace(/(\.(jpg|jpeg|png))(?=\?|$)/i, '_70x70$1'); 8194 rows_data += '' + 8195 ' <img class="waio__image" src="'+ imageUrl +'" alt="'+ variant.title +'">'; 8196 } 8197 8198 rows_data += '' + 8199 ' </div>' + 8200 ' <div class="waio__product-details">' + 8201 ' <h4 class="waio__product-title">'+ variant.title +'</h4>' + 8202 ' </div>' + 8203 ' </div>' + 8204 ' </td>' + 8205 ' <td class="moq_hvr vd_discount" colspan="2">' + 8206 ' <div class="moq_v_disc wsaio-MOQqt-'+ variant.id +'">'+ WSAIO.formatMoney(variant.price / 100) +'</div>' + 8207 ' </td>' + 8208 ' <td>' + 8209 input_html + 8210 ' </td>' + 8211 '</tr>'; 8212 } 8213 }) 8214 }) 8215 }) 8216 var chk_rule = false; 8217 WSAIO.quantity_control.find(function(e,r){ 8218 if( e.applies_to != 'variants'){ 8219 chk_rule = true; 8220 } 8221 }); 8222 if(!chk_rule){ 8223 var moq_remaining_variants = []; 8224 for(var i = 0 ;i< moq_product.variants.length; i++){ 8225 for(var ii = 0 ;ii< ids.length; ii++){ 8226 if(moq_product.variants[i].id == ids[ii]){ 8227 moq_remaining_variants.push(moq_product.variants[i]) 8228 } 8229 } 8230 } 8231 if(moq_remaining_variants.length){ 8232 $(moq_remaining_variants).each(function(e){ 8233 var message = ''; 8234 var row = moq_remaining_variants[e]; 8235 var _qtyMin = parseInt(0), _qtyMax = 0, _qtyInc = 1,_qtyDefault = 0 ; 8236 var variant_inventory_info = default_product_variant.find(function(x){return x.variant_id== row.id}); 8237 var qty__attrs = ''; 8238 if(config_param.variant_inventory_info == undefined){ 8239 qty__attrs = 'class="waio_qty-input waio_qty-input__applicable" template="'+config_param.template+'" is_table="'+table_rules.selector_for_individual_variant+'" data-method="'+_fLavel+'" data-min="'+_qtyMin+'" data-max="'+_qtyMax+'" data-default="'+_qtyDefault+'" data-inc="'+_qtyInc+'" parent_element="'+config_param.parent_product_selector+'" '; 8240 }else{ 8241 qty__attrs = 'class="waio_qty-input waio_qty-input__applicable" template="'+config_param.template+'" is_table="'+table_rules.selector_for_individual_variant+'" variant_inventory_management="'+config_param.variant_inventory_info.variant_inventory_management+'" variant_inventory_policy="'+config_param.variant_inventory_info.variant_inventory_policy+'" variant_inventory_quantity="'+config_param.variant_inventory_info.variant_inventory_quantity+'" data-method="'+_fLavel+'" data-min="'+_qtyMin+'" data-max="'+_qtyMax+'" data-default="'+_qtyDefault+'" data-inc="'+_qtyInc+'" parent_element="'+config_param.parent_product_selector+'" '; 8242 } 8243 if(row.available){ 8244 all_variant_soldout = false; 8245 input_html = ''+ 8246 '<div '+qty__attrs+'> ' +
8247 ' <span class="waio__less waio_qty--btn waio_qty--btn_product"><svg class="waio__less waio__icon waio__icon--minus" role="presentation" viewBox="0 0 16 2"> <path d="M1,1 L15,1" stroke="currentColor" fill="none" fill-table_rules="evenodd" stroke-linecap="square"></path> </svg></span> ' + 8248 ' <input type="text" data-qc-variant="'+row.id+'" name="quantityy" class="input_moq" data-variant="'+row.id+'" value="'+_qtyDefault+'"/> ' + 8249 ' <span class="waio__more waio_qty--btn waio_qty--btn_product"><svg class="waio__more waio__icon waio__icon--plus" role="presentation" viewBox="0 0 16 16"> <g stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"> <path d="M8,1 L8,15"></path> <path d="M1,8 L15,8"></path> </g> </svg></span> ' + 8250 ' </div> <p style="color:red;font-size: 12px;text-transform:capitalize;">'+message+'</p> '; 8251 }else{ 8252 input_html = '<span style="color: red; text-align: center; display: block;">Out of stock</span>'; 8253 } 8254 var img = moq_product.featured_image; 8255 if(row.featured_image != null) img = row.featured_image.src; 8256 rows_data += '' + 8257 '<tr>' + 8258 ' <td>' + 8259 ' <div class="waio__product-information">' + 8260 ' <div class="waio__image-wrapper">'; 8261 8262 if (img != null) { 8263 let imageUrl = img; 8264 imageUrl = imageUrl.replace(/(\.(jpg|jpeg|png))(?=\?|$)/i, '_70x70$1'); 8265 rows_data += '' + 8266 ' <img class="waio__image" src="'+ imageUrl +'" alt="'+ row.title +'">'; 8267 } 8268 8269 rows_data += '' + 8270 ' </div>' + 8271 ' <div class="waio__product-details">' + 8272 ' <h4 class="waio__product-title">'+ row.title +'</h4>' + 8273 ' </div>' + 8274 ' </div>' + 8275 ' </td>' + 8276 ' <td class="moq_hvr vd_discount" colspan="2">' + 8277 ' <div class="moq_v_disc wsaio-MOQqt-'+ row.id +'">'+ WSAIO.formatMoney(row.price / 100) +'</div>' + 8278 ' </td>' + 8279 ' <td>' + 8280 input_html + 8281 ' </td>' + 8282 '</tr>'; 8283 }) 8284 8285 } 8286 } 8287 8288 } 8289 }else{ 8290 var rule = table_rules[0]; 8291 var rows_data = ''; 8292 if(rule.applies_to == "variants"){ 8293 $(moq_product.variants).each(function(e){ 8294 var message = rule.message; 8295 var row = moq_product.variants[e]; 8296 var _qtyMin = parseInt(0), _qtyMax = 0, _qtyInc = 1,_qtyDefault = 0 ; 8297 var _fLavel = rule.minimum_quantity_method; 8298 var _indx = rule.variants.findIndex(function(e){ return e.id == row.id}) 8299 if(_indx > -1){ 8300 check_if_applicable = true; 8301 var _qtyMin = parseInt(rule.minimum_quantity), _qtyMax = rule.maximum_quantity==""?0:rule.maximum_quantity, _qtyInc = parseInt(rule.quantity_increment) || 1, _qtyDefault = parseInt(rule.default_quantity) || 0; 8302 }else{ 8303 message = ''; 8304 } 8305 var variant_inventory_info = default_product_variant.find(function(x){return x.variant_id== row.id}); 8306 var qty__attrs = ''; 8307 if(config_param.variant_inventory_info == undefined){ 8308 qty__attrs = 'class="waio_qty-input waio_qty-input__applicable" template="'+config_param.template+'" is_table="'+rule.selector_for_individual_variant+'" data-method="'+_fLavel+'" data-min="'+_qtyMin+'" data-max="'+_qtyMax+'" data-default="'+_qtyDefault+'" data-inc="'+_qtyInc+'" parent_element="'+config_param.parent_product_selector+'" '; 8309 }else{ 8310 qty__attrs = 'class="waio_qty-input waio_qty-input__applicable" template="'+config_param.template+'" is_table="'+rule.selector_for_individual_variant+'" variant_inventory_management="'+config_param.variant_inventory_info.variant_inventory_management+'" variant_inventory_policy="'+config_param.variant_inventory_info.variant_inventory_policy+'" variant_inventory_quantity="'+config_param.variant_inventory_info.variant_inventory_quantity+'" data-method="'+_fLavel+'" data-min="'+_qtyMin+'" data-max="'+_qtyMax+'" data-default="'+_qtyDefault+'" data-inc="'+_qtyInc+'" parent_element="'+config_param.parent_product_selector+'" '; 8311 } 8312 if(row.available){ 8313 all_variant_soldout = false; 8314 input_html = ''+ 8315 '<div '+qty__attrs+'> ' +
8316 ' <span class="waio__less waio_qty--btn waio_qty--btn_product"><svg class="waio__less waio__icon waio__icon--minus" role="presentation" viewBox="0 0 16 2"> <path d="M1,1 L15,1" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"></path> </svg></span> ' + 8317 ' <input type="text" data-qc-variant="'+row.id+'" name="quantityy" class="input_moq" data-variant="'+row.id+'" value="'+_qtyDefault+'"/> ' + 8318 ' <span class="waio__more waio_qty--btn waio_qty--btn_product"><svg class="waio__more waio__icon waio__icon--plus" role="presentation" viewBox="0 0 16 16"> <g stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"> <path d="M8,1 L8,15"></path> <path d="M1,8 L15,8"></path> </g> </svg></span> ' + 8319 ' </div> <p style="color:red;font-size: 12px;text-transform:capitalize;">'+message+'</p> '; 8320 }else{ 8321 input_html = '<span style="color: red; text-align: center; display: block;">Out of stock</span>'; 8322 } 8323 var img = moq_product.featured_image; 8324 if(row.featured_image != null) img = row.featured_image.src; 8325 rows_data += '' + 8326 '<tr>' + 8327 ' <td>' + 8328 ' <div class="waio__product-information">' + 8329 ' <div class="waio__image-wrapper">'; 8330 8331 if (img != null) { 8332 let imageUrl = img; 8333 imageUrl = imageUrl.replace(/(\.(jpg|jpeg|png))(?=\?|$)/i, '_70x70$1'); 8334 rows_data += '' + 8335 ' <img class="waio__image" src="'+ imageUrl +'" alt="'+ row.title +'">'; 8336 } 8337 8338 rows_data += '' + 8339 ' </div>' + 8340 ' <div class="waio__product-details">' + 8341 ' <h4 class="waio__product-title">'+ row.title +'</h4>' + 8342 ' </div>' + 8343 ' </div>' + 8344 ' </td>' + 8345 ' <td class="moq_hvr vd_discount" colspan="2">' + 8346 ' <div class="moq_v_disc wsaio-MOQqt-'+ row.id +'">'+ WSAIO.formatMoney(row.price / 100) +'</div>' + 8347 ' </td>' + 8348 ' <td>' + 8349 input_html + 8350 ' </td>' + 8351 '</tr>'; 8352 }) 8353 8354 }else{ 8355 8356 check_if_applicable = true; 8357 $(moq_product.variants).each(function(e){ 8358 var row = moq_product.variants[e]; 8359 var _fLavel = rule.minimum_quantity_method; 8360 var _qtyMin = parseInt(rule.minimum_quantity), _qtyMax = rule.maximum_quantity==""?0:rule.maximum_quantity, _qtyInc = parseInt(rule.quantity_increment) || 1, _qtyDefault = parseInt(rule.default_quantity) || 0; 8361 var variant_inventory_info = default_product_variant.find(function(x){return x.variant_id== row.id}); 8362 var qty__attrs = ''; 8363 if(config_param.variant_inventory_info == undefined){ 8364 qty__attrs = 'class="waio_qty-input waio_qty-input__applicable" template="'+config_param.template+'" is_table="'+rule.selector_for_individual_variant+'" data-method="'+_fLavel+'" data-min="'+_qtyMin+'" data-max="'+_qtyMax+'" data-default="'+_qtyDefault+'" data-inc="'+_qtyInc+'" parent_element="'+config_param.parent_product_selector+'" '; 8365 }else{ 8366 qty__attrs = 'class="waio_qty-input waio_qty-input__applicable" template="'+config_param.template+'" is_table="'+rule.selector_for_individual_variant+'" variant_inventory_management="'+config_param.variant_inventory_info.variant_inventory_management+'" variant_inventory_policy="'+config_param.variant_inventory_info.variant_inventory_policy+'" variant_inventory_quantity="'+config_param.variant_inventory_info.variant_inventory_quantity+'" data-method="'+_fLavel+'" data-min="'+_qtyMin+'" data-max="'+_qtyMax+'" data-default="'+_qtyDefault+'" data-inc="'+_qtyInc+'" parent_element="'+config_param.parent_product_selector+'" '; 8367 } 8368 var message = rule.message; 8369 var img = moq_product.featured_image; 8370 if(row.featured_image != null) img = row.featured_image.src; 8371 8372 if(row.available){ 8373 all_variant_soldout = false; 8374 input_html = ''+ 8375 '<div '+qty__attrs+'> ' +
8376 ' <span class="waio__less waio_qty--btn waio_qty--btn_product"><svg class="waio__less waio__icon waio__icon--minus" role="presentation" viewBox="0 0 16 2"> <path d="M1,1 L15,1" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"></path> </svg></span> ' + 8377 ' <input type="text" data-qc-variant="'+row.id+'" name="quantityy" class="input_moq" data-variant="'+row.id+'" value="'+_qtyDefault+'"/> ' + 8378 ' <span class="waio__more waio_qty--btn waio_qty--btn_product"><svg class="waio__more waio__icon waio__icon--plus" role="presentation" viewBox="0 0 16 16"> <g stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"> <path d="M8,1 L8,15"></path> <path d="M1,8 L15,8"></path> </g> </svg></span> ' + 8379 ' </div> <p style="color:red;font-size: 12px;text-transform:capitalize;">'+message+'</p> '; 8380 }else{ 8381 input_html = '<span style="color: red; text-align: center; display: block;">Out of stock</span>'; 8382 } 8383 8384 rows_data += '' + 8385 '<tr>' + 8386 ' <td>' + 8387 ' <div class="waio__product-information">' + 8388 ' <div class="waio__image-wrapper">'; 8389 8390 if (img != null) { 8391 let imageUrl = img; 8392 imageUrl = imageUrl.replace(/(\.(jpg|jpeg|png))(?=\?|$)/i, '_70x70$1'); 8393 rows_data += '' + 8394 ' <img class="waio__image" src="'+ imageUrl +'" alt="'+ row.title +'">'; 8395 } 8396 8397 rows_data += '' + 8398 ' </div>' + 8399 ' <div class="waio__product-details">' + 8400 ' <h4 class="waio__product-title">'+ row.title +'</h4>' + 8401 ' </div>' + 8402 ' </div>' + 8403 ' </td>' + 8404 ' <td class="moq_hvr vd_discount" colspan="2">' + 8405 ' <div class="moq_v_disc wsaio-MOQqt-'+ row.id +'">'+ WSAIO.formatMoney(row.price / 100) +'</div>' + 8406 ' </td>' + 8407 ' <td>' + 8408 input_html + 8409 ' </td>' + 8410 '</tr>'; 8411 8412 }) 8413 } 8414 } 8415 if(check_if_applicable){ 8416 var tableHTML = ' <table class="waio__qc-table"> ' + 8417 ' <thead> ' + 8418 ' <tr> ' + 8419 ' <th>Variants</th> ' + 8420 ' <th class="vd_discount" colspan="2">Price</th> ' + 8421 ' <th>Qty</th> ' + 8422 ' </tr> ' + 8423 ' </thead> ' + 8424 ' ' + 8425 ' <tbody> ' + 8426 rows_data+ 8427 ' </tbody> ' + 8428 ' </table> ' ; 8429 if(all_variant_soldout){ 8430 setTimeout(function(){$('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector).find('[name="moq_addToCart_forTable"]').addClass('checkout-disabled').attr('disabled','disabled');},400) 8431 } 8432 return tableHTML; 8433 }else{ 8434 return ''; 8435 } 8436 } 8437 8438 function disable_Buy_it_now(){ 8439 var is_show = setInterval(function(){ 8440 if($('.shopify-payment-button__button').length > 0){ 8441 $('.shopify-payment-button__button').addClass('checkout-disabled').attr('disabled','disabled'); 8442 clearInterval(is_show); 8443 } 8444 },500) 8445 } 8446 8447 function update_qof_qty(){ 8448 if(window.location.href.indexOf('/pages/') > -1){ 8449 var count = 0; 8450 $(".quantitytd input").each(function(){ 8451 var _this = $(this); 8452 if(_this.css('display') != 'none' && _this.parents('.quantitytd').find('.qty
8452div').css('display') != 'none'){ 8453 count = count + parseInt($(this).val()); 8454 } 8455 if(_this.parents('.waio_moq_qty').length){ 8456 count = count + parseInt(_this.parents('.waio_moq_qty').find('input').val()); 8457 } 8458 }); 8459 if($(".update_btn").length){ 8460 $(".update_btn .ttl_qty").remove(); 8461 $(".update_btn").append("<span class='ttl_qty'> ("+count+")</span>"); 8462 } 8463 } 8464 } 8465 // qty change events 8466 function qty_function(wrapper){ 8467 // plusminus change function 8468 var qty_input = wrapper.find('.waio_qty-input'); 8469 var d_val = parseInt(qty_input.find('input').val()); 8470 var d_qMin = parseInt(qty_input.attr('data-min')), 8471 d_qMax = parseInt(qty_input.attr('data-max')), 8472 d_qInc = parseInt(qty_input.attr('data-inc')); 8473 d_qdefault = parseInt(qty_input.attr('data-default')); 8474 8475 if((d_val%d_qInc) == 0 && d_val >= d_qMin){ 8476 }else{ 8477 disable_Buy_it_now(); 8478 } 8479 wrapper.find('[name="quantity"]').val(d_qdefault); 8480 $('.waio_qty--btn svg,.waio_qty--btn').on('click', function(e) { 8481 e.preventDefault(); 8482 e.stopImmediatePropagation(); 8483 e.stopPropagation(); 8484 var _this = $(this); 8485 var $input = _this.parents('.waio_qty-input').find('input'); 8486 var val = parseInt($input.val()); 8487 var qty_wrapper = $input.parents('.waio_qty-input'); 8488 var _qMin = parseInt(qty_wrapper.attr('data-min')), 8489 _qMax = parseInt(qty_wrapper.attr('data-max')), 8490 _qInc = parseInt(qty_wrapper.attr('data-inc')); 8491 _qdefault = parseInt(qty_wrapper.attr('data-default')); 8492 var _fLavel = qty_wrapper.attr('data-method'); 8493 var is_table_enable = qty_wrapper.attr('is_table'); 8494 var product_id = $input.attr('product_id'); 8495 var parent_element = qty_wrapper.attr('parent_element'); 8496 var variant_inventory_management = qty_wrapper.attr('variant_inventory_management'), 8497 variant_inventory_policy = qty_wrapper.attr('variant_inventory_policy'), 8498 variant_inventory_quantity = parseInt(qty_wrapper.attr('variant_inventory_quantity')), 8499 data_variant = parseInt(qty_wrapper.attr('data-variant')); 8500 var available_qty_msg = ''; 8501 var qty_type = 'plus'; 8502 var qof_restriction = _this.parents('.waio_moq_qty').siblings('.wsaio_qof-quantity-wrapper').attr('quantity_restriction'); 8503 var qof_available_stock = _this.parents('.waio_moq_qty').siblings('.wsaio_qof-quantity-wrapper').attr('available_stock'); 8504 if($('.wsaio-qof-product-column.qof-product-qty.qof_quantity').length > 0){ 8505 qof_restriction = _this.parents('.waio_moq_qty').parent('.qof_quantity').attr('quantity_restriction'); 8506 qof_available_stock = _this.parents('.waio_moq_qty').parent('.qof_quantity').attr('available_stock'); 8507 } 8508 8509 if(!_this.hasClass('waio__less')){ 8510 if(qof_restriction == 'true' && qof_available_stock <= 0){ 8511 return; 8512 } 8513 var check_nextValue = val+_qInc; 8514 if (qof_restriction == 'true' && check_nextValue >= qof_available_stock) { 8515 return; 8516 } 8517 } 8518 8519 if(_this.hasClass('waio__less')){ 8520 qty_type = 'minus'; 8521 } 8522 8523 if(qty_type == 'plus'){ 8524 if(_fLavel == 'variant_level'){ 8525 val = (val-(val%_qInc))+_qInc; 8526 }else{ 8527 val = val + 1; 8528 } 8529 8530 }else{ 8531 if(val != 0){ 8532 if(_fLavel == 'variant_level'){ 8533 if(val%_qInc === 0) val = val-_qInc; 8534 else val = val-(val%_qInc); 8535 }else{ 8536 val = val - 1; 8537 } 8538 } 8539 } 8540 if (val < _qMin && _fLavel == 'variant_level') { 8541 // val = 0; 8542 } 8543 if (val > _qMax && _qMax!==0) { 8544 val = _qMax; 8545 } 8546 8547 // stop increament if inventory not available further 8548 if(variant_inventory_management != undefined && variant_inventory_management != ''){ 8549 if(variant_inventory_policy == 'deny'){ 8550 if(val > variant_inventory_quantity){ 8551 val = variant_inventory_quantity; 8552 available_qty_msg = 'Only '+val+' quantity available in stock'; 8553 } 8554 } 8555 } 8556 8557 if($('.available_qty_msg').length == 0 && available_qty_msg != ''){ 8558 qty_wrapper.after('<p class="available_qty_msg" style="color:red;font-size: 12px;text-transform:capitalize;">'+available_qty_msg+'</p>'); 8559 setTimeout(function(){$('.available_qty_msg').remove();},3500) 8560 } 8561 $input.val(val); 8562 if(is_table_enable == 'false'){ 8563 if(_this.parents(parent_element).find('.wsaio_qof-quantity-input').length){ 8564 const $input = _this.parents(parent_element).find('.wsaio_qof-quantity-input'); 8565 $input.val(val); 8566 var stock = (parseInt(_this.parents(parent_element).find('.wsaio_qof-quantity-wrapper').attr('available_stock'))-parseInt(val)); 8567 if(stock > -1){ 8568 _this.parents(parent_element).find('.qof_stock').text(stock); 8569 } 8570 8571 } 8572 if(_this.parents(parent_element).find('[name="quantity"]').length){ 8573 _this.parents(parent_element).find('[name="quantity"]').val(val) 8574 } 8575 } 8576 8577 // enable disable buy now button 8578 var check_MOQ_applied = [{ 8579 '_qtyDefault':_qdefault, 8580 '_qtyInc':_qInc, 8581 '_qtyMin':_qMin, 8582 '_qtyMax':_qMax 8583 }] 8584 if(typeof check_MOQ_applied != 'undefined' && check_MOQ_applied.length > 0 && is_table_enable != 'true'){ 8585 check_restriction_Buynow($input.val(),check_MOQ_applied); 8586 } 8587 update_qof_qty(); 8588 8589 }) 8590 8591 // input change function 8592 $('.input_moq').on('change', function(e) { 8593 e.preventDefault(); 8594 e.stopImmediatePropagation(); 8595 e.stopPropagation(); 8596 var _this = $(this); 8597 var $input = _this; 8598 if($input.val().trim()=='') return; 8599 var val = parseInt($input.val()); 8600 var qty_wrapper = $input.parents('.waio_qty-input'); 8601 var _qMin = parseInt(qty_wrapper.attr('data-min')), 8602 _qMax = parseInt(qty_wrapper.attr('data-max')), 8603 _qInc = parseInt(qty_wrapper.attr('data-inc')); 8604 _qdefault = parseInt(qty_wrapper.attr('data-default')); 8605 var _fLavel = qty_wrapper.attr('data-method'); 8606 var product_id = $input.attr('product_id'); 8607 var parent_element = qty_wrapper.attr('parent_element'); 8608 var is_table_enable = qty_wrapper.attr('is_table'); 8609 var variant_inventory_management = qty_wrapper.attr('variant_inventory_management'), 8610 variant_inventory_policy = qty_wrapper.attr('variant_inventory_policy'), 8611 variant_inventory_quantity = parseInt(qty_wrapper.attr('variant_inventory_quantity')); 8612 var available_qty_msg = ''; 8613 var qof_restriction = _this.parents('.waio_moq_qty').siblings('.wsaio_qof-quantity-wrapper').attr('quantity_restriction'); 8614 var qof_available_stock = _this.parents('.waio_moq_qty').siblings('.wsaio_qof-quantity-wrapper').attr('available_stock'); 8615 8616 if(qof_restriction == 'true' && qof_available_stock <= 0){ 8617 $input.val(0) 8618 return; 8619 } 8620 if (qof_restriction == 'true' && val >= qof_available_stock) { 8621 $input.val(qof_available_stock) 8622 return; 8623 } 8624 8625 if (val < _qMin) { 8626 // val = 0; 8627 }else if (val > _qMax && _qMax!==0) { 8628 val = _qMax; 8629 } 8630 else{ 8631 if(_fLavel == 'variant_level'){ 8632 if(val%_qInc !== 0){ 8633 val = (val-(val%_qInc))+_qInc; 8634 } 8635 }else{ 8636 val = val; 8637 } 8638 } 8639 8640 // stop increament if inventory not available further 8641 if(variant_inventory_management != undefined && variant_inventory_management != ''){ 8642 if(variant_inventory_policy == 'deny'){ 8643 if(val > variant_inventory_quantity){ 8644 val = variant_inventory_quantity; 8645 available_qty_msg = 'Only '+val+' quantity available in stock'; 8646 } 8647 } 8648 } 8649 8650 if($('.available_qty_msg').length == 0 && available_qty_msg != ''){ 8651 qty_wrapper.after('<p class="available_qty_msg" style="color:red;font-size: 12px;text-transform:capitalize;">'+available_qty_msg+'</p>'); 8652 setTimeout(function(){$('.available_qty_msg').remove();},3500) 8653 } 8654 if(val >= 0){ 8655 $input.val(val); 8656 if(is_table_enable == 'false'){ 8657 if(_this.parents(parent_element).find('[name="quantity"]').length){ 8658 _this.parents(parent_element).find('[name="quantity"]').val(val) 8659 } 8660 if(_this.parents(parent_element).find('.wsaio_qof-quantity-input').length){ 8661 _this.parents(parent_element).find('.wsaio_qof-quantity-input').val(val) 8662 } 8663 } 8664 } 8665 // enable disable buy now button 8666 var check_MOQ_applied = [{ 8667 '_qtyDefault':_qdefault, 8668 '_qtyInc':_qInc, 8669 '_qtyMin':_qMin, 8670 '_qtyMax':_qMax 8671 }] 8672 if(typeof check_MOQ_applied != 'undefined' && check_MOQ_applied.length > 0 && is_table_enable != 'true'){ 8673 check_restriction_Buynow($input.val(),check_MOQ_applied); 8674 } 8675 update_qof_qty() 8676 }) 8677 8678 function check_restriction_Buynow(qty,check_MOQ_applied){ 8679 if((qty%check_MOQ_applied[0]._qtyInc) == 0 && qty >= check_MOQ_applied[0]._qtyMin){ 8680 if(check_MOQ_applied[0]._qtyMax != 0 && qty <= check_MOQ_applied[0]._qtyMax){ 8681 $('.shopify-payment-button__button').removeClass('checkout-disabled').removeAttr('disabled') 8682 }else{ 8683 $('.shopify-payment-button__button').removeClass('checkout-disabled').removeAttr('disabled') 8684 } 8685 }else{ 8686 $('.shopify-payment-button__button').addClass('checkout-disabled').attr('disabled','disabled') 8687 } 8688 } 8689 var check_MOQ_applied = MOQ_applied; 8690 if(typeof check_MOQ_applied != 'undefined' && check_MOQ_applied.length > 0){ 8691 check_restriction_Buynow(check_MOQ_applied[0]._qtyDefault,check_MOQ_applied); 8692 } 8693 } 8694 // append add to cart button function 8695 function append_add_to_cart_btn(moq_product,config_param,variant,is_for_table){ 8696 8697 if(!is_for_table){ 8698 var atc_btn_text = ''; 8699 var attribute_btn = ''; 8700 var text_check = $(config_param.parent_product_selector+'[vid="'+variant.id+'"]').find(config_param.add_to_cart).text().trim(); 8701 if(text_check != '' && text_check == 'Sold out'){
8702 atc_btn_text = 'Sold out'; 8703 attribute_btn = 'sold_out'; 8704 }else{ 8705 atc_btn_text = 'Add to cart'; 8706 attribute_btn = 'Add to cart'; 8707 } 8708 var _atcBtn = ''+ 8709 ' <div class="moq_atc"> <button name="moq_addToCart" aria-label="Add to cart" class="'+$(config_param.add_to_cart).attr('class')+'" '+attribute_btn+' parent_select="'+config_param.parent_product_selector+'"> ' + 8710 ' <div class="moq_loading-spinner" style="display:none;"></div><span data-waio-atc-text> '+atc_btn_text+' </span> ' + 8711 ' <span class="waio-hide"> ' + 8712 ' ' + 8713 ' </span> ' + 8714 ' </button> </div> ' ; 8715 if(config_param.template != 'page'){ 8716 $('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector).find(config_param.add_to_cart).siblings('.moq_atc').remove(); 8717 $('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector).find(config_param.add_to_cart).before(_atcBtn); 8718 }else{ 8719 $(config_param.parent_product_selector+'[vid="'+variant.id+'"]').find(config_param.add_to_cart).siblings('.moq_atc').remove(); 8720 $(config_param.parent_product_selector+'[vid="'+variant.id+'"]').find(config_param.add_to_cart).before(_atcBtn); 8721 $(config_param.parent_product_selector+'[vid="'+variant.id+'"]').find(config_param.add_to_cart+'[type="submit"]').hide(); 8722 } 8723 8724 }else{ 8725 var _atcBtn = ''+ 8726 ' <div class="moq_atc"> <span class="moq_success_msg" style="display:none;">Items added. <a href="/cart" style=" color: black; ">View Cart</a></span><button name="moq_addToCart_forTable" aria-label="Add to cart" class="'+$(config_param.add_to_cart).attr('class')+'" parent_select="'+config_param.parent_product_selector+'"> ' + 8727 ' <div class="moq_loading-spinner" style="display:none !important;"></div><span data-waio-atc-text> Add to cart </span> ' + 8728 ' <span class="waio-hide"> ' + 8729 ' ' + 8730 ' </span> ' + 8731 ' </button> </div> ' ; 8732 $('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector).find(config_param.add_to_cart).siblings('.moq_atc').remove(); 8733 $('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector).find(config_param.add_to_cart).before(_atcBtn); 8734 } 8735 if($('.wsaio_qof_container').length){ 8736 $('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector).find(config_param.add_to_cart+'[data-variant-id="'+variant.id+'"]').hide(); 8737 }else{ 8738 $('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector).find(config_param.add_to_cart).hide(); 8739 } 8740 8741 8742 } 8743 // Add to cart button event when variant table is enable 8744 function Table_addToCart_event(moq_product,config_param,variant){ 8745 $('[name="moq_addToCart_forTable"]').on('click',function(e){ 8746 e.preventDefault(); 8747 e.stopImmediatePropagation(); 8748 e.stopPropagation(); 8749 var _this = $(this); 8750 var _queue = []; 8751 _this.find('.moq_loading-spinner').show(); 8752 _this.find('[data-waio-atc-text]').hide(); 8753 var error_found = false; 8754 $('.waio_moq_tableError').remove(); 8755 if(_this.parents('form').find('.waio_qty-input').length){ 8756 _this.parents('form').find('.waio_qty-input').each(function(){ 8757 var $this=$(this); 8758 var error_string = ''; 8759 var _value = parseInt($this.find('input').val()); 8760 var _qMin = parseInt($this.attr('data-min')), 8761 _qMax = parseInt($this.attr('data-max')), 8762 _qInc = parseInt($this.attr('data-inc')); 8763 var _fLavel = $this.attr('data-method'); 8764 8765 if(_fLavel != 'selected_product_level' && _fLavel != "product_level" && _value != 0){ 8766 if(_value > _qMax && _qMax != 0){ 8767 error_found = true; 8768 if(error_string == '')error_string = 'Must be maximum '+_qMax+' items'; 8769 else error_string = error_string + ' AND Must be maximum '+_qMax+' items'; 8770 } 8771 if(_value < _qMin){ 8772 error_found = true; 8773 if(error_string == '')error_string = 'Must be minimum '+_qMin+' items'; 8774 else error_string = error_string + ' AND Must be minimum '+_qMin+' items'; 8775 } 8776 if(_value % _qInc !==0){ 8777 error_found = true; 8778 if(error_string == '')error_string = 'Must be multiple of '+_qInc; 8779 else error_string = error_string + ' AND Must be multiple of '+_qInc; 8780 } 8781 } 8782 8783 if(_value>0){ 8784 _queue.unshift({ 8785 quantity:_value, 8786 id: $this.find('input').attr('data-qc-variant') 8787 }); 8788 } 8789 if(error_string != ''){ 8790 $this.after('<p class="waio_moq_tableError" style="">'+error_string+'</p') 8791 _this.find('[data-waio-atc-text]').show(); 8792 _this.find('.moq_loading-spinner').hide(); 8793 } 8794 8795 }); 8796 } 8797 var any_item_added = false; 8798 var _moveAlong = function(atc_queue){ 8799 if(atc_queue.length > 0){ 8800 any_item_added = true; 8801 var item = atc_queue.pop();
8802 $.ajax({ 8803 type: 'POST', 8804 url: '/cart/add.js', 8805 cache: false, 8806 dataType: 'json', 8807 data: item, 8808 success: function(result){ 8809 _moveAlong(atc_queue); 8810 }, 8811 error: function(err){ 8812 console.error(err); 8813 if(err.status && err.status===422){ 8814 _moveAlong(atc_queue); 8815 } 8816 } 8817 }); 8818 }else{ 8819 if(any_item_added)_this.parents('.moq_atc').find('.moq_success_msg').show(); 8820 setTimeout(function(){_this.parents('.moq_atc').find('.moq_success_msg').hide();},5000) 8821 _this.find('[data-waio-atc-text]').show(); 8822 _this.find('.moq_loading-spinner').hide(); 8823 } 8824 } 8825 if(!error_found){ 8826 _moveAlong(_queue); 8827 }else{ 8828 _this.find('.moq_loading-spinner').hide(); 8829 } 8830 }) 8831 } 8832 // Add to cart button event without variant table is enable 8833 function without_table_addToCart_event(moq_product,config_param,variant){ 8834 $('[name="moq_addToCart"]').on('click',function(e){ 8835 e.preventDefault(); 8836 e.stopImmediatePropagation(); 8837 e.stopPropagation(); 8838 var _this = $(this); 8839 _this.find('.moq_loading-spinner').show(); 8840 _this.find('[data-waio-atc-text]').hide(); 8841 var qty_div = _this.parents(_this.attr('parent_select')).find('.waio_qty-input'); 8842 var _qMin = parseInt(qty_div.attr('data-min')), 8843 _qMax = parseInt(qty_div.attr('data-max')), 8844 _qInc = parseInt(qty_div.attr('data-inc')); 8845 var _fLavel = qty_div.attr('data-method'); 8846 var template = qty_div.attr('template'); 8847 var error_found = false; 8848 var $input = _this.parents(_this.attr('parent_select')).find('.input_moq'); 8849 var qty = $input.val(); 8850 var error_string = ''; 8851 8852 if(qty <= 0){ 8853 error_found = true; 8854 if(error_string == '') error_string = 'Quantity Must be greater than 0'; 8855 else error_string = error_string; 8856 } 8857 8858 if(qty > _qMax && _qMax != 0){ 8859 error_found = true; 8860 if(error_string == '')error_string = 'You cannot buy more than '+_qMax+' items'; 8861 else error_string = error_string + ' AND You cannot buy more than '+_qMax+' items'; 8862 } 8863 if(qty < _qMin){ 8864 if(_fLavel != 'selected_product_level' && _fLavel != "product_level"){ 8865 error_found = true; 8866 if(error_string == '')error_string = 'You cannot buy less than '+_qMin+' items'; 8867 else error_string = error_string + ' AND You cannot buy less than '+_qMin+' items'; 8868 } 8869 } 8870 if(qty%_qInc !==0){ 8871 if(_fLavel != 'selected_product_level' && _fLavel != "product_level"){ 8872 error_found = true; 8873 if(error_string == '')error_string = 'All quantities must be multiple of '+_qInc; 8874 else error_string = error_string + ' AND All quantities must be multiple of '+_qInc; 8875 } 8876 } 8877 8878 _this.parents('.product-details').find('.waio__ErrorMsg').remove(); 8879 if(!error_found){ 8880 if(template != 'page'){ 8881 _this.parents(_this.attr('parent_select')).find(config_param.add_to_cart).trigger('click'); 8882 }else{ 8883 if($('.wsaio_qof_container').length){ 8884 _this.parents(_this.attr('parent_select')).find(config_param.add_to_cart+'[data-variant-id="'+variant.id+'"]').trigger('click'); 8885 }else{ 8886 _this.parents(_this.attr('parent_select')).find(config_param.add_to_cart+'[type="submit"]').trigger('click'); 8887 } 8888 } 8889 }else{ 8890 _this.parents('.product-details').find('.product-form-buttons').after('<p class="waio__ErrorMsg" style="">'+error_string+'</p'); 8891 } 8892 _this.find('[data-waio-atc-text]').show(); 8893 _this.find('.moq_loading-spinner').hide(); 8894 }) 8895 } 8896 8897 8898 // Product , collection page function defination 8899 window.MOQ_applied = []; 8900 WSAIO.qtyControl = function(config){ 8901 window.MOQ_applied = []; 8902 if($(config.item_price_selector).attr('class') != undefined){ 8903 if($(config.item_price_selector).attr('class').indexOf('wsaio_') == -1){ 8904 $(config.item_price_selector).addClass('wsaio_'+config.product.id) 8905 } 8906 } 8907 WSAIO.quantity_controllers(config,function(e,quantity_controls){ 8908 if(quantity_controls.quantity_controls.length){ 8909 var config_param = config; 8910 var moq_product = config_param.product; 8911 var _selected_variant_id = config_param.variantId; 8912 var qc_ctrl = quantity_controls.quantity_controls; 8913 var table_rules = []; 8914 if(config_param.template == 'page' || moq_product.variants.length == 1)qc_ctrl[0].selector_for_individual_variant = false; 8915 if(typeof moq_product.variants !== "undefined"){ 8916 if(qc_ctrl.length > 0 && qc_ctrl[0].selector_for_individual_variant){ 8917 if(qc_ctrl[0].selector_for_individual_variant && moq_product.id == qc_ctrl[0].productId){ 8918 table_rules = qc_ctrl; 8919 var variant_table_html = ''; 8920 if(qc_ctrl.length > 1){ 8921 variant_table_html = prepare_variant_table_html(table_rules,moq_product,config_param,'merge_rules'); 8922 }else{ 8923 variant_table_html = prepare_variant_table_html(table_rules,moq_product,config_param,'single_rule'); 8924 } 8925 if(variant_table_html != ''){ 8926 // append add to cart button 8927 if(config_param.add_to_cart != '' && config_param.parent_product_selector != ''){ 8928 append_add_to_cart_btn(moq_product,config_param,variant,true); 8929 $('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector).find(config_param.removeableSelector_qty).hide(); 8930 $('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector).find(config_param.removeableSelector_variants).hide(); 8931 Table_addToCart_event(moq_product,config_param,variant); 8932 }else{ 8933 waio_moq_log('waio moq some selectors missing 1') 8934 } 8935 // append qty html 8936 if(config_param.add_to_cart != '' && config_param.parent_product_selector != ''){ 8937 $('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector).find('.moq_atc').siblings('.waio__qc-table,.waio_moq_qty').remove(); 8938 $('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector).find('.moq_atc').before(variant_table_html); 8939 $('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector).find(config_param.removeableSelector_qty).hide(); 8940 qty_function($('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector)); 8941 }else{ 8942 waio_moq_log('waio moq some selectors missing 2') 8943 } 8944 $('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector).find(WSAIO.product_price_selector).hide(); 8945 disable_Buy_it_now(); 8946 } 8947 8948 // add volume discount table in moq table 8949 if(WSAIO.productDiscount != undefined){ 8950 var current_product2 = moq_product; 8951 $(current_product2.variants).each(function(e){
8952 var vid = current_product2.variants[e].id; 8953 var _indx = current_product2.variants.findIndex(function(x) { return x.id == vid }) 8954 window.selected_variant_id = current_product2.variants[_indx].id; 8955 WSAIO.productDiscount({ 8956 item_price_selector: $('sdf'), 8957 template: 'product', 8958 product_id: current_product2.id, 8959 product_handle: current_product2.handle, 8960 variant_id: vid, 8961 variant_sku: current_product2.variants[_indx].sku, 8962 variant_price: current_product2.variants[_indx].price, 8963 variant_compare_at_price: current_product2.variants[_indx].compare_at_price 8964 }); 8965 }) 8966 } 8967 8968 } 8969 }else{ 8970 var rule = qc_ctrl[0] 8971 var variant = moq_product.variants.find(function(x){return x.id==_selected_variant_id}); 8972 var variant_inventory_info = default_product_variant.find(function(x){return x.variant_id== variant.id}); 8973 config_param['variant_inventory_info'] = variant_inventory_info; 8974 var Applicable = qc_ctrl.find(function(x){return x.applies_to!="variants"||(x.variants && x.variants.findIndex(function(y){return parseInt(y.id)===parseInt(variant.id)})!==-1)}); 8975 if(typeof Applicable !== "undefined"){ 8976 // append add to cart button 8977 if(config_param.add_to_cart != '' && config_param.parent_product_selector != ''){ 8978 append_add_to_cart_btn(moq_product,config_param,variant,Applicable.selector_for_individual_variant); 8979 without_table_addToCart_event(moq_product,config_param,variant); 8980 }else{ 8981 waio_moq_log('waio moq some selectors missing 1') 8982 } 8983 var qty_html = prepare_individual_qty_html(config_param,Applicable,variant,moq_product); 8984 // append qty html 8985 if(config_param.add_to_cart != '' && config_param.parent_product_selector != ''){ 8986 if(config_param.template == 'page'){ 8987 if($(config_param.parent_product_selector+'[vid="'+variant.id+'"]').find(config_param.removeableSelector_qty).css('display') != 'none'){ 8988 $(config_param.parent_product_selector+'[vid="'+variant.id+'"]').find(config_param.removeableSelector_qty).siblings('.waio_moq_qty').remove(); 8989 $(config_param.parent_product_selector+'[vid="'+variant.id+'"]').find(config_param.removeableSelector_qty).before(qty_html); 8990 $(config_param.parent_product_selector+'[vid="'+variant.id+'"]').find(config_param.removeableSelector_qty).hide(); 8991 if($('.wsaio_qof_container').length){ 8992 $(config_param.parent_product_selector+'[vid="'+variant.id+'"]').find('[name="quantityy"]').val($(config_param.parent_product_selector+'[vid="'+variant.id+'"]').find('.wsaio_qof-quantity-input').val()); 8993 } 8994 } 8995 }else{ 8996 $('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector).find('.moq_atc').siblings('.waio_moq_qty,.waio__qc-table').remove(); 8997 $('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector).find('.moq_atc').before(qty_html); 8998 $('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector).find(config_param.removeableSelector_qty).hide(); 8999 } 9000 qty_function($('.wsaio_'+moq_product.id).parents(config_param.parent_product_selector)); 9001 }else{ 9002 waio_moq_log('waio moq some selectors missing 2') 9003 } 9004 } 9005 } 9006 if(WSAIO.Volume_disocunted_price != undefined){
9007 WSAIO.Volume_disocunted_price($('.product__info-wrapper .waio_moq_qty input').val()) 9008 } 9009 } 9010 9011 }else{ 9012 $('.wsaio_'+config.productId).parents(config.parent_product_selector).find(config.add_to_cart).show(); 9013 $('.wsaio_'+config.productId).parents(config.parent_product_selector).find('.waio_moq_qty,.moq_atc').remove(); 9014 if($('#Quick-order-form').length == 0){ 9015 $('.wsaio_'+config.productId).parents(config.parent_product_selector).find(config.removeableSelector_qty).find('input').val(1); 9016 } 9017 $('.wsaio_'+config.productId).parents(config.parent_product_selector).find(config.removeableSelector_qty).show(); 9018 $('.shopify-payment-button__button').removeClass('checkout-disabled').removeAttr('disabled') 9019 } 9020 }) 9021 } 9022 9023 // ============================================================================================================ 9024 9025 // ---------------------------------------------------------------------------------------- 9026 9027 // ============================for cart page function start==================================================== 9028 9029 WSAIO.quantityControllers = function(config, callback){ 9030 if("undefined"===typeof config)var config={}; 9031 null===config&&(config={}); 9032 if(config.productHandle){ 9033 WSAIO.getProductByHandle(config.productHandle, function(e,product){ 9034 if(product){ 9035 config.productId = product.id; 9036 if(!config.variantId){ 9037 try{ 9038 config.variantId = product.variants[0].id; 9039 }catch(e){log(e)} 9040 } 9041 } 9042 WSAIO.quantity_controllers(config, callback); 9043 }); 9044 } 9045 else{ 9046 WSAIO.quantity_controllers(config, callback); 9047 } 9048 } 9049 9050 function quantityControls__carts(config, callback){ 9051 if("undefined"===typeof config)var config={}; 9052 null===config&&(config={}); 9053 var elementSelector = config.elementSelector || ".responsive-table__row"; 9054 var variantIdAttribute = config.variantIdAttribute || "data-variant-id"; 9055 var productIdAttribute = config.productIdAttribute || "data-product-id"; 9056 if($(elementSelector).length > 0){ 9057 $(elementSelector).each(function(e,a){ 9058 var $variantId = $(this).attr(variantIdAttribute); 9059 var $productId = $(this).attr(productIdAttribute); 9060 config.variantId = $variantId; 9061 if($productId){ 9062 config.productId = $productId; 9063 } 9064 WSAIO.quantityControllers(config, function(e,quantity_controls){ 9065 if(e){ 9066 log(e); 9067 callback(e, null); 9068 } 9069 else{ 9070 callback(null, { 9071 quantity_controls: quantity_controls, 9072 elementSelector: "["+variantIdAttribute+"='"+$variantId+"']" 9073 }); 9074 }; 9075 }); 9076 }); 9077 } 9078 else{ 9079 callback("elementSelector could not found any nodeElement. Config elementSelector for Quantity controller to work on cart template.", null); 9080 } 9081 } 9082 9083 WSAIO.cartQuantityControllers = function(){ 9084 WSAIO.loadcartQuantityControllers() 9085 } 9086 WSAIO.loadcartQuantityControllers = function(config,callback){ 9087 quantityControls__carts(config,callback) 9088 } 9089 9090 $(document).ready(function(){ 9091 if(typeof WSAIO != 'undefined'){ 9092 var mul_count = 0; 9093 WSAIO.loadcartQuantityControllers = function(config,callback){ 9094 if("undefined"===typeof config)var config={}; 9095 window.MOQ_alert = ''; 9096 window.disable_checkout_MOQ = false; 9097 null===config&&(config={}); 9098 var _errorMsg = ''; 9099 var _limitsUl = $('<ol class="wsaio-alerts"></ol>') 9100 var checkoutSelector = config.checkoutSelector || WSAIO.checkout_selector; 9101 var selected_product_level_rules = []; 9102 var cart__items = window.cart_data.items;
9103 cart__items.forEach(function(cart__item, i){ 9104 var $variantId = cart__item.variant_id; 9105 var $productId = cart__item.product_id; 9106 config.variantId = $variantId; 9107 config.productId = $productId; 9108 WSAIO.quantityControllers(config, function(e,quantity_controls){ 9109 if(e){ 9110 log(e); 9111 } 9112 else{ 9113 var qty_ctrl = quantity_controls.quantity_controls; 9114 var max_qty = 0; 9115 var _qtyInc = 1; 9116 var _qtyMin = 0; 9117 var _qtyMax = 0; 9118 var _qtyDefault = 1; 9119 var _fLavel = 'variant_level'; 9120 if(qty_ctrl.length>0){ 9121 9122 //adding item 9123 var Applicable = qty_ctrl.find(function(x){return x.applies_to!="variants"||(x.variants && x.variants.findIndex(function(y){return parseInt(y.id)===parseInt($variantId)})!==-1)}); 9124 if(typeof Applicable !== "undefined" && Applicable.minimum_quantity_method == "selected_product_level"){ 9125 Applicable.mul_group = mul_count++; 9126 selected_product_level_rules.push(Applicable); 9127 9128 }else{ 9129 if(typeof Applicable !== "undefined"){ 9130 _fLavel = Applicable.minimum_quantity_method; 9131 max_qty = Applicable.maximum_quantity==""?0:Applicable.maximum_quantity; 9132 _qtyInc = parseInt(Applicable.quantity_increment) || 1; 9133 _qtyMin = parseInt(Applicable.minimum_quantity) || 0; 9134 _qtyMax = parseInt(max_qty) || 0; 9135 if(Applicable.default_quantity == 0 && Applicable.default_quantity != ''){ 9136 _qtyDefault = parseInt(Applicable.default_quantity); 9137 }else{ 9138 _qtyDefault = parseInt(Applicable.default_quantity) || 1; 9139 } 9140 var qty = cart__item.quantity; 9141 var proruct_qty = 0; 9142 var _title = 'Variant \"'+cart__item.title+'\"'; 9143 var _errorMsg = ''; 9144 if(_fLavel=='product_level'){ 9145 qty=0; 9146 cart__items.forEach(function(x){ 9147 if(x.product_id===cart__item.product_id){ 9148 qty+=x.quantity; 9149 config.variantId = x.variant_id; 9150 config.productId = x.product_id; 9151 WSAIO.quantityControllers(config, function(e,qc){ 9152 if(e){ 9153 log(e); 9154 } 9155 else{ 9156 var Applicable2 = qc.quantity_controls.find(function(y){return y.minimum_quantity_method=="variant_level" && (y.variants && y.variants.findIndex(function(z){return parseInt(z.id)===parseInt(x.variant_id)})!==-1)}); 9157 if(typeof Applicable2 === "undefined"){ 9158 proruct_qty+=x.quantity; 9159 } 9160 } 9161 }); 9162 } 9163 9164 }); 9165 9166 _title = 'Product \"'+cart__item.product_title+'\"'; 9167 } 9168 if (qty < _qtyMin) { 9169 _errorMsg=_title+' cannot be less than '+_qtyMin; 9170 } 9171 else if (qty > _qtyMax && _qtyMax!==0) { 9172 _errorMsg=_title+' cannot be more than '+_qtyMax; 9173 } 9174 else { 9175 if(_fLavel=='product_level'){ 9176 if(proruct_qty%_qtyInc !== 0) { 9177 _errorMsg=_title+' must be multiple of '+_qtyInc; 9178 } 9179 } 9180 else{ 9181 if(qty%_qtyInc !== 0) { 9182 _errorMsg=_title+' must be multiple of '+_qtyInc; 9183 } 9184 } 9185 } 9186 9187 if(_errorMsg != ''){ 9188 if(_fLavel=='product_level'){ 9189 if(_limitsUl.find('li[data-product="'+cart__item.product_id+'"]').length == 0){ 9190 _limitsUl.append('<li class="moq_error" data-product="'+cart__item.product_id+'">'+_errorMsg+'</li>'); 9191 window.disable_checkout_MOQ = true; 9192 } 9193 } 9194 else{ 9195 _limitsUl.append('<li class="moq_error" data-variant="'+cart__item.variant_id+'">'+_errorMsg+'</li>'); 9196 window.disable_checkout_MOQ = true; 9197 } 9198 9199 } 9200 9201 } 9202 } 9203 9204 } 9205 } 9206 }) 9207 }) 9208 if((WSAIO.checkout_message!='' && WSAIO.disable_checkout) || !WSAIO.checkout_requirements){ 9209 if(typeof WSAIO.checkout_message != 'undefined' && WSAIO.default_limit){ 9210 if(typeof WSAIO.allow_normal_checkout__OC == 'undefined' || WSAIO.allow_normal_checkout__OC == false){ 9211 _limitsUl.append('<li data-order>'+WSAIO.checkout_message+'</li>'); 9212 }else{ 9213 _limitsUl.append('<li data-order>'+WSAIO.checkout_message+'</li>'); 9214 _limitsUl.append('<li data-order>Fulfill minimum order requirements to avail discount</li>'); 9215 } 9216 window.disable_checkout_MOQ = true; 9217 } 9218 } 9219 window.MOQ_alert = '<div class="wor_title wsaio-alerts" style="text-align:center;color: red; font-weight: 600;max-width: 320px; margin-left: auto;">Order requirements not met.</div> <ul class="wsaio-alerts">'+_limitsUl.html()+'</ul>'; 9220 multi_level_check(); 9221 function multi_level_check(){ 9222 if(selected_product_level_rules.length > 0){ 9223 var Total_qty = 0; 9224 var _qtyInc = 1; 9225 var _qtyMin = 0; 9226 var _qtyMax = 0; 9227 var _qtyDefault = 1; 9228 var group_value = []; 9229 var pro_title = 'Total'; 9230 $(selected_product_level_rules).each(function(e){
9231 if(group_value.indexOf(selected_product_level_rules[e].mul_group) == -1){ 9232 group_value.push(selected_product_level_rules[e].mul_group) 9233 } 9234 }) 9235 9236 $(group_value).each(function(ee){ 9237 Total_qty = 0; 9238 _errorMsg = ''; 9239 var cart__items = window.cart_data.items; 9240 cart__items.forEach(function(cart__item, i){ 9241 $(selected_product_level_rules).each(function(e){ 9242 9243 if(selected_product_level_rules[e].variantId == cart__item.variant_id && selected_product_level_rules[e].mul_group == group_value[ee]){ 9244 Total_qty+=parseInt(cart__item.quantity); 9245 _qtyInc = parseInt(selected_product_level_rules[e].quantity_increment); 9246 _qtyMax = parseInt(selected_product_level_rules[e].maximum_quantity); 9247 _qtyDefault = parseInt(selected_product_level_rules[e].default_quantity); 9248 _qtyMin = parseInt(selected_product_level_rules[e].minimum_quantity); 9249 if(selected_product_level_rules[0].applies_to == 'collections'){ 9250 pro_title = selected_product_level_rules[0].collections[0].title + ' ' + 'products'; 9251 }else{ 9252 pro_title = cart__item.title; 9253 } 9254 9255 } 9256 }) 9257 }) 9258 if(Total_qty < _qtyMin ){ 9259 _errorMsg=pro_title+' Quantity cannot be less than '+_qtyMin; 9260 } 9261 if(Total_qty % _qtyInc !== 0){ 9262 _errorMsg=pro_title+' Quantity must be multiple of '+_qtyInc; 9263 } 9264 if(Total_qty > _qtyMax){ 9265 _errorMsg=pro_title+' Quantity cannot be more than '+_qtyMax; 9266 } 9267 9268 if(_errorMsg != ''){ 9269 _limitsUl.append('<li class="moq_error" tt="4324324">'+_errorMsg+'</li>'); 9270 window.disable_checkout_MOQ = true; 9271 } 9272 apply_codition(); 9273 function apply_codition() { 9274 if ((WSAIO.checkout_message != '' && WSAIO.disable_checkout) || !WSAIO.checkout_requirements) { 9275 if (typeof WSAIO.checkout_message != 'undefined' && WSAIO.default_limit) { 9276 if (typeof WSAIO.allow_normal_checkout__OC == 'undefined' || WSAIO.allow_normal_checkout__OC == false) { 9277 // Append only if not already present 9278 if (_limitsUl.find('li').filter(function () { 9279 return $(this).text().trim() === WSAIO.checkout_message.trim(); 9280 }).length === 0) { 9281 _limitsUl.append('<li data-order>' + WSAIO.checkout_message + '</li>'); 9282 } 9283 } else { 9284 // Message 1 9285 if (_limitsUl.find('li').filter(function () { 9286 return $(this).text().trim() === WSAIO.checkout_message.trim(); 9287 }).length === 0) { 9288 _limitsUl.append('<li data-order>' + WSAIO.checkout_message + '</li>'); 9289 } 9290 9291 // Message 2 (second message) 9292 var secondMsg = 'Fulfill minimum order requirements to avail discount'; 9293 if (_limitsUl.find('li').filter(function () { 9294 return $(this).text().trim() === secondMsg; 9295 }).length === 0) { 9296 _limitsUl.append('<li data-order>' + secondMsg + '</li>'); 9297 } 9298 } 9299 window.disable_checkout_MOQ = true; 9300 } 9301 } 9302 window.MOQ_alert = '<div class="wor_title wsaio-alerts" style="text-align:center;color: red; font-weight: 600;max-width: 320px; margin-left: auto;">Order requirements not met.</div> <ul class="wsaio-alerts">'+_limitsUl.html()+'</ul>'; 9303 } 9304 }) 9305 9306 9307 } 9308 if ("function" === typeof callback) { 9309 callback('done') 9310 } 9311 } 9312 if(WSAIO.run_checkout != undefined){ 9313 WSAIO.run_checkout(); 9314 } 9315 } 9316 } 9317 }) 9318 9319 //============================for cart page function end======================================== 9320 9321 9322 9323 9324 // ========================== Developers integeration function ================================ 9325 $(document).ready(function(){ 9326 setTimeout(function(){
9327 $('.col_clct').each(function(){ 9328 var clctn_dta = JSON.parse($(this).attr("clct")); 9329 for(var i=0;i<clctn_dta.length; i++){ 9330 if(typeof WSAIO.product_in_collects != 'undefined') WSAIO.product_in_collects.push(clctn_dta[i]); 9331 if(typeof WSAIO.products_with_collections != 'undefined') WSAIO.products_with_collections.push(clctn_dta[i]); 9332 if(typeof WSAIO.product_collections != 'undefined') WSAIO.product_collections.push(clctn_dta[i]); 9333 if(typeof WSAIO.products_with_collectionss != 'undefined') WSAIO.products_with_collectionss.push(clctn_dta[i]); 9334 } 9335 }); 9336 9337 9338 if(WSAIO.template == 'product'){ 9339 // product on load function 9340 var varaint_inventory_management = ''; 9341 var varaint_inventory_policy = ''; 9342 var vid = $('[name="id"]').val(); 9343 if(vid != undefined){ 9344 var _index = default_product_variant.findIndex(function(e){return e.variant_id == vid }) 9345 if(_index > -1){ 9346 varaint_inventory_management = default_product_variant[_index].variant_inventory_management; 9347 varaint_inventory_policy = default_product_variant[_index].variant_inventory_policy; 9348 } 9349 WSAIO.qtyControl({ 9350 template: 'product', 9351 item_price_selector: $('.product-details').find('product-price'), 9352 product: current_product, 9353 productId: current_product.id, 9354 variantId:$('[name="id"]').val(), 9355 functionality: 'variant_level', 9356 add_to_cart:'[name="add"]', 9357 varaint_inventory_management:varaint_inventory_management, // if not available then leave it empty 9358 varaint_inventory_policy:varaint_inventory_policy, // if not available then leave it empty 9359 parent_product_selector:'.product-details', 9360 removeableSelector_qty: '.quantity-selector-wrapper', 9361 removeableSelector_variants:'variant-picker' 9362 }) 9363setTimeout(function(){ 9364 if($('.waio_moq_qty').length>0){ 9365 $('.product-form-buttons add-to-cart-component').css('cssText','display:flex!important;') 9366 $('sticky-add-to-cart').css('cssText','display:none!important;') 9367 }else{ 9368 $('sticky-add-to-cart').css('cssText','display:block!important;') 9369 } 9370 if($('.waio__qc-table').length>0){ 9371 $('.product-details .wsaio_product_discount').css('cssText','display:none!important;') 9372 $('sticky-add-to-cart').css('cssText','display:none!important;') 9373 } 9374},100) 9375 // product variant change function 9376 $('variant-picker').on("change", function () { 9377 $('.waio__ErrorMsg').remove() 9378 console.log('moq variant') 9379 setTimeout(function () { 9380 WSAIO.qtyControl({ 9381 template: 'product', 9382 item_price_selector: $('.product-details').find('product-price'), 9383 product: current_product, 9384 productId: current_product.id, 9385 variantId:$('[name="id"]').val(), 9386 functionality: 'variant_level', 9387 add_to_cart:'[name="add"]', 9388 varaint_inventory_management:varaint_inventory_management, // if not available then leave it empty 9389 varaint_inventory_policy:varaint_inventory_policy, // if not available then leave it empty 9390 parent_product_selector:'.product-details', 9391 removeableSelector_qty: '.quantity-selector-wrapper', 9392 removeableSelector_variants:'variant-picker' 9393 }) 9394 }, 1500); 9395 }); 9396 } 9397 } 9398 9399 // Quick view function 9400 var isQuickViewOpen = false; 9401 var _intv = setInterval(function () { 9402 if ($('.product--stacked').parents('.quick-add-modal__content-info').length > 0 && isQuickViewOpen == false) { 9403 isQuickViewOpen = true; 9404 9405 setTimeout(function () { 9406 var Vid=$('.quick-add-modal[open] [name="id"]').val(); 9407 var handle = $('.quick-add-modal[open]').find('product-info a.product__title').attr('href'); 9408 jQuery.getJSON('/products/'+handle+'.js', function(product) { 9409 $('.quick-add-modal[open]').find('.price').addClass('wsaio_'+product.id) 9410 WSAIO.qtyControl({ 9411 template: 'product', 9412 item_price_selector: $(WSAIO.product_parent_grid_selector).find(WSAIO.product_price_selector), 9413 product: product, 9414 productId: product.id, 9415 variantId: Vid, 9416 functionality: 'variant_level', 9417 add_to_cart:'[name="add"]', 9418 parent_product_selector:'.quick-add-modal[open]', 9419 removeableSelector_qty: '.product-form__quantity', 9420 removeableSelector_variants:'.product-form__input' 9421 }) 9422 }) 9423 }, 1800);
9424 9425 //Quick Variant change 9426 $('.product--stacked .js.product-form__input,.product--stacked .product-form__input--dropdown').on("change", function () { 9427 setTimeout(function () { 9428 var Vid=$('.quick-add-modal[open] [name="id"]').val(); 9429 var handle = $('.quick-add-modal[open]').find('product-info a.product__title').attr('href'); 9430 jQuery.getJSON('/products/'+handle+'.js', function(product) { 9431 $('.quick-add-modal[open]').find('.price').addClass('wsaio_'+product.id) 9432 WSAIO.qtyControl({ 9433 template: 'product', 9434 item_price_selector: $(WSAIO.product_parent_grid_selector).find(WSAIO.product_price_selector), 9435 product: product, 9436 productId: product.id, 9437 variantId: Vid, 9438 functionality: 'variant_level', 9439 add_to_cart:'[name="add"]', 9440 parent_product_selector:'.quick-add-modal[open]', 9441 removeableSelector_qty: '.product-form__quantity', 9442 removeableSelector_variants:'.product-form__input' 9443 }) 9444 }) 9445 }, 1200); 9446 9447 }); 9448 } else if (!$('.product--stacked').parents('.quick-add-modal__content-info').length > 0 && isQuickViewOpen == true) { 9449 isQuickViewOpen = false; 9450 } 9451 }, 500); 9452 9453 9454 9455 9456 9457 9458 9459 9460 9461 },1500) 9462 }) 9463 9464 9465 window.addEventListener("load", function(){ 9466 setTimeout(function(){ 9467 if(typeof WSAIO != 'undefined'){ 9468 WSAIO.checkout_restriction = function(){ 9469 WSAIO.order_control(); 9470 WSAIO.cartQuantityControllers(); 9471 } 9472 WSAIO.load_checkout_restriction = function(){ 9473 WSAIO.order_control(); 9474 WSAIO.loadcartQuantityControllers(); 9475 } 9476 setTimeout(function(){ 9477 $('[name="updates[]"]').on('change',function(){ 9478 setTimeout(function(){ 9479 WSAIO.cartQuantityControllers(); 9480 },1000); 9481 }) 9482 },100); 9483 if(typeof WSAIO.cartDrawer == 'undefined'){ 9484 $(document).on("change", WSAIO.cart_qty_input_selector, function () { 9485 setTimeout(function(){ 9486 WSAIO.preCheckout(1500) 9487 },1500); 9488 }); 9489 $(document).on("click", WSAIO.cart_qty_btn_selector, function () { 9490 setTimeout(function(){ 9491 WSAIO.preCheckout(1500) 9492 },1500); 9493 }); 9494 var cartdrawerr = false; 9495 setInterval(function () { 9496 if ($(".drawer").hasClass("active") && cartdrawerr == false) { 9497 cartdrawerr = true; 9498 try { 9499 } catch (error) {} 9500 setTimeout(function(){ 9501 WSAIO.preCheckout(1500) 9502 },1500); 9503 } else if (!$(".drawer").hasClass("active") && cartdrawerr == true) { 9504 cartdrawerr = false; 9505 } 9506 }, 200); 9507 } 9508 } 9509 },500) 9510 }); 9511 </script>
9511 9512 9513 9514 9515 <style> 9516 .waio__qc-table .waio_qty-input .waio_qty--btn.waio_qty--btn_product { 9517 display: flex!important; 9518 justify-content: center!important; 9519 } 9520 .waio__qc-table .waio_qty-input { 9521 margin: auto; 9522 } 9523 .moq_atc { margin-bottom: 10px;flex:1; }.waio__qc-table p.waio_moq_tableError { text-align: center; width: 100%; }table.waio__qc-table tbody tr:nth-child(even) { background: #f6f6f6; }.moq_v_disc { text-align: center; }.waio__qc-table p{margin:0px !important;text-align: center;}.waio__product-title{font-size: 11px;margin-top: 0; text-align: center;} .moq_hvr.vd_discount table#wsaio-volume-discount--table{position: absolute; width: 178px !important; background: white; bottom: -3px;left: -15px;}.waio_moq_qty{ width: 140px !important; margin: 10px 0px 0px 0px !important; }.waio_qty-input.waio_qty-input__applicable { display: flex !important; border: var(--style-border-width-inputs) solid var(--color-input-border) !important; padding: 10px !important; height: 52px; width: 126px; border-radius: 5px; }.waio__qc-table .waio_qty-input.waio_qty-input__applicable{ height: 30px;} .waio_qty--btn{ width: 12px !important; cursor:pointer !important; } input.input_moq { border: none !important; width: 30px !important; margin: auto !important; text-align: center; } .waio_moq_qty svg{ vertical-align: middle; } [name="moq_addToCart"] { margin: 10px 0px; } p.waio__ErrorMsg { color: red; } .waio__qc-table{margin: 30px 0;width:100%;border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}.waio__qc-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.waio__qc-table th{text-align: center;padding:.5em 1em;border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:14px;margin:0;overflow:visible}.waio__qc-table tbody td{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:12px;;margin:0;overflow:visible;padding:.5em 6px;background-color:transparent;vertical-align: middle;}.waio__qc-table .waio__product-information{align-items:centermargin-top: 10px;}.waio__qc-table .waio__product-information .waio__image-wrapper{flex:4rem 0 0;padding-right:0}.waio__qc-table .waio__image-wrapper .waio__image{max-height:40px;display:block;margin:0 auto}.waio_qty-input{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #e7e7e7;white-space:nowrap}.waio_qty-input .waio_qty--btn{transition:all 150ms ease-out;display:inline-block;padding:0px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.waio_qty-input .waio_qty--btn .waio__icon{width:11px;height:11px;stroke-width:1.5px;vertical-align:-1px}.waio__qc-table .waio_qty--btn.waio_qty--btn_product{flex:1;text-align: center;}.waio_qty-input .waio_qty--btn.waio_qty--btn_product{padding:0px}.waio_qty-input .waio_qty--btn:active,.waio_qty-input .waio_qty--btn:hover{color:#939393}.waio_qty-input input{flex:1;display: inline-block; padding: 0; text-align: center; letter-spacing: normal; background: 0 0; font-size: 12px; margin: 0 !important; width: 30px !important;}.waio__invalid-input{border:1px solid #ed4343} .waio__qc-table .waio_qty-input.waio_qty-input__applicable { padding: 0px !important; } .moq_atc{ position:relative; } p.waio_moq_tableError { color: red; font-size: 10px; text-align: center; width: 100px; margin: auto; } .moq_loading-spinner { border: 2px solid transparent; border-bottom-color: #fff; border-top-color: #fff; width: 20px; height: 20px; border-radius: 20px; animation: loading-spinner 800ms ease infinite; border-left-color: #183960; border-right-color: #183960; display: none; } .moq_wsaio_loader{ display:inline-block; position: absolute; z-index: 1; left: 50%; transform: translate(-50%, -50%); top: 50%; } .moq_loading-spinner{ margin:auto !important; } @keyframes moq_loading-spinner { to { transform: rotate(360deg); } } .moq_atc .moq_success_msg { color: green; font-size: 11px; display: block; text-align: center; } .moq_atc a{ color: black; } .main_tbl button.waio-quick-order-addtocart { border: none; box-shadow: none; color: #fff; display: inline-block; font-size: 13px; font-weight: 400; height: 36px !important; line-height: 36px !important; margin: 0; padding: 0 10px !important; text-transform: none; width: auto; min-width: 130px; cursor: pointer; background-color: #403b37 !important; color: #ffffff!important; border-radius: 5px!important; box-sizing: border-box; } .main_tbl .waio_qty-input.waio_qty-input__applicable { height: 36px; padding: 0px !important; margin: auto !important; width: 100px; } .main_tbl span.waio__less.waio_qty--btn.waio_qty--btn_product,.main_tbl span.waio__more.waio_qty--btn.waio_qty--btn_product { padding: 10px !important; } .main_tbl p.waio__ErrorMsg { font-size: 9px; } 9524 </style> 9525 9526 9527 9528</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.