1<!doctype html> 2 3<html lang="es" dir="ltr"> 4 <head> 5 <!-- Hotjar Tracking Code for https://twopoles.co -->
6<script>
vendor: 125 bytes, lines 6-9
6 7 (function(h,o,t,j,a,r){ 8 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 9 h._hjSettings={hjid:
96378999
vendor: 258 bytes, lines 9-14
9,hjsv:6}; 10 a=o.getElementsByTagName('head')[0]; 11 r=o.createElement('script');r.async=1; 12 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 13 a.appendChild(r); 14 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
15</script>
15 16 <meta charset="utf-8"> 17 <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=5.0"> 18 19 <title>Nuestras tiendas</title> 20 21 22<meta name="description" content="Â "><link rel="canonical" href="https://twopoles.co/pages/store-locator"><link rel="shortcut icon" href="//twopoles.co/cdn/shop/files/logo-negro_fac4407a-4480-4b37-8321-089d2f9da667.png?v=1746717317&width=96"> 23 <link rel="apple-touch-icon" href="//twopoles.co/cdn/shop/files/logo-negro_fac4407a-4480-4b37-8321-089d2f9da667.png?v=1746717317&width=180"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" href="//twopoles.co/cdn/fonts/urbanist/urbanist_n4.5f39b6cc8e2fb2c80ae3aed8eb44859d21d81e33.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//twopoles.co/cdn/fonts/urbanist/urbanist_n4.5f39b6cc8e2fb2c80ae3aed8eb44859d21d81e33.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="website"> 24 <meta property="og:title" content="Nuestras tiendas"><meta property="og:image" content="http://twopoles.co/cdn/shop/files/32B847E5-9B3F-46C7-A8EB-B4384483727D.png?v=1668816130&width=2048"> 25 <meta property="og:image:secure_url" content="https://twopoles.co/cdn/shop/files/32B847E5-9B3F-46C7-A8EB-B4384483727D.png?v=1668816130&width=2048"> 26 <meta property="og:image:width" content="1200"> 27 <meta property="og:image:height" content="628"><meta property="og:description" content="Â "><meta property="og:url" content="https://twopoles.co/pages/store-locator"> 28<meta property="og:site_name" content="TWO POLES COSMETICS"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Nuestras tiendas"> 29 <meta name="twitter:description" content="Â "><meta name="twitter:image" content="https://twopoles.co/cdn/shop/files/32B847E5-9B3F-46C7-A8EB-B4384483727D.png?crop=center&height=1200&v=1668816130&width=1200"> 30 <meta name="twitter:image:alt" content="">
30<script type="application/ld+json"> 31 { 32 "@context": "https://schema.org", 33 "@type": "BreadcrumbList", 34 "itemListElement": [{ 35 "@type": "ListItem", 36 "position": 1, 37 "name": "Inicio", 38 "item": "https://twopoles.co" 39 },{ 40 "@type": "ListItem", 41 "position": 2, 42 "name": "Nuestras tiendas", 43 "item": "https://twopoles.co/pages/store-locator" 44 }] 45 } 46</script>
46<style>/* Typography (heading) */ 47 @font-face { 48 font-family: Urbanist; 49 font-weight: 400; 50 font-style: normal; 51 font-display: fallback; 52 src: url("//twopoles.co/cdn/fonts/urbanist/urbanist_n4.5f39b6cc8e2fb2c80ae3aed8eb44859d21d81e33.woff2") format("woff2"), 53 url("//twopoles.co/cdn/fonts/urbanist/urbanist_n4.714f864d1175b68f0fa5f770f7f8ac4c879be891.woff") format("woff"); 54} 55 56@font-face { 57 font-family: Urbanist; 58 font-weight: 400; 59 font-style: italic; 60 font-display: fallback; 61 src: url("//twopoles.co/cdn/fonts/urbanist/urbanist_i4.e14d8bb22880b3cb93a15ef0580fa203062f9079.woff2") format("woff2"), 62 url("//twopoles.co/cdn/fonts/urbanist/urbanist_i4.da1403265d3e2c19b65a4c701e5dfd86cd2d2a3b.woff") format("woff"); 63} 64 65/* Typography (body) */ 66 @font-face { 67 font-family: Urbanist; 68 font-weight: 400; 69 font-style: normal; 70 font-display: fallback; 71 src: url("//twopoles.co/cdn/fonts/urbanist/urbanist_n4.5f39b6cc8e2fb2c80ae3aed8eb44859d21d81e33.woff2") format("woff2"), 72 url("//twopoles.co/cdn/fonts/urbanist/urbanist_n4.714f864d1175b68f0fa5f770f7f8ac4c879be891.woff") format("woff"); 73} 74 75@font-face { 76 font-family: Urbanist; 77 font-weight: 400; 78 font-style: italic; 79 font-display: fallback; 80 src: url("//twopoles.co/cdn/fonts/urbanist/urbanist_i4.e14d8bb22880b3cb93a15ef0580fa203062f9079.woff2") format("woff2"), 81 url("//twopoles.co/cdn/fonts/urbanist/urbanist_i4.da1403265d3e2c19b65a4c701e5dfd86cd2d2a3b.woff") format("woff"); 82} 83 84@font-face { 85 font-family: Urbanist; 86 font-weight: 700; 87 font-style: normal; 88 font-display: fallback; 89 src: url("//twopoles.co/cdn/fonts/urbanist/urbanist_n7.6864a1afc49c5ce0c3bc1bd5e8b3f12350242a65.woff2") format("woff2"), 90 url("//twopoles.co/cdn/fonts/urbanist/urbanist_n7.612da29083b748d1cce532849a87a86935e9fdc7.woff") format("woff"); 91} 92 93@font-face { 94 font-family: Urbanist; 95 font-weight: 700; 96 font-style: italic; 97 font-display: fallback; 98 src: url("//twopoles.co/cdn/fonts/urbanist/urbanist_i7.54a83d1364de37331c1b106d1378c758e809c241.woff2") format("woff2"), 99 url("//twopoles.co/cdn/fonts/urbanist/urbanist_i7.22e1f3cae8d98ca9c7aef94d2d3f4c884cec3925.woff") format("woff"); 100} 101 102:root { 103 /* Container */ 104 --container-max-width: 100%; 105 --container-xxs-max-width: 27.5rem; /* 440px */ 106 --container-xs-max-width: 42.5rem; /* 680px */ 107 --container-sm-max-width: 61.25rem; /* 980px */ 108 --container-md-max-width: 71.875rem; /* 1150px */ 109 --container-lg-max-width: 78.75rem; /* 1260px */ 110 --container-xl-max-width: 85rem; /* 1360px */ 111 --container-gutter: 1.25rem; 112 113 --section-vertical-spacing: 2rem; 114 --section-vertical-spacing-tight:2rem; 115 116 --section-stack-gap:1.5rem; 117 --section-stack-gap-tight:1.5rem; 118 119 /* Form settings */ 120 --form-gap: 1.25rem; /* Gap between fieldset and submit button */ 121 --fieldset-gap: 1rem; /* Gap between each form input within a fieldset */ 122 --form-control-gap: 0.625rem; /* Gap between input and label (ignored for floating label) */ 123 --checkbox-control-gap: 0.75rem; /* Horizontal gap between checkbox and its associated label */ 124 --input-padding-block: 0.65rem; /* Vertical padding for input, textarea and native select */ 125 --input-padding-inline: 0.8rem; /* Horizontal padding for input, textarea and native select */ 126 --checkbox-size: 0.875rem; /* Size (width and height) for checkbox */ 127 128 /* Other sizes */ 129 --sticky-area-height: calc(var(--trust-bar-is-sticky, 0) * var(--trust-bar-height, 0px) + var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-is-visible, 1) * var(--header-height, 0px)); 130 131 /* RTL support */ 132 --transform-logical-flip: 1; 133 --transform-origin-start: left; 134 --transform-origin-end: right; 135 136 /** 137 * --------------------------------------------------------------------- 138 * TYPOGRAPHY 139 * --------------------------------------------------------------------- 140 */ 141 142 /* Font properties */ 143 --heading-font-family: Urbanist, sans-serif; 144 --heading-font-weight: 400; 145 --heading-font-style: normal; 146 --heading-text-transform: normal; 147 --heading-letter-spacing: -0.01em; 148 --heading-line-height: 1.5; 149 --text-font-family: Urbanist, sans-serif;
150 --text-font-weight: 400; 151 --text-font-style: normal; 152 --text-letter-spacing: 0.0em; 153 --body-line-height: 1.65; 154 --button-font: var(--heading-font-style) var(--heading-font-weight) var(--text-sm) / 1.65 var(--heading-font-family); 155 --button-text-transform: uppercase; 156 --button-letter-spacing: 0.05em; 157 158 /* Font sizes */--text-heading-size-factor: 1.1; 159 --text-h1: max(0.6875rem, clamp(1.375rem, 1.146341463414634rem + 0.975609756097561vw, 2rem) * var(--text-heading-size-factor)); 160 --text-h2: max(0.6875rem, clamp(1.25rem, 1.0670731707317074rem + 0.7804878048780488vw, 1.75rem) * var(--text-heading-size-factor)); 161 --text-h3: max(0.6875rem, clamp(1.125rem, 1.0335365853658536rem + 0.3902439024390244vw, 1.375rem) * var(--text-heading-size-factor)); 162 --text-h4: max(0.6875rem, clamp(1rem, 0.9542682926829268rem + 0.1951219512195122vw, 1.125rem) * var(--text-heading-size-factor)); 163 --text-h5: calc(0.875rem * var(--text-heading-size-factor)); 164 --text-h6: calc(0.75rem * var(--text-heading-size-factor)); 165 166 --text-xs: 0.75rem; 167 --text-sm: 0.8125rem; 168 --text-base: 0.875rem; 169 --text-lg: 1.0rem; 170 --text-xl: 1.0625rem; 171 172 /* Rounded variables (used for border radius) */ 173 --rounded-full: 9999px; 174 --button-border-radius: 0.0rem; 175 --input-border-radius: 0.0rem; 176 177 /* Box shadow */ 178 --shadow-sm: 0 2px 8px rgb(0 0 0 / 0.05); 179 --shadow: 0 5px 15px rgb(0 0 0 / 0.05); 180 --shadow-md: 0 5px 30px rgb(0 0 0 / 0.05); 181 --shadow-block: px px px rgb(var(--text-primary) / 0.0); 182 183 /** 184 * --------------------------------------------------------------------- 185 * OTHER 186 * --------------------------------------------------------------------- 187 */ 188 189 --checkmark-svg-url: url(//twopoles.co/cdn/shop/t/65/assets/checkmark.svg?v=77552481021870063511772012281); 190 --cursor-zoom-in-svg-url: url(//twopoles.co/cdn/shop/t/65/assets/cursor-zoom-in.svg?v=177895963586624170091772012281); 191 } 192 193 [dir="rtl"]:root { 194 /* RTL support */ 195 --transform-logical-flip: -1; 196 --transform-origin-start: right; 197 --transform-origin-end: left; 198 } 199 200 @media screen and (min-width: 700px) { 201 :root { 202 /* Typography (font size) */ 203 --text-xs: 0.6875rem; 204 --text-sm: 0.75rem; 205 --text-base: 0.8125rem; 206 --text-lg: 0.9375rem; 207 --text-xl: 1.1875rem; 208 209 /* Spacing settings */ 210 --container-gutter: 2rem; 211 } 212 } 213 214 @media screen and (min-width: 1000px) { 215 :root { 216 /* Spacing settings */ 217 --container-gutter: 3rem; 218 219 --section-vertical-spacing: 3rem; 220 --section-vertical-spacing-tight: 3rem; 221 222 --section-stack-gap:2.25rem; 223 --section-stack-gap-tight:2.25rem; 224 } 225 }:root {/* Overlay used for modal */ 226 --page-overlay: 0 0 0 / 0.4; 227 228 /* We use the first scheme background as default */ 229 --page-background: ; 230 231 /* Product colors */ 232 --on-sale-text: 28 28 28; 233 --on-sale-badge-background: 28 28 28; 234 --on-sale-badge-text: 255 255 255; 235 --sold-out-badge-background: 239 239 239; 236 --sold-out-badge-text: 0 0 0 / 0.65; 237 --custom-badge-background: 148 174 197; 238 --custom-badge-text: 0 0 0 / 0.65; 239 --star-color: 28 28 28; 240 241 /* Status colors */ 242 --success-background: 212 227 203; 243 --success-text: 48 122 7; 244 --warning-background: 253 241 224; 245 --warning-text: 237 138 0; 246 --error-background: 243 204 204; 247 --error-text: 203 43 43; 248 }.color-scheme--scheme-1 { 249 /* Color settings */--accent: 250 230 164; 250 --text-color: 48 48 48; 251 --background: 250 230 164 / 1.0; 252 --background-without-opacity: 250 230 164; 253 --background-gradient: ;--border-color: 220 203 147;/* Button colors */ 254 --button-background: 250 230 164; 255 --button-text-color: 48 48 48; 256 257 /* Circled buttons */ 258 --circle-button-background: 28 28 28; 259 --circle-button-text-color: 250 230 164; 260 }.shopify-section:has(.section-spacing.color-scheme--bg-c812af708cd39fd854db288a0f3a16b3) + .shopify-section:has(.section-spacing.color-scheme--bg-c812af708cd39fd854db288a0f3a16b3:not(.bordered-section)) .section-spacing { 261 padding-block-start: 0; 262 }.color-scheme--scheme-2 {
263 /* Color settings */--accent: 245 219 139; 264 --text-color: 255 255 255; 265 --background: 245 241 238 / 1.0; 266 --background-without-opacity: 245 241 238; 267 --background-gradient: ;--border-color: 247 243 241;/* Button colors */ 268 --button-background: 245 219 139; 269 --button-text-color: 48 48 48; 270 271 /* Circled buttons */ 272 --circle-button-background: 28 28 28; 273 --circle-button-text-color: 245 219 139; 274 }.shopify-section:has(.section-spacing.color-scheme--bg-541b71b8bff21fcfab4e7af81f84db4e) + .shopify-section:has(.section-spacing.color-scheme--bg-541b71b8bff21fcfab4e7af81f84db4e:not(.bordered-section)) .section-spacing { 275 padding-block-start: 0; 276 }.color-scheme--scheme-3 { 277 /* Color settings */--accent: 255 255 255; 278 --text-color: 255 255 255; 279 --background: 28 28 28 / 1.0; 280 --background-without-opacity: 28 28 28; 281 --background-gradient: ;--border-color: 62 62 62;/* Button colors */ 282 --button-background: 255 255 255; 283 --button-text-color: 28 28 28; 284 285 /* Circled buttons */ 286 --circle-button-background: 255 255 255; 287 --circle-button-text-color: 28 28 28; 288 }.shopify-section:has(.section-spacing.color-scheme--bg-c1f8cb21047e4797e94d0969dc5d1e44) + .shopify-section:has(.section-spacing.color-scheme--bg-c1f8cb21047e4797e94d0969dc5d1e44:not(.bordered-section)) .section-spacing { 289 padding-block-start: 0; 290 }.color-scheme--scheme-4 { 291 /* Color settings */--accent: 245 241 238; 292 --text-color: 28 28 28; 293 --background: 0 0 0 / 0.0; 294 --background-without-opacity: 0 0 0; 295 --background-gradient: ;--border-color: 28 28 28;/* Button colors */ 296 --button-background: 245 241 238; 297 --button-text-color: 28 28 28; 298 299 /* Circled buttons */ 300 --circle-button-background: 255 255 255; 301 --circle-button-text-color: 28 28 28; 302 }.shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f) + .shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f:not(.bordered-section)) .section-spacing { 303 padding-block-start: 0; 304 }.color-scheme--scheme-2728497a-d8b9-49e6-81a1-f6bda77b185b { 305 /* Color settings */--accent: 28 28 28; 306 --text-color: 0 0 0; 307 --background: 245 241 238 / 1.0; 308 --background-without-opacity: 245 241 238; 309 --background-gradient: ;--border-color: 208 205 202;/* Button colors */ 310 --button-background: 28 28 28; 311 --button-text-color: 255 255 255; 312 313 /* Circled buttons */ 314 --circle-button-background: 28 28 28; 315 --circle-button-text-color: 245 219 139; 316 }.shopify-section:has(.section-spacing.color-scheme--bg-541b71b8bff21fcfab4e7af81f84db4e) + .shopify-section:has(.section-spacing.color-scheme--bg-541b71b8bff21fcfab4e7af81f84db4e:not(.bordered-section)) .section-spacing { 317 padding-block-start: 0; 318 }.color-scheme--scheme-9dee5a74-22e4-41a1-b027-77a330bc304a { 319 /* Color settings */--accent: 245 241 238; 320 --text-color: 255 255 255; 321 --background: 138 151 172 / 1.0; 322 --background-without-opacity: 138 151 172; 323 --background-gradient: ;--border-color: 156 167 184;/* Button colors */ 324 --button-background: 245 241 238; 325 --button-text-color: 48 48 48; 326 327 /* Circled buttons */ 328 --circle-button-background: 28 28 28; 329 --circle-button-text-color: 138 151 172; 330 }.shopify-section:has(.section-spacing.color-scheme--bg-afa031e02f8f29cd4d2a9455390b5b0d) + .shopify-section:has(.section-spacing.color-scheme--bg-afa031e02f8f29cd4d2a9455390b5b0d:not(.bordered-section)) .section-spacing { 331 padding-block-start: 0; 332 }.color-scheme--dialog { 333 /* Color settings */--accent: 28 28 28; 334 --text-color: 0 0 0; 335 --background: 245 241 238 / 1.0; 336 --background-without-opacity: 245 241 238; 337 --background-gradient: ;--border-color: 208 205 202;/* Button colors */ 338 --button-background: 28 28 28; 339 --button-text-color: 255 255 255; 340 341 /* Circled buttons */ 342 --circle-button-background: 28 28 28; 343 --circle-button-text-color: 245 219 139; 344 } 345</style>
345<script> 346 // This allows to expose several variables to the global scope, to be used in scripts 347 window.themeVariables = { 348 settings: { 349 showPageTransition: null, 350 pageType: "page", 351 moneyFormat: "â¬{{amount_with_comma_separator}}", 352 moneyWithCurrencyFormat: "â¬{{amount_with_comma_separator}} EUR", 353 currencyCodeEnabled: false, 354 cartType: "drawer", 355 staggerMenuApparition: true 356 }, 357 358 strings: { 359 addedToCart: "Añadido a la cesta", 360 closeGallery: "Cerrar galerÃa", 361 zoomGallery: "Zoom", 362 errorGallery: "No se puede cargar la imagen", 363 shippingEstimatorNoResults: "No hacemos envÃos a tu dirección.", 364 shippingEstimatorOneResult: "Hay una tarifa de gastos de envÃo para tu dirección:", 365 shippingEstimatorMultipleResults: "Hay varias tarifas de gastos de envÃo para tu dirección:", 366 shippingEstimatorError: "Se produjo un error al recuperar las tarifas de gastos de envÃo:", 367 next: "Siguiente", 368 previous: "Anterior" 369 }, 370 371 mediaQueries: { 372 'sm': 'screen and (min-width: 700px)', 373 'md': 'screen and (min-width: 1000px)', 374 'lg': 'screen and (min-width: 1150px)', 375 'xl': 'screen and (min-width: 1400px)', 376 '2xl': 'screen and (min-width: 1600px)', 377 'sm-max': 'screen and (max-width: 699px)', 378 'md-max': 'screen and (max-width: 999px)', 379 'lg-max': 'screen and (max-width: 1149px)', 380 'xl-max': 'screen and (max-width: 1399px)', 381 '2xl-max': 'screen and (max-width: 1599px)', 382 'motion-safe': '(prefers-reduced-motion: no-preference)', 383 'motion-reduce': '(prefers-reduced-motion: reduce)', 384 'supports-hover': 'screen and (pointer: fine)', 385 'supports-touch': 'screen and (hover: none)' 386 } 387 };</script>
387<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 387
387
388<script type="importmap">{ 389 "imports": { 390 "vendor": "//twopoles.co/cdn/shop/t/65/assets/vendor.min.js?v=166833309358212501051772011761", 391 "theme": "//twopoles.co/cdn/shop/t/65/assets/theme.js?v=90049659455851710971772011760", 392 "photoswipe": "//twopoles.co/cdn/shop/t/65/assets/photoswipe.min.js?v=13374349288281597431772011758" 393 } 394 } 395 </script>
395 396
396<script type="module" src="//twopoles.co/cdn/shop/t/65/assets/jquery.min.js?v=152464124373937720231772011754"></script>
396 397 398
398<script type="module" src="//twopoles.co/cdn/shop/t/65/assets/vendor.min.js?v=166833309358212501051772011761"></script>
398 399
399<script type="module" src="//twopoles.co/cdn/shop/t/65/assets/theme.js?v=90049659455851710971772011760"></script>
399 400 401
401<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
401<meta name="facebook-domain-verification" content="a8xi5luazom6ifb9qkwsguyx0muhja"> 402<meta name="facebook-domain-verification" content="5k1uhjmn0bjsgqcmswnqwuyqhcrrkc"> 403<meta name="google-site-verification" content="ibTmC7IZvzXmEz8A0UVDScX32Svd_pCsZp3SNJneVio"> 404<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/55334502559/digital_wallets/dialog"> 405<meta id="in-context-paypal-metadata" data-shop-id="55334502559" data-venmo-supported="false" data-environment="production" data-locale="es_ES" data-paypal-v4="true" data-currency="EUR"> 406<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://twopoles.co/pages/store-locator"> 407<link rel="alternate" hreflang="es" href="https://twopoles.co/pages/store-locator"> 408<link rel="alternate" hreflang="en" href="https://twopoles.co/en/pages/store-locator">
409<script async="async" src="/checkouts/internal/preloads.js?locale=es-ES"></script>
409 410<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
411<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=es-ES&shop_id=55334502559" crossorigin="anonymous"></script>
vendor: 1 bytes, line 411
411
412<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":55334502559,"countryCode":"ES","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/55334502559","merchantName":"TWO POLES COSMETICS","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":[],"total":{"type":"pending","label":"TWO POLES COSMETICS","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":false}</script>
vendor: 1 bytes, line 412
412
413<script id="shopify-features" type="application/json">{"accessToken":"fe891a11acff3177379b35d188031753","betas":["rich-media-storefront-analytics"],"domain":"twopoles.co","predictiveSearch":true,"shopId":55334502559,"locale":"es"}</script>
vendor: 1 bytes, line 413
413
414<script>var Shopify = Shopify || {}; 415Shopify.shop = "two-poles-cosmetics.myshopify.com"; 416Shopify.locale = "es"; 417Shopify.currency = {"active":"EUR","rate":"1.0"}; 418Shopify.country = "ES"; 419Shopify.theme = {"name":"two-poles\/main","id":193382678863,"schema_name":"Prestige","schema_version":"10.6.0","theme_store_id":null,"role":"main"}; 420Shopify.theme.handle = "null"; 421Shopify.theme.style = {"id":null,"handle":null}; 422Shopify.cdnHost = "twopoles.co/cdn"; 423Shopify.routes = Shopify.routes || {}; 424Shopify.routes.root = "/"; 425Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 426Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 427Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 428Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 428
428
429<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 429
429
430<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 430
430
431<script> 432 window.ShopifyPay = window.ShopifyPay || {}; 433 window.ShopifyPay.apiHost = "shop.app\/pay"; 434 window.ShopifyPay.redirectState = null; 435</script>
vendor: 1 bytes, line 435
435
436<script> 437 window.Shopify = window.Shopify || {}; 438 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 439 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 440 window.Shopify.SignInWithShop.eligible = true; 441</script>
vendor: 1 bytes, line 441
441
442<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 442
442
443<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.es.esm.js"></script>
vendor: 1 bytes, line 443
443
444<script type="module"> 445 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.es.esm.js"); 446 447 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 448 449</script>
vendor: 1 bytes, line 449
449
450<script> 451 window.Shopify = window.Shopify || {}; 452 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 453 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.es.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.es.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.es.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.es.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.es.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.es.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.es.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.es.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.es.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.es.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.es.esm.js"],"listener":["modules/v2/loader.listener.es.esm.js"],"pay-button":["modules/v2/loader.pay-button.es.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.es.esm.js"],"shop-button":["modules/v2/loader.shop-button.es.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.es.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.es.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.es.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.es.esm.js"],"shop-login":["modules/v2/loader.shop-login.es.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.es.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.es.esm.js"]}; 454</script>
vendor: 1 bytes, line 454
454
455<script>(function() { 456 var isLoaded = false; 457 function asyncLoad() { 458 if (isLoaded) return; 459 isLoaded = true; 460 var urls = ["\/\/cdn.shopify.com\/proxy\/1685deb84d33dbef5af185ce9eb2542b8d649c400958f8fab4e5edce5379ba80\/api.goaffpro.com\/loader.js?shop=two-poles-cosmetics.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/gdprcdn.b-cdn.net\/js\/gdpr_cookie_consent.min.js?shop=two-poles-cosmetics.myshopify.com","https:\/\/cdn-app.cart-bot.net\/public\/js\/append.js?shop=two-poles-cosmetics.myshopify.com","https:\/\/neon.stock-sync.com\/neon\/widget.js?shop=two-poles-cosmetics.myshopify.com","https:\/\/cdn.hextom.com\/js\/eventpromotionbar.js?shop=two-poles-cosmetics.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/0184\/4255\/1360\/files\/socialcaller.v3.min.js?v=1645163498\u0026shop=two-poles-cosmetics.myshopify.com","https:\/\/gifts.good-apps.co\/storage\/js\/good_free_gift-two-poles-cosmetics.myshopify.com.js?ver=48\u0026shop=two-poles-cosmetics.myshopify.com"]; 461 for (var i = 0; i < urls.length; i++) { 462 var s = document.createElement('script'); 463 s.type = 'text/javascript'; 464 s.async = true; 465 s.src = urls[i]; 466 var x = document.getElementsByTagName('script')[0]; 467 x.parentNode.insertBefore(s, x); 468 } 469 }; 470 if(window.attachEvent) { 471 window.attachEvent('onload', asyncLoad); 472 } else { 473 window.addEventListener('load', asyncLoad, false); 474 } 475})();</script>
vendor: 1 bytes, line 475
475
476<script id="__st">var __st={"a":55334502559,"offset":7200,"reqid":"681df60a-81d0-4dc2-a713-9d8ec65a701d-1791463157","pageurl":"twopoles.co\/pages\/store-locator","s":"pages-711349403983","u":"7b44c18d946d","p":"page","rtyp":"page","rid":711349403983};</script>
vendor: 1 bytes, line 476
476
477<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 477
477
478<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:'Protegido por hCaptcha',privacyText:'Privacidad',termsText:'Términos'},(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 478
478
479<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//twopoles.co/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 479
479
480<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 = "//twopoles.co/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>
480<script crossorigin="anonymous" defer="defer" src="//twopoles.co/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 480
480
481<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 481
481
482<script> 483 window.Shopify = window.Shopify || {}; 484 window.Shopify.MCP = window.Shopify.MCP || {}; 485 window.Shopify.MCP.enabled = true; 486 window.Shopify.MCP.shop = "two-poles-cosmetics.myshopify.com"; 487 window.Shopify.MCP.mcpEndpoint = "https:\/\/twopoles.co\/api\/mcp"; 488 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"]}}]; 489</script>
vendor: 1 bytes, line 489
489
490<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("\/\/twopoles.co\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 491</script>
vendor: 1 bytes, line 491
491
492<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://twopoles.co/cdn/shopifycloud/portable-wallets/latest/portable-wallets.es.js",t.type="module",document.head.appendChild(t)}}; 493</script>
vendor: 1 bytes, line 493
493
494<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 495 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); 496</script>
vendor: 1 bytes, line 496
496
497<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})}})); 498</script>
498 499<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://twopoles.co/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 500<style id="shopify-accelerated-checkout-cart"> 501 #shopify-buyer-consent { 502 margin-top: 1em; 503 display: inline-block; 504 width: 100%; 505} 506 507#shopify-buyer-consent.hidden { 508 display: none; 509} 510 511#shopify-subscription-policy-button { 512 background: none; 513 border: none; 514 padding: 0; 515 text-decoration: underline; 516 font-size: inherit; 517 cursor: pointer; 518} 519 520#shopify-subscription-policy-button::before { 521 box-shadow: none; 522} 523 524 </style> 525
526<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
526 527<link href="//twopoles.co/cdn/shop/t/65/assets/theme.css?v=136216022474715247151772012279" rel="stylesheet" type="text/css" media="all" /><link href="//twopoles.co/cdn/shop/t/65/assets/eq-custom.css?v=166515701385074288651772011758" rel="stylesheet" type="text/css" media="all" /> 528 529<!-- BEGIN app block: shopify://apps/bitespeed-whatsapp-marketing/blocks/app-embed/9efdb9ca-2d01-4a12-b1ac-02679fe0f6fc -->
529<script async src="https://cdnjs.cloudflare.com/ajax/libs/uuid/8.3.2/uuid.min.js"></script>
529 530 531<!-- BEGIN app snippet: user-id -->
531<script> 532 (() => { 533 const T = 1200; 534 const safe = (f, d = null) => { 535 try { 536 const v = f(); 537 return v === undefined ? d : v; 538 } catch { 539 return d; 540 } 541 }; 542 const race = (p, d = null) => 543 Promise.race([Promise.resolve(p).catch(() => d), new Promise((r) => setTimeout(() => r(d), T))]); 544 const sha256 = async (s) => { 545 const b = await crypto.subtle.digest('SHA-256', new TextEncoder().encode(s)); 546 return [...new Uint8Array(b)].map((x) => x.toString(16).padStart(2, '0')).join(''); 547 }; 548 549 const draw = () => { 550 const c = document.createElement('canvas'); 551 c.width = 280; 552 c.height = 80; 553 const x = c.getContext('2d'); 554 if (!x) return null; 555 const g = x.createLinearGradient(0, 0, 280, 0); 556 g.addColorStop(0, '#ff0080'); 557 g.addColorStop(0.5, '#00c8ff'); 558 g.addColorStop(1, '#ffe600'); 559 x.fillStyle = g; 560 x.fillRect(0, 0, 280, 80); 561 x.textBaseline = 'alphabetic'; 562 x.fillStyle = '#069'; 563 x.font = '11pt "Times New Roman"'; 564 x.fillText('Cwm fjordbank gly \u{1F603} \u0928\u092E\u0938\u094D\u0924\u0947', 2, 15); 565 x.fillStyle = 'rgba(102,204,0,0.4)'; 566 x.font = '18pt Arial'; 567 x.fillText('Cwm fjordbank gly \u{1F603}', 4, 45); 568 x.globalCompositeOperation = 'multiply'; 569 for (const [col, cx, cy] of [ 570 ['#f2f', 40, 50], 571 ['#2ff', 80, 50], 572 ['#ff2', 60, 70], 573 ]) { 574 x.fillStyle = col; 575 x.beginPath(); 576 x.arc(cx, cy, 30, 0, Math.PI * 2, true); 577 x.fill(); 578 } 579 x.globalCompositeOperation = 'source-over'; 580 x.shadowBlur = 6; 581 x.shadowColor = '#333'; 582 x.beginPath(); 583 x.moveTo(150, 70); 584 x.bezierCurveTo(180, 10, 230, 90, 270, 30); 585 x.strokeStyle = '#123456'; 586 x.lineWidth = 3; 587 x.stroke(); 588 return c.toDataURL(); 589 }; 590 591 const canvas = async () => { 592 const a = safe(draw); 593 const b = safe(draw); 594 if (!a || a !== b) return null; 595 return sha256(a); 596 }; 597 598 const webgl = () => { 599 const gl = safe(() => { 600 const c = document.createElement('canvas'); 601 return c.getContext('webgl') || c.getContext('experimental-webgl'); 602 }); 603 if (!gl) return null; 604 const p = (k) => safe(() => gl.getParameter(k)); 605 const dbg = safe(() => gl.getExtension('WEBGL_debug_renderer_info')); 606 const prec = (sh, t) => 607 safe(() => { 608 const f = gl.getShaderPrecisionFormat(sh, t); 609 return [f.rangeMin, f.rangeMax, f.precision]; 610 }); 611 const out = [ 612 dbg ? p(dbg.UNMASKED_VENDOR_WEBGL) : p(gl.VENDOR), 613 dbg ? p(dbg.UNMASKED_RENDERER_WEBGL) : p(gl.RENDERER), 614 p(gl.SHADING_LANGUAGE_VERSION), 615 p(gl.MAX_TEXTURE_SIZE), 616 p(gl.MAX_VERTEX_ATTRIBS), 617 safe(() => Array.from(gl.getParameter(gl.ALIASED_LINE_WIDTH_RANGE))), 618 prec(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT), 619 safe(() => gl.getSupportedExtensions().slice().sort().join(',')), 620 ]; 621 safe(() => gl.getExtension('WEBGL_lose_context')?.loseContext()); 622 return out; 623 }; 624 625 const audio = () => { 626 const C = window.OfflineAudioContext || window.webkitOfflineAudioContext; 627 if (!C) return Promise.resolve(null); 628 return new Promise((resolve) => { 629 const ctx = new C(1, 5000, 44100); 630 const osc = ctx.createOscillator(); 631 osc.type = 'triangle'; 632 osc.frequency.value = 10000; 633 const comp = ctx.createDynamicsCompressor(); 634 comp.threshold.value = -50; 635 comp.knee.value = 40; 636 comp.ratio.value = 12; 637 comp.attack.value = 0; 638 comp.release.value = 0.25; 639 osc.connect(comp); 640 comp.connect(ctx.destination); 641 osc.start(0); 642 const done = (buf) => { 643 const d = buf.getChannelData(0).subarray(4500); 644 let s = 0; 645 for (let i = 0; i < d.length; i++) s += Math.abs(d[i]); 646 resolve(s.toFixed(3)); 647 }; 648 ctx.oncomplete = (e) => done(e.renderedBuffer); 649 const r = ctx.startRendering(); 650 if (r && typeof r.then === 'function') r.then(done).catch(() => resolve(null)); 651 }); 652 }; 653 654 const FONTS = 655 'Calibri,Cambria,Candara,Consolas,Constantia,Corbel,Segoe UI,Nirmala UI,Mangal,Bahnschrift,Franklin Gothic Medium,Futura,Optima,Menlo,Monaco,Geneva,Lucida Grande,SF Pro Text,Gill Sans,Palatino,Ubuntu,DejaVu Sans,Liberation Sans,Fira Sans,Noto Sans,Roboto,Source Code Pro,Century Gothic,Garamond,Helvetica Neue'.split( 656 ',', 657 ); 658 659 const fonts = () => { 660 const x = safe(() => document.createElement('canvas').getContext('2d')); 661 if (!x) return null; 662 const txt = 'mmmmmmmmmmlli10OQ@#\u0915'; 663 const bases = ['monospace', 'sans-serif', 'serif']; 664 const bw = bases.map((b) => { 665 x.font = `72px ${b}`; 666 return x.measureText(txt).width; 667 }); 668 return FONTS.filter((f) => 669 bases.some((b, i) => { 670 x.font = `72px "${f}", ${b}`; 671 return x.measureText(txt).width !== bw[i]; 672 }), 673 ); 674 }; 675 676 const maths = () => 677 [ 678 Math.acos(0.123), 679 Math.acosh(1e308), 680 Math.atanh(0.5), 681 Math.cbrt(100), 682 Math.expm1(1), 683 Math.sinh(1), 684 Math.tan(-1e300), 685 Math.pow(Math.PI, -100), 686 ].join(','); 687 688 const hints = async () => { 689 const u = navigator.userAgentData; 690 if (!u?.getHighEntropyValues) return null; 691 const v = await u.getHighEntropyValues(['architecture', 'bitness', 'model', 'platformVersion']); 692 return { 693 model: v.model || null, // Android device model - the single best Android discriminator 694 arch: v.architecture ? `${v.architecture}-${v.bitness}` : null, 695 }; 696 }; 697 698 const family = () => { 699 const ua = navigator.userAgent; 700 if (navigator.brave) return 'brave'; 701 if (/Edg\//.test(ua)) return 'edge'; 702 if (/OPR\//.test(ua)) return 'opera'; 703 if (/SamsungBrowser/.test(ua)) return 'samsung'; 704 if (/Firefox\/|FxiOS/.test(ua)) return 'firefox'; 705 if (/CriOS|Chrome\//.test(ua)) return 'chrome'; 706 if (/Safari\//.test(ua)) return 'safari'; 707 return 'other'; 708 }; 709 710 let inflight = null; 711 712 const build = async () => { 713 // const cp = window.Shopify?.customerPrivacy; 714 // if (cp?.analyticsProcessingAllowed && !safe(() => cp.analyticsProcessingAllowed(), true)) return null; 715 if (!window.crypto?.subtle) return null; 716 717 const nav = navigator; 718 const scr = screen; 719 const [au, ch, cv] = await Promise.all([race(audio()), race(hints()), race(canvas())]); 720 const intl = safe(() => Intl.DateTimeFormat().resolvedOptions(), {}); 721 const mq = (q) => safe(() => matchMedia(q).matches); 722 const fo = safe(fonts); 723 const gl = safe(webgl); 724 725 const stable = { 726 f: family(), 727 p: nav.platform ?? null, 728 c: nav.hardwareConcurrency ?? null, 729 m: nav.deviceMemory ?? null, 730 t: nav.maxTouchPoints ?? null, 731 s: [scr.width, scr.height].sort((a, b) => a - b).join('x'), // rotation safe 732 d: scr.colorDepth ?? null,
733 l: nav.languages ? [...nav.languages] : [nav.language], 734 z: intl.timeZone ?? null, 735 g: gl, 736 v: cv, 737 a: au, 738 o: fo, 739 h: maths(), 740 q: [mq('(color-gamut: p3)'), mq('(dynamic-range: high)'), mq('(pointer: coarse)'), mq('(hover: hover)')], 741 M: ch?.model ?? null, 742 A: ch?.arch ?? null, 743 }; 744 745 // Entropy gate 746 const confident = (fo?.length ?? 0) >= 3 || !!ch?.model || (!!cv && (gl?.[1] || '').length > 12); 747 748 // `stable` is returned alongside its digest, unmodified and in the same 749 // key order it was hashed in, so the backend row can be checked against 750 // its own key: sha256(JSON.stringify(payload)) must equal hash. It stays 751 // in memory like the hash does - callers send it, nothing writes it to a 752 // cookie or to storage. 753 return { hash: await sha256(JSON.stringify(stable)), confident, payload: stable }; 754 }; 755 756 window.bspdFingerprint = () => { 757 if (!inflight) inflight = build().catch(() => null); 758 return inflight; 759 }; 760 })(); 761</script>
761 762<!-- END app snippet --> 763<!-- BEGIN app snippet: optin-triggers-middleware -->
763<script 764 type="text/javascript" 765 name="BSPD-SHOPIFY-VARS" 766> 767 // prettier-ignore 768 var countryTimezoneMapping = [{ "country": "Afghanistan", "timezones": ["Asia/Kabul"] }, { "country": "Albania", "timezones": ["Europe/Tirane"] }, { "country": "Algeria", "timezones": ["Africa/Algiers"] }, { "country": "Argentina", "timezones": ["America/Argentina/Buenos_Aires", "America/Argentina/Cordoba", "America/Argentina/Salta", "America/Argentina/Jujuy", "America/Argentina/Tucuman", "America/Argentina/Catamarca", "America/Argentina/La_Rioja", "America/Argentina/San_Juan", "America/Argentina/Mendoza", "America/Argentina/San_Luis", "America/Argentina/Rio_Gallegos", "America/Argentina/Ushuaia"] }, { "country": "Armenia", "timezones": ["Asia/Yerevan"] }, { "country": "Australia", "timezones": ["Australia/Lord_Howe", "Antarctica/Macquarie", "Australia/Hobart", "Australia/Currie", "Australia/Melbourne", "Australia/Sydney", "Australia/Broken_Hill", "Australia/Brisbane", "Australia/Lindeman", "Australia/Adelaide", "Australia/Darwin", "Australia/Perth", "Australia/Eucla"] }, { "country": "Austria", "timezones": ["Europe/Vienna"] }, { "country": "Azerbaijan", "timezones": ["Asia/Baku"] }, { "country": "Bahrain", "timezones": ["Asia/Bahrain"] }, { "country": "Bangladesh", "timezones": ["Asia/Dhaka"] }, { "country": "Belarus", "timezones": ["Europe/Minsk"] }, { "country": "Belgium", "timezones": ["Europe/Brussels"] }, { "country": "Belize", "timezones": ["America/Belize"] }, { "country": "Bhutan", "timezones": ["Asia/Thimphu"] }, { "country": "Bolivia", "timezones": ["America/La_Paz"] }, { "country": "Bosnia and Herzegovina", "timezones": ["Europe/Sarajevo"] }, { "country": "Botswana", "timezones": ["Africa/Gaborone"] }, { "country": "Brazil", "timezones": ["America/Noronha", "America/Belem", "America/Fortaleza", "America/Recife", "America/Araguaina", "America/Maceio", "America/Bahia", "America/Sao_Paulo", "America/Campo_Grande", "America/Cuiaba", "America/Santarem", "America/Porto_Velho", "America/Boa_Vista", "America/Manaus", "America/Eirunepe", "America/Rio_Branco"] }, { "country": "Brunei", "timezones": ["Asia/Brunei"] }, { "country": "Bulgaria", "timezones": ["Europe/Sofia"] }, { "country": "Cambodia", "timezones": ["Asia/Phnom_Penh"] }, { "country": "Cameroon", "timezones": ["Africa/Douala"] }, { "country": "Canada", "timezones": ["America/St_Johns", "America/Halifax", "America/Glace_Bay", "America/Moncton", "America/Goose_Bay", "America/Blanc-Sablon", "America/Toronto", "America/Nipigon", "America/Thunder_Bay", "America/Iqaluit", "America/Pangnirtung", "America/Atikokan", "America/Winnipeg", "America/Rainy_River", "America/Resolute", "America/Rankin_Inlet", "America/Regina", "America/Swift_Current", "America/Edmonton", "America/Cambridge_Bay", "America/Yellowknife", "America/Inuvik", "America/Creston", "America/Dawson_Creek", "America/Fort_Nelson", "America/Vancouver", "America/Whitehorse", "America/Dawson"] }, { "country": "Chile", "timezones": ["America/Santiago", "Pacific/Easter"] }, { "country": "China", "timezones": ["Asia/Shanghai", "Asia/Urumqi"] }, { "country": "Colombia", "timezones": ["America/Bogota"] }, { "country": "Congo (DRC)", "timezones": ["Africa/Kinshasa", "Africa/Lubumbashi"] }, { "country": "Costa Rica", "timezones": ["America/Costa_Rica"] }, { "country": "Côte dâIvoire", "timezones": ["Africa/Abidjan"] }, { "country": "Croatia", "timezones": ["Europe/Zagreb"] }, { "country": "Cuba", "timezones": ["America/Havana"] }, { "country": "Czech Republic", "timezones": ["Europe/Prague"] }, { "country": "Denmark", "timezones": ["Europe/Copenhagen"] }, { "country": "Djibouti", "timezones": ["Africa/Djibouti"] }, { "country": "Dominican Republic", "timezones": ["America/Santo_Domingo"] }, { "country": "Ecuador", "timezones": ["America/Guayaquil", "Pacific/Galapagos"] }, { "country": "Egypt", "timezones": ["Africa/Cairo"] }, { "country": "El Salvador", "timezones": ["America/El_Salvador"] }, { "country": "Eritrea", "timezones": ["Africa/Asmara"] }, { "country": "Estonia", "timezones": ["Europe/Tallinn"] }, { "country": "Ethiopia", "timezones": ["Africa/Addis_Ababa"] }, { "country": "Faroe Islands", "timezones": ["Atlantic/Faroe"] }, { "country": "Finland", "timezones": ["Europe/Helsinki"] }, { "country": "France", "timezones": ["Europe/Paris"] }, { "country": "Georgia", "timezones": ["Asia/Tbilisi"] }, { "country": "Germany", "timezones": ["Europe/Berlin", "Europe/Busingen"] }, { "country": "Greece", "timezones": ["Europe/Athens"] }, { "country": "Greenland", "timezones": ["America/Godthab", "America/Danmarkshavn", "America/Scoresbysund", "America/Thule"] }, { "country": "Guatemala", "timezones": ["America/Guatemala"] }, { "country": "Haiti", "timezones": ["America/Port-au-Prince"] }, { "country": "Honduras", "timezones": ["America/Tegucigalpa"] }, { "country": "Hong Kong SAR", "timezones": ["Asia/Hong_Kong"] }, { "country": "Hungary", "timezones": ["Europe/Budapest"] }, { "country": "Iceland", "timezones": ["Atlantic/Reykjavik"] }, { "country": "India", "timezones": ["Asia/Kolkata", "Asia/Calcutta"] }, { "country": "Indonesia", "timezones": ["Asia/Jakarta", "Asia/Pontianak", "Asia/Makassar", "Asia/Jayapura"] }, { "country": "Iran", "timezones": ["Asia/Tehran"] }, { "country": "Iraq", "timezones": ["Asia/Baghdad"] }, { "country": "Ireland", "timezones": ["Europe/Dublin"] }, { "country": "Israel", "timezones": ["Asia/Jerusalem"] }, { "country": "Italy", "timezones": ["Europe/Rome"] }, { "country": "Jamaica", "timezones": ["America/Jamaica"] }, { "country": "Japan", "timezones": ["Asia/Tokyo"] }, { "country": "Jordan", "timezones": ["Asia/Amman"] }, { "country": "Kazakhstan", "timezones": ["Asia/Almaty", "Asia/Qyzylorda", "Asia/Aqtobe", "Asia/Aqtau", "Asia/Oral"] }, { "country": "Kenya", "timezones": ["Africa/Nairobi"] }, { "country": "Korea", "timezones": ["Asia/Seoul"] }, { "country": "Kuwait", "timezones": ["Asia/Kuwait"] }, { "country": "Kyrgyzstan", "timezones": ["Asia/Bishkek"] }, { "country": "Laos", "timezones": ["Asia/Vientiane"] }, { "country": "Latvia", "timezones": ["Europe/Riga"] }, { "country": "Lebanon", "timezones": ["Asia/Beirut"] }, { "country": "Libya", "timezones": ["Africa/Tripoli"] }, { "country": "Liechtenstein", "timezones": ["Europe/Vaduz"] }, { "country": "Lithuania", "timezones": ["Europe/Vilnius"] }, { "country": "Luxembourg", "timezones": ["Europe/Luxembourg"] }, { "country": "Macao SAR", "timezones": ["Asia/Macau"] }, { "country": "Macedonia, FYRO", "timezones": ["Europe/Skopje"] }, { "country": "Malaysia", "timezones": ["Asia/Kuala_Lumpur", "Asia/Kuching"] }, { "country": "Maldives", "timezones": ["Indian/Maldives"] }, { "country": "Mali", "timezones": ["Africa/Bamako"] }, { "country": "Malta", "timezones": ["Europe/Malta"] }, { "country": "Mexico", "timezones": ["America/Mexico_City", "America/Cancun", "America/Merida", "America/Monterrey", "America/Matamoros", "America/Mazatlan", "America/Chihuahua", "America/Ojinaga", "America/Hermosillo", "America/Tijuana", "America/Bahia_Banderas"] }, { "country": "Moldova", "timezones": ["Europe/Chisinau"] }, { "country": "Monaco", "timezones": ["Europe/Monaco"] }, { "country": "Mongolia", "timezones": ["Asia/Ulaanbaatar", "Asia/Hovd", "Asia/Choibalsan"] }, { "country": "Montenegro", "timezones": ["Europe/Podgorica"] }, { "country": "Morocco", "timezones": ["Africa/Casablanca"] }, { "country": "Myanmar", "timezones": ["Asia/Rangoon"] }, { "country": "Nepal", "timezones": ["Asia/Kathmandu"] }, { "country": "Netherlands", "timezones": ["Europe/Amsterdam"] }, { "country": "New Zealand", "timezones": ["Pacific/Auckland", "Pacific/Chatham"] }, { "country": "Nicaragua", "timezones": ["America/Managua"] }, { "country": "Nigeria", "timezones": ["Africa/Lagos"] }, { "country": "Norway", "timezones": ["Europe/Oslo"] }, { "country": "Oman", "timezones": ["Asia/Muscat"] }, { "country": "Pakistan", "timezones": ["Asia/Karachi"] }, { "country": "Panama", "timezones": ["America/Panama"] }, { "country": "Paraguay", "timezones": ["America/Asuncion"] }, { "country": "Peru", "timezones": ["America/Lima"] }, { "country": "Philippines", "timezones": ["Asia/Manila"] }, { "country": "Poland", "timezones": ["Europe/Warsaw"] }, { "country": "Portugal", "timezones": ["Europe/Lisbon", "Atlantic/Madeira", "Atlantic/Azores"] }, { "country": "Puerto Rico", "timezones": ["America/Puerto_Rico"] }, { "country": "Qatar", "timezones": ["Asia/Qatar"] }, { "country": "Réunion", "timezones": ["Indian/Reunion"] }, { "country": "Romania", "timezones": ["Europe/Bucharest"] }, { "country": "Russia", "timezones": ["Europe/Kaliningrad", "Europe/Moscow", "Europe/Simferopol", "Europe/Volgograd", "Europe/Astrakhan", "Europe/Samara", "Europe/Ulyanovsk", "Asia/Yekaterinburg", "Asia/Omsk", "Asia/Novosibirsk", "Asia/Barnaul", "Asia/Novokuznetsk", "Asia/Krasnoyarsk", "Asia/Irkutsk", "Asia/Chita", "Asia/Yakutsk", "Asia/Khandyga", "Asia/Vladivostok", "Asia/Ust-Nera", "Asia/Magadan", "Asia/Sakhalin", "Asia/Srednekolymsk", "Asia/Kamchatka", "Asia/Anadyr"] }
768, { "country": "Rwanda", "timezones": ["Africa/Kigali"] }, { "country": "Saudi Arabia", "timezones": ["Asia/Riyadh"] }, { "country": "Senegal", "timezones": ["Africa/Dakar"] }, { "country": "Serbia", "timezones": ["Europe/Belgrade"] }, { "country": "Singapore", "timezones": ["Asia/Singapore"] }, { "country": "Slovakia", "timezones": ["Europe/Bratislava"] }, { "country": "Slovenia", "timezones": ["Europe/Ljubljana"] }, { "country": "Somalia", "timezones": ["Africa/Mogadishu"] }, { "country": "South Africa", "timezones": ["Africa/Johannesburg"] }, { "country": "Spain", "timezones": ["Europe/Madrid", "Africa/Ceuta", "Atlantic/Canary"] }, { "country": "Sri Lanka", "timezones": ["Asia/Colombo"] }, { "country": "Sweden", "timezones": ["Europe/Stockholm"] }, { "country": "Switzerland", "timezones": ["Europe/Zurich"] }, { "country": "Syria", "timezones": ["Asia/Damascus"] }, { "country": "Taiwan", "timezones": ["Asia/Taipei"] }, { "country": "Tajikistan", "timezones": ["Asia/Dushanbe"] }, { "country": "Thailand", "timezones": ["Asia/Bangkok"] }, { "country": "Trinidad and Tobago", "timezones": ["America/Port_of_Spain"] }, { "country": "Tunisia", "timezones": ["Africa/Tunis"] }, { "country": "Turkey", "timezones": ["Europe/Istanbul"] }, { "country": "Turkmenistan", "timezones": ["Asia/Ashgabat"] }, { "country": "Ukraine", "timezones": ["Europe/Kiev", "Europe/Uzhgorod", "Europe/Zaporozhye"] }, { "country": "United Arab Emirates", "timezones": ["Asia/Dubai"] }, { "country": "United Kingdom", "timezones": ["Europe/London"] }, { "country": "United States of America", "timezones": ["America/New_York", "America/Detroit", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Indiana/Indianapolis", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Vevay", "America/Chicago", "America/Indiana/Tell_City", "America/Indiana/Knox", "America/Menominee", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/North_Dakota/Beulah", "America/Denver", "America/Boise", "America/Phoenix", "America/Los_Angeles", "America/Anchorage", "America/Juneau", "America/Sitka", "America/Metlakatla", "America/Yakutat", "America/Nome", "America/Adak", "Pacific/Honolulu"] }, { "country": "Uruguay", "timezones": ["America/Montevideo"] }, { "country": "Uzbekistan", "timezones": ["Asia/Samarkand", "Asia/Tashkent"] }, { "country": "Venezuela", "timezones": ["America/Caracas"] }, { "country": "Vietnam", "timezones": ["Asia/Ho_Chi_Minh"] }, { "country": "Yemen", "timezones": ["Asia/Aden"] }, { "country": "Zimbabwe", "timezones": ["Africa/Harare"] }] 769 770 var TheCustomerID = ''; 771 var TheCustomerEmail = ''; 772 var TheCustomerPhone = ''; 773 var TheCustomerFN = ''; 774 var TheCustomerLN = ''; 775 776 var BspdCurrentCart = {"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":"EUR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 777 var BspdCurrentProduct = null; 778 var BspdCurrentCollection = { id: null } 779 780 var BSPD_CART_DATA_LOCAL_KEY = 'bspdCartData'; 781 var BSPD_LAST_VISIT_COUNT_LOCAL_KEY = 'bspdLastUserVisitCount'; 782 var BSPD_LAST_VISITED_PRODUCT = 'bspdLastVisitedProduct'; 783 var BSPD_LAST_VISITED_COLLECTION = 'bspdLastVisitedCollection'; 784 var BspdLastVisitedProduct = null, 785 BspdLastVisitedCollection = null; 786 787 window.bspdStoreConfig = { 788 zIndexOverride: 999999999, 789 nonPopupZIndexOverride: 2147483647, 790 cspCustomZIndexOverride: 100000000, 791 startupDelay: 1, 792 disableInWebView: false, 793 ignoreCurrentDomainOnWaWidget: false, 794 includeFullUrlWithUtmOnWaWidget: false, 795 webPush: { enabled: false }, 796 vapidPublicKey: "BMSR8tXlLJOlANI7T5d2zhtzfBgW54OsaNX0K79JoOUlxSZz20vJE3cpmJAUtnpRIyAqEM-rp5h8AhxdyXOL3Ws", 797 }; 798 799 function bspdGetBarCookie(name) { 800 const value = "; " + document.cookie; 801 const parts = value.split("; " + name + "="); 802 if (parts.length === 2) { 803 return parts.pop().split(";").shift(); 804 } 805 return null; 806 } 807 function bspdSetBarCookie(name, value, days) { 808 const expires = new Date(); 809 810 expires.setTime(expires.getTime() + days * 24 * 60 * 60 * 1000); 811 document.cookie = name + "=" + value + ";expires=" + expires.toUTCString() + ";path=/"; 812 } 813 814 function trackLastVisitedProductAndCollection() { 815 if (BspdCurrentProduct) { 816 // check cookies for last visited product details (product id) 817 const lastVisitedProduct = bspdGetBarCookie(BSPD_LAST_VISITED_PRODUCT); 818 if (lastVisitedProduct) { 819 BspdLastVisitedProduct = lastVisitedProduct; 820 821 if (BspdCurrentProduct?.id !== BspdLastVisitedProduct) { 822 // set the cookie again 823 bspdSetBarCookie(BSPD_LAST_VISITED_PRODUCT, BspdCurrentProduct?.id, 300); 824 } 825 } else if (BspdCurrentProduct && BspdCurrentProduct?.id) { 826 // set the cookie 827 bspdSetBarCookie(BSPD_LAST_VISITED_PRODUCT, BspdCurrentProduct?.id, 300); 828 } 829 } 830 831 if (BspdCurrentCollection) { 832 // check cookies for last visited collection details (collection id) 833 const lastVisitedCollection = bspdGetBarCookie(BSPD_LAST_VISITED_COLLECTION); 834 if (lastVisitedCollection) { 835 BspdLastVisitedCollection = lastVisitedCollection; 836 837 if (BspdCurrentCollection?.id !== BspdLastVisitedCollection) { 838 // set the cookie again 839 bspdSetBarCookie(BSPD_LAST_VISITED_COLLECTION, BspdCurrentCollection?.id, 300); 840 } 841 } else if (BspdCurrentCollection && BspdCurrentCollection?.id) { 842 // set the cookie 843 bspdSetBarCookie(BSPD_LAST_VISITED_COLLECTION, BspdCurrentCollection?.id, 300); 844 } 845 } 846 } 847 848 /** 849 * method that stores a entry whenever the user visits any of the page 850 * and increments the count by 1 851 * the data schema looks like 852 * {[DATE]: {date: string; route: {[ROUTE]: number}; count: number}} 853 * this will be a json object whose key will be the date and value will be the object 854 * and will be stored in local-storage 855 */ 856 function trackLastVisitedCount() { 857 const date = new Date(); 858 const dateString = date.toISOString().split("T")[0]; 859 860 let lastVisitedCount = JSON.parse(localStorage.getItem(BSPD_LAST_VISIT_COUNT_LOCAL_KEY)) || {}; 861 862 if (lastVisitedCount[dateString]) { 863 lastVisitedCount[dateString].count += 1; 864 865 // also update route 866 const route = window.location.pathname; 867 868 if (lastVisitedCount[dateString].route[route]) { 869 lastVisitedCount[dateString].route[route] += 1; 870 } else { 871 lastVisitedCount[dateString].route[route] = 1; 872 } 873 } else { 874 const route = window.location.pathname; 875 876 lastVisitedCount[dateString] = { 877 date: dateString, 878 route: { 879 [route]: 1, 880 }, 881 count: 1, 882 }; 883 } 884 885 localStorage.setItem(BSPD_LAST_VISIT_COUNT_LOCAL_KEY, JSON.stringify(lastVisitedCount)); 886 } 887 888 /** 889 * this method keeps a track of the current cart activity 890 * if there are any changes by the user, this will track those changes 891 * and making changes on storing it safely 892 */ 893 const storeCartData = () => { 894 function syncCart() { 895 const oldCart = JSON.parse(localStorage.getItem(BSPD_CART_DATA_LOCAL_
895KEY) || "{}"); 896 897 if (BspdCurrentCart?.item_count !== oldCart?.item_count) { 898 localStorage.setItem(BSPD_CART_DATA_LOCAL_KEY, JSON.stringify(BspdCurrentCart)); 899 } 900 } 901 syncCart(); 902 903 }; 904 905 function bspdCreateUUID() { 906 let dt = Date.now(); 907 return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, (c) => { 908 const r = ((dt + Math.random() * 16) % 16) | 0; 909 dt = Math.floor(dt / 16); 910 return (c === "x" ? r : (r & 0x3) | 0x8).toString(16); 911 }); 912 } 913 914 /** 915 * auto-registers a conversion for known/logged-in customers. 916 * the heavy registerConversion logic lives in bitespeed-popups.js; here we 917 * only lift the API request (the optin_conversion POST) and the bits needed 918 * to fire it, so the popup script does not have to be loaded for this to run. 919 */ 920 const customBrandInitLogic = async (interval) => { 921 var BSPD_CONTACT_ID_COOKIE_ID = 'contactIdBitespeed'; 922 var BSPD_BROWSER_ID_COOKIE_ID = 'refb'; 923 924 // Skip if already identified 925 if (bspdGetBarCookie(BSPD_CONTACT_ID_COOKIE_ID)) { 926 return; 927 } 928 929 let phone = "", 930 email = "", 931 name = ""; 932 933 // TheCustomerEmail / TheCustomerPhone / TheCustomerFN are server-set liquid 934 // variables already defined at the top of this file. 935 if (/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(TheCustomerEmail)) email = TheCustomerEmail; 936 if (/^\+?[\d\s\-()]{7,30}$/.test(TheCustomerPhone)) phone = TheCustomerPhone.replace(/\+/g, ""); 937 if (TheCustomerFN.length > 1 && TheCustomerFN.length <= 100 && !/[<>]/.test(TheCustomerFN)) name = TheCustomerFN; 938 939 if (!phone && !email) return; 940 941 try { 942 let browserId = bspdGetBarCookie(BSPD_BROWSER_ID_COOKIE_ID); 943 if (!browserId) { 944 browserId = bspdCreateUUID(); 945 bspdSetBarCookie(BSPD_BROWSER_ID_COOKIE_ID, browserId, 50); 946 } 947 948 const nameSplit = typeof name === "string" ? name.trim().split(/\s+/) : []; 949 const firstName = nameSplit.length > 0 ? nameSplit[0] : undefined; 950 const lastName = nameSplit.length > 1 ? nameSplit.slice(1).join(" ") : undefined; 951 952 const requestBody = { 953 shopUrl: window.Shopify?.shop || "", 954 type: "conversion", 955 source: "popup", 956 browserId, 957 phone, 958 email, 959 name, 960 firstName, 961 lastName, 962 consentProvided: true, 963 createdAt: new Date().toISOString(), 964 impressionAndConversionId: bspdCreateUUID(), 965 origin: window.location.href, 966 }; 967 968 const response = await fetch("/apps/bitespeed?type=optin_conversion", { 969 method: "POST", 970 headers: { "Content-Type": "application/json" }, 971 body: JSON.stringify(requestBody), 972 }); 973 const res = await response.json(); 974 975 const contactId = res?.results?.[1]?.value?.id ?? res?.results?.[1]?.id ?? res?.results?.contactId; 976 977 if (res && contactId) { 978 bspdSetBarCookie(BSPD_CONTACT_ID_COOKIE_ID, contactId, 1000); 979 if (interval) clearInterval(interval); 980 } 981 } catch (error) {} 982 }; 983 984 function execute() { 985 trackLastVisitedProductAndCollection(); 986 trackLastVisitedCount(); 987 988 storeCartData(); 989 } 990 execute(); 991 992 customBrandInitLogic(); 993</script>
993 994<!-- END app snippet --> 995<!-- BEGIN app snippet: bitespeed-analytics -->
995<script name="bitespeed-variable" type="text/javascript"> 996 const dummyBitespeedVar = 'dummyBitespeedVar'; 997</script>
997 998
999<script 1000 name="bitespeed-analytics" 1001 type="text/javascript" 1002> 1003 const getCookieGlobalAnal = (cookie) => { 1004 let cookieJson = {}; 1005 document.cookie.split(';').forEach(function (el) { 1006 let [k, v] = el.split('='); 1007 cookieJson[k.trim()] = v; 1008 }); 1009 return cookieJson[cookie]; 1010 }; 1011 1012 const isTruecallerContact = (contactId) => 1013 !!contactId && getCookieGlobalAnal('bspdTruecallerContactId') === String(contactId); 1014 1015 const setCookieGlobalAnal = (cookie, value, days, hours) => { 1016 let expires = ''; 1017 if (days) { 1018 let date = new Date(); 1019 date.setTime(date.getTime() + days * hours * 60 * 60 * 1000); 1020 expires = '; expires=' + date.toUTCString(); 1021 } 1022 document.cookie = cookie + '=' + (value || '') + expires + '; path=/'; 1023 }; 1024 1025 document.addEventListener('DOMContentLoaded', function () { 1026 (async function () { 1027 let refb = String(getCookieGlobalAnal('refb')); 1028 let ssid = String(getCookieGlobalAnal('ssid')); 1029 if (refb === null || refb === '' || refb === undefined || refb === 'undefined') var refbnew = createRef(); 1030 if (ssid === null || ssid === '' || ssid === undefined || ssid === 'undefined') var ssidnew = await createSsid(); 1031 })(); 1032 }); 1033 1034 var indexOfwww = location.hostname.indexOf('www'); 1035 var shopDomainStripped = indexOfwww === -1 ? '.' + location.hostname : location.hostname.substr(indexOfwww + 3); 1036 function getCookie(name) { 1037 var value = '; ' + document.cookie; 1038 var parts = value.split('; ' + name + '='); 1039 if (parts.length == 2) return parts.pop().split(';').shift(); 1040 } 1041 1042 function createRef() { 1043 let uuid = create_UUID(); 1044 document.cookie = 1045 'refb=' + 1046 uuid + 1047 ';expires=' + 1048 new Date(new Date().setFullYear(new Date().getFullYear() + 10)) + 1049 ';domain=' + 1050 shopDomainStripped + 1051 '; path=/'; 1052 return uuid; 1053 } 1054 1055 async function createSsid() { 1056 let uuid = create_UUID(); 1057 document.cookie = 'ssid=' + uuid + ';domain=' + shopDomainStripped + '; path=/'; 1058 return uuid; 1059 } 1060 1061 function create_UUID() { 1062 var dt = new Date().getTime(); 1063 var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { 1064 var r = ((dt + Math.random() * 16) % 16) | 0; 1065 dt = Math.floor(dt / 16); 1066 return (c == 'x' ? r : (r & 0x3) | 0x8).toString(16); 1067 }); 1068 return uuid; 1069 } 1070 1071 var BSPD_LAST_SENT_CART_PRODUCTS_KEY = 'bspd_last_sent_cart_products'; 1072 1073 function getCartProductsSignature(lineItems) { 1074 return JSON.stringify( 1075 (lineItems || []) 1076 .map(function (item) { 1077 return item.variant_id + ':' + item.quantity; 1078 }) 1079 .sort() 1080 ); 1081 } 1082 1083 function hasSameCartProductsAsLastSent(lineItems) { 1084 try { 1085 var lastSentSignature = localStorage.getItem(BSPD_LAST_SENT_CART_PRODUCTS_KEY); 1086 return lastSentSignature !== null && lastSentSignature === getCartProductsSignature(lineItems); 1087 } catch (err) { 1088 return false; 1089 } 1090 } 1091 1092 function rememberSentCartProducts(lineItems) { 1093 try { 1094 localStorage.setItem(BSPD_LAST_SENT_CART_PRODUCTS_KEY, getCartProductsSignature(lineItems)); 1095 } catch (err) {} 1096 } 1097 1098 function clearSentCartProductsMemory() { 1099 try { 1100 localStorage.removeItem(BSPD_LAST_SENT_CART_PRODUCTS_KEY); 1101 } catch (err) {} 1102 } 1103 1104 async function lookForCart(cartData = {}, isCartSub = false) { 1105 let bspdContactId = getCookieGlobalAnal('contactIdBitespeed'); 1106 let rzpContactId = getCookieGlobalAnal('rzp_unified_session_id'); 1107 1108 var cartCookie = getCookieGlobalAnal('cart'); 1109 var cartConvertedCookie = getCookieGlobalAnal(`${cartCookie}`) 1110 1111 const recentlyCartCreatedAt = getCookieGlobalAnal('bspd_cart_created_at'); 1112 1113 if (cartCookie && !cartConvertedCookie && !recentlyCartCreatedAt) { 1114 document.cookie = `bspd_cart_created_at=${new Date().getTime()}` + ';domain=' + shopDomainStripped + '; path=/'; 1115 } else if (!cartCookie && recentlyCartCreatedAt) { 1116 // reseting the cart created at cookie if it exists 1117 document.cookie = 1118 `bspd_last_cart_created_at=${recentlyCartCreatedAt}` + ';domain=' + shopDomainStripped + '; path=/'; 1119 document.cookie = `bspd_cart_created_at=;domain=${shopDomainStripped}; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT`; 1120 // cart is gone (checkout may have completed) - forget the last sent 1121 // products so a future cart with the same contents gets sent again 1122 clearSentCartProductsMemory(); 1123 } 1124 1125 if (!bspdContactId && !rzpContactId) return; 1126 1127 if (cartCookie && shopDomainStripped.includes('.neonattack.com')) { 1128 let lastTrackedCart = getCookieGlobalAnal('last_tracked_cart_event'); 1129 let lastTrackedCartLineItemsCnt = getCookieGlobalAnal('last_tracked_cart_line_items_cnt'); 1130 1131 clearInterval(intervalId); 1132 1133 if (!recentlyCartCreatedAt) 1134 document.cookie = `bspd_cart_created_at=${new Date().getTime()}` + ';domain=' + shopDomainStripped + '; path=/'; 1135 1136 if (cartCookie !== lastTrackedCart || Number(lastTrackedCartLineItemsCnt) !== cartData.item_count) { 1137 document.cookie = `${cartCookie}
1137=true` + ';domain=' + shopDomainStripped + '; path=/'; 1138 1139 document.cookie = `last_tracked_cart_event=${cartCookie}` + ';domain=' + shopDomainStripped + '; path=/'; 1140 document.cookie = 1141 `last_tracked_cart_line_items_cnt=${cartData.item_count}` + ';domain=' + shopDomainStripped + '; path=/'; 1142 1143 sendToWebhook(cartCookie, cartData); 1144 } 1145 } else if (cartCookie) { 1146 clearInterval(intervalId); 1147 1148 if (!cartConvertedCookie || isCartSub) { 1149 if (!isCartSub && (cartData?.item_count <= 0 || !cartData?.item_count || !cartData)) { 1150 // if not sent from the sub, then there are chances of cartData not being synced 1151 try { 1152 await fetch('/cart.js') 1153 .then(res => res.json()) 1154 .then(res => { 1155 cartData = res 1156 return cartData 1157 }) 1158 } catch (err) {} 1159 } 1160 1161 if (cartData?.item_count <= 0) return 1162 1163 document.cookie = `${cartCookie}=true` + ';domain=' + shopDomainStripped + '; path=/'; 1164 1165 sendToWebhook(cartCookie, cartData); 1166 } 1167 } 1168 } 1169 1170 function sendToWebhook(cartToken, cartData = {}) { 1171 let refb = getCookieGlobalAnal('refb'); 1172 1173 if (refb === null || refb === '' || refb === undefined || refb === 'undefined') { 1174 } else { 1175 const userAgent = navigator.userAgent; 1176 1177 let lineItems = []; 1178 1179 if (cartData && cartData?.items) { 1180 lineItems = cartData.items?.map((item) => { 1181 return { 1182 product_id: item.product_id, 1183 variant_id: item.id, 1184 price: item.price, 1185 quantity: item.quantity, 1186 sku: item.sku, 1187 title: item.title, 1188 vendor: item.vendor, 1189 }; 1190 }); 1191 } 1192 1193 if (hasSameCartProductsAsLastSent(lineItems)) return; 1194 1195 var postData = { 1196 at: new Date(), 1197 type: 'cartCreated', 1198 event: { 1199 cartToken: cartToken, 1200 }, 1201 page_url: window.location.href, 1202 id: String(refb), 1203 shopifyShopDomain: 'two-poles-cosmetics.myshopify.com', 1204 lineItems, 1205 ref: refb, 1206 ssid: getCookieGlobalAnal('ssid'), 1207 contactId: Number.parseInt(getCookieGlobalAnal('contactIdBitespeed')), 1208 rzp_unified_session_id: getCookieGlobalAnal('rzp_unified_session_id') || undefined, 1209 platformMobile: /iPad|iPhone|iPod/.test(userAgent) ? 'ios' : /Android/.test(userAgent) ? 'android' : '', 1210 platformDesktop: /Mac/.test(userAgent) ? 'mac' : /Windows/.test(userAgent) ? 'windows' : '', 1211 }; 1212 1213 if (isTruecallerContact(postData.contactId)) postData.source = 'truecaller'; 1214 1215 rememberSentCartProducts(lineItems); 1216 1217 fetch('/apps/bitespeed?type=browser_session', { 1218 method: 'POST', 1219 headers: { 1220 'Access-Control-Allow-Origin': '*', 1221 'Access-Control-Allow-Headers': '*', 1222 'Content-Type': 'application/json', 1223 }, 1224 body: JSON.stringify(postData), 1225 }).catch((err) => { 1226 console.log('API ERROR: ', err); 1227 }); 1228 } 1229 } 1230 1231 let intervalId = setInterval(() => { 1232 if (getCookieGlobalAnal('debug') === 'true') debugger; 1233 lookForCart(); 1234 }, 1000); 1235 1236 function analyticsPost(postData) { 1237 postData.shopifyShopDomain = "two-poles-cosmetics.myshopify.com"; 1238 postData.ref = getCookieGlobalAnal("refb"); 1239 postData.ssid = getCookieGlobalAnal("ssid"); 1240 postData.contactId = Number.parseInt(getCookieGlobalAnal("contactIdBitespeed")); 1241 if (isTruecallerContact(postData.contactId)) postData.source = "truecaller"; 1242 postData.rzp_unified_session_id = getCookieGlobalAnal("rzp_unified_session_id") || undefined; 1243 1244 const userAgent = navigator.userAgent; 1245 postData.platformMobile = /iPad|iPhone|iPod/.test(userAgent) ? "ios" : /Android/.test(userAgent) ? "android" : ""; 1246 postData.platformDesktop = /Mac/.test(userAgent) ? "mac" : /Windows/.test(userAgent) ? "windows" : ""; 1247 1248 // don't send browser events on multichannel if contactId is not present 1249 if (!postData.contactId && !postData.rzp_unified_session_id) { 1250 console.log("No contactId found for multichannel analytics file. Returning"); 1251 return; 1252 } 1253 1254 fetch("/apps/bitespeed?type=browser_session", { 1255 method: "POST", 1256 headers: { 1257 "Access-Control-Allow-Origin": "*", 1258 "Content-Type": "application/json", 1259 }, 1260 body: JSON.stringify(postData), 1261 }).catch((err) => { 1262 console.log("API ERROR: ", err); 1263 }); 1264 } 1265(function() { 1266 var bitespeedLayer = { 1267 cartPollInterval: 2000 1268 } 1269 var config = { 1270 linker: { 1271 domains: ['shopify.com', 'rechargeapps.com', 'recurringcheckout.com', 'carthook.com', 'checkout.com'] 1272 }, 1273 anonymize_ip: true, 1274 allow_ad_personalization_signals: true, 1275 page_title: removePii(document.title), 1276 page_location: removePii(document.location.href) 1277 } 1278 var pageView = function() { 1279 1280 }; 1281 1282 // delay page firing until the page is visible 1283 if (document.hidden === true) { 1284 var triggeredPageView = false;
1285 document.addEventListener('visibilitychange', function() { 1286 if (!document.hidden && !triggeredPageView) { 1287 pageView(); 1288 triggeredPageView = true; 1289 } 1290 }); 1291 } else { 1292 pageView() 1293 } 1294 1295 var triggerPageViewEvent = function() { 1296 var postData = { 1297 "at" : new Date(), 1298 "type": "pageViewed", 1299 "event": { 1300 url: window.location.href, 1301 }, 1302 "contactId": Number.parseInt(getCookieGlobalAnal("contactIdBitespeed")), 1303 "source": 'shopify' 1304 } 1305 1306 analyticsPost(postData); 1307 } 1308 1309 document.addEventListener('DOMContentLoaded', function() { 1310 triggerPageViewEvent() 1311 }); 1312 1313 var hasLocalStorage = (function() { 1314 try { 1315 localStorage.setItem('bitespeed_test_storage', 'test'); 1316 localStorage.removeItem('bitespeed_test_storage'); 1317 return true; 1318 } catch (ex) { 1319 return false; 1320 } 1321 })(); 1322 bitespeedLayer.ecommerce = { 1323 'currencyCode' : 'EUR', 1324 'impressions' : [] 1325 }; 1326 1327 1328 1329 1330 bitespeedLayer.ecommerce.impressions = getUniqueProducts(bitespeedLayer.ecommerce.impressions); 1331 function getUniqueProducts(array){ 1332 var u = {}, a = []; 1333 for(var i = 0, l = array.length; i < l; ++i){ 1334 if(u.hasOwnProperty(array[i].id)) { 1335 continue; 1336 } 1337 a.push(array[i]); 1338 u[array[i].id] = 1; 1339 } 1340 return a; 1341 }; 1342 var loadScript = function(url, callback){ 1343 var script = document.createElement("script") 1344 script.type = "text/javascript"; 1345 if (script.readyState){ /* IE */ 1346 script.onreadystatechange = function(){ 1347 if (script.readyState == "loaded" || 1348 script.readyState == "complete"){ 1349 script.onreadystatechange = null; 1350 callback(); 1351 } 1352 }; 1353 } else { /* Others */ 1354 script.onload = function(){ 1355 callback(); 1356 }; 1357 } 1358 script.src = url; 1359 document.getElementsByTagName("head")[0].appendChild(script); 1360 } 1361 var ldTracker = function(jQuery){ 1362 jQuery(document).ready(function(){ 1363 if(bitespeedLayer && bitespeedLayer.ecommerce){ 1364 /* run list, product, and clientID scripts everywhere */ 1365 listViewScript(); 1366 productPageScript(); 1367 } 1368 }) 1369 var ldTracker = function(){ 1370 document.addEventListener('DOMContentLoaded', function() { 1371 if (typeof bitespeedLayer !== 'undefined' && bitespeedLayer.ecommerce) { 1372 // run list, product, and clientID scripts everywhere 1373 listViewScript(); 1374 productPageScript(); 1375 } 1376 }); 1377 } 1378 function listViewScript(){ 1379 if (!bitespeedLayer.ecommerce.impressions || !bitespeedLayer.ecommerce.impressions.length) return; 1380 window.setTimeout(function(){ 1381 var postData = { 1382 "at" : new Date(), 1383 "type" : "productListViewed", 1384 "page_url": window.location.href, 1385 "event" : { 1386 list_id: bitespeedLayer.ecommerce.impressions[0].list, 1387 collection_id: bitespeedLayer.ecommerce.impressions[0].collection_id, 1388 products: bitespeedLayer.ecommerce.impressions 1389 } 1390 }; 1391 analyticsPost(postData); 1392 },500) /* wait for pageview to fire first */ 1393 /* product list clicks */ 1394 } 1395 async function productPageScript(){ 1396 var product = bitespeedLayer.ecommerce.detail 1397 && bitespeedLayer.ecommerce.detail.products 1398 && bitespeedLayer.ecommerce.detail.products[0] 1399 if (product) { 1400 if(hasLocalStorage) product.list_name = localStorage.list 1401 if(hasLocalStorage) product.list_id = localStorage.list 1402 var postData = { 1403 "at" : new Date(), 1404 "type" : "productViewed", 1405 "page_url": window.location.href, 1406 "event" : product 1407 } 1408 analyticsPost(postData); 1409 } 1410 } 1411} 1412if(typeof jQuery === 'undefined'){ 1413 loadScript('https://code.jquery.com/jquery-3.7.1.min.js', function(){ 1414 jQuery191 = jQuery.noConflict(true); 1415 ldTracker(jQuery191); 1416 }); 1417} else { 1418 ldTracker(jQuery); 1419} 1420 // ldTracker(); 1421 function removePii(string) { 1422 var piiRegex = { 1423 "email": /[s&/,=]([a-zA-Z0-9_.+-]+(@|%40)[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+)($|[s&/,])/, 1424 "postcode": /[s&/,=]([A-Z]{1,2}[0-9][0-9A-Z]?(s|%20)[0-9][A-Z]{2})($|[s&/,])/, 1425 }; 1426 var dlRemoved = string; 1427 for (key in piiRegex) { 1428 dlRemoved = dlRemoved.replace(piiRegex[key], 'REMOVED'); 1429 } 1430 return dlRemoved; 1431 } 1432})() 1433</script>
1433 1434
1435<script 1436 type="text/javascript" 1437 name="NAMESPACED-NOTIFY_ME" 1438> 1439 // var popup_id = ""; 1440 // // var product = null; 1441 // // var product_variants = null; 1442 // var product_variants = BspdCurrentProduct?.variants || []; 1443 // var product_id = null || ""; 1444 // var current_variant = null || ""; 1445 // var is_current_variant_available = true; 1446 // var buyNowElement = null; 1447 // var mainNewButton = null; 1448 // var notify_me_text = "Notify Me"; 1449 // var shop_domain = ""; 1450 // var dont_show_notify_me_strict = false; 1451 1452 // var variants = product.variants 1453 1454 // // variables to build custom logic for different brands 1455 // var globalFormEle = null; 1456 // var globalPrimaryBtn = null; 1457 1458 // var getParameterByNameTemp = (str, url = window.location.href) => { 1459 // str = str.replace(/[\[\]]/g, "\\$&"); 1460 // let regex = new RegExp("[?&]" + str + "(=([^&#]*)|&|#|$)").exec(url); 1461 // return regex ? (regex[2] ? decodeURIComponent(regex[2].replace(/\+/g, " ")) : "") : null; 1462 // } 1463 1464 // var variantParam = getParameterByNameTemp("variant"); 1465 // if (variantParam && !isNaN(variantParam)) { 1466 // // getting variant param from the url and if it is a proper number set the current_variant as that 1467 // current_variant = Number(variantParam); 1468 // } else if (!current_variant && Array.isArray(variants) && variants.length > 0) { 1469 // // else set the first variant as the current variant 1470 // current_variant = variants[0].id; 1471 // } 1472 1473 // // console.log(product, product_id, current_variant, variants, "DATA IS HEREEE"); 1474 1475 // // var popup_id = ""; 1476 // // var product = {}; 1477 // // var product_id = ""; 1478 // // var current_variant = ""; 1479 // // var is_current_variant_available = false; 1480 // // var buyNowElement = null; 1481 // // var mainNewButton = null; 1482 1483 // // const variants = []; 1484 1485 // var CREATED_NOTIFY_ME_BUTTON_CLASS = "bitespeed-notify-me-button"; 1486 // var CREATED_NOTIFY_ME_BUTTON_CLASS_SELECTOR = `.${CREATED_NOTIFY_ME_BUTTON_CLASS}`; 1487 // var CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS = "bitespeed-notify-me-button-parent"; 1488 // var CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR = `.${CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS}`; 1489 1490 // var notifyMeTexts = ["notify me", "notify"]; 1491 // var soldOutTexts = ["sold out", "out of stock"]; 1492 1493 // var wordsToRemove = ["sold out", "out of stock"].concat(notifyMeTexts); 1494 // var buyButtonTexts = ["buy now", "buy it", "buy it now", "sold out"]; 1495 // 1496</script>
1496 1497<!-- END app snippet --> 1498<!-- BEGIN app snippet: bitespeed-back-in-stock -->
1498<script 1499 type="text/javascript" 1500 name="BITESPEED-BIS-NOTIFY_ME" 1501> 1502 var entityHandle = "store-locator"; 1503 var popup_id = ""; 1504 // var product = null; 1505 // var product_variants = null; 1506 var product_variants = BspdCurrentProduct?.variants || []; 1507 var product_id = null; 1508 var current_variant = null; 1509 var is_current_variant_available = true; 1510 var buyNowElement = null; 1511 var mainNewButton = null; 1512 var notify_me_text = "Notify Me"; 1513 var shop_domain = ""; 1514 var dont_show_notify_me_strict = false; 1515 var always_show_notify_me = false; 1516 1517 var variants = BspdCurrentProduct?.variants 1518 var productCollections = BspdCurrentProduct?.collections 1519 1520 window.product_id = product_id; 1521 window.current_variant = current_variant; 1522 1523 // variables to build custom logic for different brands 1524 var globalFormEle = null; 1525 var globalPrimaryBtn = null; 1526 var globalParentElement = null; 1527 1528 var variantParam = getParameterByName("variant"); 1529 if (variantParam && !isNaN(variantParam)) { 1530 // getting variant param from the url and if it is a proper number set the current_variant as that 1531 current_variant = Number(variantParam); 1532 // } else if ( 1533 // !current_variant || 1534 // !product_variants || 1535 // (Array.isArray(product_variants) && product_variants.length <= 0) || 1536 // !Array.isArray(product_variants) 1537 // ) { 1538 // const productFetch = await fetch(`/products/${entityHandle}.js`, { 1539 // method: "GET", 1540 // headers: { 1541 // "Content-Type": "application/json", 1542 // }, 1543 // }).then((res) => res.json()); 1544 1545 // if (productFetch) { 1546 // console.log("Product fetched from /products/:handle.js", productFetch); 1547 1548 // product = productFetch; 1549 // variants = productFetch.variants; 1550 // } 1551 } else if (!current_variant && Array.isArray(BspdCurrentProduct?.variants) && BspdCurrentProduct?.variants.length > 0) { 1552 // change the current_variant to the first variant in the url 1553 1554 // window.history.replaceState( 1555 // {}, 1556 // document.title, 1557 // window.location.pathname + "?variant=" + product_variants[0].id 1558 // ); 1559 1560 // getting the first variant that is available 1561 // if no variant is available then set the current_variant to the first variant 1562 for (let i = 0; i < product_variants.length; i++) { 1563 if (product_variants[i].available) { 1564 current_variant = product_variants[i].id; 1565 break; 1566 } 1567 } 1568 1569 // else set the first variant as the current variant 1570 if (!current_variant) { 1571 current_variant = product_variants[0].id; 1572 } 1573 } 1574 1575 var CREATED_NOTIFY_ME_BUTTON_CLASS = "bitespeed-notify-me-button"; 1576 var CREATED_NOTIFY_ME_BUTTON_CLASS_SELECTOR = `.${CREATED_NOTIFY_ME_BUTTON_CLASS}`; 1577 var CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS = "bitespeed-notify-me-button-parent"; 1578 var CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR = `.${CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS}`; 1579 1580 var notifyMeTexts = ["notify me", "notify"]; 1581 var soldOutTexts = ["sold out", "out of stock"]; 1582 1583 var wordsToRemove = ["sold out", "out of stock"].concat(notifyMeTexts); 1584 var buyButtonTexts = ["buy now", "buy it", "buy it now", "sold out"]; 1585 1586 // Builds a selector array from a list of breakpoint rules plus a base list. 1587 // Each rule is { maxWidth, selectors }: its selectors are included only when 1588 // window.innerWidth < maxWidth. Matching rules are sorted by maxWidth ascending, 1589 // so selectors for smaller screens are given higher priority (placed first), 1590 // followed by the always-included base selectors. 1591 // 1592 // To target a new screen size in future, just add another rule, e.g. 1593 // { maxWidth: 480, selectors: ["#SomeSmallPhoneOnlySelector"] } 1594 function buildResponsiveSelectors(responsiveRules, baseSelectors) { 1595 var width = window.innerWidth; 1596 var responsiveSelectors = responsiveRules 1597 .slice() 1598 .sort(function (a, b) { 1599 return a.maxWidth - b.maxWidth; 1600 }) 1601 .filter(function (rule) { 1602 return width < rule.maxWidth; 1603 }) 1604 .reduce(function (acc, rule) { 1605 return acc.concat(rule.selectors); 1606 }, []); 1607 1608 return responsiveSelectors.concat(baseSelectors); 1609 } 1610 1611 var default_formSelector = buildResponsiveSelectors( 1612 [ 1613 // mobile-only custom store selectors 1614 { maxWidth: 750, selectors: [".custom-fixed-add-to-cart"] }, 1615 ], 1616 [ 1617 // custom store selectors 1618 ".custom-fixed-add-to-cart-desktop", 1619 1620 // shopify default selectors 1621 "form.product_form", 1622 "form.productForm", 1623 ".product-form", 1624 ".product_form", 1625 ".ProductForm", 1626 ".shopify-product-form", 1627 ".product-single__form", 1628 "form[action='/cart/add']", 1629 "form[action='/cart/add.js']", 1630 ] 1631 ); 1632 var default_buttonSelector = buildResponsiveSelectors( 1633 [ 1634 // mobile-only custom store selectors 1635 { maxWidth: 750, selectors: ["#ProductPageAddToCartMobile-"] }, 1636 ], 1637 [ 1638 // custom store selectors 1639 "#ProductPageAddToCartDesktop-", 1640 1641 // shopify default selectors 1642 "button[type='submit']", 1643 "input[name='add']", 1644 "button[name='add']", 1645 "input[type='submit']", 1646 "input[value='Sold out']", 1647 ] 1648 ); 1649 1650 const modifyDefaultSelectorsForBrands = () => { 1651 const shopUrl = window.Shopify.shop; 1652 1653 if (shopUrl === "vip-lhb2021.myshopify.com") { 1654 default_formSelector = [".product__form__wrapper"]; 1655 default_buttonSelector = [".wishlisthero-product-page-button-container"]; 1656 // soldOutTexts = soldOutTexts.concat(["add to wishlist"]) 1657 buyButtonTexts = buyButtonTexts.concat(["add to wishlist"]); 1658 } 1659 1660 if (shopUrl === "label-s4u.myshopify.com") { 1661 default_formSelector = [".js-prod-form-submit", "form.product__form-buttons"].concat(default_formSelector); 1662 // The Add to Cart is an input with ID addToCart 1663 default_buttonSelector = ["#addToCart", "input[type='submit']"].concat(default_buttonSelector); 1664 } 1665 }; 1666 modifyDefaultSelectorsForBrands(); 1667 1668 // UTILS 1669 function checkIfStringIncludes(string, words) { 1670 return words.some((word) => string.toLowerCase().includes(word.toLowerCase())); 1671 } 1672 function isDefined(value) { 1673 return null != value; 1674 } 1675 function getParameterByName(str, url = window.location.href) { 1676 str = str.replace(/[\[\]]/g, "\\$&"); 1677 let regex = new RegExp("[?&]" + str + "(=([^&#]*)|&|#|$)").exec(url); 1678 return regex ? (regex[2] ? decodeURIComponent(regex[2].replace(/\+/g, " ")) : "")
1678: null; 1679 } 1680 function addMargin(button) { 1681 // button.style.margin = "5px"; 1682 button.style.marginTop = "5px"; 1683 button.style.marginLeft = "5px"; 1684 button.style.marginRight = "5px"; 1685 button.style.marginBottom = "5px"; 1686 } 1687 1688 function getVariantIdToNotifyFor() { 1689 if (!always_show_notify_me) return current_variant; 1690 1691 const isCurrentOutOfStock = (product_variants || []).some(function (variant) { 1692 return Number(variant.id) === Number(current_variant) && variant.available === false; 1693 }); 1694 1695 return isCurrentOutOfStock ? current_variant : getFirstOutOfStockVariantId() || current_variant; 1696 } 1697 1698 function onNotifyButtonClicked() { 1699 // using global variable - bitespeed_popups 1700 // exact methods and constants from bitespeed-popup.js file 1701 // console.log(popup_id, "AAAAA", product_id, "VVVV", current_variant, `${(popup_id + "").trim()}:bitespeed_popup`); 1702 bitespeed_popups[`${(popup_id + "").trim()}:bitespeed_popup`].show("", true, { 1703 popupTrigger: "back_in_stock", 1704 productId: product_id, 1705 variantId: getVariantIdToNotifyFor(), 1706 }); 1707 } 1708 1709 function addCustomStylesBasedOnBrand(button, isParent) { 1710 if(isParent) { 1711 switch (window.Shopify.shop) { 1712 case 'belvish.myshopify.com': { 1713 button.style.marginTop = '10px'; 1714 button.style.width = '100%'; 1715 } 1716 case 'overlays-clothing.myshopify.com': { 1717 button.style.marginBottom = '16px'; 1718 } 1719 default: 1720 break; 1721 } 1722 return 1723 } 1724 1725 switch (window.Shopify.shop) { 1726 case "headphone-zone.myshopify.com": { 1727 button.style.width = "100%"; 1728 break; 1729 } 1730 case "the-indian-ethnic-company.myshopify.com": { 1731 button.style.margin = "8px 0px"; 1732 break; 1733 } 1734 default: 1735 break; 1736 } 1737 1738 return button; 1739 } 1740 1741 /** 1742 * method to add neccessary properties to the 1743 * new notify button... handling many edges cases as well... 1744 */ 1745 function addNeccessaryProperties(button) { 1746 // adding all the neccessary properties 1747 button.type = "button"; 1748 button.name = "notify_me"; 1749 button.disabled = false; 1750 button.ariaDisabled = false; // edge case, few websites are using aria-disabled 1751 // adding/overriding some styles 1752 button.style.display = "inline-block"; 1753 button.style.opacity = "1"; 1754 button.style.pointerEvents = "auto"; 1755 button.style.cursor = "pointer"; 1756 button.classList.remove("disabled"); // edge case: 1757 // removing the click events from 1758 button.click = () => {}; 1759 button.onclick = () => {}; 1760 1761 // some custom brand specific attributes or properties 1762 button.removeAttribute("data-notification-popup"); 1763 button.removeAttribute("data-add-to-cart"); 1764 1765 const customButton = addCustomStylesBasedOnBrand(button); 1766 1767 return customButton; 1768 } 1769 1770 function ifPassedNumberCondition(condition, conditionValue, actualValue) { 1771 if (condition === "greater than") { 1772 return actualValue > conditionValue; 1773 } else if (condition === "less than") { 1774 return actualValue < conditionValue; 1775 } else if (condition === "equals to") { 1776 return actualValue === conditionValue; 1777 } else if (condition === "not equals to") { 1778 return actualValue !== conditionValue; 1779 } else if (condition === "greater than or equals to") { 1780 return actualValue >= conditionValue; 1781 } else if (condition === "less than or equals to") { 1782 return actualValue <= conditionValue; 1783 } 1784 return false; 1785 } 1786 1787 function isVariantAvailableBasedOnPopupTriggers() { 1788 /** 1789 * this is a part of popup triggers only 1790 * but being handled here as there are no option for variant-wise trigger 1791 */ 1792 if ( 1793 window?.bspdPopupProductMetadata !== undefined && 1794 window?.bspdPopupProductMetadata !== null 1795 ) { 1796 const { 1797 popupId, 1798 value, 1799 condition, 1800 1801 ...variants 1802 } = window.bspdPopupProductMetadata || {}; 1803 console.log(variants, "variants asldfjas"); 1804 1805 if (variants[window.ShopifyAnalytics.meta.selectedVariantId]) { 1806 const inventoryQuantity = 1807 variants[window.ShopifyAnalytics.meta.selectedVariantId] 1808 ?.inventoryQuantity || null; 1809 1810 if (inventoryQuantity === null) return true; 1811 1812 return !ifPassedNumberCondition(condition, value, inventoryQuantity); 1813 } 1814 1815 return true; 1816 } 1817 1818 return true; 1819 } 1820 1821 function checkVariantIsAvailable() { 1822 if (!product_variants || product_variants.length <= 0) { 1823 is_current_variant_available = true; 1824 return true; 1825 } 1826 1827 for (let i = 0; i < product_variants.length; i++) { 1828 const variantId = Number(product_variants[i].id); 1829 const currentVariantId = Number(current_variant); 1830 1831 if (variantId === currentVariantId) { 1832 if (product_variants[i].available === null || product_variants[i].available === undefined) dont_show_notify_me_strict = true; 1833 1834 is_current_variant_available = product_variants[i].available; 1835 1836 const secondaryPopupTriggerCondition = isVariantAvailableBasedOnPopupTriggers(); 1837 1838 return is_current_variant_available && secondaryPopupTriggerCondition; 1839 } 1840 } 1841 1842 const secondaryPopupTriggerCondition = isVariantAvailableBasedOnPopupTriggers(); 1843 1844 return false && secondaryPopupTriggerCondition; 1845 } 1846 1847 function checkOneVariantIsAvailable() { 1848 let is_variant_available = true, 1849 is_variant_found = true; 1850 1851 if (!current_variant) return null; 1852 1853 if (!product_variants || product_variants.length <= 0) { 1854 is_vairant_available = true; 1855 return false;
1856 } 1857 1858 for (let i = 0; i < product_variants.length; i++) { 1859 let variant = product_variants[i]; 1860 1861 // Number(variant.id) === Number(current_variant) && (is_variant_found = variant.available), 1862 // (is_variant_available = is_variant_available || variant.available); 1863 if (Number(variant.id) === Number(current_variant)) { 1864 is_variant_found = variant.available; 1865 is_variant_available = is_variant_available || variant.available; 1866 } 1867 } 1868 1869 const secondaryPopupTriggerCondition = isVariantAvailableBasedOnPopupTriggers(); 1870 1871 return (is_variant_available && is_variant_found && product_variants.length >= 1) && secondaryPopupTriggerCondition; 1872 } 1873 1874 function hasAnyOutOfStockVariant() { 1875 if (!Array.isArray(product_variants) || product_variants.length <= 0) return false; 1876 1877 return product_variants.some(function (variant) { 1878 return variant.available === false; 1879 }); 1880 } 1881 1882 // retexts in place so the wrappers a theme animates against (fill overlay, text 1883 // span, loader) survive - wiping them leaves the button hovering to blank 1884 function bspdRetextClonedButton(button, text) { 1885 const walker = document.createTreeWalker(button, NodeFilter.SHOW_TEXT, null); 1886 let replaced = false; 1887 let node; 1888 1889 while ((node = walker.nextNode())) { 1890 if (!(node.nodeValue || "").trim()) continue; 1891 1892 node.nodeValue = replaced ? "" : text; 1893 replaced = true; 1894 } 1895 1896 if (!replaced) button.textContent = text; 1897 } 1898 1899 function getFirstOutOfStockVariantId() { 1900 if (!Array.isArray(product_variants)) return null; 1901 1902 for (let i = 0; i < product_variants.length; i++) { 1903 if (product_variants[i].available === false) return product_variants[i].id; 1904 } 1905 1906 return null; 1907 } 1908 1909 function refreshBackInStockButton() { 1910 if (always_show_notify_me) { 1911 bspdAddAlwaysVisibleNotifyButton(); 1912 return; 1913 } 1914 1915 if (is_current_variant_available) { 1916 let buttonParent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 1917 1918 isDefined(buttonParent) && (buttonParent.innerHTML = ""), bspdAddBackInStockButton(); 1919 } else { 1920 bspdAddBackInStockButton(); 1921 } 1922 } 1923 1924 /** 1925 * This function is used to check if the variant is available and reload the button 1926 * if it is available. 1927 */ 1928 function delayedRefreshButton() { 1929 setTimeout(function () { 1930 const newVariant = getParameterByName("variant") || window.ShopifyAnalytics.meta.selectedVariantId; 1931 if (newVariant === null) { 1932 return; 1933 } 1934 1935 let tempVariant = current_variant; 1936 current_variant = Number(newVariant); 1937 1938 if (tempVariant !== current_variant) { 1939 checkVariantIsAvailable(); 1940 1941 refreshBackInStockButton(); 1942 } 1943 }, 2); 1944 } 1945 1946 // custom logic for different brands 1947 function showNotifyBTNOnCustomBrandLogicPass() { 1948 /** 1949 * this variable is a by pass mechanism 1950 * mostly made when safari is not getting enought variant availability data 1951 * so we are not showing notify me button 1952 * in that case... 1953 */ 1954 if (dont_show_notify_me_strict) return false; 1955 1956 // dependent on primary button 1957 if (globalPrimaryBtn) { 1958 if (shop_domain === "neeshperfumes.com") { 1959 if (String(globalPrimaryBtn.innerText).toLowerCase() === "validate") return false; 1960 } else if (shop_domain === "carrypro.in") { 1961 const getButtonAttributes = globalPrimaryBtn.attributes; 1962 const disabledAttribute = getButtonAttributes.getNamedItem("disabled"); 1963 1964 return true; 1965 return disabledAttribute && disabledAttribute.value === "disabled"; 1966 // } else if (shop_domain === 'theindianethnicco.com') { 1967 // // custom request of 'theindianethnicco' 1968 // // to only show when all the variants are out of stock 1969 // return product_variants.every(variant => !variant.available); 1970 } 1971 } 1972 1973 return true; 1974 } 1975 1976 /** 1977 * function to add custom logic for notify me button 1978 * for few brands the existing button criteria is not enough 1979 * or maybe the button is not getting rendered properly 1980 */ 1981 function addCustomLogicForNotifyMeButton() { 1982 // if(shop_domain === 'capresebags.com') { 1983 // const form = document.getElementById('wishlisthero-product-page-button-container'); 1984 // if(form) { 1985 // const button = form.getElementsByClassName('product__form--add-to-cart'); 1986 // // add the button at the beginning of the form 1987 // if(button && button.length > 0) { 1988 // console.log(111111) 1989 // createBackInStockButton(button[0], true); 1990 // } 1991 // } 1992 // } 1993 } 1994 1995 /** 1996 * this method renders the notify me button taking the reference from the 1997 * primary original button data 1998 */ 1999 function createBackInStockButton(buttonReference, dontDisableOgButton = false) { 2000 let button = document.querySelector(CREATED_NOTIFY_ME_BUTTON_CLASS_SELECTOR); 2001 2002 if (!isDefined(button)) { 2003 // For stores with reactive themes, create fresh button instead of cloning 2004 // to avoid theme framework overwriting button text/state via cloned attributes 2005 let newButton; 2006 if (window.Shopify.shop === 'hophead-apparels.myshopify.com') { 2007 newButton = document.createElement("button"); 2008 newButton.className = buttonReference.className; 2009 } else { 2010 newButton = buttonReference.cloneNode(true) || document.createElement("button"); 2011 } 2012 addNeccessaryProperties(newButton, buttonReference); 2013 2014 if (always_show_notify_me) newButton.removeAttribute("id"); 2015 2016 newButton.classList.add(CREATED_NOTIFY_ME_BUTTON_CLASS); 2017 2018 if (always_show_notify_me) { 2019 bspdRetextClonedButton(newButton, notify_me_text); 2020 newButton.onclick = () => {}; 2021 newButton.click = () => {}; 2022 newButton.setAttribute("aria-label", notify_me_text); 2023 } else { 2024 newButton.innerText = ""; 2025 newButton.onclick = () => {}; 2026 newButton.click = () => {}; 2027 newButton.removeEventListener("click", () => {}); 2028 2029 let textAddedInChild = false;
2030 2031 for (let child of buttonReference.childNodes) { 2032 let clonedChild = child.cloneNode(true); 2033 clonedChild.innerText = ""; 2034 clonedChild.onclick = () => {}; 2035 clonedChild.click = () => {}; 2036 clonedChild.removeEventListener("click", () => {}); 2037 2038 if (child.nodeType === 1) { 2039 if (checkIfStringIncludes((child.innerText + "").toLowerCase(), wordsToRemove) && !textAddedInChild) { 2040 textAddedInChild = true; 2041 clonedChild.innerText = notify_me_text; 2042 } 2043 2044 if (window.Shopify.shop === 'hophead-apparels.myshopify.com' && clonedChild.innerText === "") continue; 2045 2046 newButton.appendChild(clonedChild); 2047 } 2048 } 2049 2050 if (!textAddedInChild) { 2051 newButton.innerText = notify_me_text; 2052 } 2053 } 2054 2055 /** 2056 * removing the disabled class from the button 2057 */ 2058 if (!dontDisableOgButton) 2059 if (isDefined(buttonReference)) { 2060 for (let i = 0; i < newButton.classList.length; i++) { 2061 if ( 2062 "disabled" === newButton.classList[i] || 2063 "pe_none" === newButton.classList[i] || 2064 "product__submit__add" === newButton.classList[i] || 2065 newButton.classList[i].includes("disabled") 2066 ) 2067 newButton.classList.remove(newButton.classList[i]); 2068 } 2069 } 2070 2071 newButton.style = "cursor: pointer !important; visibility: visible; display: block !important; position: relative; overflow: hidden;"; 2072 2073 if (always_show_notify_me) newButton.style.width = "100%"; 2074 2075 if (window.Shopify.shop === '3b0520-2.myshopify.com') { 2076 newButton.style = `${newButton.style}; color: #ffffff !important; background-color: #0C1929 !important;`; 2077 } else if (window.Shopify.shop === 'angel-rocket-india.myshopify.com') { 2078 newButton.style = `${newButton.style}; color: #FF7E7C !important;`; 2079 } else if (window.Shopify.shop === 'sz80fm-5t.myshopify.com') { 2080 newButton.style = `${newButton.style}; display: flex !important;`; 2081 } else if (window.Shopify.shop === 'label-s4u.myshopify.com') { 2082 // Step 1: Fix input value (change "Sold Out" to "Notify me") 2083 if (newButton.tagName === 'INPUT') { 2084 newButton.value = notify_me_text; 2085 newButton.type = 'button'; 2086 } 2087 2088 // Step 2: Remove disabled state 2089 newButton.removeAttribute('disabled'); 2090 newButton.removeAttribute('aria-disabled'); 2091 newButton.classList.remove('disabled'); 2092 2093 // Step 3: Remove theme classes that trigger 2094 newButton.classList.remove('AddtoCart'); 2095 newButton.classList.remove('js-ajax-submit'); 2096 newButton.removeAttribute('name'); 2097 newButton.removeAttribute('id'); 2098 newButton.removeAttribute('onclick'); 2099 2100 // Step 4: Custom styling - Black background, White text 2101 newButton.style.cssText += `; 2102 background-color: #000000 !important; 2103 color: #ffffff !important; 2104 border: 2px solid #000000 !important; 2105 cursor: pointer !important; 2106 opacity: 1 !important; 2107 width: 100% !important; 2108 `; 2109 } 2110 2111 if (!buyNowElement) { 2112 addMargin(newButton); 2113 addMargin(buttonReference); 2114 } 2115 2116 let buttonParent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 2117 addCustomStylesBasedOnBrand(buttonParent, true) 2118 2119 if (showNotifyBTNOnCustomBrandLogicPass()) { 2120 // isDefined(buttonParent) && 2121 buttonParent.appendChild(newButton), 2122 (newButton.onclick = () => { 2123 onNotifyButtonClicked(); 2124 }), 2125 (newButton.ontouchstart = () => { 2126 onNotifyButtonClicked(); 2127 }); 2128 2129 if (!always_show_notify_me && buyNowElement && window.Shopify.shop !== 'label-s4u.myshopify.com') { 2130 buyNowElement.style.display = "none"; 2131 } 2132 2133 buttonParent.style.display = "block"; 2134 if (!always_show_notify_me) globalParentElement.style.display = "block"; 2135 } 2136 } 2137 } 2138 2139 function createBackInStockButtonParent(form, buttonReference) { 2140 let parent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 2141 mainNewButton = parent; 2142 2143 if (!isDefined(parent)) { 2144 let newParent = document.createElement("div"); 2145 newParent.classList.add(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS); 2146 2147 if (always_show_notify_me) newParent.style.width = "100%"; 2148 2149 globalParentElement = buttonReference.parentElement; 2150 2151 // forcing block here kills the theme's own grid/flex row and its gap 2152 if (!always_show_notify_me) globalParentElement.style.display = "block"; 2153 2154 if (buttonReference.nextSibling) { 2155 globalParentElement.insertBefore(newParent, buttonReference.nextSibling); 2156 } else { 2157 globalParentElement.appendChild(newParent); 2158 } 2159 mainNewButton = newParent; 2160 // form.appendChild(newParent); 2161 } 2162 createBackInStockButton(buttonReference); 2163 } 2164 2165 function bspdAddAlwaysVisibleNotifyButton() { 2166 const existingParent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 2167 2168 if (!hasAnyOutOfStockVariant()) { 2169 if (isDefined(existingParent)) existingParent.style.display = "none"; 2170 return; 2171 } 2172 2173 if (isDefined(document.querySelector(CREATED_NOTIFY_ME_BUTTON_CLASS_SELECTOR))) { 2174 if (isDefined(existingParent)) existingParent.style.display = "block"; 2175 return; 2176 } 2177 2178 const formSelector = default_formSelector.find((e) => document.querySelector(e)); 2179 if (!formSelector) return false;
2180 2181 const formElement = document.querySelector(formSelector); 2182 if (!formElement) return false; 2183 globalFormEle = formElement; 2184 2185 const buttonSelector = default_buttonSelector.find((e) => 2186 document.querySelector(formSelector + " " + e), 2187 ); 2188 if (!buttonSelector) return false; 2189 2190 const primaryButton = document.querySelector(formSelector + " " + buttonSelector); 2191 if (!primaryButton) return false; 2192 globalPrimaryBtn = primaryButton; 2193 2194 return createBackInStockButtonParent(formElement, primaryButton); 2195 } 2196 2197 function bspdAddBackInStockButton() { 2198 if (always_show_notify_me) return bspdAddAlwaysVisibleNotifyButton(); 2199 2200 const is_one_variant_available = checkOneVariantIsAvailable(); 2201 2202 if (is_one_variant_available === null) { 2203 return; 2204 } 2205 2206 if (is_one_variant_available) { 2207 if (mainNewButton) mainNewButton.style.display = "none"; 2208 if (buyNowElement) { 2209 buyNowElement.style.display = "block"; 2210 } 2211 if (window.Shopify.shop === 'label-s4u.myshopify.com' && globalParentElement) { 2212 globalParentElement.style.display = ""; 2213 } 2214 return; 2215 } else { 2216 if (buyNowElement && window.Shopify.shop !== 'label-s4u.myshopify.com') { 2217 buyNowElement.style.display = "none"; 2218 } 2219 if (mainNewButton) mainNewButton.style.display = "block"; 2220 } 2221 2222 let formSelector = default_formSelector.find((e) => document.querySelector(e)); 2223 let formElement = document.querySelector(formSelector); 2224 globalFormEle = formElement; 2225 2226 let buttonSelector = default_buttonSelector.find((e) => document.querySelector(formSelector + " " + e)); 2227 let primaryButton = document.querySelector(formSelector + " " + buttonSelector); 2228 globalPrimaryBtn = primaryButton; 2229 2230 let siblingElements = Array.from(formElement.querySelectorAll("a, button, input")); 2231 2232 buyNowElement = siblingElements.find((el) => { 2233 // Skip Shopify payment buttons to prevent cloning the wrong button 2234 if (el.classList.contains('shopify-payment-button__button')) return false; 2235 2236 // Skip GoKwik button for label-s4u - only use #addToCart input 2237 if (window.Shopify.shop === 'label-s4u.myshopify.com' && el.id === 'gokwik-buy-now') return false; 2238 2239 let innerText = (el.innerText + "").toLowerCase(); 2240 let value = (el.value + "").toLowerCase(); 2241
2242 return checkIfStringIncludes(innerText, buyButtonTexts) || checkIfStringIncludes(value, buyButtonTexts); 2243 }); 2244 2245 const backInStockButtonParent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 2246 const isPrimaryButtonOutOfStock = checkIfStringIncludes((primaryButton.innerText + "").toLowerCase(), soldOutTexts); 2247 2248 return primaryButton && 2249 (primaryButton.disabled || primaryButton.hidden || primaryButton.classList.contains("disabled")) 2250 ? createBackInStockButtonParent(formElement, buyNowElement || primaryButton) 2251 : !primaryButton && backInStockButtonParent 2252 ? createBackInStockButton(primaryButton) 2253 : !isPrimaryButtonOutOfStock || primaryButton || backInStockButtonParent 2254 ? createBackInStockButtonParent(formElement, buyNowElement || primaryButton) 2255 : false; 2256 } 2257 2258 const storeHaventSetupVariantChange = ['stylobug.myshopify.com'].includes(window.Shopify.shop) 2259 2260 function addPageChangeListenerEvents() { 2261 let timer = null; 2262 2263 document.addEventListener("popstate", (e) => { 2264 delayedRefreshButton(); 2265 2266 if (storeHaventSetupVariantChange) { 2267 if (timer) clearTimeout(timer); 2268 timer = setTimeout(() => { 2269 // doing this will take sometime, and check for manual variant change event/variable 2270 delayedRefreshButton(); 2271 }, 200); 2272 } 2273 }), 2274 document.addEventListener("change", (e) => { 2275 delayedRefreshButton(); 2276 2277 if (storeHaventSetupVariantChange) { 2278 if (timer) clearTimeout(timer); 2279 timer = setTimeout(() => { 2280 // doing this will take sometime, and check for manual variant change event/variable 2281 delayedRefreshButton(); 2282 }, 200); 2283 } 2284 }), 2285 (function () { 2286 let e = location.href; 2287 new MutationObserver(() => { 2288 const url = location.href; 2289 if (url !== e) { 2290 e = url; 2291 delayedRefreshButton(); 2292 2293 if (storeHaventSetupVariantChange) { 2294 if (timer) clearTimeout(timer); 2295 timer = setTimeout(() => { 2296 // doing this will take sometime, and check for manual variant change event/variable 2297 delayedRefreshButton(); 2298 }, 200); 2299 } 2300 } 2301 }).observe(document.body, { 2302 subtree: !0, 2303 childList: !0, 2304 }); 2305 2306 // new MutationObserver(() => { 2307 // delayedRefreshButton(); 2308 // }).observe(document.body, { 2309 // childList: true, 2310 // subtree: true, 2311 // // attributes: true, 2312 // // characterData: true 2313 // }); 2314 })(); 2315 } 2316 2317 function passedBrandInitLogic() { 2318 const shopUrl = window.Shopify.shop; 2319 2320 switch (shopUrl) { 2321 case "headphone-zone.myshopify.com": 2322 if ((BspdCurrentProduct?.tags || []).some(tag => tag.toLowerCase() === "hidenotify")) 2323 return false; 2324 break; 2325 default: 2326 return true; 2327 break; 2328 } 2329 2330 return true; 2331 } 2332 2333 function initNotifyFrontendService(popupid, notifyMeText, shopDomain = "", alwaysShow) { 2334 if (!passedBrandInitLogic()) { 2335 console.log("Notify Me Service is not initialized due to brand specific logic."); 2336 return; 2337 } 2338 2339 setTimeout(() => { 2340 popup_id = popupid; 2341 notify_me_text = notifyMeText || "Notify Me"; 2342 shop_domain = shopDomain || ""; 2343 always_show_notify_me = alwaysShow === true; 2344 2345 if (!window.location.pathname.startsWith("/products") && !window.location.pathname.startsWith("/collections")) { 2346 console.log("Notify Me Service is not available on this page"); 2347 return; 2348 } 2349 2350 const renderedNotifyMeButton = bspdAddBackInStockButton(); 2351 2352 console.log("Notify Me Service Initialized"); 2353 2354 if (renderedNotifyMeButton === false) { 2355 console.log('Cannot render "Notify Me" button due to CSS policies. Please contact support for assistance.'); 2356 addCustomLogicForNotifyMeButton(); 2357 } 2358 2359 addPageChangeListenerEvents(); 2360 }, 1); 2361 } 2362</script>
2362 2363<!-- END app snippet --> 2364 2365
2366<script defer src="https://cdn.shopify.com/extensions/01a11ad0-5214-7f11-94df-83da682faebf/bitespeed-whatsapp-marketing-1296/assets/bspd-fp-experiment.js"></script>
2366 2367 2368 2369
2369<script defer src="https://cdn.shopify.com/extensions/01a11ad0-5214-7f11-94df-83da682faebf/bitespeed-whatsapp-marketing-1296/assets/bitespeed-popups.js"></script>
2369 2370 2371 2372 2373<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 2374 2375 2376 2377 2378 2379 2380 2381<link rel="dns-prefetch" href="https://cdn.judge.me"> 2382<link rel="dns-prefetch" href="https://cdn1.judge.me"> 2383<link rel="dns-prefetch" href="https://api.judge.me"> 2384
2385<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"Sin reseñas","badge_n_reviews_text":"{{ average_rating }} | {{ n }} reseña/reseñas","badge_star_color":"#94AEC5","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Reseñas de Clientes","widget_open_form_text":"Escribir una reseña","widget_close_form_text":"Cancelar reseña","widget_refresh_page_text":"Actualizar página","widget_summary_text":"Basado en {{ number_of_reviews }} reseña/reseñas","widget_no_review_text":"Sé el primero en escribir una reseña","widget_name_field_text":"Nombre","widget_verified_name_field_text":"Nombre Verificado (público)","widget_name_placeholder_text":"Nombre","widget_required_field_error_text":"Este campo es obligatorio.","widget_email_field_text":"Dirección de correo electrónico","widget_verified_email_field_text":"Correo electrónico Verificado (privado, no se puede editar)","widget_email_placeholder_text":"Tu dirección de correo electrónico","widget_email_field_error_text":"Por favor, ingresa una dirección de correo electrónico válida.","widget_rating_field_text":"Puntuación","widget_review_title_field_text":"TÃtulo de la valoración","widget_review_title_placeholder_text":"Escribe aquà un tÃtulo","widget_review_body_field_text":"Valoración","widget_review_body_placeholder_text":"Escribe tu valoración aquÃ","widget_pictures_field_text":"Imagen/Video (opcional)","widget_submit_review_text":"Enviar valoración","widget_submit_verified_review_text":"Enviar valoración verificada","widget_submit_success_msg_with_auto_publish":"¡Gracias! Por favor, actualiza la página en unos momentos para ver tu reseña. Puedes eliminar o editar tu reseña iniciando sesión en \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"¡Gracias! Tu reseña se publicará tan pronto como sea aprobada por el administrador de la tienda. Puedes eliminar o editar tu reseña iniciando sesión en \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Mostrando {{ n_reviews_shown }} de {{ n_reviews }} reseñas.","widget_show_all_link_text":"Mostrar todas","widget_show_less_link_text":"Mostrar menos","widget_author_said_text":"{{ reviewer_name }} dijo:","widget_days_text":"hace {{ n }} dÃa/dÃas","widget_weeks_text":"hace {{ n }} semana/semanas","widget_months_text":"hace {{ n }} mes/meses","widget_years_text":"hace {{ n }} año/años","widget_yesterday_text":"Ayer","widget_today_text":"Hoy","widget_replied_text":"\u003e\u003e {{ shop_name }} respondió:","widget_read_more_text":"Leer más","widget_reviewer_name_as_initial":"last_initial","widget_rating_filter_color":"#0B0B0B","widget_rating_filter_see_all_text":"Ver todas las reseñas","widget_sorting_most_recent_text":"Más Recientes","widget_sorting_highest_rating_text":"Mayor Calificación","widget_sorting_lowest_rating_text":"Menor Calificación","widget_sorting_with_pictures_text":"Solo Imágenes","widget_sorting_most_helpful_text":"Más Ãtiles","widget_open_question_form_text":"Hacer una pregunta","widget_reviews_subtab_text":"Valoraciones","widget_questions_subtab_text":"Preguntas","widget_question_label_text":"Pregunta","widget_answer_label_text":"Respuesta","widget_question_placeholder_text":"Escribe tu pregunta aquÃ","widget_submit_question_text":"Enviar Pregunta","widget_question_submit_success_text":"¡Gracias por su pregunta! Te notificaremos una vez haya sido contestada.","widget_star_color":"#94AEC5","verified_badge_text":"Verificado","verified_badge_bg_color":"#0E0E0E","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":true,"widget_location_format":"country_iso_code","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(fuera de la tienda)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"sobre","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"","review_date_format":"dd/mm/yyyy","default_sort_method":"highest-rating","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Reseñas de Productos","widget_shop_reviews_subtab_text":"Reseñas de la Tienda","widget_other_products_reviews_text":"Reseñas para otros productos","widget_store_reviews_subtab_text":"Reseñas de la tienda","widget_product_variant_reference_text":"Reseña para","widget_no_store_reviews_text":"Esta tienda no ha recibido ninguna reseña todavÃa","widget_web_restriction_product_reviews_text":"Este producto no ha recibido ninguna reseña todavÃa","widget_no_items_text":"No se encontraron elementos","widget_show_more_text":"Mostrar más","widget_write_a_store_review_text":"Escribir una Reseña de la Tienda","widget_product_and_store_reviews_text":"Reseñas de productos y tienda","widget_reviews_in_collection_text":"Reseñas en esta colección","widget_other_languages_heading":"Reseñas en Otros Idiomas","widget_translate_review_text":"Traducir reseña a {{ language }}","widget_translating_review_text":"Traduciendo...","widget_show_original_translation_text":"Mostrar original ({{ language }})","widget_translate_review_failed_text":"No se pudo traducir la reseña.","widget_translate_review_retry_text":"Reintentar","widget_translate_review_try_again_later_text":"Intentar más tarde","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Imágenes Primero","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Reseñas","floating_tab_title":"Deja que los clientes hablen por nosotros","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Los clientes n
2385os califican {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 basado en {{ shop.metafields.judgeme.all_reviews_count }} reseñas.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} de 5 estrellas basado en {{ shop.metafields.judgeme.all_reviews_count }} reseñas","is_all_reviews_text_badge_a_link":true,"show_stars_for_all_reviews_text_badge":true,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Mira qué dicen de nosotras..","testimonials_carousel_title":"Los clientes nos dicen","videos_carousel_title":"Historias de clientes reales","cards_carousel_title":"Los clientes nos dicen","featured_carousel_count_text":"de {{ n }} reseñas","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":true,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":true,"widget_pagination_use_custom_color":true,"widget_star_use_custom_color":true,"widget_verified_badge_use_custom_color":true,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos Primero","widget_review_pending_text":"Pendiente","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"Sin preguntas","preview_badge_n_question_text":"{{ number_of_questions }} pregunta/preguntas","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":true,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Buscar","widget_sorting_verified_only_text":"Solo verificadas","widget_sorting_most_relevant_text":"Más Relevantes","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Leer más reseñas","featured_carousel_view_product_button_text":"Ver producto","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Cargar Más Reseñas","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"mostrado públicamente como","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anónimo","medals_widget_title":"Medallas de Reseñas Judge.me","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":false,"widget_invalid_yt_video_url_error_text":"No es una URL de video de YouTube","widget_max_length_field_error_text":"Por favor, ingresa no más de {0}
2385 caracteres.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verificado por la Tienda","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Hecho por nosotros, Compartido por ti","widget_ugc_subtitle":"Etiquétanos para ver tu imagen destacada en nuestra página","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Comprar Ahora","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Cargar Más","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"Ver Reseñas","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#0E0E0E","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} de 5","widget_media_grid_title":"Fotos y videos de clientes","widget_media_grid_see_more_text":"Ver más","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verificado por Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verificado por Judge.me","widget_media_field_exceed_quantity_message":"Lo sentimos, solo podemos aceptar {{ max_media }} para una reseña.","widget_media_field_exceed_limit_message":"{{ file_name }} es demasiado grande, por favor selecciona un {{ media_type }} menor a {{ size_limit }}MB.","widget_review_submitted_text":"¡Reseña Enviada!","widget_question_submitted_text":"¡Pregunta Enviada!","widget_close_form_text_question":"Cancelar","widget_write_your_answer_here_text":"Escribe tu respuesta aquÃ","widget_enabled_branded_link":false,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"#FFFFFF","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"recopilado por Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Cargar Más","widget_load_more_color":"#0B0B0B","widget_full_review_text":"Reseña Completa","widget_read_more_reviews_text":"Leer Más Reseñas","widget_read_questions_text":"Leer Preguntas","widget_questions_and_answers_text":"Preguntas y Respuestas","widget_verified_by_text":"Verificado por","widget_verified_text":"Verificado","widget_number_of_reviews_text":"{{ number_of_reviews }} reseñas","widget_back_button_text":"Atrás","widget_next_button_text":"Siguiente","widget_custom_forms_filter_button":"Filtros","custom_forms_style":"vertical","widget_show_review_information":false,"how_reviews_are_collected":"¿Cómo se recopilan las reseñas?","widget_show_review_keywords":false,"widget_gdpr_statement":"Cómo usamos tus datos: Solo te contactaremos sobre la reseña que dejaste, y solo si es necesario. Al enviar tu reseña, aceptas los \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003etérminos\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacidad\u003c/a\u003e y \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003epolÃticas de contenido\u003c/a\u003e de Judge.me.","widget_multilingual_sorting_enabled":true,"widget_translate_review_content_enabled":true,"widget_translate_review_content_method":"automatic","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#0E0E0E","show_product_variant":false,"all_reviews_product_variant_label_text":"Variante: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Los clientes dicen","widget_ai_summary_disclaimer":"Resumen de reseñas impulsado por IA basado en reseñas recientes de clientes","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Los clientes califican esta tienda","store_summary_widget_button_text":"Ver opiniones de clientes","store_summary_widget_button_theme_text":"Ver resumen de opiniones con IA","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#0E0E0E","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#0E0E0E","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"¿Cómo calificarÃas este producto?","review_content_introduction_text":"Nos encantarÃa que compartieras un poco s
2385obre tu experiencia.","store_review_form_title_text":"¿Cómo calificarÃas esta tienda?","store_review_form_introduction_text":"Nos encantarÃa que compartieras un poco sobre tu experiencia.","show_review_guidance_text":true,"one_star_review_guidance_text":"Pobre","five_star_review_guidance_text":"Excelente","customer_information_screen_title_text":"Sobre ti","customer_information_introduction_text":"Por favor, cuéntanos más sobre ti.","custom_questions_screen_title_text":"Tu experiencia en más detalle","custom_questions_introduction_text":"Aquà hay algunas preguntas para ayudarnos a entender más sobre tu experiencia.","review_submitted_screen_title_text":"¡Gracias por tu reseña!","review_submitted_screen_thank_you_text":"La estamos procesando y aparecerá en la tienda pronto.","review_submitted_screen_email_verification_text":"Por favor, confirma tu correo electrónico haciendo clic en el enlace que acabamos de enviarte. Esto nos ayuda a mantener las reseñas auténticas.","confirm_email_screen_title_text":"Confirma tu correo electrónico","confirm_email_screen_message_text":"Para mantener las reseñas auténticas, te enviaremos un enlace seguro para continuar escribiendo tu reseña. Solo toma un momento.","check_email_screen_title_text":"Revisa tu correo electrónico","check_email_screen_message_text":"Te enviamos un correo a {{ email }}. Haz clic en el botón del correo para continuar.","check_email_screen_resend_message_text":"¡Correo reenviado!","check_email_resend_hint_text":"¿No recibiste el correo electrónico? Revisa tu carpeta de spam o [reenvÃa el correo electrónico].","verification_email_rate_limit_error_text":"Has alcanzado el lÃmite de intentos de reseña para este producto. Por favor, revisa tu bandeja de entrada o inténtalo de nuevo más tarde.","review_submitted_request_store_review_text":"¿Te gustarÃa compartir tu experiencia de compra con nosotros?","review_submitted_review_other_products_text":"¿Te gustarÃa reseñar estos productos?","store_review_screen_title_text":"¿Te gustarÃa compartir tu experiencia de compra con nosotros?","store_review_introduction_text":"Valoramos tu opinión y la utilizamos para mejorar. Por favor, comparte cualquier pensamiento o sugerencia que tengas.","reviewer_media_screen_title_picture_text":"Compartir una foto","reviewer_media_introduction_picture_text":"Sube una foto para apoyar tu reseña.","reviewer_media_screen_title_video_text":"Compartir un video","reviewer_media_introduction_video_text":"Sube un video para apoyar tu reseña.","reviewer_media_screen_title_picture_or_video_text":"Compartir una foto o video","reviewer_media_introduction_picture_or_video_text":"Sube una foto o video para apoyar tu reseña.","reviewer_media_youtube_url_text":"Pega tu URL de Youtube aquÃ","advanced_settings_next_step_button_text":"Siguiente","advanced_settings_close_review_button_text":"Cerrar","modal_write_review_flow":false,"write_review_flow_required_text":"Obligatorio","write_review_flow_privacy_message_text":"Respetamos tu privacidad.","write_review_flow_anonymous_text":"Reseña como anónimo","write_review_flow_visibility_text":"No será visible para otros clientes.","write_review_flow_multiple_selection_help_text":"Selecciona tantos como quieras","write_review_flow_single_selection_help_text":"Selecciona una opción","write_review_flow_required_field_error_text":"Este campo es obligatorio","write_review_flow_invalid_email_error_text":"Por favor ingresa una dirección de correo válida","write_review_flow_max_length_error_text":"Máx. {{ max_length }} caracteres.","write_review_flow_media_upload_text":"\u003cb\u003eHaz clic para subir\u003c/b\u003e o arrastrar y soltar","write_review_flow_gdpr_statement":"Solo te contactaremos sobre tu reseña si es necesario. Al enviar tu reseña, aceptas nuestros \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003etérminos y condiciones\u003c/a\u003e y \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003epolÃtica de privacidad\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Cuéntanos más","negative_review_resolution_text":"Tu experiencia es importante para nosotros. Si hubo problemas con tu compra, estamos aquà para ayudar. No dudes en contactarnos, nos encantarÃa la oportunidad de arreglar las cosas.","negative_review_resolution_button_text":"Contáctanos","negative_review_resolution_proceed_with_review_text":"Deja una reseña","negative_review_resolution_subject":"Problema con la compra de {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Escribe una reseña y obtén un cupón de {{ amount }} de descuento en tu próxima compra","coupon_promo_intro_with_photo_text":"Escribe una reseña y añade una foto o video para obtener un cupón de {{ amount }} de descuento en tu próxima compra","coupon_promo_intro_with_video_text":"Escribe una reseña y añade un video para obtener un cupón de {{ amount }} de descuento en tu próxima compra","coupon_promo_intro_up_to_any_review_text":"Escribe una reseña y obtén un cupón de hasta {{ amount }} de descuento en tu próxima compra","coupon_promo_intro_up_to_with_photo_text":"Escribe una reseña y añade una foto o video para obtener un cupón de hasta {{ amount }} de descuento en tu próxima compra","coupon_promo_intro_external_text":"Escribe una reseña y obtén una recompensa para tu próxima compra","coupon_promo_intro_external_with_photo_text":"Escribe una reseña y añade una foto o video para obtener una recompensa para tu próxima compra","coupon_promo_intro_external_with_video_text":"Escribe una reseña y añade un video para obtener una recompensa para tu próxima compra","coupon_promo_media_photo_text":"Añade una foto o video y obtén un cupón de {{ amount }} de descuento en tu próxima compra","coupon_promo_media_photo_only_text":"Añade una foto y obtén un cupón de {{ amount }} de descuento en tu próxima compra","coupon_promo_media_video_text":"Agrega un video y obtén un cupón de {{ amount }} de descuento en tu próxima compra","coupon_promo_media_external_photo_text":"Agrega una foto o video y obtén una recompensa para tu próxima compra","coupon_promo_media_external_photo_only_text":"Agrega una foto y obtén una recompensa para tu próxima compra","coupon_promo_media_external_video_text":"Agrega un video y obtén una recompensa para tu próxima compra","coupon_promo_success_text":"¡Obtuviste un cupón para tu próxima compra en {{ shop_name }}!","coupon_promo_success_subtext":"Recibirás el correo con tu cupón dentro de una hora.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Reseña recopilada a través de una invitación al negocio","transparency_badges_from_another_provider_text":"Reseña recopilada de otro proveedor","transparency_badges_collected_from_store_visitor_text":"Reseña recopilada de un visitante del negocio","transparency_badges_written_in_google_text":"Reseña escrita en Google","transparency_badges_written_in_etsy_text":"Reseña escrita en Etsy","transparency_badges_written_in_shop_app_text":"Reseña escrita en Shop App","transparency_badges_earned_reward_text":"Reseña ganó una recompensa para una futura compra","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Reseña de la tienda","widget_cart_mode_aggregate_heading_text":"Los clientes valoran esta tienda","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":true,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":true,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":true,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"reseña","review_widget_review_word_plural"
2385:"reseñas","review_widget_voting_label":"¿Ãtil?","review_widget_shop_reply_label":"Respuesta de {{ shop_name }}:","review_widget_filters_title":"Filtros","review_widget_filter_rating_title":"Calificación","review_widget_filter_keyword_title":"Palabra clave","review_widget_clear_filters_text":"Borrar filtros","review_widget_expand_more_text":"Más","review_widget_review_highlights_title":"Aspectos destacados de reseñas","qna_widget_question_word_singular":"Pregunta","qna_widget_question_word_plural":"Preguntas","qna_widget_answer_reply_label":"Respuesta de {{ answerer_name }}:","qna_content_screen_title_text":"Preguntar sobre este producto","qna_widget_question_required_field_error_text":"Por favor, ingrese su pregunta.","qna_widget_flow_gdpr_statement":"Solo te contactaremos sobre tu pregunta si es necesario. Al enviar tu pregunta, aceptas nuestros \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003etérminos y condiciones\u003c/a\u003e y \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003epolÃtica de privacidad\u003c/a\u003e.","qna_widget_question_submitted_text":"¡Gracias por tu pregunta!","qna_widget_close_form_text_question":"Cerrar","qna_widget_question_submit_success_text":"Te informaremos por correo electrónico cuando te respondamos tu pregunta.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Reseñas de clientes","all_reviews_widget_v2025_ai_summary_title":"Los clientes dicen sobre esta tienda","all_reviews_widget_v2025_
2385no_review_text":"Sé el primero en escribir una reseña","all_reviews_widget_v2025_review_highlights_title":"Aspectos destacados de reseñas","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"De nuestros clientes","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/twopoles.co","branding_text":"Desarrollado por Judge.me","locale":"en","reply_name":"TWO POLES COSMETICS","shop_currency":"EUR","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":true,"shop_use_review_site":true,"shop_locale":"es","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"TWO POLES COSMETICS"};</script>
2385 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #0E0E0E;--jdgm-secondary-color: rgba(14,14,14,0.1);--jdgm-star-color: #94AEC5;--jdgm-write-review-text-color: #FFFFFF;--jdgm-write-review-bg-color: #0E0E0E;--jdgm-paginate-color: #0B0B0B;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #0E0E0E}.jdgm-histogram__bar-content{background-color:#0B0B0B}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#0E0E0E}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"Ver más"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"Ver más"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#94AEC5}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-rev .jdgm-rev__icon{display:none !important}.jdgm-author-fullname{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'sobre'}.jdgm-rev__variant-label:before{content:'Variante: '}.jdgm-rev__out-of-store-text:before{content:'(fuera de la tienda)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #0E0E0E;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#0E0E0E}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'TWO POLES COSMETICS'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 2386</style> <style class='jdgm-settings-style'></style> 2387 2388 2389 2390 2391 <style class='jdgm-miracle-styles'> 2392 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
2392/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important} 2393 2394</style> 2395 2396 2397 2398 2399 2400 2401 2402 2403
2404<script data-cfasync='false' class='jdgm-script'> 2405!function(e){window.jdgm=window.jdgm||{}; 2406/* INF-1976 */ 2407var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 2408if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 2409jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 2410jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 2411setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 2412!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 2413(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 2414a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 2415jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 2416t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 2417t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 2418".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 2419parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 2420jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 2421)}))}(document); 2422</script>
2422 2423<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/shopify_v2.css"></noscript> 2424 2425<!-- BEGIN app snippet: theme_fix_tags -->
2425<script> 2426 (function() { 2427 var jdgmThemeFixes = {"165161730383":{"html":"","css":".jdgm-row-media {\n display: none !important;\n}","js":""}}; 2428 if (!jdgmThemeFixes) return; 2429 2430 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 2431 // before the per-theme fix so the theme-specific CSS wins the cascade. 2432 // HTML is never applied globally (too risky). 2433 var allThemesFix = jdgmThemeFixes['all']; 2434 if (allThemesFix && allThemesFix.css) { 2435 var allStyleTag = document.createElement('style'); 2436 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 2437 allStyleTag.innerHTML = allThemesFix.css; 2438 document.head.append(allStyleTag); 2439 }; 2440 2441 if (allThemesFix && allThemesFix.js) { 2442 var allScriptTag = document.createElement('script'); 2443 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 2444 allScriptTag.innerHTML = allThemesFix.js; 2445 document.head.append(allScriptTag); 2446 }; 2447 2448 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 2449 if (!thisThemeFix) return; 2450 2451 if (thisThemeFix.html) { 2452 document.addEventListener("DOMContentLoaded", function() { 2453 var htmlDiv = document.createElement('div'); 2454 htmlDiv.classList.add('jdgm-theme-fix-html'); 2455 htmlDiv.innerHTML = thisThemeFix.html; 2456 document.body.append(htmlDiv); 2457 }); 2458 }; 2459 2460 if (thisThemeFix.css) { 2461 var styleTag = document.createElement('style'); 2462 styleTag.classList.add('jdgm-theme-fix-style'); 2463 styleTag.innerHTML = thisThemeFix.css; 2464 document.head.append(styleTag); 2465 }; 2466 2467 if (thisThemeFix.js) { 2468 var scriptTag = document.createElement('script'); 2469 scriptTag.classList.add('jdgm-theme-fix-script'); 2470 scriptTag.innerHTML = thisThemeFix.js; 2471 document.head.append(scriptTag); 2472 }; 2473 })(); 2474</script>
2474 2475<!-- END app snippet --> 2476<!-- End of Judge.me Core --> 2477 2478 2479 2480<!-- END app block --><!-- BEGIN app block: shopify://apps/minmaxify-order-limits/blocks/app-embed-block/3acfba32-89f3-4377-ae20-cbb9abc48475 -->
2480<script src="https://limits.minmaxify.com/two-poles-cosmetics.myshopify.com?v=130a&r=20250331004650" defer></script>
2480 2481 2482<!-- END app block --><!-- BEGIN app block: shopify://apps/scalapay-on-site-messaging/blocks/widget-embed-block/3be66716-9837-4466-bbb5-839858e44339 --> 2483<style></style>
2484<script> 2485 2486 document.addEventListener('DOMContentLoaded', function () { 2487 2488 2489 // enable scalapay service 2490 window.scalapayConfig = window.scalapayConfig || []; 2491 2492 let isCountryEnabled = function (country, countries) { 2493 2494 if (!country) return true; 2495 2496 return countries.split(',').map(x => x.trim().toUpperCase()).filter(Boolean).includes(`${country}`.toUpperCase()); 2497 } 2498 2499 let createWidgets = function (config, widgets, extraProps) { 2500 2501 for (const widget of widgets.split('\n').map(x => x.trim()).filter(Boolean)) { 2502 const parts = widget.split("|").map(x => x.trim()); 2503 2504 if (parts.length < 3) { 2505 console.warn(`Scalapay - Invalid widget configuration: ${widget}`); 2506 continue; 2507 } 2508 2509 config["type"] = parts[0]; 2510 config["amount-selectors"] = JSON.stringify(parts.slice(2)); 2511 config["dark-mode"] = extraProps[`${config["type"]}-dark-mode`] ?? 'never'; 2512 config["alignment"] = extraProps[`${config["type"]}-alignment`] ?? 'left'; 2513 2514 window.scalapayConfig.push([parts[1], JSON.parse(JSON.stringify(config))]); 2515 } 2516 } 2517 2518 const country = document.cookie 2519 .split("; ") 2520 .find((row) => row.startsWith("localization=")) 2521 ?.split("=")[1]; // ?? widget_locale 2522 2523 if (!isCountryEnabled(country, "AT,BE,FI,FR,DE,IT,NL,PT,ES,YT,RE,GF,GP,MQ")) { 2524 console.info(`Scalapay widget is not enabled in ${country} country.`) 2525 } else { 2526 createWidgets( 2527 { 2528 "style": 'all: initial; display: block;', 2529 "min-amount": '5', 2530 "max-amount": '1500', 2531 "locale": "es", 2532 "currency-position": 'after', 2533 "currency-display": 'symbol', 2534 "merchant-token": '', 2535 "amount-separator": '', 2536 "hide-installments": 'false', 2537 "hide-learn-more": 'false', 2538 }, 2539 "", 2540 { 2541 "product-dark-mode": 'never', 2542 "cart-dark-mode": 'never', 2543 "product-alignment": 'left', 2544 "cart-alignment": 'left', 2545 } 2546 ) 2547 } 2548 2549 2550 }); 2551 2552 2553</script>
2553 2554 2555 2556 2557 2558<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571
2571<script async src="https://static.klaviyo.com/onsite/js/RLEb8u/klaviyo.js?company_id=RLEb8u"></script>
2571 2572
2572<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>
2572 2573 2574 2575 2576 2577 2578 2579
2579<script> 2580 window.klaviyoReviewsProductDesignMode = false 2581 </script>
2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/brandAgents_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea --> 2592 2593 2594
2595<script type="text/javascript"> 2596 (function(d){ 2597 var s = d.createElement('script'); 2598 s.async = true; 2599 s.src = "https://adsagentclientafd-b7hqhjdrf3fpeqh2.b01.azurefd.net/frontendInjection.js"; 2600 var firstScript = d.getElementsByTagName('script')[0]; 2601 firstScript.parentNode.insertBefore(s, firstScript); 2602 })(document); 2603</script>
2603 2604 2605 2606 2607<!-- END app block --><!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 --> 2608 2609<!-- BEGIN app snippet: pagefly-cro-ab-testing-main --> 2610 2611 2612 2613 2614 2615 2616
2617<script> 2618 ;(function () { 2619 const url = new URL(window.location) 2620 const viewParam = url.searchParams.get('view') 2621 if (viewParam && viewParam.includes('variant-pf-')) { 2622 url.searchParams.set('pf_v', viewParam) 2623 url.searchParams.delete('view') 2624 window.history.replaceState({}, '', url) 2625 } 2626 })() 2627</script>
2627 2628 2629 2630
2631<script type='module'> 2632 2633 window.PAGEFLY_CRO = window.PAGEFLY_CRO || {} 2634 2635 window.PAGEFLY_CRO['data_debug'] = { 2636 original_template_suffix: "", 2637 allow_ab_test: false, 2638 ab_test_start_time: 0, 2639 ab_test_end_time: 0, 2640 today_date_time: 1791463157000, 2641 } 2642 window.PAGEFLY_CRO['GA4'] = { enabled: false} 2643</script>
2643 2644 2645<!-- END app snippet --> 2646 2647 2648 2649 2650 2651 2652 2653 2654
2654<script src='https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-helper.js' defer='defer'></script>
2654 2655 2656
2656<script src='https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-general-helper.js' defer='defer'></script>
2656 2657 2658
2658<script src='https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-snap-slider.js' defer='defer'></script>
2658 2659 2660
2660<script src='https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-slideshow-v3.js' defer='defer'></script>
2660 2661 2662
2662<script src='https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-slideshow-v4.js' defer='defer'></script>
2662 2663 2664
2664<script src='https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-glider.js' defer='defer'></script>
2664 2665 2666
2666<script src='https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
2666 2667 2668
2668<script src='https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-product-media.js' defer='defer'></script>
2668 2669 2670
2670<script src='https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-product.js' defer='defer'></script>
2670 2671 2672
2673<script id='pagefly-helper-data' type='application/json'> 2674 { 2675 "page_optimization": { 2676 "assets_prefetching": false 2677 }, 2678 "elements_asset_mapper": { 2679 "Accordion": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-accordion.js", 2680 "Accordion3": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-accordion3.js", 2681 "CountDown": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-countdown.js", 2682 "GMap1": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-gmap.js", 2683 "GMap2": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-gmap.js", 2684 "GMapBasicV2": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-gmap.js", 2685 "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-gmap.js", 2686 "HTML.Video": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-htmlvideo.js", 2687 "HTML.Video2": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-htmlvideo2.js", 2688 "HTML.Video3": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-htmlvideo2.js", 2689 "BackgroundVideo": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-htmlvideo2.js", 2690 "Instagram": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-instagram.js", 2691 "Instagram2": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-instagram.js", 2692 "Insta3": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-instagram3.js", 2693 "Tabs": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-tab.js", 2694 "Tabs3": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-tab3.js", 2695 "ProductBox": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-cart.js", 2696 "FBPageBox2": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-facebook.js", 2697 "FBLikeButton2": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-facebook.js", 2698 "TwitterFeed2": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-twitter.js", 2699 "Paragraph4": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-paragraph4.js", 2700 2701 "AliReviews": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-3rd-elements.js", 2702 "BackInStock": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-3rd-elements.js", 2703 "GloboBackInStock": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-3rd-elements.js", 2704 "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-3rd-elements.js", 2705 "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-3rd-elements.js", 2706 "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder
2706-367/assets/pagefly-3rd-elements.js", 2707 "LimeSpot": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-3rd-elements.js", 2708 "Loox": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-3rd-elements.js", 2709 "Opinew": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-3rd-elements.js", 2710 "Powr": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-3rd-elements.js", 2711 "ProductReviews": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-3rd-elements.js", 2712 "PushOwl": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-3rd-elements.js", 2713 "ReCharge": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-3rd-elements.js", 2714 "Rivyo": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-3rd-elements.js", 2715 "TrackingMore": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-3rd-elements.js", 2716 "Vitals": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-3rd-elements.js", 2717 "Wiser": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-3rd-elements.js" 2718 }, 2719 "custom_elements_mapper": { 2720 "pf-click-action-element": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-click-action-element.js", 2721 "pf-dialog-element": "https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-dialog-element.js" 2722 } 2723 } 2724</script>
2724 2725
2726<script id='pagefly-heatmap-config' type='application/json'> 2727 {} 2728</script>
vendor: 1 bytes, line 2728
2728
2729<script> 2730 (function () { 2731 var el = document.getElementById('pagefly-heatmap-config') 2732 if (!el) { window.__pagefly_heatmap_config__ = {}; return } 2733 try { 2734 window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {} 2735 } catch (e) { 2736 window.__pagefly_heatmap_config__ = {} 2737 } 2738 })() 2739</script>
vendor: 1 bytes, line 2739
2739
2740<script> 2741 // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL: 2742 // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an 2743 // overlay path in the metafield, and this page must already be one the merchant enabled 2744 // tracking for. The last gate is what stops a crafted link pulling the asset onto an 2745 // arbitrary storefront page. Everything else is decided inside the asset, and by the server. 2746 (function () { 2747 var cfg = window.__pagefly_heatmap_config__ || {} 2748 var id = (window.__pagefly_page_setting__ || {}).pageId 2749 if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return 2750 if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return 2751 if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return 2752 var s = document.createElement('script') 2753 s.src = 'https://cdn.shopify.com/extensions/01a115fb-add3-73f7-a337-6aea6d12aa8f/pagefly-ai-page-builder-367/assets/pagefly-heatmap-overlay.js' 2754 s.defer = true 2755 document.head.appendChild(s) 2756 })() 2757</script>
2757 2758 2759<!-- BEGIN app snippet: pf-ai-schema --> 2760<!-- END app snippet --> 2761 2762 2763<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
2764<script type="text/javascript"> 2765 (function (c, l, a, r, i, t, y) { 2766 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 2767 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 2768 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 2769 2770 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 2771 if (error) { 2772 console.error("Error loading Shopify features:", error); 2773 return; 2774 } 2775 2776 c[a]('consentv2', { 2777 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 2778 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 2779 source: 101, 2780 }); 2781 }); 2782 2783 l.addEventListener("visitorConsentCollected", function (e) { 2784 c[a]('consentv2', { 2785 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 2786 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 2787 source: 101, 2788 }); 2789 }); 2790 })(window, document, "clarity", "script", "y8aswjlpfw"); 2791</script>
2791 2792 2793 2794 2795<!-- END app block --><!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 --> 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808
2808<script 2809 async 2810 type="text/javascript" 2811 src="https://cdn.506.io/eg/script.js?shop=two-poles-cosmetics.myshopify.com&v=12" 2812 ></script>
2812 2813 2814 2815 2816 2817 <meta id="easygift-shop" itemid="c2hvcF8kXzE3OTE0NjMxNTc=" content="null"> 2818 2819
2820<script defer> 2821 (async function() { 2822 try { 2823 2824 const blockVersion = "v3" 2825 if (blockVersion != "v3") { 2826 return 2827 } 2828 2829 let metaErrorFlag = false; 2830 if (metaErrorFlag) { 2831 return 2832 } 2833 2834 // Parse metafields as JSON 2835 const metafields = {}; 2836 2837 // Process metafields in JavaScript 2838 let savedRulesArray = []; 2839 for (const [key, value] of Object.entries(metafields)) { 2840 if (value) { 2841 for (const prop in value) { 2842 // avoiding Object.Keys for performance gain -- no need to make an array of keys. 2843 savedRulesArray.push(value); 2844 break; 2845 } 2846 } 2847 } 2848 2849 const metaTag = document.createElement('meta'); 2850 metaTag.id = 'easygift-rules'; 2851 metaTag.content = JSON.stringify(savedRulesArray); 2852 metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzkxNDYzMTU3'); 2853 2854 document.head.appendChild(metaTag); 2855 } catch (err) { 2856 2857 } 2858 })(); 2859</script>
2859 2860 2861 2862
2862<script 2863 type="text/javascript" 2864 defer 2865 > 2866 2867 (function () { 2868 try { 2869 window.EG_INFO = window.EG_INFO || {}; 2870 var shopInfo = null; 2871 var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled; 2872 if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) { 2873 var products = shopInfo.settings.scriptSettings.productPageRedirection.products; 2874 if (products.length > 0) { 2875 var productIds = products.map(function(prod) { 2876 var productGid = prod.id; 2877 var productIdNumber = parseInt(productGid.split('/').pop()); 2878 return productIdNumber; 2879 }); 2880 var productInfo = null; 2881 var isProductInList = productIds.includes(productInfo.id); 2882 if (isProductInList) { 2883 var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL; 2884 if (redirectionURL) { 2885 window.location = redirectionURL; 2886 } 2887 } 2888 } 2889 } 2890 2891 2892 } catch(err) { 2893 return 2894 }}
2894)() 2895 </script>
2895 2896 2897 2898 2899<!-- END app block --><!-- BEGIN app block: shopify://apps/hotjar-install/blocks/global/2903e4ea-7615-463e-8b60-582f487dac4f --> 2900 2901
2901<script src="https://t.contentsquare.net/uxa/707439d7d44b9.js" defer></script>
2901 2902 2903 2904 2905 2906 2907 2908<!-- END app block -->
2908<script src="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2908
2908
2909<script src="https://cdn.shopify.com/extensions/01a0cd60-1311-78bc-8e69-73582a7427cd/scalapay-widget-installer-prod-46/assets/scalapay.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2909
2909
2910<script src="https://cdn.shopify.com/extensions/01a11794-ba77-7bf4-8650-524700ae6a8e/2026-10-07-18-15-22-UTC--be93d12/assets/smile-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2910
2910
2911<script src="https://cdn.shopify.com/extensions/01a11b0d-fffb-70e9-8c65-fd247a3037aa/dialog-e-commerce-ai-agent-575/assets/setupModal.js" type="text/javascript" defer="defer"></script>
2911 2912<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2913<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: 55334502559,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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 2913
2913
2914<script> 2915 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 2916</script>
vendor: 1 bytes, line 2916
2916
2917<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}
2917).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: 55334502559,storefrontBaseUrl: "https://twopoles.co",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://twopoles.co/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"4920901967","configuration":"{\"projectId\":\"y8aswjlpfw\"}","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"]}
2917,"dataSharingState":"unrestricted"},{"id":"3928621391","configuration":"{\"accountID\":\"two-poles\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ffc01946067a5e913459738b6ea8242f","type":"APP","apiClientId":76673777665,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"3233120591","configuration":"{\"appProxyPath\":\"\/apps\/pagefly\",\"analyticsEndpoint\":\"https:\/\/analytics-v1.pagefly.io\/analytics-v2\/events\",\"focusDuration\":\"3\",\"enableAdvancedTracking\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1e023fb0c721518c0dce4129e4d87a86","type":"APP","apiClientId":1743893,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"3051094351","configuration":"{\"accountID\":\"RLEb8u\",\"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":"2596012367","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1985708367","configuration":"{\"accountID\":\"two-poles-cosmetics.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c81f623d7d5f51359734300e99a033c4","type":"APP","apiClientId":3128379,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1815740751","configuration":"{\"accountID\":\"selleasy-metrics-track\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"50acfdcd7b118f50e52df83f64624d06","type":"APP","apiClientId":5519923,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1157136719","configuration":"{\"shop\":\"two-poles-cosmetics.myshopify.com\",\"cookie_duration\":\"604800\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a2e7513c3708f34b1f617d7ce88f9697","type":"APP","apiClientId":2744533,"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":"969474383","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-G7MRGGLH6C\\\",\\\"AW-16580084956\\\",\\\"GT-PHXZZJ2Z\\\"],\\\"target_country\\\":\\\"ES\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-G7MRGGLH6C\\\",\\\"AW-16580084956\\\/nK0RCN-OwsEZENyJgOI9\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-G7MRGGLH6C\\\",\\\"AW-16580084956\\\/iJCVCM2Bj70cENyJgOI9\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-G7MRGGLH6C\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-G7MRGGLH6C\\\",\\\"AW-16580084956\\\/i6bUCJTjickZENyJgOI9\\\",\\\"MC-DB8SFTC3WM\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-G7MRGGLH6C\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-G7MRGGLH6C\\\",\\\"AW-16580084956\\\/MmBYCPSnuLQZENyJgOI9\\\",\\\"MC-DB8SFTC3WM\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-G7MRGGLH6C\\\",\\\"AW-16580084956\\\/XEqOCOKOwsEZENyJgOI9\\\",\\\"MC-DB8SFTC3WM\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-G7MRGGLH6C\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-G7MRGGLH6C\\\",\\\"AW-16580084956\\\/o7-CCML6kb0cENyJgOI9\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-G7MRGGLH6C\\\",\\\"AW-16580084956\\\/2kbpCIbn978ZENyJgOI9\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-G7MRGGLH6C\\\"}],\\\"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"]}
2917,"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"846922063","configuration":"{\"pixelCode\":\"CNK50PBC77U4Q4TUE7M0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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":"unrestricted"},{"id":"268173647","configuration":"{\"pixel_id\":\"2179518462206659\",\"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":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"174621007","configuration":"{\"tagID\":\"2613445077608\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"},{"id":"97648975","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"google tag manager"},{"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":"TWO POLES COSMETICS","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"two-poles-cosmetics.myshopify.com","countryCode":"ES","storefrontUrl":"https:\/\/twopoles.co"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"16081878548815","handle":"morning-glow-sorbet-cream","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57597828137295","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://twopoles.co/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"193382678863","themePublished":"true","eventMetadataId":"60aee5fb-edb3-463c-b6a4-54639814495b","pageType":"page","resourceId":"711349403983","shopId":"55334502559","storefrontBaseUrl":"https:\/\/twopoles.co","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>
2917<script> 2918 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 2919 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 2920 window.ShopifyAnalytics.meta.currency = 'EUR'; 2921 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":711349403983,"requestId":"681df60a-81d0-4dc2-a713-9d8ec65a701d-1791463157"}}; 2922 for (var attr in meta) { 2923 window.ShopifyAnalytics.meta[attr] = meta[attr]; 2924 } 2925</script>
vendor: 1 bytes, line 2925
2925
2926<script class="analytics"> 2927 (function () { 2928 var customDocumentWrite = function(content) { 2929 var jquery = null; 2930 2931 if (window.jQuery) { 2932 jquery = window.jQuery; 2933 } else if (window.Checkout && window.Checkout.$) { 2934 jquery = window.Checkout.$; 2935 } 2936 2937 if (jquery) { 2938 jquery('body').append(content); 2939 } 2940 }; 2941 2942 var hasLoggedConversion = function(token) { 2943 if (token) { 2944 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2945 } 2946 return false; 2947 } 2948 2949 var setCookieIfConversion = function(token) { 2950 if (token) { 2951 var twoMonthsFromNow = new Date(Date.now()); 2952 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2953 2954 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2955 } 2956 } 2957 2958 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2959 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2960 if (trekkie.integrations) { 2961 return; 2962 } 2963 trekkie.methods = [ 2964 'identify', 2965 'page', 2966 'ready', 2967 'track', 2968 'trackForm', 2969 'trackLink' 2970 ]; 2971 trekkie.factory = function(method) { 2972 return function() { 2973 var args = Array.prototype.slice.call(arguments); 2974 args.unshift(method); 2975 trekkie.push(args); 2976 if (method == 'track' || method == 'page') { 2977 var pageUrl; 2978 try { 2979 pageUrl = window.location.href; 2980 } catch (e) {} 2981 var pageReferrer; 2982 try { 2983 pageReferrer = document.referrer; 2984 } catch (e) {} 2985 try { 2986 if (window.__TREKKIE_SHIM_QUEUE == null) { 2987 window.__TREKKIE_SHIM_QUEUE = []; 2988 } 2989 window.__TREKKIE_SHIM_QUEUE.push({ 2990 from: 'trekkie-stub', 2991 method: method, 2992 args: args.slice(1), 2993 pageContext: { 2994 url: pageUrl, 2995 referrer: pageReferrer 2996 } 2997 }); 2998 } catch (e) { 2999 // no-op 3000 } 3001 } 3002 return trekkie; 3003 }; 3004 }; 3005 for (var i = 0; i < trekkie.methods.length; i++) { 3006 var key = trekkie.methods[i]; 3007 trekkie[key] = trekkie.factory(key); 3008 } 3009 trekkie.load = function(config) { 3010 trekkie.config = config || {}; 3011 trekkie.config.initialDocumentCookie = document.cookie; 3012 var first = document.getElementsByTagName('script')[0]; 3013var script = document.createElement('script'); 3014script.type = 'text/javascript'; 3015script.onerror = function(e) { 3016 var scriptFallback = document.createElement('script'); 3017 scriptFallback.type = 'text/javascript'; 3018 scriptFallback.onerror = function(error) { 3019 var Monorail = { 3020 produce: function produce(monorailDomain, schemaId, payload) { 3021 var currentMs = new Date().getTime(); 3022 var event = { 3023 schema_id: schemaId, 3024 payload: payload, 3025 metadata: { 3026 event_created_at_ms: currentMs, 3027 event_sent_at_ms: currentMs 3028 } 3029 }; 3030 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 3031 }, 3032 sendRequest: function sendRequest(endpointUrl, payload) { 3033 // Try the sendBeacon API 3034 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 3035 var blobData = new window.Blob([payload], { 3036 type: 'text/plain' 3037 }); 3038 3039 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 3040 return true; 3041 } // sendBeacon was not successful 3042 3043 } // XHR beacon 3044 3045 var xhr = new XMLHttpRequest(); 3046 3047 try { 3048 xhr.open('POST', endpointUrl); 3049 xhr.setRequestHeader('Content-Type', 'text/plain'); 3050 xhr.send(payload); 3051 } catch (e) { 3052 console.log(e); 3053 } 3054 3055 return false; 3056 }, 3057 isIos12: function isIos12() { 3058 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 3059 } 3060 }; 3061 Monorail.produce('monorail-edge.shopifysvc.com', 3062 'trekkie_storefront_load_errors/1.1', 3063 {shop_id: 55334502559, 3064 theme_id: 193382678863, 3065 app_name: "storefront", 3066 context_url: window.location.href,
3067 source_url: "//twopoles.co/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 3068 3069 }; 3070 scriptFallback.async = true; 3071 scriptFallback.src = '//twopoles.co/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 3072 first.parentNode.insertBefore(scriptFallback, first); 3073}; 3074script.async = true; 3075script.src = '//twopoles.co/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 3076first.parentNode.insertBefore(script, first); 3077 3078 }; 3079 trekkie.load( 3080 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":55334502559,"isMerchantRequest":null,"themeId":193382678863,"themeCityHash":"18100211948660610425","contentLanguage":"es","currency":"EUR","eventMetadataId":"60aee5fb-edb3-463c-b6a4-54639814495b"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 3081 ); 3082 3083 var loaded = false; 3084 trekkie.ready(function() { 3085 if (loaded) return; 3086 loaded = true; 3087 3088 window.ShopifyAnalytics.lib = window.trekkie; 3089 3090 var originalDocumentWrite = document.write; 3091 document.write = customDocumentWrite; 3092 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 3093 document.write = originalDocumentWrite; 3094 3095 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 3096 var token = match? match[1]: undefined; 3097 if (!hasLoggedConversion(token)) { 3098 setCookieIfConversion(token); 3099 3100 } 3101 }); 3102 3103 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":711349403983,"requestId":"681df60a-81d0-4dc2-a713-9d8ec65a701d-1791463157","shopifyEmitted":true}); 3104 3105 var eventsListenerScript = document.createElement('script'); 3106 eventsListenerScript.async = true; 3107 eventsListenerScript.src = "//twopoles.co/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 3108 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 3109})();</script>
3109 3110
3110<script> 3111 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 3112 window.ga = function ga() { 3113 (window.ga.q = window.ga.q || []).push(arguments); 3114 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 3115 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 3116 } 3117 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."); 3118 }; 3119 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 3120 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 3121 } 3122 } 3123</script>
vendor: 1 bytes, line 3123
3123
3124<script 3125 defer 3126 src="https://twopoles.co/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 3127 data-application="storefront-renderer" 3128 data-shop-id="55334502559" 3129 data-render-region="gcp-us-west1" 3130 data-page-type="page" 3131 data-theme-instance-id="193382678863" 3132 data-theme-name="Prestige" 3133 data-theme-version="10.6.0" 3134 data-monorail-region="shop_domain" 3135 data-resource-timing-sampling-rate="10" 3136 data-shs="true" 3137 data-shs-beacon="true" 3138 data-shs-export-with-fetch="true" 3139 data-shs-logs-sample-rate="1" 3140 data-shs-beacon-endpoint="https://twopoles.co/api/collect" 3141></script>
3141 3142<meta name="shopify-y" content="cd494858-b7c2-483f-a175-035032328828" data-expiration="1823020757000"><meta name="shopify-s" content="57a08fe8-5500-410b-b9c9-69725260ca96" data-expiration="1791464957000"><meta name="new-cookie-storage-activated" content="t"> 3143</head> 3144 3145 3146 3147 3148 3149 3150 <body class="features--button-transition features--zoom-image color-scheme color-scheme--scheme-2728497a-d8b9-49e6-81a1-f6bda77b185b" data-mf="â¬{{amount_with_comma_separator}}"> 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162<style> 3163.mc-mainDiv { 3164 visibility: visible !important; 3165 display: flex; 3166 min-height: 100%; 3167 align-items: center; 3168 justify-content: center; 3169 background-color: #f9f9f9; 3170 font-family: 'Open Sans', sans-serif; 3171 width: 100%; 3172 position: fixed; 3173 top: 0; 3174 left: 0; 3175 z-index: 99999999999999999 !important; 3176 background-color: #f8f8f8 !important; 3177} 3178 3179.mc-cardStyle { 3180 width: 350px; 3181 height: 350px; 3182 border-color: white; 3183 background: #fff; 3184 padding: 36px 0; 3185 border-radius: 4px; 3186 margin: 30px 0; 3187 box-shadow: 0px 0 2px 0 rgba(0, 0, 0, 0.25); 3188 overflow: auto; 3189} 3190 3191.mc-cardStyle-2 { 3192 width: 350px; 3193 height: 350px; 3194 border-color: white; 3195 background: #fff; 3196 padding: 36px 0; 3197 border-radius: 4px; 3198 margin: 30px 0; 3199 box-shadow: 0px 0 2px 0 rgba(0, 0, 0, 0.25); 3200 overflow: hidden; 3201} 3202 3203#mc-passcodelogo { 3204 max-height: ; 3205 margin: auto; 3206 display: flex; 3207 flex-direction: column; 3208} 3209 3210.mc-formTitle { 3211 font-weight: bold; 3212 margin-top: 20px; 3213 color: #160202ff; 3214 text-align: center; 3215 font-size: 17px; 3216} 3217 3218.mc-inputLabel { 3219 font-size: 12px; 3220 color: #555; 3221 margin-bottom: 6px; 3222 margin-top: 24px; 3223} 3224 3225.mc-inputDiv { 3226 width: 70%; 3227 display: flex; 3228 flex-direction: column; 3229 margin: auto; 3230} 3231 3232.mc-passcode-input { 3233 height: 40px; 3234 font-size: 16px; 3235 border-radius: 4px; 3236 border: none; 3237 border: solid 1px #ccc; 3238 padding: 0 11px; 3239} 3240 3241.mc-passcode-input:disabled { 3242 cursor: not-allowed; 3243 border: solid 1px #eee; 3244} 3245 3246.mc-buttonWrapper { 3247 margin-top: 40px; 3248} 3249 3250.mc-submitButton { 3251 width: 200px; 3252 height: 50px; 3253 margin: auto; 3254 display: block; 3255 color: #fff; 3256 background-color: #2179a987; 3257 border-color: #ffffff; 3258 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12); 3259 box-shadow: 0 2px 0 rgba(0, 0, 0, 0.035); 3260 border-radius: 4px; 3261 font-size: 14px; 3262 cursor: pointer; 3263} 3264 3265.mc-backButton { 3266 position: absolute; 3267 box-shadow: none; 3268 font-weight: 500; 3269 top: 84% !important; 3270 left: 90px !important; 3271 border-radius: 3px !important; 3272 cursor: pointer !important; 3273 font-size: 42px; 3274} 3275 3276.mc-submitButton:disabled { 3277 border: 1px solid #cccccc; 3278 background-color: #cccccc; 3279 color: #666666; 3280} 3281 3282.mc-logo { 3283 position: absolute; 3284 left: 50px; 3285 top: 30px; 3286} 3287 3288.mc-logo-pre { 3289 position: absolute; 3290 left: 10px; 3291 top: 30px; 3292} 3293 3294.extra { 3295 padding: 6px; 3296} 3297</style> 3298 3299<div class="mc-mainDiv" id="mc-mainDiv"> 3300 <div class="" id="mc-backButton"> 3301 <a class="mc-backButton" onclick="history.back()">â¤</a> 3302 </div> 3303 3304 <!-- Restriction --> 3305 <div id="restrict_type"> 3306 <h2 id="message_restriction"></h2> 3307 </div> 3308 3309 <div class="mc-cardStyle" id="passcode_type"> 3310 <form action="" method="post" name="mc-passcode-form" id="mc-passcode-form"> 3311 <h2 class="mc-formTitle">Bienvenido/a a la Two Poles Academy :)</h2> 3312 3313 <div class="mc-inputDiv"> 3314 <label class="mc-inputLabel" for="mc-passcode-input"> 3315 Introduce aquà tu password para acceder: 3316 </label> 3317 <input type="password" id="mc-passcode-input" name="mc-password" class="mc-passcode-input" required autofocus /> 3318 <span class="mc-passcode-error" id="mc-passcode-error"></span> 3319 </div> 3320 3321 <div class="mc-buttonWrapper"> 3322 <button type="submit" id="mc-passcode-submit" class="mc-submitButton"> 3323 <span>Continue</span> 3324 </button> 3325 </div> 3326 3327 <div class="extra"></div> 3328 </form> 3329 </div> 3330</div> 3331
3332<script> 3333const element = document.querySelector("#restrict_type"); 3334 3335const MC_MAIN_DIV_HTML = document.getElementById("mc-mainDiv").innerHTML; 3336let MC_LOCK_DATA; 3337let MC_C_COUNTRY_NAME; 3338const mc_lock_all_product_with_collection = "false" === "true"; 3339const MC_MAIN_PASSCODE_FORM_HTML = document.getElementById("mc-passcode-form").innerHTML; 3340const MC_EXCLUDE_PAGE_PASSCODE = "login,register,404,reset_password"; 3341 3342const MC_OBSERVER = new MutationObserver(function() { 3343 if (document.getElementById("mc-mainDiv").style.display === "none") { 3344 document.getElementById("mc-mainDiv").style.setProperty("display", "flex", "important"); 3345 } 3346 if (document.getElementById("mc-mainDiv").style.visibility !== "visible") { 3347 document.getElementById("mc-mainDiv").style.setProperty("visibility", "visible", "important"); 3348 } 3349 if (document.getElementById("mc-mainDiv").classList.contains("__web-inspector-hide-shortcut__")) { 3350 document.getElementById("mc-mainDiv").classList.remove("__web-inspector-hide-shortcut__"); 3351 } 3352}); 3353 3354const MC_CONFIG_OBSERVER = { 3355 attributeFilter: ["class", "style"], 3356 attributes: true 3357 3358}; 3359 3360function mcGetProductCollections(isObj = false) { 3361 let productCollections = ""; 3362 3363 if (isObj) {
3364 return productCollections ? productCollections.split(",") : []; 3365 } 3366 return productCollections; 3367 3368} 3369 3370let MC_PRODUCT_COLLECTIONS = mcGetProductCollections(); 3371 3372function mcSetCookie(cvalue, exdays, extraInfo = {}) { 3373 3374 const cnameArray = getMcCookieName(); 3375 3376 let cname; 3377 if (Object.keys(extraInfo).length > 0) { 3378 const { cookieId } = extraInfo; 3379 if (cookieId) { 3380 cname = cnameArray.find(cnameEx => cnameEx.includes(cookieId)); 3381 } 3382 } 3383 3384 cname = cname || cnameArray[0]; 3385 3386 const d = new Date(); 3387 d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); 3388 let expires = "expires=" + d.toUTCString(); 3389 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 3390 window.location.reload(); 3391 3392} 3393 3394function getMcCookieName() { 3395 3396 const mc_template = "page"; 3397 const mc_product_id = ""; 3398 const mc_collection_id = ""; 3399 const mc_page_id = "711349403983"; 3400 const mc_customer_id = ""; 3401 3402 if (mc_template === "product") { 3403 const productCollections = mcGetProductCollections(true); 3404 let productCnames = [`mc-login-${mc_template}-${mc_product_id}`]; 3405 if (productCollections) { 3406 productCollections.forEach(collect => { 3407 productCnames.push(`mc-login-collection-${collect}`); 3408 }); 3409 } 3410 3411 return productCnames; 3412 } else if (mc_template === "collection") { 3413 return [`mc-login-${mc_template}-${mc_collection_id}`]; 3414 } else if (mc_page_id) { 3415 return [`mc-login-${mc_template}-${mc_page_id}`]; 3416 } 3417 return [`mc-login-${mc_template}-all`]; 3418} 3419 3420function mcGetCookie() { 3421 const cnameArray = getMcCookieName(); 3422 let cookieValue; 3423 cnameArray.forEach(cname => { 3424 let name = cname + "="; 3425 let decodedCookie = decodeURIComponent(document.cookie); 3426 let ca = decodedCookie.split(';'); 3427 for (let c of ca) { 3428 while (c.charAt(0) === ' ') { 3429 c = c.substring(1); 3430 } 3431 if (c.indexOf(name) === 0) { 3432 cookieValue = c.substring(name.length, c.length); 3433 } 3434 } 3435 }); 3436 return cookieValue; 3437} 3438 3439function onMcFormSubmit(event) { 3440 3441 event.preventDefault(); 3442 event.stopImmediatePropagation(); 3443 const mc_template = "page"; 3444 const mc_product_id = ""; 3445 const mc_collection_id = ""; 3446 const mc_page_id = "711349403983"; 3447 const mc_customer_id = ""; 3448 const mc_country = ""; 3449 let mc_customer_tags = ""; 3450 3451 3452 const mcPasscode = document.getElementById("mc-passcode-input").value; 3453 const errorNode = document.getElementById("mc-passcode-error"); 3454 3455 if (!mcPasscode) { 3456 errorNode.innerHTML = "Password is required. Please enter password"; 3457 } else { 3458 errorNode.innerHTML = ""; 3459 fetch('https://forcelogin.magecomp.net/api/passcode-check', { 3460 method: "POST", 3461 body: JSON.stringify({ 3462 passcode: mcPasscode, 3463 shop: "two-poles-cosmetics.myshopify.com", 3464 product_id: mc_product_id, 3465 collection_id: mc_collection_id, 3466 page_id: mc_page_id, 3467 customer_id: mc_customer_id, 3468 customer_tags: mc_customer_tags, 3469 template: mc_template, 3470 country: MC_C_COUNTRY_NAME, 3471 product_collections: mcGetProductCollections(true), 3472 current_path: window.location.pathname.replace(/^\/|\/$/g, ""), 3473 }), 3474 headers: { 3475 "content-type": "application/json" 3476 } 3477 }) 3478 .then(res => res.json()) 3479 .then(res => { 3480 if (res.status === 1) { 3481 let cookieId = res.data?.data?.cookieId; 3482 mcSetCookie(mcGenerateString(), 1, { cookieId }); 3483 } else { 3484 errorNode.innerHTML = res.data.error; 3485 } 3486 }) 3487 .catch(e => console.error(e)); 3488 } 3489} 3490 3491function mcGenerateString() { 3492 const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; 3493 let result = '_'; 3494 const charactersLength = characters.length; 3495 for (let i = 0; i < 32; i++) { 3496 result += characters.charAt(Math.floor(Math.random() * charactersLength)); 3497 } 3498 return result; 3499} 3500function isTodayInSelectedDays(selected_days) { 3501 if (!selected_days || typeof selected_days !== 'string') return false;
3502 3503 const today = new Date(); 3504 const days = [ 3505 "Sunday", 3506 "Monday", 3507 "Tuesday", 3508 "Wednesday", 3509 "Thursday", 3510 "Friday", 3511 "Saturday" 3512 ]; 3513 3514 const currentDay = days[today.getDay()]; 3515 3516 const selectedDaysArray = selected_days.split(',').map(day => day.trim()); 3517 return selectedDaysArray.includes(currentDay); 3518} 3519 3520console.log(isTodayInSelectedDays()); 3521 3522function isDateInRange(startDate, endDate) { 3523 3524 // Get current UTC date 3525 const now = new Date(); 3526 const currentDate = new Date(Date.UTC( 3527 now.getUTCFullYear(), 3528 now.getUTCMonth(), 3529 now.getUTCDate(), 3530 now.getUTCHours(), 3531 now.getUTCMinutes(), 3532 now.getUTCSeconds() 3533 )); 3534 3535 // Parse startDate and endDate as UTC 3536 // Expected format: "YYYY-MM-DD HH:MM:SS" 3537 const startParts = startDate.match(/(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})/); 3538 const endParts = endDate.match(/(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})/); 3539 3540 if (!startParts || !endParts) { 3541 console.log("â [Date Check] Invalid date format for start or end date:", startDate, endDate); 3542 return true; // Allow access if date format is invalid to avoid blocking due to bad data 3543 } 3544 3545 const start = new Date(Date.UTC( 3546 parseInt(startParts[1]), // year 3547 parseInt(startParts[2]) - 1, // month (0-based) 3548 parseInt(startParts[3]), // day 3549 parseInt(startParts[4]), // hours 3550 parseInt(startParts[5]), // minutes 3551 parseInt(startParts[6]) // seconds 3552 )); 3553 3554 const end = new Date(Date.UTC( 3555 parseInt(endParts[1]), // year 3556 parseInt(endParts[2]) - 1, // month (0-based) 3557 parseInt(endParts[3]), // day 3558 parseInt(endParts[4]), // hours 3559 parseInt(endParts[5]), // minutes 3560 parseInt(endParts[6]) // seconds 3561 )); 3562 3563 // Ensure dates are valid 3564 if (isNaN(start.getTime()) || isNaN(end.getTime())) { 3565 console.log("â [Date Check] Invalid start or end date:", startDate, endDate); 3566 return true; // Allow access if dates are invalid to avoid blocking due to bad data 3567 } 3568 3569 // Check if current UTC date is within the range (inclusive) 3570 const isInRange = currentDate >= start && currentDate <= end; 3571 console.log("ð [Date Check] Current UTC Date:", currentDate.toUTCString(), "Start:", start.toUTCString(), "End:", end.toUTCString(), "In Range:", isInRange); 3572 return isInRange; 3573} 3574 3575function onMcCheckValidity() { 3576 3577 3578 var currentCookie = mcGetCookie(); 3579 if (currentCookie) { 3580 // console.log("â [Cookie Check] Valid cookie found, access granted."); 3581 return true; 3582 } 3583 3584 const mc_template = "page"; 3585 const mc_is_login_coustomer = "" ? true : false; 3586 var mc_target_id = null; 3587 3588 switch (mc_template) { 3589 case 'product': 3590 mc_target_id = ""; 3591 break; 3592 case 'collection': 3593 mc_target_id = ""; 3594 break; 3595 case 'page': 3596 mc_target_id = "711349403983"; 3597 break; 3598 case 'blog': 3599 mc_target_id = ""; 3600 break; 3601 default: 3602 mc_target_id = null; 3603 break; 3604 } 3605 3606 let mc_required_login_json_data; 3607 3608 try { 3609 mc_required_login_json_data = JSON.parse(`[{"passcode_id":1794,"is_restricted_by_content":null,"is_restricted_by_passcode":"passcode","contant":"This page has been restricted to access by owner.","login_access":"0","customer_tages":null,"passcode_countries":"","customer_ids":null,"is_only_for_customer":0,"apply_to_all_product":0,"apply_to_all_collection":0,"apply_to_all_page":0,"apply_to_all_country":1,"restriction_message":"This page has been restricted to access by owner.","is_only_guest":0,"apply_to_all_blog":null,"isProductExcluded":0,"isCollectionExcluded":0,"isPagesExcluded":0,"product_restrict":[],"collection_restrict":[],"page_restrict":["699777515855"],"lock_all_product_with_collection":"true","isWholesite":0,"isWebpageExcluded":0,"pageexclude":[],"is_date_between_enable":0,"start_date":null,"end_date":null,"isRepeatePasscode":0,"selected_days":null},{"passcode_id":1795,"is_restricted_by_content":null,"is_restricted_by_passcode":"passcode","contant":"This page has been restricted to access by owner.","login_access":"0","customer_tages":null,"passcode_countries":"","customer_ids":null,"is_only_for_customer":0,"apply_to_all_product":0,"apply_to_all_collection":0,"apply_to_all_page":0,"apply_to_all_country":1,"restriction_message":"This page has been restricted to access by owner.","is_only_guest":0,"apply_to_all_blog":null,"isProductExcluded":0,"isCollectionExcluded":0,"isPagesExcluded":0,"product_restrict":[],"collection_restrict":[],"page_restrict":["699777515855"],"lock_all_product_with_collection":"true","isWholesite":0,"isWebpageExcluded":0,"pageexclude":[],"is_date_between_enable":0,"start_date":null,"end_date":null,"isRepeatePasscode":0,"selected_days":null}]`); 3610 3611 } catch (e) { 3612 return true; 3613 } 3614 3615 for (let index = 0; index < mc_required_login_json_data.length; index++) { 3616 3617 const entry = mc_required_login_json_data[index]; 3618 3619//---START TAG---- 3620 3621 if (mc_is_login_coustomer) { 3622 let rawEntryTags = entry.customer_tages ?? entry.customer_tags ?? ""; 3623 3624 if (rawEntryTags) { 3625 // Normalize tags (string â array) 3626 let entryTags = Array.isArray(rawEntryTags) 3627 ? rawEntryTags.map(t => String(t).trim()) 3628 : String(rawEntryTags).split(',').map(t => t.trim()); 3629 3630 // Build logged-in customer's tag array 3631 const mc_customer_tags = [ 3632 3633 ]; 3634 console.log(mc_customer_tags); 3635 3636 // match? 3637 const hasMatch = mc_customer_tags.some(tag => 3638 entryTags.includes(String(tag).trim()) 3639 ); 3640 3641 if (hasMatch) { 3642 console.log("â TAG BYPASS â Customer tag matched:", entryTags); 3643 return true; // ALLOW ACCESS, skip all restrictions 3644 } 3645 } 3646 } 3647//---END TAG---- 3648 3649 3650 // Step 0: Check if date-based restriction is enabled and if current date is within range 3651 if (entry.is_date_between_enable === 1 && entry.start_date && entry.end_date) { 3652 if (!isDateInRange(entry.start_date, entry.end_date)) { 3653 continue; 3654 } else { 3655 3656 } 3657 } 3658 if (entry.isRepeatePasscode === 1) { 3659 if (!isTodayInSelectedDays(entry.selected_days)) { 3660 continue; // skip this one if today is not in selected days 3661 } 3662 else { 3663 3664 } 3665 3666 // today is allowed â proceed with logic 3667} 3668 const currentUrl = window.location.pathname; 3669 console.log("ð ~ onMcCheckValidity ~ currentUrl:", currentUrl) 3670 // const isAllowed = allowedUrls.includes(currentUrl); 3671 3672 3673 // Step 1: Collection-level Lock Check for Products 3674 if (mc_template === "product" && mc_lock_all_product_with_collection && entry.collection_restrict?.length > 0) {
3675 const productCollections = mcGetProductCollections(true); 3676 3677 const isCollectionExcluded = entry.isCollectionExcluded === 1 || entry.isCollectionExcluded === true; 3678 const isCollectionInList = productCollections.some(collect => entry.collection_restrict.map(String).includes(String(collect))); 3679 3680 if (isCollectionExcluded) { 3681 3682 if (isCollectionInList) { 3683 3684 continue; // Skip to next restriction entry 3685 } else { 3686 3687 MC_LOCK_DATA = { 3688 is_restricted_by_content: entry.is_restricted_by_content, 3689 is_restricted_by_passcode: entry.is_restricted_by_passcode, 3690 is_only_guest: entry.is_only_guest, 3691 contant:entry.contant, 3692 customer_tages:entry.customer_tages, 3693 }; 3694 3695 3696 if (mc_is_login_coustomer && MC_LOCK_DATA.is_only_guest) { 3697 3698 return true; 3699 } 3700 3701 let lockData = setMcLockData(MC_LOCK_DATA); 3702 3703 return !lockData; 3704 } 3705 } else { 3706 // If isCollectionExcluded is false, restrict products in collection_restrict 3707 if (isCollectionInList) { 3708 3709 MC_LOCK_DATA = { 3710 is_restricted_by_content: entry.is_restricted_by_content, 3711 is_restricted_by_passcode: entry.is_restricted_by_passcode, 3712 is_only_guest: entry.is_only_guest, 3713 contant:entry.contant, 3714 customer_tages:entry.customer_tages, 3715 3716 }; 3717 3718 3719 if (mc_is_login_coustomer && MC_LOCK_DATA.is_only_guest) { 3720 3721 return true; 3722 } 3723 3724 let lockData = setMcLockData(MC_LOCK_DATA); 3725 3726 return !lockData; 3727 } 3728 } 3729 } 3730 3731 // Step 2: Collection-level Restriction Check 3732 if (mc_template === "collection" && entry.collection_restrict?.length > 0) { 3733 const isCollectionExcluded = entry.isCollectionExcluded === 1 || entry.isCollectionExcluded === true; 3734 const isCollectionInList = entry.collection_restrict.map(String).includes(String(mc_target_id)); 3735 3736 3737 if (isCollectionExcluded) { 3738 3739 if (isCollectionInList) { 3740 3741 continue; // Skip to next restriction entry 3742 3743 } else { 3744 3745 MC_LOCK_DATA = { 3746 is_restricted_by_content: entry.is_restricted_by_content, 3747 is_restricted_by_passcode: entry.is_restricted_by_passcode, 3748 is_only_guest: entry.is_only_guest, 3749 contant:entry.contant, 3750 customer_tages:entry.customer_tages, 3751 3752 }; 3753 3754 if (mc_is_login_coustomer && MC_LOCK_DATA.is_only_guest) { 3755 return true; 3756 } 3757 3758 let lockData = setMcLockData(MC_LOCK_DATA); 3759 return !lockData; 3760 } 3761 3762 } else { 3763 // If isCollectionExcluded is false, restrict collections in collection_restrict 3764 if (isCollectionInList) { 3765 MC_LOCK_DATA = { 3766 is_restricted_by_content: entry.is_restricted_by_content, 3767 is_restricted_by_passcode: entry.is_restricted_by_passcode, 3768 is_only_guest: entry.is_only_guest, 3769 contant:entry.contant, 3770 customer_tages:entry.customer_tages, 3771 3772 }; 3773 3774 3775 if (mc_is_login_coustomer && MC_LOCK_DATA.is_only_guest) { 3776 return true; 3777 } 3778 3779 let lockData = setMcLockData(MC_LOCK_DATA); 3780 return !lockData; 3781 } 3782 } 3783 } 3784 3785 // Step 3: Product-specific Restriction Check 3786 if (entry.hasOwnProperty('product_restrict') && mc_template === "product") {
3787 const isExcluded = entry.isProductExcluded === 1 || entry.isProductExcluded === true; 3788 const isProductInList = entry.product_restrict.map(String).includes(String(mc_target_id)); 3789 3790 3791 if (isExcluded) { 3792 // If isProductExcluded is true, exclude products in product_restrict (allow them) 3793 if (isProductInList) { 3794 3795 continue; // Skip to next restriction entry 3796 } else { 3797 // Restrict all other products 3798 3799 MC_LOCK_DATA = { 3800 is_restricted_by_content: entry.is_restricted_by_content, 3801 is_restricted_by_passcode: entry.is_restricted_by_passcode, 3802 is_only_guest: entry.is_only_guest, 3803 contant:entry.contant, 3804 customer_tages:entry.customer_tages, 3805 3806 }; 3807 3808 3809 3810 if (mc_is_login_coustomer && MC_LOCK_DATA.is_only_guest) { 3811 return true; 3812 } 3813 3814 let lockData = setMcLockData(MC_LOCK_DATA); 3815 return !lockData; 3816 } 3817 3818 } else { 3819 // If isProductExcluded is false, restrict products in product_restrict 3820 if (isProductInList) { 3821 MC_LOCK_DATA = { 3822 is_restricted_by_content: entry.is_restricted_by_content, 3823 is_restricted_by_passcode: entry.is_restricted_by_passcode, 3824 is_only_guest: entry.is_only_guest, 3825 contant:entry.contant, 3826 customer_tages:entry.customer_tages, 3827 3828 }; 3829 3830 if (mc_is_login_coustomer && MC_LOCK_DATA.is_only_guest) { 3831 return true; 3832 } 3833 3834 let lockData = setMcLockData(MC_LOCK_DATA); 3835 return !lockData; 3836 3837 } 3838 } 3839 } 3840 3841 // Step 4: General Product Restriction 3842 3843 if ( 3844 mc_template === "product" && 3845 entry.hasOwnProperty('apply_to_all_product') && 3846 entry.apply_to_all_product === 1 3847 ) { 3848 3849 MC_LOCK_DATA = { 3850 is_restricted_by_content: entry.is_restricted_by_content, 3851 is_restricted_by_passcode: entry.is_restricted_by_passcode, 3852 is_only_guest: entry.is_only_guest, 3853 contant:entry.contant, 3854 customer_tages:entry.customer_tages, 3855 3856 }; 3857 3858 3859 if (mc_is_login_coustomer && MC_LOCK_DATA.is_only_guest) { 3860 return true; 3861 } 3862 3863 let lockData = setMcLockData(MC_LOCK_DATA); 3864 return !lockData; 3865 3866 } 3867 3868 // Step 5: Page-level Restriction 3869 3870 if ( 3871 entry.hasOwnProperty('page_restrict') && 3872 entry.page_restrict.map(String).includes(String(mc_target_id)) 3873 ) { 3874 3875 MC_LOCK_DATA = { 3876 is_restricted_by_content: entry.is_restricted_by_content, 3877 is_restricted_by_passcode: entry.is_restricted_by_passcode, 3878 is_only_guest: entry.is_only_guest, 3879 contant:entry.contant, 3880 customer_tages:entry.customer_tages, 3881 3882 }; 3883 3884 3885 3886 if (mc_is_login_coustomer && MC_LOCK_DATA.is_only_guest) { 3887 3888 return true; 3889 } 3890 3891 let lockData = setMcLockData(MC_LOCK_DATA); 3892 3893 return !lockData; 3894 } 3895 3896 const currentPath = window.location.pathname.replace(/^\/+|\/+$/g, ''); // 'collections/all' 3897 3898 if (entry.isWholesite === 1) { 3899 const isWebpageExcluded = entry.isWebpageExcluded === 1 || entry.isWebpageExcluded === true; 3900 const isWholesite = entry.isWholesite === 1 || entry.isWholesite === true; 3901 3902 const normalizedExcludes = entry.pageexclude.map(path => path.replace(/^\/+|\/+$/g, '')); 3903 const isCollectionInExcludeList = normalizedExcludes.includes(currentPath); 3904 3905 3906 if (isWholesite) { 3907 if (isWebpageExcluded && isCollectionInExcludeList) { 3908 3909 return true; // or continue; inside a loop 3910 } 3911 3912 // Apply restriction 3913 MC_LOCK_DATA = { 3914 is_restricted_by_content: entry.is_restricted_by_content, 3915 is_restricted_by_passcode: entry.is_restricted_by_passcode, 3916 is_only_guest: entry.is_only_guest, 3917 contant:entry.contant, 3918 customer_tages:entry.customer_tages, 3919 3920 }; 3921 3922 if (mc_is_login_coustomer && MC_LOCK_DATA.is_only_guest) { 3923 3924 return true; 3925 } 3926 3927 let lockData = setMcLockData(MC_LOCK_DATA); 3928 console.log("ð ~ onMcCheckValidity ~ lockData:", lockData) 3929 3930 return !lockData; 3931 } 3932 } 3933 } 3934 3935 // Step 6: No Restrictions Found 3936 3937 return true; 3938} 3939 3940function setMcLockData(targetData) { 3941 3942 console.log("ð ~ setMcLockData ~ targetData:", targetData); 3943 3944 // Normalize passcode_countries to an array 3945 let passcodeCountries = []; 3946 if (typeof targetData.passcode_countries === 'string') { 3947 passcodeCountries = targetData.passcode_countries.split(',').map(country => country.trim()); 3948 } else if (Array.isArray(targetData.passcode_countries)) { 3949 passcodeCountries = targetData.passcode_countries; 3950 } 3951 3952 // Check if the user's country is allowed (empty passcode_countries means all countries are allowed) 3953 let register = passcodeCountries.length === 0 || (MC_C_COUNTRY_NAME && passcodeCountries.includes(MC_C_COUNTRY_NAME)); 3954 if (!register) { 3955 // If country is not allowed, hide both passcode form and content 3956 if (document.getElementById("mc-passcode-form")) { 3957 document.getElementById("mc-passcode-form").style.display = "none"; 3958 } 3959 3960 if (document.getElementById("passcode_type")) { 3961 document.getElementById("passcode_type").style.display = "none"; 3962 } 3963 3964 if (document.getElementById("message_restriction")) { 3965 document.getElementById("message_restriction").innerHTML = ""; 3966 document.getElementById("message_restriction").style.display = "none"; 3967 } 3968 return false;
3969 } 3970 3971 if (targetData?.is_restricted_by_content) { 3972 // Show content restriction message 3973 if (document.getElementById("message_restriction")) { 3974 document.getElementById("message_restriction").innerHTML = targetData?.contant || ""; 3975 document.getElementById("message_restriction").style.display = "block"; 3976 } 3977 3978 // Hide passcode form 3979 if (document.getElementById("mc-passcode-form")) { 3980 document.getElementById("mc-passcode-form").style.display = "none"; 3981 document.getElementById("mc-passcode-form").innerHTML = ""; 3982 } 3983 3984 if (document.getElementById("passcode_type")) { 3985 document.getElementById("passcode_type").style.display = "none"; 3986 } 3987 3988 } else if (targetData?.is_restricted_by_passcode) { 3989 // Show passcode form only if no content restriction or bypassed 3990 if (document.getElementById("mc-passcode-form")) { 3991 document.getElementById("mc-passcode-form").style.display = "block"; 3992 } 3993 3994 if (document.getElementById("passcode_type")) { 3995 document.getElementById("passcode_type").style.display = "block"; 3996 } 3997 3998 // Hide content restriction message 3999 if (document.getElementById("message_restriction")) { 4000 document.getElementById("message_restriction").innerHTML = ""; 4001 document.getElementById("message_restriction").style.display = "none"; 4002 } 4003 } else { 4004 // No restrictions apply, hide both 4005 if (document.getElementById("mc-passcode-form")) { 4006 document.getElementById("mc-passcode-form").style.display = "none"; 4007 } 4008 if (document.getElementById("passcode_type")) { 4009 document.getElementById("passcode_type").style.display = "none"; 4010 } 4011 if (document.getElementById("message_restriction")) { 4012 document.getElementById("message_restriction").innerHTML = ""; 4013 document.getElementById("message_restriction").style.display = "none"; 4014 } 4015 } 4016 return register; 4017} 4018function onMcNodeRemove(event) { 4019 addMcPasscodeFormToBody(); 4020} 4021 4022function addMcPasscodeFormToBody() { 4023 MC_OBSERVER.disconnect(); 4024 document.getElementById("mc-mainDiv").removeEventListener("DOMNodeRemoved", onMcNodeRemove); 4025 document.getElementById("mc-mainDiv").remove(); 4026 4027 const newDiv = document.createElement('div'); 4028 newDiv.style.display = "block !important"; 4029 newDiv.setAttribute("id", "mc-mainDiv"); 4030 newDiv.setAttribute("class", "mc-mainDiv"); 4031 newDiv.innerHTML = MC_MAIN_DIV_HTML; 4032 document.body.prepend(newDiv); 4033 subscribeMcLoginEvent(); 4034} 4035 4036function subscribeMcLoginEvent() { 4037 MC_OBSERVER.disconnect(); 4038 if (!onMcCheckValidity()) { 4039 document.getElementById("mc-mainDiv").style.setProperty("display", "flex", "important"); 4040 document.getElementById("mc-mainDiv").style.setProperty("visibility", "visible", "important"); 4041 MC_OBSERVER.observe(document.getElementById("mc-mainDiv"), MC_CONFIG_OBSERVER); 4042 document.getElementById("mc-passcode-submit")?.addEventListener("click", onMcFormSubmit); 4043 document.getElementById("mc-passcode-form")?.addEventListener("submit", onMcFormSubmit); 4044 document.getElementById("mc-mainDiv").addEventListener("DOMNodeRemoved", onMcNodeRemove); 4045 } else { 4046 document.getElementById("mc-mainDiv").style.setProperty("display", "none", "important"); 4047 document.getElementById("mc-mainDiv").style.setProperty("visibility", "hidden", "important"); 4048 } 4049 4050 if (!MC_C_COUNTRY_NAME) { 4051 fetch("https://ipapi.co/json/") 4052 .then(response => response.json()) 4053 .then(data => { 4054 MC_C_COUNTRY_NAME = data.country; 4055 subscribeMcLoginEvent(); 4056 }); 4057 } 4058} 4059 4060subscribeMcLoginEvent(); 4061 4062const mc_content_restriction = "0"; 4063console.log("ð ~ mc_content_restriction:", mc_content_restriction); 4064</script>
4064 4065 4066<!-- Content Restriction --> 4067 4068 4069 4070
4071<script> 4072 function mcRedirectToLogin() { 4073 window.location.href = "/account/login?checkout_url=" + window.location.pathname; 4074 } 4075 4076 4077 4078 4079 var mc_required_login_products = "".split(","); 4080 var mc_required_login_collections = "".split(","); 4081 var mc_required_login_pages = "".split(","); 4082 var mc_required_login_urls = "".split(","); 4083 var product_id = ""; 4084 if (product_id && mc_required_login_products.includes(product_id)) { 4085 mcRedirectToLogin(); 4086 } 4087 var collection_id = ""; 4088 if (collection_id && mc_required_login_collections.includes(collection_id)) { 4089 mcRedirectToLogin(); 4090 } 4091 var page_id = "711349403983"; 4092 if (page_id && mc_required_login_pages.includes(page_id)) { 4093 mcRedirectToLogin(); 4094 } 4095 4096 4097 function getUrlData(url) { 4098 var regex = /^https?:\/\/(.*)$/; 4099 var match = url.match(regex); 4100 if (match) { 4101 return match[1]; 4102 } 4103 return null; 4104 } 4105 4106 var currentUrl = window.location.href; 4107 var currenctshopurl = getUrlData(currentUrl); 4108 4109 if (currenctshopurl && mc_required_login_urls.includes(currenctshopurl)) { 4110 mcRedirectToLogin(); 4111 } 4112 4113 4114 4115</script>
4115 4116<template id="drawer-default-template"> 4117 <div part="base"> 4118 <div part="overlay"></div> 4119 4120 <div part="content"> 4121 <header part="header"> 4122 <slot name="header"></slot> 4123 4124 <dialog-close-button style="display: contents"> 4125 <button type="button" part="close-button tap-area" aria-label="Cerrar"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16"> 4126 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.3"/> 4127 </svg> 4128 4129 </button> 4130 </dialog-close-button> 4131 </header> 4132 4133 <div part="body"> 4134 <slot></slot> 4135 </div> 4136 4137 <footer part="footer"> 4138 <slot name="footer"></slot> 4139 </footer> 4140 </div> 4141 </div> 4142</template><template id="modal-default-template"> 4143 <div part="base"> 4144 <div part="overlay"></div> 4145 4146 <div part="content"> 4147 <header part="header"> 4148 <slot name="header"></slot> 4149 4150 <dialog-close-button style="display: contents"> 4151 <button type="button" part="close-button tap-area" aria-label="Cerrar"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16"> 4152 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.3"/> 4153 </svg> 4154 4155 </button> 4156 </dialog-close-button> 4157 </header> 4158 4159 <div part="body"> 4160 <slot></slot> 4161 </div> 4162 </div> 4163 </div> 4164</template><template id="popover-default-template"> 4165 <div part="base"> 4166 <div part="overlay"></div> 4167 4168 <div part="content"> 4169 <header part="header"> 4170 <slot name="header"></slot> 4171 4172 <dialog-close-button style="display: contents"> 4173 <button type="button" part="close-button tap-area" aria-label="Cerrar"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16"> 4174 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.3"/> 4175 </svg> 4176 4177 </button> 4178 </dialog-close-button> 4179 </header> 4180 4181 <div part="body"> 4182 <slot></slot> 4183 </div> 4184 </div> 4185 </div> 4186</template><template id="header-search-default-template"> 4187 <div part="base"> 4188 <div part="overlay"></div> 4189 4190 <div part="content"> 4191 <slot></slot> 4192 </div> 4193 </div> 4194</template><template id="video-media-default-template"> 4195 <slot></slot> 4196 4197 <svg part="play-button" fill="none" width="48" height="48" viewBox="0 0 48 48"> 4198 <path fill-rule="evenodd" clip-rule="evenodd" d="M48 24c0 13.255-10.745 24-24 24S0 37.255 0 24 10.745 0 24 0s24 10.745 24 24Zm-18 0-9-6.6v13.2l9-6.6Z" fill="var(--play-button-background, #f5f1ee)"/> 4199 </svg> 4200</template><loading-bar class="loading-bar" aria-hidden="true"></loading-bar> 4201 <a href="#main" allow-hash-change class="skip-to-content sr-only">Ir al contenido</a> 4202 4203 <span id="header-scroll-tracker" style="position: absolute; width: 1px; height: 1px; top: var(--header-scroll-tracker-offset, 10px); left: 0;"></span><!-- BEGIN sections: header-group --> 4204<section id="shopify-section-sections--28210195464527__trust_bar_EqTaBL" class="shopify-section shopify-section-group-header-group shopify-section--trust-bar"><style> 4205 :root { 4206 --trust-bar-is-sticky: 0; 4207 }#shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar { 4208 display: flex; 4209 align-items: center; 4210 justify-content: center; 4211 width: 100%; 4212 overflow: hidden; 4213 padding: 8px 0; 4214 font-family: var(--text-font-family); 4215 font-weight: var(--text-font-weight); 4216 font-style: var(--text-font-style); 4217 font-size: var(--text-base); 4218 letter-spacing: var(--text-letter-spacing); 4219 line-height: 1.5; 4220 } 4221 4222 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar--dark { 4223 color: rgb(0 0 0); 4224 } 4225 4226 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar--light { 4227 color: rgb(255 255 255); 4228 } 4229 4230 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar--light .trust-bar__stars svg path { 4231 fill: rgb(255 255 255); 4232 } 4233 4234 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__items { 4235 display: none; 4236 } 4237 4238 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__item { 4239 display: flex; 4240 align-items: center; 4241 justify-content: center; 4242 gap: 10px; 4243 padding: 0 8px; 4244 white-space: nowrap; 4245 } 4246 4247 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__icon { 4248 display: flex; 4249 align-items: center; 4250 flex-shrink: 0; 4251 width: 17px; 4252 height: 17px; 4253 } 4254 4255 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__icon svg { 4256 width: 100%; 4257 height: 100%; 4258 } 4259 4260 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__stars { 4261 display: flex; 4262 align-items: center; 4263 gap: 1px; 4264 } 4265 4266 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__stars svg { 4267 width: 16px; 4268 height: 16px; 4269 } 4270 4271 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__text { 4272 display: inline; 4273 } 4274 4275 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__text p { 4276 margin: 0; 4277 display: inline; 4278 } 4279 4280 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__text a { 4281 text-decoration: none; 4282 color: inherit; 4283 } 4284 4285 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__text strong, 4286 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__text b { 4287 font-weight: bolder; 4288 } 4289 4290 /* Marquee (hidden by default, shown on mobile) */ 4291 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__marquee { 4292 display: none; 4293 white-space: nowrap; 4294 text-align: start; 4295 } 4296 4297 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__marquee::part(scroller) { 4298 min-width: max-content; 4299 display: inline-flex; 4300 } 4301 4302 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__marquee-inner { 4303 display: inline-flex; 4304 align-items: center; 4305 flex-shrink: 0; 4306 } 4307 4308 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__marquee .trust-bar__item { 4309 padding: 0 24px; 4310 } 4311 4312 /* Stacked (hidden by default, shown on mobile) */ 4313 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__stacked { 4314 display: none; 4315 } 4316 4317 /* Desktop: show columns, hide mobile layouts */ 4318 @media screen and (min-width: 700px) { 4319 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__items { 4320 display: flex; 4321 align-items: center; 4322 justify-content: space-evenly; 4323 width: 100%; 4324 } 4325 } 4326 4327 /* Mobile: hide columns, show marquee or stacked */ 4328 @media screen and (max-width: 699px) { 4329 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__marquee { 4330 display: block; 4331 width: 100%; 4332 } 4333 4334 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__stacked { 4335 display: flex; 4336 flex-direction: column; 4337 align-items: center; 4338 gap: 4px; 4339 width: 100%; 4340 padding: 4px 0; 4341 } 4342 4343 #shopify-section-sections--28210195464527__trust_bar_EqTaBL .trust-bar__stacked .trust-bar__item { 4344 white-space: normal; 4345 text-align: center; 4346 font-size: var(--text-sm); 4347 } 4348 } 4349 </style><height-observer variable="trust-bar"> 4350 <div class="trust-bar trust-bar--dark" style="background-color: #ffffff;"><div class="trust-bar__items"> 4351 <div class="trust-bar__item" ><span class="trust-bar__icon"><svg width="17" height="18" viewBox="0 0 17.1812 17.5" fill="none" xmlns="http://www.w3.org/2000/svg"> 4352 <path d="M13.6287 16.75H7.62875M10.6287 9.75001V16.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4353 <path d="M16.2797 4.87501C16.0239 6.18607 15.3304 7.37308 14.308 8.23731C13.2476 9.13356 11.9034 9.62501 10.515 9.62501C9.12671 9.62498 7.78338 9.13344 6.72302 8.23731C5.70047 7.37306 5.00616 6.1862 4.75037 4.87501H16.2797Z" fill="currentColor" stroke="currentColor" stroke-width="0.25"/> 4354 <path d="M11.8066 14.125V15.375H8.75391V14.125H11.8066ZM13.7998 13.625C13.7696 14.0766 13.5789 14.5042 13.2568 14.8262C12.935 15.1479 12.5079 15.3379 12.0566 15.3682V14.1123C12.1755 14.088 12.2859 14.0294 12.373 13.9424C12.4603 13.8551 12.5186 13.7441 12.543 13.625H13.7998ZM8.50391 15.3623C8.38471 15.338 8.27384 15.2797 8.18652 15.1924C8.06931 15.0752 8.00391 14.9158 8.00391 14.75C8.00391 14.5842 8.06931 14.4248 8.18652 14.3076C8.27389 14.2203 8.38464 14.161 8.50391 14.1367V15.3623ZM12.0566 11.6309C12.5079 11.6611 12.9349 11.8521 13.2568 12.1738C13.5788 12.4958 13.7696 12.9234 13.7998 13.375H12.543C12.5186 13.2559 12.4603 13.1449 12.373 13.0576C12.2858 12.9705 12.1756 12.911 12.0566 12.8867V11.6309ZM11.8066 11.625V12.875H6.625V11.625H11.8066ZM1.37793 6.625C1.44331 9.3562 3.6438 11.5557 6.375 11.6211V12.8711C2.95334 12.8053 0.193739 10.0467 0.12793 6.625H1.37793ZM6.80469 7.63672C7.77319 8.56128 9.05107 9.08992 10.3896 9.12109V10.3711C8.71955 10.3395 7.12405 9.67927 5.9209 8.52051L6.80469 7.63672ZM15.1084 8.52051C14.5123 9.09453 13.815 9.55413 13.0498 9.87109C12.2846 10.188 11.467 10.3555 10.6396 10.3711V9.12109C11.303 9.10575 11.9585 8.96999 12.5723 8.71582C13.1857 8.46173 13.7448 8.09463 14.2246 7.
435463672L15.1084 8.52051ZM4.47461 5.5V5.625H5.47754C5.73092 6.30583 6.12118 6.93098 6.62695 7.46094L5.74414 8.34375C4.84914 7.41418 4.24378 6.2446 4.00488 4.97656L4.47363 4.89746L4.47461 5.5ZM17.0244 4.97656C16.7869 6.23707 16.1858 7.40855 15.2852 8.34375L14.4023 7.46094C14.9083 6.93086 15.2994 6.30606 15.5527 5.625H16.5566V4.89746L17.0244 4.97656ZM6.375 0.126953C8.10171 0.153831 9.52164 0.695529 10.6426 1.65723L9.81152 2.58984C8.94747 1.85718 7.83939 1.40696 6.625 1.37793V0.126953ZM10.8213 1.83301C10.8908 1.92988 10.9325 2.04518 10.9385 2.16602C10.9466 2.32976 10.8893 2.48987 10.7803 2.6123C10.6713 2.73466 10.5189 2.80941 10.3555 2.82031C10.2346 2.82829 10.1151 2.8002 10.0107 2.74219L10.8213 1.83301ZM16.3066 4.85547V5.375H15.6377C15.7007 5.17639 15.7513 4.97354 15.791 4.76758L16.3066 4.85547ZM16.3066 4.125V4.60156L15.7119 4.50195L15.5889 4.48047L15.5684 4.60449C15.524 4.86709 15.4596 5.12469 15.376 5.375H5.6543C5.57062 5.12468 5.50631 4.8671 5.46191 4.60449L5.44141 4.48047L5.31738 4.50195L4.72363 4.60156V4.125H16.3066ZM5.2373 4.76758C5.27703 4.97367 5.32954 5.17627 5.39258 5.375H4.72461L4.72363 4.85449L5.2373 4.76758ZM4.47363 4.64453L3.97461 4.72852C3.97627 4.68015 3.98325 4.63191 3.99609 4.58496C4.02007 4.49743 4.06254 4.41602 4.12109 4.34668C4.17976 4.27726 4.2535 4.22088 4.33594 4.18262C4.38001 4.1622 4.42632 4.14736 4.47363 4.1377V4.64453ZM16.5566 4.1377C16.6039 4.14738 16.6503 4.16219 16.6943 4.18262C16.7767 4.22086 16.8496 4.27732 16.9082 4.34668C16.9669 4.41609 17.0102 4.49731 17.0342 4.58496C17.047 4.6319 17.053 4.68016 17.0547 4.72852L16.5615 4.64551L16.5566 4.64453V4.1377Z" fill="currentColor" stroke="currentColor" stroke-width="0.25"/> 4355</svg> 4356</span><span class="trust-bar__text"><p>N.1 Recomendado por farmacéuticos/as</p></span></div><div class="trust-bar__item" ><div class="trust-bar__stars" role="img" aria-label="4.8 de 5 estrellas"><svg aria-hidden="true" focusable="false" width="12" class="icon icon-star-rating" viewBox="0 0 12 11"> 4357 <path d="M6 0v8.635L2.292 11 3.48 6.87 0 4.202l4.443-.187L6 0Zm0 0v8.635L9.708 11 8.52 6.87 12 4.202l-4.443-.187L6 0Z" fill="#1c1c1c"/> 4358 </svg><svg aria-hidden="true" focusable="false" width="12" class="icon icon-star-rating" viewBox="0 0 12 11"> 4359 <path d="M6 0v8.635L2.292 11 3.48 6.87 0 4.202l4.443-.187L6 0Zm0 0v8.635L9.708 11 8.52 6.87 12 4.202l-4.443-.187L6 0Z" fill="#1c1c1c"/> 4360 </svg><svg aria-hidden="true" focusable="false" width="12" class="icon icon-star-rating" viewBox="0 0 12 11"> 4361 <path d="M6 0v8.635L2.292 11 3.48 6.87 0 4.202l4.443-.187L6 0Zm0 0v8.635L9.708 11 8.52 6.87 12 4.202l-4.443-.187L6 0Z" fill="#1c1c1c"/> 4362 </svg><svg aria-hidden="true" focusable="false" width="12" class="icon icon-star-rating" viewBox="0 0 12 11"> 4363 <path d="M6 0v8.635L2.292 11 3.48 6.87 0 4.202l4.443-.187L6 0Zm0 0v8.635L9.708 11 8.52 6.87 12 4.202l-4.443-.187L6 0Z" fill="#1c1c1c"/> 4364 </svg><svg aria-hidden="true" focusable="false" width="12" class="icon icon-star-rating" viewBox="0 0 12 11"> 4365 <path d="M6 0v8.635L2.292 11 3.48 6.87 0 4.202l4.443-.187L6 0Zm0 0v8.635L9.708 11 8.52 6.87 12 4.202l-4.443-.187L6 0Z" fill="#1c1c1c"/> 4366 </svg></div><span class="trust-bar__text"><a href="/pages/clientas-satisfechas" title="/pages/clientas-satisfechas">Excelente 4.8 | +90.000 clientas satisfechas</a></span></div><div class="trust-bar__item" ><span class="trust-bar__icon"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"> 4367 <path d="M13.768 1.06C13.5358 0.827784 13.2602 0.643576 12.9569 0.517898C12.6535 0.39222 12.3284 0.327534 12 0.327534C11.6716 0.327534 11.3465 0.39222 11.0431 0.517898C10.7398 0.643576 10.4642 0.827784 10.232 1.06L7.5 3.794L6.854 3.147L6.146 3.855L11.146 8.855L11.854 8.147L11.207 7.501L13.939 4.769C14.1712 4.53685 14.3554 4.26122 14.4811 3.95786C14.6068 3.6545 14.6715 3.32936 14.6715 3.001C14.6715 2.67264 14.6068 2.3475 14.4811 2.04414C14.3554 1.74078 14.1712 1.46516 13.939 1.233L13.768 1.06ZM6.146 6.146C6.19245 6.09944 6.24762 6.06249 6.30837 6.03729C6.36911 6.01208 6.43423 5.99911 6.5 5.99911C6.56577 5.99911 6.63089 6.01208 6.69163 6.03729C6.75238 6.06249 6.80755 6.09944 6.854 6.146L8.854 8.146C8.90056 8.19245 8.93751 8.24762 8.96271 8.30837C8.98792 8.36911 9.00089 8.43423 9.00089 8.5C9.00089 8.56577 8.98792 8.63089 8.96271 8.69163C8.93751 8.75238 8.90056 8.80755 8.854 8.854L2.707 15H0.5C0.367392 15 0.240215 14.9473 0.146447 14.8536C0.0526784 14.7598 0 14.6326 0 14.5V12.293L6.146 6.146Z" fill="currentColor"/> 4368</svg> 4369</span><span class="trust-bar__text"><p>Formulado y fabricado en Barcelona</p></span></div> 4370 </div><marquee-text speed="0.1" direction="left" class="trust-bar__marquee"> 4371 <div class="trust-bar__marquee-inner"> 4372 <div class="trust-bar__item" ><span class="trust-bar__icon"><svg width="17" height="18" viewBox="0 0 17.1812 17.5" fill="none" xmlns="http://www.w3.org/2000/svg"> 4373 <path d="M13.6287 16.75H7.62875M10.6287 9.75001V16.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4374 <path d="M16.2797 4.87501C16.0239 6.18607 15.3304 7.37308 14.308 8.23731C13.2476 9.13356 11.9034 9.62501 10.515 9.62501C9.12671 9.62498 7.78338 9.13344 6.72302 8.23731C5.70047 7.37306 5.00616 6.1862 4.75037 4.87501H16.2797Z" fill="currentColor" stroke="currentColor" stroke-width="0.25"/> 4375 <path d="M11.8066 14.125V15.375H8.75391V14.125H11.8066ZM13.7998 13.625C13.7696 14.0766 13.5789 14.5042 13.2568 14.8262C12.935 15.1479 12.5079 15.3379 12.0566 15.3682V14.1123C12.1755 14.088 12.2859 14.0294 12.373 13.9424C12.4603 13.8551 12.5186 13.7441 12.543 13.625H13.7998ZM8.50391 15.3623C8.38471 15.338 8.27384 15.2797 8.18652 15.1924C8.06931 15.0752 8.00391 14.9158 8.00391 14.75C8.00391 14.5842 8.06931 14.4248 8.18652 14.3076C8.27389 14.2203 8.38464 14.161 8.50391 14.1367V15.3623ZM12.0566 11.6309C12.5079 11.6611 12.9349 11.8521 13.2568 12.1738C13.5788 12.4958 13.7696 12.9234 13.7998 13.375H12.543C12.5186 13.2559 12.4603 13.1449 12.373 13.0576C12.2858 12.9705 12.1756 12.911 12.0566 12.8867V11.6309ZM11.8066 11.625V12.875H6.625V11.625H11.8066ZM1.37793 6.625C1.44331 9.3562 3.6438 11.5557 6.375 11.6211V12.8711C2.95334 12.8053 0.193739 10.0467 0.12793 6.625H1.37793ZM6.80469 7.63672C7.77319 8.56128 9.05107 9.08992 10.3896 9.12109V10.3711C8.71955 10.3395 7.12405 9.67927 5.9209 8.52051L6.80469 7.63672ZM15.1084 8.52051C14.5123 9.09453 13.815 9.55413 13.0498 9.87109C12.2846 10.188 11.467 10.3555 10.6396 10.3711V9.12109C11.303 9.10575 11.9585 8.96999 12.5723 8.71582C13.1857 8.46173 13.7448 8.09463 14.2246 7.
437563672L15.1084 8.52051ZM4.47461 5.5V5.625H5.47754C5.73092 6.30583 6.12118 6.93098 6.62695 7.46094L5.74414 8.34375C4.84914 7.41418 4.24378 6.2446 4.00488 4.97656L4.47363 4.89746L4.47461 5.5ZM17.0244 4.97656C16.7869 6.23707 16.1858 7.40855 15.2852 8.34375L14.4023 7.46094C14.9083 6.93086 15.2994 6.30606 15.5527 5.625H16.5566V4.89746L17.0244 4.97656ZM6.375 0.126953C8.10171 0.153831 9.52164 0.695529 10.6426 1.65723L9.81152 2.58984C8.94747 1.85718 7.83939 1.40696 6.625 1.37793V0.126953ZM10.8213 1.83301C10.8908 1.92988 10.9325 2.04518 10.9385 2.16602C10.9466 2.32976 10.8893 2.48987 10.7803 2.6123C10.6713 2.73466 10.5189 2.80941 10.3555 2.82031C10.2346 2.82829 10.1151 2.8002 10.0107 2.74219L10.8213 1.83301ZM16.3066 4.85547V5.375H15.6377C15.7007 5.17639 15.7513 4.97354 15.791 4.76758L16.3066 4.85547ZM16.3066 4.125V4.60156L15.7119 4.50195L15.5889 4.48047L15.5684 4.60449C15.524 4.86709 15.4596 5.12469 15.376 5.375H5.6543C5.57062 5.12468 5.50631 4.8671 5.46191 4.60449L5.44141 4.48047L5.31738 4.50195L4.72363 4.60156V4.125H16.3066ZM5.2373 4.76758C5.27703 4.97367 5.32954 5.17627 5.39258 5.375H4.72461L4.72363 4.85449L5.2373 4.76758ZM4.47363 4.64453L3.97461 4.72852C3.97627 4.68015 3.98325 4.63191 3.99609 4.58496C4.02007 4.49743 4.06254 4.41602 4.12109 4.34668C4.17976 4.27726 4.2535 4.22088 4.33594 4.18262C4.38001 4.1622 4.42632 4.14736 4.47363 4.1377V4.64453ZM16.5566 4.1377C16.6039 4.14738 16.6503 4.16219 16.6943 4.18262C16.7767 4.22086 16.8496 4.27732 16.9082 4.34668C16.9669 4.41609 17.0102 4.49731 17.0342 4.58496C17.047 4.6319 17.053 4.68016 17.0547 4.72852L16.5615 4.64551L16.5566 4.64453V4.1377Z" fill="currentColor" stroke="currentColor" stroke-width="0.25"/> 4376</svg> 4377</span><span class="trust-bar__text"><p>N.1 Recomendado por farmacéuticos/as</p></span></div><div class="trust-bar__item" ><div class="trust-bar__stars" role="img" aria-label="4.8 de 5 estrellas"><svg aria-hidden="true" focusable="false" width="12" class="icon icon-star-rating" viewBox="0 0 12 11"> 4378 <path d="M6 0v8.635L2.292 11 3.48 6.87 0 4.202l4.443-.187L6 0Zm0 0v8.635L9.708 11 8.52 6.87 12 4.202l-4.443-.187L6 0Z" fill="#1c1c1c"/> 4379 </svg><svg aria-hidden="true" focusable="false" width="12" class="icon icon-star-rating" viewBox="0 0 12 11"> 4380 <path d="M6 0v8.635L2.292 11 3.48 6.87 0 4.202l4.443-.187L6 0Zm0 0v8.635L9.708 11 8.52 6.87 12 4.202l-4.443-.187L6 0Z" fill="#1c1c1c"/> 4381 </svg><svg aria-hidden="true" focusable="false" width="12" class="icon icon-star-rating" viewBox="0 0 12 11"> 4382 <path d="M6 0v8.635L2.292 11 3.48 6.87 0 4.202l4.443-.187L6 0Zm0 0v8.635L9.708 11 8.52 6.87 12 4.202l-4.443-.187L6 0Z" fill="#1c1c1c"/> 4383 </svg><svg aria-hidden="true" focusable="false" width="12" class="icon icon-star-rating" viewBox="0 0 12 11"> 4384 <path d="M6 0v8.635L2.292 11 3.48 6.87 0 4.202l4.443-.187L6 0Zm0 0v8.635L9.708 11 8.52 6.87 12 4.202l-4.443-.187L6 0Z" fill="#1c1c1c"/> 4385 </svg><svg aria-hidden="true" focusable="false" width="12" class="icon icon-star-rating" viewBox="0 0 12 11"> 4386 <path d="M6 0v8.635L2.292 11 3.48 6.87 0 4.202l4.443-.187L6 0Zm0 0v8.635L9.708 11 8.52 6.87 12 4.202l-4.443-.187L6 0Z" fill="#1c1c1c"/> 4387 </svg></div><span class="trust-bar__text"><a href="/pages/clientas-satisfechas" title="/pages/clientas-satisfechas">Excelente 4.8 | +90.000 clientas satisfechas</a></span></div><div class="trust-bar__item" ><span class="trust-bar__icon"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"> 4388 <path d="M13.768 1.06C13.5358 0.827784 13.2602 0.643576 12.9569 0.517898C12.6535 0.39222 12.3284 0.327534 12 0.327534C11.6716 0.327534 11.3465 0.39222 11.0431 0.517898C10.7398 0.643576 10.4642 0.827784 10.232 1.06L7.5 3.794L6.854 3.147L6.146 3.855L11.146 8.855L11.854 8.147L11.207 7.501L13.939 4.769C14.1712 4.53685 14.3554 4.26122 14.4811 3.95786C14.6068 3.6545 14.6715 3.32936 14.6715 3.001C14.6715 2.67264 14.6068 2.3475 14.4811 2.04414C14.3554 1.74078 14.1712 1.46516 13.939 1.233L13.768 1.06ZM6.146 6.146C6.19245 6.09944 6.24762 6.06249 6.30837 6.03729C6.36911 6.01208 6.43423 5.99911 6.5 5.99911C6.56577 5.99911 6.63089 6.01208 6.69163 6.03729C6.75238 6.06249 6.80755 6.09944 6.854 6.146L8.854 8.146C8.90056 8.19245 8.93751 8.24762 8.96271 8.30837C8.98792 8.36911 9.00089 8.43423 9.00089 8.5C9.00089 8.56577 8.98792 8.63089 8.96271 8.69163C8.93751 8.75238 8.90056 8.80755 8.854 8.854L2.707 15H0.5C0.367392 15 0.240215 14.9473 0.146447 14.8536C0.0526784 14.7598 0 14.6326 0 14.5V12.293L6.146 6.146Z" fill="currentColor"/> 4389</svg> 4390</span><span class="trust-bar__text"><p>Formulado y fabricado en Barcelona</p></span></div> 4391 </div> 4392 </marquee-text></div> 4393 </height-observer> 4394 4395
4395<script> 4396 document.documentElement.style.setProperty('--trust-bar-height', `${document.getElementById('shopify-section-sections--28210195464527__trust_bar_EqTaBL').clientHeight.toFixed(2)}px`); 4397 </script>
4397 4398</section><aside id="shopify-section-sections--28210195464527__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style> 4399 :root { 4400 --announcement-bar-is-sticky: 1;}#shopify-section-sections--28210195464527__announcement-bar { 4401 position: sticky; 4402 top: 0; 4403 z-index: 5; 4404 } 4405 4406 .shopify-section--trust-bar ~ #shopify-section-sections--28210195464527__announcement-bar { 4407 top: calc(var(--trust-bar-is-sticky, 0) * var(--trust-bar-height, 0px)); 4408 } 4409 4410 .shopify-section--header ~ #shopify-section-sections--28210195464527__announcement-bar { 4411 top: calc(var(--header-is-sticky, 0) * var(--header-height, 0px)); 4412 z-index: 4; /* We have to lower the z-index in case the announcement bar is displayed after the header */ 4413 }#shopify-section-sections--28210195464527__announcement-bar { 4414 --announcement-bar-font-size: 0.875rem; 4415 } 4416 4417 @media screen and (min-width: 999px) { 4418 #shopify-section-sections--28210195464527__announcement-bar { 4419 --announcement-bar-font-size: 0.9375rem; 4420 } 4421 } 4422 4423 @media screen and (min-width: 999px) { 4424 #shopify-section-sections--28210195464527__announcement-bar .announcement-bar { 4425 padding-block: 8px; 4426 } 4427 } 4428 </style> 4429 4430 <height-observer variable="announcement-bar"> 4431 <div class="announcement-bar color-scheme color-scheme--scheme-9dee5a74-22e4-41a1-b027-77a330bc304a"><announcement-bar-carousel allow-swipe autoplay="5" id="carousel-sections--28210195464527__announcement-bar" class="announcement-bar__carousel"><p class="prose is-selected" ><strong>10% descuento en tu primera compra</strong> <a href="/pages/formulario-newsletter" title="SuscrÃbete a nuestra Newsletter">aquÃ</a></p></announcement-bar-carousel></div> 4432 </height-observer> 4433 4434
4434<script> 4435 document.documentElement.style.setProperty('--announcement-bar-height', `${document.getElementById('shopify-section-sections--28210195464527__announcement-bar').clientHeight.toFixed(2)}px`); 4436 </script>
4436</aside><header id="shopify-section-sections--28210195464527__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style> 4437 4438#shopify-section-sections--28210195464527__header .header__secondary-nav { 4439 gap: 0.8rem; 4440} 4441 :root { 4442 --header-is-sticky: 1; 4443 } 4444@media screen and (max-width: 699px) { 4445 .localization-selectors { 4446 display: none !important; 4447 } 4448} 4449 4450 /* MOBILE HEADER ALIGNMENT */ 4451@media screen and (max-width: 699px) { 4452 4453 #shopify-section-sections--28210195464527__header .header { 4454 grid-template-columns: 1fr auto 1fr; 4455 align-items: center; 4456 padding-block: 1.2rem; 4457 } 4458 4459 #shopify-section-sections--28210195464527__header .header__primary-nav { 4460 justify-self: start; 4461 } 4462 4463 #shopify-section-sections--28210195464527__header .header__logo { 4464 justify-self: center; 4465 } 4466 4467 #shopify-section-sections--28210195464527__header .header__secondary-nav { 4468 justify-self: end; 4469 } 4470 4471 #shopify-section-sections--28210195464527__header .header__secondary-nav ul { 4472 display: flex !important; 4473 align-items: center !important; 4474 justify-content: flex-end !important; 4475 gap: 0.5rem !important; 4476 } 4477 4478 #shopify-section-sections--28210195464527__header .header__secondary-nav li { 4479 display: flex !important; 4480 align-items: center !important; 4481 justify-content: center !important; 4482 width: 36px; 4483 height: 36px; 4484 margin: 0 !important; 4485 padding: 0 !important; 4486 } 4487 4488 #shopify-section-sections--28210195464527__header .header__secondary-nav a, 4489 #shopify-section-sections--28210195464527__header .header__secondary-nav button { 4490 width: 36px !important; 4491 height: 36px !important; 4492 min-width: 36px !important; 4493 display: flex !important; 4494 align-items: center !important; 4495 justify-content: center !important; 4496 padding: 0 !important; 4497 margin: 0 !important; 4498 position: relative; 4499 } 4500 4501 #shopify-section-sections--28210195464527__header .header__nav-icon, 4502 #shopify-section-sections--28210195464527__header .header__secondary-nav svg { 4503 width: 26px !important; 4504 height: 26px !important; 4505 display: block !important; 4506 } 4507 4508 /* Ajuste del carrito */ 4509 #shopify-section-sections--28210195464527__header .header__cart-link { 4510 transform: translateY(-1px); 4511 } 4512 4513 4514 /* Ajuste wishlist (Swym) */ 4515 #shopify-section-sections--28210195464527__header .swym-header-launcher, 4516 #shopify-section-sections--28210195464527__header .swym-wishlist { 4517 display: flex !important; 4518 align-items: center !important; 4519 justify-content: center !important; 4520 width: 36px !important; 4521 height: 36px !important; 4522 margin: 0 !important; 4523 padding: 0 !important; 4524 } 4525 4526 /* Burbujas contador */ 4527 #shopify-section-sections--28210195464527__header .header__cart-dot, 4528 #shopify-section-sections--28210195464527__header .swym-badge { 4529 position: absolute !important; 4530 top: 2px !important; 4531 right: 2px !important; 4532 } 4533 4534 /* Logo mobile */ 4535 #shopify-section-sections--28210195464527__header .header__logo-image { 4536 max-width: 120px; 4537 } 4538} 4539 4540 #shopify-section-sections--28210195464527__header { 4541 --header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr); 4542 --header-padding-block: 1rem; 4543 --header-transparent-header-text-color: 255 255 255; 4544 --header-separation-border-color: 0 0 0 / 0; 4545 4546 position: relative; 4547 z-index: 4; 4548 } 4549 4550 @media screen and (min-width: 700px) { 4551 #shopify-section-sections--28210195464527__header { 4552 --header-padding-block: 1.2rem; 4553 } 4554 } 4555 4556 @media screen and (min-width: 1000px) { 4557 #shopify-section-sections--28210195464527__header {--header-grid: ". logo secondary-nav" "primary-nav primary-nav primary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);} 4558 } 4559#shopify-section-sections--28210195464527__header .header__secondary-nav li { 4560 display: flex; 4561 align-items: center; 4562} 4563 4564#shopify-section-sections--28210195464527__header .header__secondary-nav { 4565 gap: 0.8rem; 4566} 4567 4568#shopify-section-sections--28210195464527__header .header__secondary-nav li { 4569 display: flex; 4570 align-items: center; 4571} 4572 4573#shopify-section-sections--28210195464527__header .header__secondary-nav { 4574 gap: 0.8rem; 4575} 4576 4577/* PEGA AQUÃ EL NUEVO CSS */ 4578@media screen and (max-width: 699px) { 4579 4580 #shopify-section-sections--28210195464527__header .header { 4581 grid-template-columns: 1fr auto 1fr;
4582 align-items: center; 4583 padding-block: 1.2rem; 4584 } 4585 4586 ... 4587 4588}#shopify-section-sections--28210195464527__header { 4589 position: sticky; 4590 top: 0; 4591 } 4592 4593 .shopify-section--trust-bar ~ #shopify-section-sections--28210195464527__header { 4594 top: calc(var(--trust-bar-is-sticky, 0) * var(--trust-bar-height, 0px)); 4595 } 4596 4597 .shopify-section--announcement-bar ~ #shopify-section-sections--28210195464527__header { 4598 top: calc(var(--trust-bar-is-sticky, 0) * var(--trust-bar-height, 0px) + var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px)); 4599 }#shopify-section-sections--28210195464527__header { 4600 --header-logo-width: 65px; 4601 } 4602 4603 @media screen and (min-width: 700px) { 4604 #shopify-section-sections--28210195464527__header { 4605 --header-logo-width: 120px; 4606 } 4607 }@media screen and (max-width: 699px) { 4608 #shopify-section-sections--28210195464527__header .localization-selectors, 4609 #shopify-section-sections--28210195464527__header .header__secondary-nav .localization-selectors, 4610 #shopify-section-sections--28210195464527__header localization-selector, 4611 #shopify-section-sections--28210195464527__header .country-selector, 4612 #shopify-section-sections--28210195464527__header .locale-selector { 4613 display: none !important; 4614 } 4615} 4616 4617</style> 4618 4619<height-observer variable="header"> 4620 <x-header class="header color-scheme color-scheme--scheme-2728497a-d8b9-49e6-81a1-f6bda77b185b"> 4621 <a href="/" class="header__logo"><span class="sr-only">TWO POLES COSMETICS</span><img src="//twopoles.co/cdn/shop/files/TwoPoles_Positive_1.png?v=1746631374&width=3000" alt="" srcset="//twopoles.co/cdn/shop/files/TwoPoles_Positive_1.png?v=1746631374&width=240 240w, //twopoles.co/cdn/shop/files/TwoPoles_Positive_1.png?v=1746631374&width=360 360w" width="3000" height="1779" sizes="120px" class="header__logo-image"><img src="//twopoles.co/cdn/shop/files/Diseno_sin_titulo-4.png?v=1777327865&width=1920" alt="" srcset="//twopoles.co/cdn/shop/files/Diseno_sin_titulo-4.png?v=1777327865&width=240 240w, //twopoles.co/cdn/shop/files/Diseno_sin_titulo-4.png?v=1777327865&width=360 360w" width="1920" height="1080" sizes="120px" class="header__logo-image header__logo-image--transparent"></a> 4622 4623<nav class="header__primary-nav header__primary-nav--center" aria-label="Navegación principal"> 4624 <button type="button" aria-controls="sidebar-menu" class="md:hidden"> 4625 <span class="sr-only">Menú</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-hamburger" viewBox="0 0 24 24"> 4626 <path d="M1 19h22M1 12h22M1 5h22" stroke="currentColor" stroke-width="1.3" stroke-linecap="square"/> 4627 </svg></button><ul class="contents unstyled-list md-max:hidden"> 4628 4629 <li class="header__primary-nav-item" data-title="VER TODO"><a href="/collections/todos-los-productos" class="block " >VER TODO</a></li> 4630 4631 <li class="header__primary-nav-item" data-title="RESCUE PACKS POST-VERANO"><a href="/collections/rescue-packs-post-verano" class="block " >RESCUE PACKS POST-VERANO</a></li> 4632 4633 <li class="header__primary-nav-item" data-title="BEST SELLERS"><a href="/collections/best-sellers" class="block " >BEST SELLERS</a></li> 4634 4635 <li class="header__primary-nav-item" data-title="SHOP"> 4636 <mega-menu-disclosure follow-summary-link trigger="hover" class="contents"><details class="header__menu-disclosure"> 4637 <summary data-follow-link="/collections/all" >SHOP</summary><div class="mega-menu " ><ul class="mega-menu__linklist unstyled-list"><li class="v-stack justify-items-start gap-5"> 4638 <a href="#" class="h6">POR PRODUCTO</a><ul class="v-stack gap-2.5 unstyled-list"><li> 4639 <a href="/collections/limpiadores-faciales" class="link-faded">Paso 1 Limpiador</a> 4640 </li><li> 4641 <a href="/collections/bolsas-ojeras" class="link-faded">Paso 2 Contorno de ojos</a> 4642 </li><li> 4643 <a href="/collections/serums-de-tratamiento" class="link-faded">Paso 3 Sérum de tratamiento</a> 4644 </li><li> 4645 <a href="/collections/hidratantes-faciales" class="link-faded">Paso 4 Hidratación </a> 4646 </li><li> 4647 <a href="/collections/balsamo-labial" class="link-faded">Paso 5 Bálsamo labial</a> 4648 </li><li> 4649 <a href="/collections/exfoliantes-peeling" class="link-faded">Exfoliantes - peeling</a> 4650 </li></ul></li><li class="v-stack justify-items-start gap-5"> 4651 <a href="#" class="h6">POR PREOCUPACIÃN</a><ul class="v-stack gap-2.5 unstyled-list"><li> 4652 <a href="/collections/luminosidad" class="link-faded">Luminosidad</a> 4653 </li><li> 4654 <a href="/collections/bolsas-ojeras" class="link-faded">Ojeras & Bolsas</a> 4655 </li><li> 4656 <a href="/collections/granitos" class="link-faded">Granitos & Marcas de acné</a> 4657 </li><li> 4658 <a href="/collections/manchas" class="link-faded">Manchas & Tono irregular</a> 4659 </li><li> 4660 <a href="/collections/arrugas-y-flacidez" class="link-faded">Arrugas & Prevención well-Aging</a> 4661 </li><li> 4662 <a href="/collections/poros-y-puntos-negros" class="link-faded">Poros & Puntos negros</a> 4663 </li><li> 4664 <a href="/collections/rosacea" class="link-faded">Rosácea</a> 4665 </li><li> 4666 <a href="/collections/piel-con-rojeces" class="link-faded">Rojeces & Sensibilidad</a> 4667 </li><li> 4668 <a href="/collections/piel-seca" class="link-faded">Piel seca</a> 4669 </li><li> 4670 <a href="/collections/piel-mixta-grasa" class="link-faded">Piel mixta & grasa</a> 4671 </li></ul></li><li class="v-stack justify-items-start gap-5"> 4672 <a href="#" class="h6">POR INGREDIENTE</a><ul class="v-stack gap-2.5 unstyled-list"><li> 4673 <a href="/collections/vitamina-c" class="link-faded">Vitamina C</a> 4674 </li><li> 4675 <a href="/collections/retinol" class="link-faded">Retinol</a> 4676 </li><li> 4677 <a href="/collections/peptidos" class="link-faded">Péptidos</a> 4678 </li><li> 4679 <a href="/collections/niacinamida" class="link-faded">Niacinamida</a> 4680 </li><li> 4681 <a href="/collections/exosomas" class="link-faded">Exosomas</a> 4682 </li><li> 4683 <a href="/collections/ceramidas" class="link-faded">Ceramidas</a> 4684 </li><li> 4685 <a href="/collections/centella-asiatica" class="link-faded">Centella Asiática</a> 4686 </li><li> 4687 <a href="/collections/acido-salicilico" class="link-faded">Ãcido SalicÃlico</a> 4688 </li><li> 4689 <a href="/collections/acido-hialuronico" class="link-faded">Ãcido Hialurónico</a> 4690 </li><li> 4691 <a href="/collections/acidos-exfoliantes-aha-pha" class="link-faded">Ãcidos Exfoliantes (AHA, PHA)</a> 4692 </li></ul></li></ul><div class="mega-menu__promo"><a href="/products/morning-glow-sorbet-cream" class="v-stack justify-items-center gap-4 sm:gap-5 group"><div class="overflow-hidden">
4692<img src="//twopoles.co/cdn/shop/files/Diseno_sin_titulo-7_169c173a-2f2f-4061-ae6c-3cb3263afd95.png?v=1788030420&width=650" alt="" srcset="//twopoles.co/cdn/shop/files/Diseno_sin_titulo-7_169c173a-2f2f-4061-ae6c-3cb3263afd95.png?v=1788030420&width=315 315w, //twopoles.co/cdn/shop/files/Diseno_sin_titulo-7_169c173a-2f2f-4061-ae6c-3cb3263afd95.png?v=1788030420&width=630 630w" width="650" height="650" loading="lazy" sizes="315px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-center gap-2.5"><p class="h6">BEST SELLER</p><p class="smallcaps text-xs text-subdued">NUEVA crema sorbete con vit c</p></div></a><a href="/collections/rutinas-y-packs" class="v-stack justify-items-center gap-4 sm:gap-5 group"><div class="overflow-hidden"><img src="//twopoles.co/cdn/shop/files/MEGA_MENU_650_x_400_px_1.png?v=1763456304&width=1080" alt="" srcset="//twopoles.co/cdn/shop/files/MEGA_MENU_650_x_400_px_1.png?v=1763456304&width=315 315w, //twopoles.co/cdn/shop/files/MEGA_MENU_650_x_400_px_1.png?v=1763456304&width=630 630w, //twopoles.co/cdn/shop/files/MEGA_MENU_650_x_400_px_1.png?v=1763456304&width=945 945w" width="1080" height="1080" loading="lazy" sizes="315px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-center gap-2.5"><p class="h6">PACKS</p><p class="smallcaps text-xs text-subdued">rutina duo al mejor precio</p></div></a></div></div></details></mega-menu-disclosure></li> 4693 4694 <li class="header__primary-nav-item" data-title="PACKS AL 15%"><a href="/collections/rutinas-y-packs" class="block " >PACKS AL 15%</a></li> 4695 4696 <li class="header__primary-nav-item" data-title="HAZ EL TEST"><a href="/pages/routine-finder" class="block " >HAZ EL TEST</a></li> 4697 4698 <li class="header__primary-nav-item" data-title="FÃRMATE"><a href="/pages/formate-1" class="block " >FÃRMATE</a></li></ul></nav><nav class="header__secondary-nav" aria-label="Navegación secundaria"><ul class="contents unstyled-list"><li class="localization-selectors md-max:hidden"><div class="relative"> 4699 <button type="button" class="localization-toggle heading text-xxs link-faded" aria-controls="popover-localization-header-nav-sections--28210195464527__header-locale" aria-label="Cambiar idioma" aria-expanded="false">Español<svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-chevron-down" viewBox="0 0 10 10"> 4700 <path d="m1 3 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 4701 </svg></button> 4702 4703 <x-popover id="popover-localization-header-nav-sections--28210195464527__header-locale" initial-focus="[aria-selected='true']" class="popover popover--bottom-end color-scheme color-scheme--dialog"> 4704 <p class="h4" slot="header">Idioma</p><form method="post" action="/localization" id="localization-form-header-nav-sections--28210195464527__header-locale" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/store-locator" /><x-listbox class="popover__value-list"><button type="submit" name="locale_code" class="popover__value-option" role="option" value="es" aria-selected="true">Español</button><button type="submit" name="locale_code" class="popover__value-option" role="option" value="en" aria-selected="false">English</button></x-listbox></form></x-popover> 4705 </div></li><li class="header__account-link sm-max:hidden"> 4706 <a href="/account/login"> 4707 <span class="sr-only">Iniciar sesión</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-account" viewBox="0 0 24 24"> 4708 <path d="M16.125 8.75c-.184 2.478-2.063 4.5-4.125 4.5s-3.944-2.021-4.125-4.5c-.187-2.578 1.64-4.5 4.125-4.5 2.484 0 4.313 1.969 4.125 4.5Z" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/> 4709 <path d="M3.017 20.747C3.783 16.5 7.922 14.25 12 14.25s8.217 2.25 8.984 6.497" stroke="currentColor" stroke-width="1.3" stroke-miterlimit="10"/> 4710 </svg></a> 4711 </li><li class="header__search-link"> 4712 <a href="/search" aria-controls="header-search-sections--28210195464527__header">
4713 <span class="sr-only">Buscar</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-search" viewBox="0 0 24 24"> 4714 <path d="M10.364 3a7.364 7.364 0 1 0 0 14.727 7.364 7.364 0 0 0 0-14.727Z" stroke="currentColor" stroke-width="1.3" stroke-miterlimit="10"/> 4715 <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1.3" stroke-miterlimit="10" stroke-linecap="round"/> 4716 </svg></a> 4717 </li><li class="relative header__cart-link"> 4718 <a href="/cart" aria-controls="cart-drawer" data-no-instant> 4719 <span class="sr-only">Cesta</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-cart" viewBox="0 0 24 24"><path d="M4.75 8.25A.75.75 0 0 0 4 9L3 19.125c0 1.418 1.207 2.625 2.625 2.625h12.75c1.418 0 2.625-1.149 2.625-2.566L20 9a.75.75 0 0 0-.75-.75H4.75Zm2.75 0v-1.5a4.5 4.5 0 0 1 4.5-4.5v0a4.5 4.5 0 0 1 4.5 4.5v1.5" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/></svg><cart-dot class="header__cart-dot "></cart-dot> 4720 </a> 4721 </li> 4722 </ul> 4723 </nav><header-search id="header-search-sections--28210195464527__header" class="header-search"> 4724 <div class="container"> 4725 <form id="predictive-search-form" action="/search" method="GET" aria-owns="header-predictive-search" class="header-search__form" role="search"> 4726 <div class="header-search__form-control"><svg aria-hidden="true" fill="none" focusable="false" width="20" class="icon icon-search" viewBox="0 0 24 24"> 4727 <path d="M10.364 3a7.364 7.364 0 1 0 0 14.727 7.364 7.364 0 0 0 0-14.727Z" stroke="currentColor" stroke-width="1.3" stroke-miterlimit="10"/> 4728 <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1.3" stroke-miterlimit="10" stroke-linecap="round"/> 4729 </svg><input type="search" name="q" spellcheck="false" class="header-search__input h5 sm:h4" aria-label="Buscar" placeholder="Buscarâ¦"> 4730 4731 <dialog-close-button class="contents"> 4732 <button type="button"> 4733 <span class="sr-only">Cerrar</span><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-close" viewBox="0 0 16 16"> 4734 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.3"/> 4735 </svg> 4736 4737 </button> 4738 </dialog-close-button> 4739 </div> 4740 </form> 4741 4742 <predictive-search id="header-predictive-search" class="predictive-search"> 4743 <div class="predictive-search__content" slot="results"></div> 4744 </predictive-search> 4745 </div> 4746</header-search><template id="header-sidebar-template"> 4747 <div part="base"> 4748 <div part="overlay"></div> 4749 4750 <div part="content"> 4751 <header part="header"> 4752 <dialog-close-button class="contents"> 4753 <button type="button" part="close-button tap-area" aria-label="Cerrar"><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-close" viewBox="0 0 16 16"> 4754 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.3"/> 4755 </svg> 4756 4757 </button> 4758 </dialog-close-button> 4759 </header> 4760 4761 <div part="panel-list"> 4762 <slot name="main-panel"></slot><slot name="collapsible-panel"></slot></div> 4763 </div> 4764 </div> 4765</template> 4766 4767<header-sidebar id="sidebar-menu" class="header-sidebar drawer drawer--sm color-scheme color-scheme--scheme-2728497a-d8b9-49e6-81a1-f6bda77b185b" template="header-sidebar-template" open-from="left"><div class="header-sidebar__main-panel" slot="main-panel"> 4768 <div class="header-sidebar__scroller"> 4769 <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><a href="/collections/todos-los-productos" class="header-sidebar__linklist-button ">VER TODO</a></li><li><a href="/collections/rescue-packs-post-verano" class="header-sidebar__linklist-button ">RESCUE PACKS POST-VERANO</a></li><li><a href="/collections/best-sellers" class="header-sidebar__linklist-button ">BEST SELLERS</a></li><li><button type="button" class="header-sidebar__linklist-button " aria-controls="header-panel-4" aria-expanded="false">SHOP<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right icon--direction-aware" viewBox="0 0 10 10"> 4770 <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"/> 4771 </svg></button></li><li><a href="/collections/rutinas-y-packs" class="header-sidebar__linklist-button ">PACKS AL 15%</a></li><li><a href="/pages/routine-finder" class="header-sidebar__linklist-button ">HAZ EL TEST</a></li><li><a href="/pages/formate-1" class="header-sidebar__linklist-button ">FÃRMATE</a></li></ul> 4772 </div><div class="header-sidebar__footer"><a href="/account/login" class="text-with-icon smallcaps sm:hidden"><svg aria-hidden="true" fill="none" focusable="false" width="20" class="icon icon-account" viewBox="0 0 24 24">
4773 <path d="M16.125 8.75c-.184 2.478-2.063 4.5-4.125 4.5s-3.944-2.021-4.125-4.5c-.187-2.578 1.64-4.5 4.125-4.5 2.484 0 4.313 1.969 4.125 4.5Z" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/> 4774 <path d="M3.017 20.747C3.783 16.5 7.922 14.25 12 14.25s8.217 2.25 8.984 6.497" stroke="currentColor" stroke-width="1.3" stroke-miterlimit="10"/> 4775 </svg>Iniciar sesión</a><div class="localization-selectors"><div class="relative"> 4776 <button type="button" class="localization-toggle heading text-xxs link-faded" aria-controls="popover-localization-header-sidebar-sections--28210195464527__header-locale" aria-label="Cambiar idioma" aria-expanded="false">Español<svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-chevron-down" viewBox="0 0 10 10"> 4777 <path d="m1 3 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 4778 </svg></button> 4779 4780 <x-popover id="popover-localization-header-sidebar-sections--28210195464527__header-locale" initial-focus="[aria-selected='true']" class="popover popover--top-start color-scheme color-scheme--dialog"> 4781 <p class="h4" slot="header">Idioma</p><form method="post" action="/localization" id="localization-form-header-sidebar-sections--28210195464527__header-locale" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/store-locator" /><x-listbox class="popover__value-list"><button type="submit" name="locale_code" class="popover__value-option" role="option" value="es" aria-selected="true">Español</button><button type="submit" name="locale_code" class="popover__value-option" role="option" value="en" aria-selected="false">English</button></x-listbox></form></x-popover> 4782 </div></div></div></div><header-sidebar-collapsible-panel class="header-sidebar__collapsible-panel" slot="collapsible-panel"> 4783 <div class="header-sidebar__scroller"><div id="header-panel-4" class="header-sidebar__sub-panel" hidden> 4784 <button type="button" class="header-sidebar__back-button link-faded is-divided text-with-icon md:hidden" data-action="close-panel"><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-left icon--direction-aware" viewBox="0 0 10 10"> 4785 <path d="M7 1 3 5l4 4" stroke="currentColor" stroke-linecap="square"/> 4786 </svg>SHOP</button> 4787 4788 <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><accordion-disclosure> 4789 <details class="accordion__disclosure group" > 4790 <summary class="header-sidebar__linklist-button ">POR PRODUCTO<span class="animated-plus group-expanded:rotate" aria-hidden="true"></span> 4791 </summary> 4792 4793 <div class="header-sidebar__nested-linklist"><a href="/collections/limpiadores-faciales" class="link-faded-reverse">Paso 1 Limpiador</a><a href="/collections/bolsas-ojeras" class="link-faded-reverse">Paso 2 Contorno de ojos</a><a href="/collections/serums-de-tratamiento" class="link-faded-reverse">Paso 3 Sérum de tratamiento</a><a href="/collections/hidratantes-faciales" class="link-faded-reverse">Paso 4 Hidratación </a><a href="/collections/balsamo-labial" class="link-faded-reverse">Paso 5 Bálsamo labial</a><a href="/collections/exfoliantes-peeling" class="link-faded-reverse">Exfoliantes - peeling</a></div> 4794 </details> 4795 </accordion-disclosure></li><li><accordion-disclosure> 4796 <details class="accordion__disclosure group" > 4797 <summary class="header-sidebar__linklist-button ">POR PREOCUPACIÃN<span class="animated-plus group-expanded:rotate" aria-hidden="true"></span> 4798 </summary> 4799 4800 <div class="header-sidebar__nested-linklist"><a href="/collections/luminosidad" class="link-faded-reverse">Luminosidad</a><a href="/collections/bolsas-ojeras" class="link-faded-reverse">Ojeras & Bolsas</a><a href="/collections/granitos" class="link-faded-reverse">Granitos & Marcas de acné</a><a href="/collections/manchas" class="link-faded-reverse">Manchas & Tono irregular</a><a href="/collections/arrugas-y-flacidez" class="link-faded-reverse">Arrugas & Prevención well-Aging</a><a href="/collections/poros-y-puntos-negros" class="link-faded-reverse">Poros & Puntos negros</a><a href="/collections/rosacea" class="link-faded-reverse">Rosácea</a><a href="/collections/piel-con-rojeces" class="link-faded-reverse">Rojeces & Sensibilidad</a><a href="/collections/piel-seca" class="link-faded-reverse">Piel seca</a><a href="/collections/piel-mixta-grasa" class="link-faded-reverse">Piel mixta & grasa</a></div> 4801 </details> 4802 </accordion-disclosure></li><li><accordion-disclosure> 4803 <details class="accordion__disclosure group" > 4804 <summary class="header-sidebar__linklist-button ">POR INGREDIENTE<span class="animated-plus group-expanded:rotate" aria-hidden="true"></span> 4805 </summary> 4806 4807 <div class="header-sidebar__nested-linklist"><a href="/collections/vitamina-c" class="link-faded-reverse">Vitamina C</a><a href="/collections/retinol" class="link-faded-reverse">Retinol</a><a href="/collections/peptidos" class="link-faded-reverse">Péptidos</a><a href="/collections/niacinamida" class="link-faded-reverse">Niacinamida</a><a href="/collections/exosomas" class="link-faded-reverse">Exosomas</a><a href="/collections/ceramidas" class="link-faded-reverse">Ceramidas</a><a href="/collections/centella-asiatica" class="link-faded-reverse">Centella Asiática</a><a href="/collections/acido-salicilico" class="link-faded-reverse">Ãcido SalicÃlico</a><a href="/collections/acido-hialuronico" class="link-faded-reverse">Ãcido Hialurónico</a><a href="/collections/acidos-exfoliantes-aha-pha" class="link-faded-reverse">Ãcidos Exfoliantes (AHA, PHA)</a></div> 4808 </details> 4809 </accordion-disclosure></li></ul><div class="header-sidebar__promo scroll-area bleed md:unbleed"><a href="/products/morning-glow-sorbet-cream" class="v-stack justify-items-center gap-4 sm:gap-5 group"><div class="overflow-hidden">
4809<img src="//twopoles.co/cdn/shop/files/Diseno_sin_titulo-7_169c173a-2f2f-4061-ae6c-3cb3263afd95.png?v=1788030420&width=650" alt="" srcset="//twopoles.co/cdn/shop/files/Diseno_sin_titulo-7_169c173a-2f2f-4061-ae6c-3cb3263afd95.png?v=1788030420&width=315 315w, //twopoles.co/cdn/shop/files/Diseno_sin_titulo-7_169c173a-2f2f-4061-ae6c-3cb3263afd95.png?v=1788030420&width=630 630w" width="650" height="650" loading="lazy" sizes="315px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-center gap-0.5"><p class="h6">BEST SELLER</p><p class="smallcaps text-xs text-subdued">NUEVA crema sorbete con vit c</p></div></a><a href="/collections/rutinas-y-packs" class="v-stack justify-items-center gap-4 sm:gap-5 group"><div class="overflow-hidden"><img src="//twopoles.co/cdn/shop/files/MEGA_MENU_650_x_400_px_1.png?v=1763456304&width=1080" alt="" srcset="//twopoles.co/cdn/shop/files/MEGA_MENU_650_x_400_px_1.png?v=1763456304&width=315 315w, //twopoles.co/cdn/shop/files/MEGA_MENU_650_x_400_px_1.png?v=1763456304&width=630 630w, //twopoles.co/cdn/shop/files/MEGA_MENU_650_x_400_px_1.png?v=1763456304&width=945 945w" width="1080" height="1080" loading="lazy" sizes="315px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-center gap-0.5"><p class="h6">PACKS</p><p class="smallcaps text-xs text-subdued">rutina duo al mejor precio</p></div></a></div></div></div> 4810 </header-sidebar-collapsible-panel></header-sidebar></x-header> 4811</height-observer> 4812
4813<script> 4814 document.documentElement.style.setProperty('--header-height', `${document.getElementById('shopify-section-sections--28210195464527__header').clientHeight.toFixed(2)}px`); 4815</script>
4815 4816 4817 4818</header> 4819<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 4820<section id="shopify-section-sections--28210195497295__cart-drawer" class="shopify-section shopify-section-group-overlay-group shopify-section--cart-drawer">
4820<script src="https://t.contentsquare.net/uxa/707439d7d44b9.js"></script>
4820 4821<cart-drawer id="cart-drawer" class="cart-drawer drawer drawer--center-body color-scheme color-scheme--scheme-2728497a-d8b9-49e6-81a1-f6bda77b185b" initial-focus="false" handle-editor-events> 4822 <p class="h4" slot="header">Cesta</p><p class="h5 text-center">La cesta está vacÃa</p></cart-drawer> 4823 4824</section> 4825<!-- END sections: overlay-group --><main id="main" class="anchor"> 4826 <section id="shopify-section-template--28210195726671__main" class="shopify-section shopify-section--main-page"><div class="section-spacing section-spacing--tight color-scheme color-scheme--scheme-2728497a-d8b9-49e6-81a1-f6bda77b185b color-scheme--bg-541b71b8bff21fcfab4e7af81f84db4e"> 4827 <div class="container container--xs"> 4828 <div class="section-stack"><div class="section-header justify-self-center text-center"> 4829 <h1 class="h2">Nuestras tiendas</h1> 4830 </div> 4831 <div class="prose"><style>#sl-default-store-locator-page{width:90vw !important;margin-left:calc(50% - 45vw) !important;margin-right:calc(50% - 45vw) !important;box-sizing:border-box;}</style> 4832<div id="sl-default-store-locator-page" data-store-locator-default-page="true"></div> 4833<p> </p></div></div> 4834 </div> 4835</div> 4836</section> 4837<!-- BEGIN sections: footer-group --> 4838<section id="shopify-section-sections--28210195431759__text_with_icons_W7CeTM" class="shopify-section shopify-section-group-footer-group shopify-section--text-with-icons"><div class="section-spacing section-spacing--tight color-scheme color-scheme--scheme-2728497a-d8b9-49e6-81a1-f6bda77b185b color-scheme--bg-541b71b8bff21fcfab4e7af81f84db4e bordered-section"> 4839 <div class="container"> 4840 <div class="v-stack gap-8"><text-with-icons-carousel disabled-on="sm" allow-swipe id="text-with-icons-sections--28210195431759__text_with_icons_W7CeTM" class="text-with-icons full-bleed sm:unbleed" role="region" style="--border-color: var(--text-color) / 0.15;"><div class="text-with-icons__item is-selected snap-center" role="group" aria-label="ArtÃculo 1 de 3" > 4841 <div class="v-stack gap-6 justify-items-center sm:justify-items-center"><div style="--border-color: var(--text-color) / 0.15;"><svg aria-hidden="true" focusable="false" fill="none" stroke-width="1.3" width="24" class="sm:hidden icon icon-picto-award-gift" viewBox="0 0 24 24"> 4842 <path clip-rule="evenodd" d="M15.75 23.238a3 3 0 0 0-3-3H9a3 3 0 0 0-3-3H.75v6h15Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4843 <path d="M6 20.238h3m2.25-3H21a.75.75 0 0 0 .75-.75v-6.75m-13.5 0v4.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4844 <path clip-rule="evenodd" d="M6.75 6.738a.75.75 0 0 1 .75-.75h15a.75.75 0 0 1 .75.75v2.25a.75.75 0 0 1-.75.75h-15a.75.75 0 0 1-.75-.75v-2.25Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4845 <path d="M15 17.238V5.988" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4846 <path clip-rule="evenodd" d="M19.265 3.867a11.855 11.855 0 0 1-4.242 2.121 11.856 11.856 0 0 1 2.121-4.242C18.463.428 19.21.63 19.8 1.216c.59.586.784 1.333-.535 2.651Zm-8.531 0c1.257.985 2.7 1.707 4.242 2.121a11.838 11.838 0 0 0-2.121-4.242C11.537.428 10.79.63 10.2 1.216c-.59.586-.784 1.333.534 2.651Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4847 </svg><svg aria-hidden="true" focusable="false" fill="none" stroke-width="1.3" width="24" class="hidden sm:block icon icon-picto-award-gift" viewBox="0 0 24 24"> 4848 <path clip-rule="evenodd" d="M15.75 23.238a3 3 0 0 0-3-3H9a3 3 0 0 0-3-3H.75v6h15Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4849 <path d="M6 20.238h3m2.25-3H21a.75.75 0 0 0 .75-.75v-6.75m-13.5 0v4.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4850 <path clip-rule="evenodd" d="M6.75 6.738a.75.75 0 0 1 .75-.75h15a.75.75 0 0 1 .75.75v2.25a.75.75 0 0 1-.75.75h-15a.75.75 0 0 1-.75-.75v-2.25Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4851 <path d="M15 17.238V5.988" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4852 <path clip-rule="evenodd" d="M19.265 3.867a11.855 11.855 0 0 1-4.242 2.121 11.856 11.856 0 0 1 2.121-4.242C18.463.428 19.21.63 19.8 1.216c.59.586.784 1.333-.535 2.651Zm-8.531 0c1.257.985 2.7 1.707 4.242 2.121a11.838 11.838 0 0 0-2.121-4.242C11.537.428 10.79.63 10.2 1.216c-.59.586-.784 1.333.534 2.651Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4853 </svg></div><div class="v-stack gap-2 text-center sm:text-center"><p class="h6"><strong>EnvÃo gratis</strong></p><div class="prose"><p>Disfruta de envÃo gratis por compras superiores a 55⬠(PenÃnsula). Entrega en 48/72h laborables.</p></div></div></div> 4854 </div><div class="text-with-icons__item snap-center" role="group" aria-label="ArtÃculo 2 de 3" > 4855 <div class="v-stack gap-6 justify-items-center sm:justify-items-center"><div style="--border-color: var(--text-color) / 0.15;"><svg aria-hidden="true" focusable="false" fill="none" stroke-width="1.3" width="24" class="sm:hidden icon icon-picto-award-gift" viewBox="0 0 24 24"> 4856 <path clip-rule="evenodd" d="M15.75 23.238a3 3 0 0 0-3-3H9a3 3 0 0 0-3-3H.75v6h15Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4857 <path d="M6 20.238h3m2.25-3H21a.75.75 0 0 0 .75-.75v-6.75m-13.5 0v4.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4858 <path clip-rule="evenodd" d="M6.75 6.738a.75.75 0 0 1 .75-.75h15a.75.75 0 0 1 .75.75v2.25a.75.75 0 0 1-.75.75h-15a.75.75 0 0 1-.75-.75v-2.25Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4859 <path d="M15 17.238V5.988" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4860 <path clip-rule="evenodd" d="M19.265 3.867a11.855 11.855 0 0 1-4.242 2.121 11.856 11.856 0 0 1 2.121-4.242C18.463.428 19.21.63 19.8 1.216c.59.586.784 1.333-.535 2.651Zm-8.531 0c1.257.985 2.7 1.707 4.242 2.121a11.838 11.838 0 0 0-2.121-4.242C11.537.428 10.79.63 10.2 1.216c-.59.586-.784 1.333.534 2.651Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4861 </svg><svg aria-hidden="true" focusable="false" fill="none" stroke-width="1.3" width="24" class="hidden sm:block icon icon-picto-award-gift" viewBox="0 0 24 24"> 4862 <path clip-rule="evenodd" d="M15.75 23.238a3 3 0 0 0-3-3H9a3 3 0 0 0-3-3H.75v6h15Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4863 <path d="M6 20.238h3m2.25-3H21a.75.75 0 0 0 .75-.75v-6.75m-13.5 0v4.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4864 <path clip-rule="evenodd" d="M6.75 6.738a.75.75 0 0 1 .75-.75h15a.75.75 0 0 1 .75.75v2.25a.75.75 0 0 1-.75.75h-15a.75.75 0 0 1-.75-.75v-2.25Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4865 <path d="M15 17.238V5.988" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4866 <path clip-rule="evenodd" d="M19.265 3.867a11.855 11.855 0 0 1-4.242 2.121 11.856 11.856 0 0 1 2.121-4.242C18.463.428 19.21.63 19.8 1.216c.59.586.784 1.333-.535 2.651Zm-8.531 0c1.257.985 2.7 1.707 4.242 2.121a11.838 11.838 0 0 0-2.121-4.242C11.537.428 10.79.63 10.2 1.216c-.59.586-.784 1.333.534 2.651Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4867 </svg></div><div class="v-stack gap-2 text-center sm:text-center"><p class="h6"><strong>Muestras en cada paquete</strong></p><div class="prose"><p>Te regalamos una muestra gratis en todos los pedidos</p></div></div></div> 4868 </div><div class="text-with-icons__item snap-center" role="group" aria-label="ArtÃculo 3 de 3" > 4869 <div class="v-stack gap-6 justify-items-center sm:justify-items-center"><div style="--border-color: var(--text-color) / 0.15;"><svg aria-hidden="true" focusable="false" fill="none" stroke-width="1.3" width="24" class="sm:hidden icon icon-picto-award-gift" viewBox="0 0 24 24"> 4870 <path clip-rule="evenodd" d="M15.75 23.238a3 3 0 0 0-3-3H9a3 3 0 0 0-3-3H.75v6h15Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4871 <path d="M6 20.238h3m2.25-3H21a.75.75 0 0 0 .75-.75v-6.75m-13.5 0v4.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4872 <path clip-rule="evenodd" d="M6.75 6.738a.75.75 0 0 1 .75-.75h15a.75.75 0 0 1 .75.75v2.25a.75.75 0 0 1-.75.75h-15a.75.75 0 0 1-.75-.75v-2.25Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4873 <path d="M15 17.238V5.988" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4874 <path clip-rule="evenodd" d="M19.265 3.867a11.855 11.855 0 0 1-4.242 2.121 11.856 11.856 0 0 1 2.121-4.242C18.463.428 19.21.63 19.8 1.216c.59.586.784 1.333-.535 2.651Zm-8.531 0c1.257.985 2.7 1.707 4.242 2.121a11.838 11.838 0 0 0-2.121-4.242C11.537.428 10.79.63 10.2 1.216c-.59.586-.784 1.333.534 2.651Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4875 </svg><svg aria-hidden="true" focusable="false" fill="none" stroke-width="1.3" width="24" class="hidden sm:block icon icon-picto-award-gift" viewBox="0 0 24 24"> 4876 <path clip-rule="evenodd" d="M15.75 23.238a3 3 0 0 0-3-3H9a3 3 0 0 0-3-3H.75v6h15Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4877 <path d="M6 20.238h3m2.25-3H21a.75.75 0 0 0 .75-.75v-6.75m-13.5 0v4.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4878 <path clip-rule="evenodd" d="M6.75 6.738a.75.75 0 0 1 .75-.75h15a.75.75 0 0 1 .75.75v2.25a.75.75 0 0 1-.75.75h-15a.75.75 0 0 1-.75-.75v-2.25Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4879 <path d="M15 17.238V5.988" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4880 <path clip-rule="evenodd" d="M19.265 3.867a11.855 11.855 0 0 1-4.242 2.121 11.856 11.856 0 0 1 2.121-4.242C18.463.428 19.21.63 19.8 1.216c.59.586.784 1.333-.535 2.651Zm-8.531 0c1.257.985 2.7 1.707 4.242 2.121a11.838 11.838 0 0 0-2.121-4.242C11.537.428 10.79.63 10.2 1.216c-.59.586-.784 1.333.534 2.651Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4881 </svg></div><div class="v-stack gap-2 text-center sm:text-center"><p class="h6"><strong>Compra y pago seguro</strong></p><div class="prose"><p>Paga tus compras de forma segura con tarjeta de crédito/débito, Paypal, Google Pay y Apple Pay. Paga a plazos sin intereses con Scalapay.</p></div></div></div> 4882 </div></text-with-icons-carousel><carousel-navigation aria-controls="text-with-icons-sections--28210195431759__text_with_icons_W7CeTM" class="page-dots sm:hidden"><button class="tap-area" aria-current="true">
4883 <span class="sr-only">Ir al artÃculo 1</span> 4884 </button><button class="tap-area" aria-current="false"> 4885 <span class="sr-only">Ir al artÃculo 2</span> 4886 </button><button class="tap-area" aria-current="false"> 4887 <span class="sr-only">Ir al artÃculo 3</span> 4888 </button></carousel-navigation></div> 4889 </div> 4890 </div></section><footer id="shopify-section-sections--28210195431759__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style> 4891 #shopify-section-sections--28210195431759__footer { 4892 --footer-content-justify-items: space-between; 4893 } 4894 4895 #shopify-section-sections--28210195431759__footer .footer__aside { 4896 display: flex; 4897 flex-direction: column; 4898 align-items: center; 4899 gap: 1rem; 4900 } 4901 4902 #shopify-section-sections--28210195431759__footer .localization-selectors { 4903 display: flex !important; 4904 gap: 0.75rem; 4905 justify-content: center; 4906 align-items: center; 4907 flex-wrap: wrap; 4908 } 4909 4910 #shopify-section-sections--28210195431759__footer .localization-selectors button { 4911 min-height: 44px; 4912 } 4913 4914 @media screen and (max-width: 699px) { 4915 #shopify-section-sections--28210195431759__footer .localization-selectors { 4916 display: flex !important; 4917 justify-content: center; 4918 width: 100%; 4919 } 4920 } 4921</style><div class="footer color-scheme color-scheme--scheme-2728497a-d8b9-49e6-81a1-f6bda77b185b color-scheme--bg-541b71b8bff21fcfab4e7af81f84db4e "> 4922 <div class="container"> 4923 <div class="footer__inner"><div class="footer__block-list"><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">SOBRE TWO POLES</p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li> 4924 <a href="/pages/about-us" class="link-faded">Sobre Two Poles</a> 4925 </li><li> 4926 <a href="/pages/store-locator" class="link-faded">Puntos de Venta</a> 4927 </li><li> 4928 <a href="/pages/press" class="link-faded">Prensa</a> 4929 </li><li> 4930 <a href="/pages/scienceforlives" class="link-faded">Science for Lives - acción social</a> 4931 </li><li> 4932 <a href="/pages/loyalty-program" class="link-faded">Loyalty Program</a> 4933 </li></ul> 4934 </div></div><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">LEGAL</p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li> 4935 <a href="/pages/sobre-two-poles" class="link-faded">SOBRE TWO POLES</a> 4936 </li><li> 4937 <a href="/pages/terminos-y-condiciones" class="link-faded">TÃRMINOS Y CONDICIONES</a> 4938 </li><li> 4939 <a href="/pages/politica-de-privacidad-y-cookies" class="link-faded">POLÃTICA DE PRIVACIDAD Y COOKIES</a> 4940 </li><li> 4941 <a href="/pages/aviso-legal" class="link-faded">AVISO LEGAL</a> 4942 </li></ul> 4943 </div></div><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">ATENCIÃN AL CLIENTE </p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li> 4944 <a href="/pages/pedidos-y-envios" class="link-faded">* PEDIDOS Y ENVÃOS</a> 4945 </li><li> 4946 <a href="/pages/faqs" class="link-faded">FAQs resuelve tus dudas</a> 4947 </li><li> 4948 <a href="/pages/cambios-y-devoluciones" class="link-faded">DEVOLUCIONES</a> 4949 </li><li> 4950 <a href="/pages/contacto" class="link-faded">CONTACTO</a> 4951 </li><li> 4952 <a href="/pages/sostenibilidad" class="link-faded">SOSTENIBILIDAD</a> 4953 </li></ul> 4954 </div></div><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">COMPRAR COSMÃTICA</p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li> 4955 <a href="/collections/hidratantes-faciales" class="link-faded">HIDRATANTES FACIALES</a> 4956 </li><li> 4957 <a href="/collections/limpiadores-faciales" class="link-faded">LIMPIADORES FACIALES</a> 4958 </li><li> 4959 <a href="/collections/serums-faciales" class="link-faded">SÃRUMS FACIALES</a> 4960 </li><li> 4961 <a href="/collections/tonicos-faciales-peelings-quimicos" class="link-faded">TÃNICOS Y EXFOLIANTES FACIALES</a> 4962 </li><li> 4963 <a href="/pages/faqs" class="link-faded">FAQs</a> 4964 </li></ul> 4965 </div></div></div><ul class="social-media social-media--list unstyled-list" role="list"><li class="social-media__item branding-colors--instagram"> 4966 <a href="https://www.instagram.com/twopolescosmetics/?hl=es" class="tap-area" target="_blank" rel="noopener" aria-label="SÃguenos en Instagram"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-instagram" viewBox="0 0 24 24"> 4967 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.
4967047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/> 4968 </svg></a> 4969 </li><li class="social-media__item branding-colors--linkedin"> 4970 <a href="https://www.linkedin.com/company/two-poles-cosmetics/posts/?feedView=all" class="tap-area" target="_blank" rel="noopener" aria-label="SÃguenos en LinkedIn"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-linkedin" viewBox="0 0 24 24"> 4971 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.349 5.478a1.875 1.875 0 1 0-3.749 0 1.875 1.875 0 1 0 3.749 0ZM7.092 19.2H3.857V8.78h3.235V19.2ZM12.22 8.78H9.121V19.2h3.228v-5.154c0-1.36.257-2.676 1.94-2.676 1.658 0 1.68 1.554 1.68 2.763V19.2H19.2v-5.715c0-2.806-.605-4.963-3.877-4.963-1.573 0-2.629.863-3.06 1.683h-.044V8.78Z" fill="currentColor"/> 4972 </svg></a> 4973 </li></ul><div class="footer__aside"><div class="localization-selectors"><div class="relative"> 4974 <button type="button" class="localization-toggle text-xxs link-faded" aria-controls="popover-localization--sections--28210195431759__footer-country" aria-label="Cambiar paÃs o moneda" aria-expanded="false"><img src="//cdn.shopify.com/static/images/flags/es.svg?format=jpg&width=60" alt="España" srcset="//cdn.shopify.com/static/images/flags/es.svg?format=jpg&width=60 60w" width="60" height="45" class="country-flag"><span>España (EUR â¬)</span><svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-chevron-down" viewBox="0 0 10 10"> 4975 <path d="m1 3 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 4976 </svg></button> 4977 4978 <x-popover id="popover-localization--sections--28210195431759__footer-country" initial-focus="[aria-selected='true']" class="popover popover--top-start color-scheme color-scheme--dialog"> 4979 <p class="h4" slot="header">PaÃs</p><form method="post" action="/localization" id="localization-form--sections--28210195431759__footer-country" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/store-locator" /><x-listbox class="popover__value-list"><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AF" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/af.svg?format=jpg&width=60" alt="Afganistán" srcset="//cdn.shopify.com/static/images/flags/af.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Afganistán (AFN Ø)</span> 4980 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AL" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/al.svg?format=jpg&width=60" alt="Albania" srcset="//cdn.shopify.com/static/images/flags/al.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Albania (ALL L)</span> 4981 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="DE" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/de.svg?format=jpg&width=60" alt="Alemania" srcset="//cdn.shopify.com/static/images/flags/de.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Alemania (EUR â¬)</span> 4982 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AO" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ao.svg?format=jpg&width=60" alt="Angola" srcset="//cdn.shopify.com/static/images/flags/ao.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Angola (EUR â¬)</span> 4983 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AI" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ai.svg?format=jpg&width=60" alt="Anguila" srcset="//cdn.shopify.com/static/images/flags/ai.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Anguila (XCD $)</span> 4984 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AG" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ag.svg?format=jpg&width=60" alt="Antigua y Barbuda" srcset="//cdn.shopify.com/static/images/flags/ag.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Antigua y Barbuda (XCD $)</span> 4985 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SA" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/sa.svg?format=jpg&width=60" alt="Arabia SaudÃ" srcset="//cdn.shopify.com/static/images/flags/sa.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Arabia Saudà (SAR ر.س)</span> 4986 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="DZ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/dz.svg?format=jpg&width=60" alt="Argelia" srcset="//cdn.shopify.com/static/images/flags/dz.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Argelia (DZD د.ج)</span> 4987 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AR" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ar.svg?format=jpg&width=60" alt="Argentina" srcset="//cdn.shopify.com/static/images/flags/ar.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Argentina (ARS $)</span> 4988 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AM" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/am.svg?format=jpg&width=60" alt="Armenia" srcset="//cdn.shopify.com/static/images/flags/am.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Armenia (AMD Õ¤Ö.)</span> 4989 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AW" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/aw.svg?format=jpg&width=60" alt="Aruba" srcset="//cdn.shopify.com/static/images/flags/aw.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Aruba (AWG Æ)</span> 4990 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AU" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/au.svg?format=jpg&width=60" alt="Australia" srcset="//cdn.shopify.com/static/images/flags/au.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Australia (AUD $)</span> 4991 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AT" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/at.svg?format=jpg&width=60" alt="Austria" srcset="//cdn.shopify.com/static/images/flags/at.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Austria (EUR â¬)</span> 4992 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AZ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/az.svg?format=jpg&width=60" alt="Azerbaiyán" srcset="//cdn.shopify.com/static/images/flags/az.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Azerbaiyán (AZN â¼)</span> 4993 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BS" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/bs.svg?format=jpg&width=60" alt="Bahamas" srcset="//cdn.shopify.com/static/images/flags/bs.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Bahamas (BSD $)</span> 4994 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BD" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/bd.svg?format=jpg&width=60" alt="Bangladés" srcset="//cdn.shopify.com/static/images/flags/bd.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Bangladés (BDT à§³)</span> 4995 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BB" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/bb.svg?format=jpg&width=60" alt="Barbados" srcset="//cdn.shopify.com/static/images/flags/bb.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Barbados (BBD $)</span> 4996 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BH" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/bh.svg?format=jpg&width=60" alt="Baréin" srcset="//cdn.shopify.com/static/images/flags/bh.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Baréin (EUR â¬)</span> 4997 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BE" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/be.svg?format=jpg&width=60" alt="Bélgica" srcset="//cdn.shopify.com/static/images/flags/be.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Bélgica (EUR â¬)</span> 4998 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BZ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/bz.svg?format=jpg&width=60" alt="Belice" srcset="//cdn.shopify.com/static/images/flags/bz.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Belice (BZD $)</span> 4999 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BJ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/bj.svg?format=jpg&width=60" alt="BenÃn" srcset="//cdn.shopify.com/static/images/flags/bj.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>BenÃn (XOF Fr)</span> 5000 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BM" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/bm.svg?format=jpg&width=60" alt="Bermudas" srcset="//cdn.shopify.com/static/images/flags/bm.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Bermudas (USD $)</span> 5001 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BY" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/by.svg?format=jpg&width=60" alt="Bielorrusia" srcset="//cdn.shopify.com/static/images/flags/by.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Bielorrusia (EUR â¬)</span> 5002 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BO" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/bo.svg?format=jpg&width=60" alt="Bolivia" srcset="//cdn.shopify.com/static/images/flags/bo.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Bolivia (BOB Bs.)</span> 5003 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BA" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ba.svg?format=jpg&width=60" alt="Bosnia y Herzegovina" srcset="//cdn.shopify.com/static/images/flags/ba.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Bosnia y Herzegovina (BAM ÐÐ)</span> 5004 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BW" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/bw.svg?format=jpg&width=60" alt="Botsuana" srcset="//cdn.shopify.com/static/images/flags/bw.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Botsuana (BWP P)</span> 5005 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BR" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/br.svg?format=jpg&width=60" alt="Brasil" srcset="//cdn.shopify.com/static/images/flags/br.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Brasil (BRL R$)</span> 5006 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BN" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/bn.svg?format=jpg&width=60" alt="Brunéi" srcset="//cdn.shopify.com/static/images/flags/bn.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Brunéi (BND $)</span> 5007 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BG" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/bg.svg?format=jpg&width=60" alt="Bulgaria" srcset="//cdn.shopify.com/static/images/flags/bg.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Bulgaria (EUR â¬)</span> 5008 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BF" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/bf.svg?format=jpg&width=60" alt="Burkina Faso" srcset="//cdn.shopify.com/static/images/flags/bf.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Burkina Faso (XOF Fr)</span> 5009 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BI" aria-selected=
5009"false"><img src="//cdn.shopify.com/static/images/flags/bi.svg?format=jpg&width=60" alt="Burundi" srcset="//cdn.shopify.com/static/images/flags/bi.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Burundi (BIF Fr)</span> 5010 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BT" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/bt.svg?format=jpg&width=60" alt="Bután" srcset="//cdn.shopify.com/static/images/flags/bt.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Bután (EUR â¬)</span> 5011 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CV" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/cv.svg?format=jpg&width=60" alt="Cabo Verde" srcset="//cdn.shopify.com/static/images/flags/cv.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Cabo Verde (CVE $)</span> 5012 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="KH" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/kh.svg?format=jpg&width=60" alt="Camboya" srcset="//cdn.shopify.com/static/images/flags/kh.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Camboya (KHR á)</span> 5013 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CM" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/cm.svg?format=jpg&width=60" alt="Camerún" srcset="//cdn.shopify.com/static/images/flags/cm.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Camerún (XAF CFA)</span> 5014 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CA" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ca.svg?format=jpg&width=60" alt="Canadá" srcset="//cdn.shopify.com/static/images/flags/ca.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Canadá (CAD $)</span> 5015 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BQ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/bq.svg?format=jpg&width=60" alt="Caribe neerlandés" srcset="//cdn.shopify.com/static/images/flags/bq.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Caribe neerlandés (USD $)</span> 5016 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="QA" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/qa.svg?format=jpg&width=60" alt="Catar" srcset="//cdn.shopify.com/static/images/flags/qa.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Catar (QAR ر.Ù)</span> 5017 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TD" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/td.svg?format=jpg&width=60" alt="Chad" srcset="//cdn.shopify.com/static/images/flags/td.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Chad (XAF CFA)</span> 5018 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CZ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/cz.svg?format=jpg&width=60" alt="Chequia" srcset="//cdn.shopify.com/static/images/flags/cz.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Chequia (CZK KÄ)</span> 5019 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CL" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/cl.svg?format=jpg&width=60" alt="Chile" srcset="//cdn.shopify.com/static/images/flags/cl.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Chile (CLP $)</span> 5020 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CN" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/cn.svg?format=jpg&width=60" alt="China" srcset="//cdn.shopify.com/static/images/flags/cn.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>China (CNY Â¥)</span> 5021 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CY" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/cy.svg?format=jpg&width=60" alt="Chipre" srcset="//cdn.shopify.com/static/images/flags/cy.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Chipre (EUR â¬)</span> 5022 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="VA" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/va.svg?format=jpg&width=60" alt="Ciudad del Vaticano" srcset="//cdn.shopify.com/static/images/flags/va.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Ciudad del Vaticano (EUR â¬)</span> 5023 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CO" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/co.svg?format=jpg&width=60" alt="Colombia" srcset="//cdn.shopify.com/static/images/flags/co.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Colombia (COP $)</span> 5024 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="KM" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/km.svg?format=jpg&width=60" alt="Comoras" srcset="//cdn.shopify.com/static/images/flags/km.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Comoras (KMF Fr)</span> 5025 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CG" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/cg.svg?format=jpg&width=60" alt="Congo" srcset="//cdn.shopify.com/static/images/flags/cg.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Congo (XAF CFA)</span> 5026 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="KR" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/kr.svg?format=jpg&width=60" alt="Corea del Sur" srcset="//cdn.shopify.com/static/images/flags/kr.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Corea del Sur (KRW â©)</span> 5027 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CR" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/cr.svg?format=jpg&width=60" alt="Costa Rica" srcset="//cdn.shopify.com/static/images/flags/cr.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Costa Rica (CRC â¡)</span> 5028 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CI" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ci.svg?format=jpg&width=60" alt="Côte dâIvoire" srcset="//cdn.shopify.com/static/images/flags/ci.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Côte dâIvoire (XOF Fr)</span> 5029 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="HR" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/hr.svg?format=jpg&width=60" alt="Croacia" srcset="//cdn.shopify.com/static/images/flags/hr.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Croacia (EUR â¬)</span> 5030 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CW" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/cw.svg?format=jpg&width=60" alt="Curazao" srcset="//cdn.shopify.com/static/images/flags/cw.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Curazao (ANG Æ)</span> 5031 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="DK" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/dk.svg?format=jpg&width=60" alt="Dinamarca" srcset="//cdn.shopify.com/static/images/flags/dk.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Dinamarca (DKK kr.)</span> 5032 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="DM" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/dm.svg?format=jpg&width=60" alt="Dominica" srcset="//cdn.shopify.com/static/images/flags/dm.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Dominica (XCD $)</span> 5033 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="EC" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ec.svg?format=jpg&width=60" alt="Ecuador" srcset="//cdn.shopify.com/static/images/flags/ec.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Ecuador (USD $)</span> 5034 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="EG" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/eg.svg?format=jpg&width=60" alt="Egipto" srcset="//cdn.shopify.com/static/images/flags/eg.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Egipto (EGP ج.Ù )</span> 5035 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SV" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/sv.svg?format=jpg&width=60" alt="El Salvador" srcset="//cdn.shopify.com/static/images/flags/sv.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>El Salvador (USD $)</span> 5036 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AE" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ae.svg?format=jpg&width=60" alt="Emiratos Ãrabes Unidos" srcset="//cdn.shopify.com/static/images/flags/ae.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Emiratos Ãrabes Unidos (AED د.Ø¥)</span> 5037 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="ER" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/er.svg?format=jpg&width=60" alt="Eritrea" srcset="//cdn.shopify.com/static/images/flags/er.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Eritrea (EUR â¬)</span> 5038 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SK" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/sk.svg?format=jpg&width=60" alt="Eslovaquia" srcset="//cdn.shopify.com/static/images/flags/sk.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Eslovaquia (EUR â¬)</span> 5039 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SI" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/si.svg?format=jpg&width=60" alt="Eslovenia" srcset="//cdn.shopify.com/static/images/flags/si.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Eslovenia (EUR â¬)</span> 5040 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="ES" aria-selected="true"><img src="//cdn.shopify.com/static/images/flags/es.svg?format=jpg&width=60" alt="España" srcset="//cdn.shopify.com/static/images/flags/es.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>España (EUR â¬)</span> 5041 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="EE" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ee.svg?format=jpg&width=60" alt="Estonia" srcset="//cdn.shopify.com/static/images/flags/ee.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Estonia (EUR â¬)</span> 5042 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SZ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/sz.svg?format=jpg&width=60" alt="Esuatini" srcset="//cdn.shopify.com/static/images/flags/sz.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Esuatini (EUR â¬)</span> 5043 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="ET" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/et.svg?format=jpg&width=60" alt="EtiopÃa" srcset="//cdn.shopify.com/static/images/flags/et.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>EtiopÃa (ETB Br)</span> 5044 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="PH" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ph.svg?format=jpg&width=60" alt="Filipinas" srcset="//cdn.shopify.com/static/images/flags/ph.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Filipinas (PHP â±)</span> 5045 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="FI" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/fi.svg?format=jpg&width=60" alt="Finlandia" srcset="//cdn.shopify.com/static/images/flags/fi.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Finlandia (EUR â¬)</span> 5046 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="FJ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/fj.svg?format=jpg&width=60" alt="Fiyi" srcset="//cdn.shopify.com/static/images/flags/fj.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Fiyi (FJD $)</span> 5047 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="FR" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/fr.svg?format=jpg&width=60" alt="Francia" srcset="//cdn.shopify.com/static/images/flags/fr.svg?format=jpg
5047&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Francia (EUR â¬)</span> 5048 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GA" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ga.svg?format=jpg&width=60" alt="Gabón" srcset="//cdn.shopify.com/static/images/flags/ga.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Gabón (XOF Fr)</span> 5049 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GM" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/gm.svg?format=jpg&width=60" alt="Gambia" srcset="//cdn.shopify.com/static/images/flags/gm.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Gambia (GMD D)</span> 5050 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GE" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ge.svg?format=jpg&width=60" alt="Georgia" srcset="//cdn.shopify.com/static/images/flags/ge.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Georgia (EUR â¬)</span> 5051 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GH" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/gh.svg?format=jpg&width=60" alt="Ghana" srcset="//cdn.shopify.com/static/images/flags/gh.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Ghana (EUR â¬)</span> 5052 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GI" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/gi.svg?format=jpg&width=60" alt="Gibraltar" srcset="//cdn.shopify.com/static/images/flags/gi.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Gibraltar (GBP £)</span> 5053 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GD" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/gd.svg?format=jpg&width=60" alt="Granada" srcset="//cdn.shopify.com/static/images/flags/gd.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Granada (XCD $)</span> 5054 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GR" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/gr.svg?format=jpg&width=60" alt="Grecia" srcset="//cdn.shopify.com/static/images/flags/gr.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Grecia (EUR â¬)</span> 5055 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GL" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/gl.svg?format=jpg&width=60" alt="Groenlandia" srcset="//cdn.shopify.com/static/images/flags/gl.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Groenlandia (DKK kr.)</span> 5056 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GP" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/gp.svg?format=jpg&width=60" alt="Guadalupe" srcset="//cdn.shopify.com/static/images/flags/gp.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Guadalupe (EUR â¬)</span> 5057 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GT" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/gt.svg?format=jpg&width=60" alt="Guatemala" srcset="//cdn.shopify.com/static/images/flags/gt.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Guatemala (GTQ Q)</span> 5058 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GF" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/gf.svg?format=jpg&width=60" alt="Guayana Francesa" srcset="//cdn.shopify.com/static/images/flags/gf.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Guayana Francesa (EUR â¬)</span> 5059 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GG" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/gg.svg?format=jpg&width=60" alt="Guernesey" srcset="//cdn.shopify.com/static/images/flags/gg.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Guernesey (GBP £)</span> 5060 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GN" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/gn.svg?format=jpg&width=60" alt="Guinea" srcset="//cdn.shopify.com/static/images/flags/gn.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Guinea (GNF Fr)</span> 5061 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GQ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/gq.svg?format=jpg&width=60" alt="Guinea Ecuatorial" srcset="//cdn.shopify.com/static/images/flags/gq.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Guinea Ecuatorial (XAF CFA)</span> 5062 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GW" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/gw.svg?format=jpg&width=60" alt="Guinea-Bisáu" srcset="//cdn.shopify.com/static/images/flags/gw.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Guinea-Bisáu (XOF Fr)</span> 5063 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GY" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/gy.svg?format=jpg&width=60" alt="Guyana" srcset="//cdn.shopify.com/static/images/flags/gy.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Guyana (GYD $)</span> 5064 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="HT" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ht.svg?format=jpg&width=60" alt="HaitÃ" srcset="//cdn.shopify.com/static/images/flags/ht.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Haità (EUR â¬)</span> 5065 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="HN" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/hn.svg?format=jpg&width=60" alt="Honduras" srcset="//cdn.shopify.com/static/images/flags/hn.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Honduras (HNL L)</span> 5066 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="HU" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/hu.svg?format=jpg&width=60" alt="HungrÃa" srcset="//cdn.shopify.com/static/images/flags/hu.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>HungrÃa (HUF Ft)</span> 5067 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="IN" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/in.svg?format=jpg&width=60" alt="India" srcset="//cdn.shopify.com/static/images/flags/in.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>India (INR â¹)</span> 5068 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="ID" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/id.svg?format=jpg&width=60" alt="Indonesia" srcset="//cdn.shopify.com/static/images/flags/id.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Indonesia (IDR Rp)</span> 5069 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="IQ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/iq.svg?format=jpg&width=60" alt="Irak" srcset="//cdn.shopify.com/static/images/flags/iq.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Irak (EUR â¬)</span> 5070 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="IE" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ie.svg?format=jpg&width=60" alt="Irlanda" srcset="//cdn.shopify.com/static/images/flags/ie.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Irlanda (EUR â¬)</span> 5071 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NF" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/nf.svg?format=jpg&width=60" alt="Isla Norfolk" srcset="//cdn.shopify.com/static/images/flags/nf.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Isla Norfolk (AUD $)</span> 5072 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="IM" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/im.svg?format=jpg&width=60" alt="Isla de Man" srcset="//cdn.shopify.com/static/images/flags/im.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Isla de Man (GBP £)</span> 5073 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CX" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/cx.svg?format=jpg&width=60" alt="Isla de Navidad" srcset="//cdn.shopify.com/static/images/flags/cx.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Isla de Navidad (AUD $)</span> 5074 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AC" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ac.svg?format=jpg&width=60" alt="Isla de la Ascensión" srcset="//cdn.shopify.com/static/images/flags/ac.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Isla de la Ascensión (SHP £)</span> 5075 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="IS" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/is.svg?format=jpg&width=60" alt="Islandia" srcset="//cdn.shopify.com/static/images/flags/is.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Islandia (ISK kr)</span> 5076 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AX" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ax.svg?format=jpg&width=60" alt="Islas Aland" srcset="//cdn.shopify.com/static/images/flags/ax.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Islas Aland (EUR â¬)</span> 5077 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="KY" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ky.svg?format=jpg&width=60" alt="Islas Caimán" srcset="//cdn.shopify.com/static/images/flags/ky.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Islas Caimán (KYD $)</span> 5078 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CC" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/cc.svg?format=jpg&width=60" alt="Islas Cocos" srcset="//cdn.shopify.com/static/images/flags/cc.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Islas Cocos (AUD $)</span> 5079 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CK" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ck.svg?format=jpg&width=60" alt="Islas Cook" srcset="//cdn.shopify.com/static/images/flags/ck.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Islas Cook (NZD $)</span> 5080 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="FO" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/fo.svg?format=jpg&width=60" alt="Islas Feroe" srcset="//cdn.shopify.com/static/images/flags/fo.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Islas Feroe (DKK kr.)</span> 5081 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GS" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/gs.svg?format=jpg&width=60" alt="Islas Georgia del Sur y Sandwich del Sur" srcset="//cdn.shopify.com/static/images/flags/gs.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Islas Georgia del Sur y Sandwich del Sur (GBP £)</span> 5082 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="FK" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/fk.svg?format=jpg&width=60" alt="Islas Malvinas" srcset="//cdn.shopify.com/static/images/flags/fk.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Islas Malvinas (FKP £)</span> 5083 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="PN" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/pn.svg?format=jpg&width=60" alt="Islas Pitcairn" srcset="//cdn.shopify.com/static/images/flags/pn.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Islas Pitcairn (NZD $)</span> 5084 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SB" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/sb.svg?format=jpg&width=60" alt="Islas Salomón" srcset="//cdn.shopify.com/static/images/flags/sb.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Islas Salomón (SBD $)</span> 5085 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TC" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/tc.svg?format=jpg&width=60" alt="Islas Turcas y Caicos" srcset="//cdn.shopify.com/static/images/flags/tc.svg?format=jpg&width=60 60w" width
5085="60" height="45" loading="lazy" class="country-flag"><span>Islas Turcas y Caicos (USD $)</span> 5086 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="VG" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/vg.svg?format=jpg&width=60" alt="Islas VÃrgenes Británicas" srcset="//cdn.shopify.com/static/images/flags/vg.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Islas VÃrgenes Británicas (USD $)</span> 5087 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="UM" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/um.svg?format=jpg&width=60" alt="Islas menores alejadas de EE. UU." srcset="//cdn.shopify.com/static/images/flags/um.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Islas menores alejadas de EE. UU. (USD $)</span> 5088 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="IL" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/il.svg?format=jpg&width=60" alt="Israel" srcset="//cdn.shopify.com/static/images/flags/il.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Israel (ILS âª)</span> 5089 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="IT" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/it.svg?format=jpg&width=60" alt="Italia" srcset="//cdn.shopify.com/static/images/flags/it.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Italia (EUR â¬)</span> 5090 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="JM" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/jm.svg?format=jpg&width=60" alt="Jamaica" srcset="//cdn.shopify.com/static/images/flags/jm.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Jamaica (JMD $)</span> 5091 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="JP" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/jp.svg?format=jpg&width=60" alt="Japón" srcset="//cdn.shopify.com/static/images/flags/jp.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Japón (JPY Â¥)</span> 5092 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="JE" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/je.svg?format=jpg&width=60" alt="Jersey" srcset="//cdn.shopify.com/static/images/flags/je.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Jersey (EUR â¬)</span> 5093 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="JO" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/jo.svg?format=jpg&width=60" alt="Jordania" srcset="//cdn.shopify.com/static/images/flags/jo.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Jordania (EUR â¬)</span> 5094 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="KZ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/kz.svg?format=jpg&width=60" alt="Kazajistán" srcset="//cdn.shopify.com/static/images/flags/kz.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Kazajistán (KZT â¸)</span> 5095 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="KE" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ke.svg?format=jpg&width=60" alt="Kenia" srcset="//cdn.shopify.com/static/images/flags/ke.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Kenia (KES KSh)</span> 5096 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="KG" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/kg.svg?format=jpg&width=60" alt="Kirguistán" srcset="//cdn.shopify.com/static/images/flags/kg.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Kirguistán (KGS som)</span> 5097 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="KI" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ki.svg?format=jpg&width=60" alt="Kiribati" srcset="//cdn.shopify.com/static/images/flags/ki.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Kiribati (EUR â¬)</span> 5098 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="XK" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/xk.svg?format=jpg&width=60" alt="Kosovo" srcset="//cdn.shopify.com/static/images/flags/xk.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Kosovo (EUR â¬)</span> 5099 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="KW" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/kw.svg?format=jpg&width=60" alt="Kuwait" srcset="//cdn.shopify.com/static/images/flags/kw.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Kuwait (EUR â¬)</span> 5100 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LA" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/la.svg?format=jpg&
5100width=60" alt="Laos" srcset="//cdn.shopify.com/static/images/flags/la.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Laos (LAK â)</span> 5101 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LS" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ls.svg?format=jpg&width=60" alt="Lesoto" srcset="//cdn.shopify.com/static/images/flags/ls.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Lesoto (EUR â¬)</span> 5102 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LV" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/lv.svg?format=jpg&width=60" alt="Letonia" srcset="//cdn.shopify.com/static/images/flags/lv.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Letonia (EUR â¬)</span> 5103 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LB" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/lb.svg?format=jpg&width=60" alt="LÃbano" srcset="//cdn.shopify.com/static/images/flags/lb.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>LÃbano (LBP Ù.Ù)</span> 5104 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LR" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/lr.svg?format=jpg&width=60" alt="Liberia" srcset="//cdn.shopify.com/static/images/flags/lr.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Liberia (EUR â¬)</span> 5105 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LY" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ly.svg?format=jpg&width=60" alt="Libia" srcset="//cdn.shopify.com/static/images/flags/ly.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Libia (EUR â¬)</span> 5106 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LI" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/li.svg?format=jpg&width=60" alt="Liechtenstein" srcset="//cdn.shopify.com/static/images/flags/li.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Liechtenstein (CHF CHF)</span> 5107 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LT" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/lt.svg?format=jpg&width=60" alt="Lituania" srcset="//cdn.shopify.com/static/images/flags/lt.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Lituania (EUR â¬)</span> 5108 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LU" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/lu.svg?format=jpg&width=60" alt="Luxemburgo" srcset="//cdn.shopify.com/static/images/flags/lu.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Luxemburgo (EUR â¬)</span> 5109 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MK" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/mk.svg?format=jpg&width=60" alt="Macedonia del Norte" srcset="//cdn.shopify.com/static/images/flags/mk.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Macedonia del Norte (MKD ден)</span> 5110 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MG" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/mg.svg?format=jpg&width=60" alt="Madagascar" srcset="//cdn.shopify.com/static/images/flags/mg.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Madagascar (EUR â¬)</span> 5111 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MY" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/my.svg?format=jpg&width=60" alt="Malasia" srcset="//cdn.shopify.com/static/images/flags/my.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Malasia (MYR RM)</span> 5112 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MW" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/mw.svg?format=jpg&width=60" alt="Malaui" srcset="//cdn.shopify.com/static/images/flags/mw.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Malaui (MWK MK)</span> 5113 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MV" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/mv.svg?format=jpg&width=60" alt="Maldivas" srcset="//cdn.shopify.com/static/images/flags/mv.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Maldivas (MVR MVR)</span> 5114 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="ML" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ml.svg?format=jpg&width=60" alt="Mali" srcset="//cdn.shopify.com/static/images/flags/ml.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Mali (XOF Fr)</span> 5115 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MT" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/mt.svg?format=jpg&width=60" alt="Malta" srcset="//cdn.shopify.com/static/images/flags/mt.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Malta (EUR â¬)</span> 5116 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MA" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ma.svg?format=jpg&width=60" alt="Marruecos" srcset="//cdn.shopify.com/static/images/flags/ma.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Marruecos (MAD د.Ù .)</span> 5117 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MQ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/mq.svg?format=jpg&width=60" alt="Martinica" srcset="//cdn.shopify.com/static/images/flags/mq.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Martinica (EUR â¬)</span> 5118 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MU" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/mu.svg?format=jpg&width=60" alt="Mauricio" srcset="//cdn.shopify.com/static/images/flags/mu.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Mauricio (MUR â¨)</span> 5119 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MR" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/mr.svg?format=jpg&width=60" alt="Mauritania" srcset="//cdn.shopify.com/static/images/flags/mr.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Mauritania (EUR â¬)</span> 5120 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="YT" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/yt.svg?format=jpg&width=60" alt="Mayotte" srcset="//cdn.shopify.com/static/images/flags/yt.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Mayotte (EUR â¬)</span> 5121 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MX" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/mx.svg?format=jpg&width=60" alt="México" srcset="//cdn.shopify.com/static/images/flags/mx.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>México (MXN $)</span> 5122 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MD" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/md.svg?format=jpg&width=60" alt="Moldavia" srcset="//cdn.shopify.com/static/images/flags/md.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Moldavia (MDL L)</span> 5123 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MC" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/mc.svg?format=jpg&width=60" alt="Mónaco" srcset="//cdn.shopify.com/static/images/flags/mc.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Mónaco (EUR â¬)</span> 5124 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MN" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/mn.svg?format=jpg&width=60" alt="Mongolia" srcset="//cdn.shopify.com/static/images/flags/mn.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Mongolia (MNT â®)</span> 5125 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="ME" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/me.svg?format=jpg&width=60" alt="Montenegro" srcset="//cdn.shopify.com/static/images/flags/me.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Montenegro (EUR â¬)</span> 5126 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MS" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ms.svg?format=jpg&width=60" alt="Montserrat" srcset="//cdn.shopify.com/static/images/flags/ms.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Montserrat (XCD $)</span> 5127 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MZ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/mz.svg?format=jpg&width=60" alt="Mozambique" srcset="//cdn.shopify.com/static/images/flags/mz.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Mozambique (EUR â¬)</span> 5128 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MM" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/mm.svg?format=jpg&width=60" alt="Myanmar (Birmania)" srcset="//cdn.shopify.com/static/images/flags/mm.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Myanmar (Birmania) (MMK K)</span> 5129 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NA" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/na.svg?format=jpg&width=60" alt="Namibia" srcset="//cdn.shopify.com/static/images/flags/na.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Namibia (EUR â¬)</span> 5130 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NR" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/nr.svg?format=jpg&width=60" alt="Nauru" srcset="//cdn.shopify.com/static/images/flags/nr.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Nauru (AUD $)</span> 5131 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NP" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/np.svg?format=jpg&width=60" alt="Nepal" srcset="//cdn.shopify.com/static/images/flags/np.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Nepal (NPR Rs.)</span> 5132 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NI" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ni.svg?format=jpg&width=60" alt="Nicaragua" srcset="//cdn.shopify.com/static/images/flags/ni.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Nicaragua (NIO C$)</span> 5133 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NE" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ne.svg?format=jpg&width=60" alt="NÃger" srcset="//cdn.shopify.com/static/images/flags/ne.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>NÃger (XOF Fr)</span> 5134 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NG" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ng.svg?format=jpg&width=60" alt="Nigeria" srcset="//cdn.shopify.com/static/images/flags/ng.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Nigeria (NGN â¦)</span> 5135 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NU" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/nu.svg?format=jpg&width=60" alt="Niue" srcset="//cdn.shopify.com/static/images/flags/nu.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Niue (NZD $)</span> 5136 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NO" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/no.svg?format=jpg&width=60" alt="Noruega" srcset="//cdn.shopify.com/static/images/flags/no.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Noruega (NOK kr)</span> 5137 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NC" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/nc.svg?format=jpg&width=60" alt="Nueva Caledonia" srcset="//cdn.shopify.com/static/images/flags/nc.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Nueva Caledonia (XPF Fr)</span> 5138 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NZ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/nz.svg?format=jpg&width=60" alt="Nueva Zelanda" srcset="//cdn.shopify.com/static/images/flags/nz.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Nueva Zelanda
5138(NZD $)</span> 5139 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="OM" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/om.svg?format=jpg&width=60" alt="Omán" srcset="//cdn.shopify.com/static/images/flags/om.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Omán (EUR â¬)</span> 5140 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NL" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/nl.svg?format=jpg&width=60" alt="PaÃses Bajos" srcset="//cdn.shopify.com/static/images/flags/nl.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>PaÃses Bajos (EUR â¬)</span> 5141 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="PK" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/pk.svg?format=jpg&width=60" alt="Pakistán" srcset="//cdn.shopify.com/static/images/flags/pk.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Pakistán (PKR â¨)</span> 5142 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="PA" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/pa.svg?format=jpg&width=60" alt="Panamá" srcset="//cdn.shopify.com/static/images/flags/pa.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Panamá (USD $)</span> 5143 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="PG" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/pg.svg?format=jpg&width=60" alt="Papúa Nueva Guinea" srcset="//cdn.shopify.com/static/images/flags/pg.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Papúa Nueva Guinea (PGK K)</span> 5144 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="PY" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/py.svg?format=jpg&width=60" alt="Paraguay" srcset="//cdn.shopify.com/static/images/flags/py.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Paraguay (PYG â²)</span> 5145 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="PE" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/pe.svg?format=jpg&width=60" alt="Perú" srcset="//cdn.shopify.com/static/images/flags/pe.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Perú (PEN S/)</span> 5146 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="PF" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/pf.svg?format=jpg&width=60" alt="Polinesia Francesa" srcset="//cdn.shopify.com/static/images/flags/pf.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Polinesia Francesa (XPF Fr)</span> 5147 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="PL" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/pl.svg?format=jpg&width=60" alt="Polonia" srcset="//cdn.shopify.com/static/images/flags/pl.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Polonia (PLN zÅ)</span> 5148 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="PT" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/pt.svg?format=jpg&width=60" alt="Portugal" srcset="//cdn.shopify.com/static/images/flags/pt.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Portugal (EUR â¬)</span> 5149 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="HK" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/hk.svg?format=jpg&width=60" alt="RAE de Hong Kong (China)" srcset="//cdn.shopify.com/static/images/flags/hk.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>RAE de Hong Kong (China) (HKD $)</span> 5150 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MO" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/mo.svg?format=jpg&width=60" alt="RAE de Macao (China)" srcset="//cdn.shopify.com/static/images/flags/mo.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>RAE de Macao (China) (MOP P)</span> 5151 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GB" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/gb.svg?format=jpg&width=60" alt="Reino Unido" srcset="//cdn.shopify.com/static/images/flags/gb.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Reino Unido (GBP £)</span> 5152 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CF" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/cf.svg?format=jpg&width=60" alt="República Centroafricana" srcset="//cdn.shopify.com/static/images/flags/cf.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>República Centroafricana (XAF CFA)</span> 5153 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CD" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/cd.svg?format=jpg&width=60" alt="República Democrática del Congo" srcset="//cdn.shopify.com/static/images/flags/cd.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>República Democrática del Congo (CDF Fr)</span> 5154 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="DO" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/do.svg?format=jpg&width=60" alt="República Dominicana" srcset="//cdn.shopify.com/static/images/flags/do.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>
5154República Dominicana (DOP $)</span> 5155 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="RE" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/re.svg?format=jpg&width=60" alt="Reunión" srcset="//cdn.shopify.com/static/images/flags/re.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Reunión (EUR â¬)</span> 5156 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="RW" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/rw.svg?format=jpg&width=60" alt="Ruanda" srcset="//cdn.shopify.com/static/images/flags/rw.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Ruanda (RWF FRw)</span> 5157 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="RO" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ro.svg?format=jpg&width=60" alt="RumanÃa" srcset="//cdn.shopify.com/static/images/flags/ro.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>RumanÃa (RON Lei)</span> 5158 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="RU" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ru.svg?format=jpg&width=60" alt="Rusia" srcset="//cdn.shopify.com/static/images/flags/ru.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Rusia (EUR â¬)</span> 5159 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="EH" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/eh.svg?format=jpg&width=60" alt="Sáhara Occidental" srcset="//cdn.shopify.com/static/images/flags/eh.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Sáhara Occidental (MAD د.Ù .)</span> 5160 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="WS" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ws.svg?format=jpg&width=60" alt="Samoa" srcset="//cdn.shopify.com/static/images/flags/ws.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Samoa (WST T)</span> 5161 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BL" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/bl.svg?format=jpg&width=60" alt="San Bartolomé" srcset="//cdn.shopify.com/static/images/flags/bl.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>San Bartolomé (EUR â¬)</span> 5162 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="KN" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/kn.svg?format=jpg&width=60" alt="San Cristóbal y Nieves" srcset="//cdn.shopify.com/static/images/flags/kn.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>San Cristóbal y Nieves (XCD $)</span> 5163 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SM" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/sm.svg?format=jpg&width=60" alt="San Marino" srcset="//cdn.shopify.com/static/images/flags/sm.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>San Marino (EUR â¬)</span> 5164 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MF" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/mf.svg?format=jpg&width=60" alt="San MartÃn" srcset="//cdn.shopify.com/static/images/flags/mf.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>San MartÃn (EUR â¬)</span> 5165 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="PM" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/pm.svg?format=jpg&width=60" alt="San Pedro y Miquelón" srcset="//cdn.shopify.com/static/images/flags/pm.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>San Pedro y Miquelón (EUR â¬)</span> 5166 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="VC" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/vc.svg?format=jpg&width=60" alt="San Vicente y las Granadinas" srcset="//cdn.shopify.com/static/images/flags/vc.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>San Vicente y las Granadinas (XCD $)</span> 5167 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SH" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/sh.svg?format=jpg&width=60" alt="Santa Elena" srcset="//cdn.shopify.com/static/images/flags/sh.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Santa Elena (SHP £)</span> 5168 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LC" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/lc.svg?format=jpg&width=60" alt="Santa LucÃa" srcset="//cdn.shopify.com/static/images/flags/lc.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Santa LucÃa (XCD $)</span> 5169 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="ST" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/st.svg?format=jpg&width=60" alt="Santo Tomé y PrÃncipe" srcset="//cdn.shopify.com/static/images/flags/st.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Santo Tomé y PrÃncipe (STD Db)</span> 5170 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SN" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/sn.svg?format=jpg&width=60" alt="Senegal" srcset="//cdn.shopify.com/static/images/flags/sn.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Senegal (XOF Fr)</span> 5171 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="RS" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/rs.svg?format=jpg&width=60" alt="Serbia" srcset="//cdn.shopify.com/static/images/flags/rs.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Serbia (RSD РСÐ)</span> 5172 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SC" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/sc.svg?format=jpg&width=60" alt="Seychelles" srcset="//cdn.shopify.com/static/images/flags/sc.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Seychelles (EUR â¬)</span> 5173 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SL" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/sl.svg?format=jpg&width=60" alt="Sierra Leona" srcset="//cdn.shopify.com/static/images/flags/sl.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Sierra Leona (SLL Le)</span> 5174 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SG" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/sg.svg?format=jpg&width=60" alt="Singapur" srcset="//cdn.shopify.com/static/images/flags/sg.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Singapur (SGD $)</span> 5175 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SX" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/sx.svg?format=jpg&width=60" alt="Sint Maarten" srcset="//cdn.shopify.com/static/images/flags/sx.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Sint Maarten (ANG Æ)</span> 5176 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SO" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/so.svg?format=jpg&width=60" alt="Somalia" srcset="//cdn.shopify.com/static/images/flags/so.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Somalia (EUR â¬)</span> 5177 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LK" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/lk.svg?format=jpg&width=60" alt="Sri Lanka" srcset="//cdn.shopify.com/static/images/flags/lk.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Sri Lanka (LKR â¨)</span> 5178 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="ZA" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/za.svg?format=jpg&width=60" alt="Sudáfrica" srcset="//cdn.shopify.com/static/images/flags/za.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Sudáfrica (ZAR R)</span> 5179 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SD" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/sd.svg?format=jpg&width=60" alt="Sudán" srcset="//cdn.shopify.com/static/images/flags/sd.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Sudán (EUR â¬)</span> 5180 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SS" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ss.svg?format=jpg&width=60" alt="Sudán del Sur" srcset="//cdn.shopify.com/static/images/flags/ss.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Sudán del Sur (EUR â¬)</span> 5181 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SE" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/se.svg?format=jpg&width=60" alt="Suecia" srcset="//cdn.shopify.com/static/images/flags/se.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Suecia (SEK kr)</span> 5182 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CH" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ch.svg?format=jpg&width=60" alt="Suiza" srcset="//cdn.shopify.com/static/images/flags/ch.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Suiza (CHF CHF)</span> 5183 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SR" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/sr.svg?format=jpg&width=60" alt="Surinam" srcset="//cdn.shopify.com/static/images/flags/sr.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Surinam (EUR â¬)</span> 5184 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SJ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/sj.svg?format=jpg&width=60" alt="Svalbard y Jan Mayen" srcset="//cdn.shopify.com/static/images/flags/sj.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Svalbard y Jan Mayen (NOK kr)</span> 5185 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TH" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/th.svg?format=jpg&width=60" alt="Tailandia" srcset="//cdn.shopify.com/static/images/flags/th.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Tailandia (THB ฿)</span> 5186 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TW" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/tw.svg?format=jpg&width=60" alt="Taiwán" srcset="//cdn.shopify.com/static/images/flags/tw.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Taiwán (TWD $)</span> 5187 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TZ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/tz.svg?format=jpg&width=60" alt="Tanzania" srcset="//cdn.shopify.com/static/images/flags/tz.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Tanzania (TZS Sh)</span> 5188 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TJ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/tj.svg?format=jpg&width=60" alt="Tayikistán" srcset="//cdn.shopify.com/static/images/flags/tj.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Tayikistán (TJS Ð Ð)</span> 5189 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="IO" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/io.svg?format=jpg&width=60" alt="Territorio Británico del Océano Ãndico" srcset="//cdn.shopify.com/static/images/flags/io.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Territorio Británico del Océano Ãndico (USD $)</span> 5190 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TF" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/tf.svg?format=jpg&width=60" alt="Territorios Australes Franceses" srcset="//cdn.shopify.com/static/images/flags/tf.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Territorios Australes Franceses (EUR â¬)</span> 5191 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="PS" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ps.svg?format=jpg&width=60" alt="Territorios Palestinos" srcset="//cdn.shopify.com/static/images/flags/ps.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Territorios Palestinos (ILS âª)</span> 5192 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TL" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/tl.svg?format=jpg&width=60" alt="Timor-Les
5192te" srcset="//cdn.shopify.com/static/images/flags/tl.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Timor-Leste (USD $)</span> 5193 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TG" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/tg.svg?format=jpg&width=60" alt="Togo" srcset="//cdn.shopify.com/static/images/flags/tg.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Togo (XOF Fr)</span> 5194 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TK" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/tk.svg?format=jpg&width=60" alt="Tokelau" srcset="//cdn.shopify.com/static/images/flags/tk.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Tokelau (NZD $)</span> 5195 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TO" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/to.svg?format=jpg&width=60" alt="Tonga" srcset="//cdn.shopify.com/static/images/flags/to.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Tonga (TOP T$)</span> 5196 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TT" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/tt.svg?format=jpg&width=60" alt="Trinidad y Tobago" srcset="//cdn.shopify.com/static/images/flags/tt.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Trinidad y Tobago (TTD $)</span> 5197 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TA" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ta.svg?format=jpg&width=60" alt="Tristán de Acuña" srcset="//cdn.shopify.com/static/images/flags/ta.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Tristán de Acuña (GBP £)</span> 5198 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TN" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/tn.svg?format=jpg&width=60" alt="Túnez" srcset="//cdn.shopify.com/static/images/flags/tn.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Túnez (EUR â¬)</span> 5199 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TM" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/tm.svg?format=jpg&width=60" alt="Turkmenistán" srcset="//cdn.shopify.com/static/images/flags/tm.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Turkmenistán (EUR â¬)</span> 5200 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TR" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/tr.svg?format=jpg&width=60" alt="TurquÃa" srcset="//cdn.shopify.com/static/images/flags/tr.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>TurquÃa (TRY âº)</span> 5201 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TV" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/tv.svg?format=jpg&width=60" alt="Tuvalu" srcset="//cdn.shopify.com/static/images/flags/tv.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Tuvalu (AUD $)</span> 5202 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="UA" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ua.svg?format=jpg&width=60" alt="Ucrania" srcset="//cdn.shopify.com/static/images/flags/ua.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Ucrania (UAH â´)</span> 5203 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="UG" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ug.svg?format=jpg&width=60" alt="Uganda" srcset="//cdn.shopify.com/static/images/flags/ug.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Uganda (UGX USh)</span> 5204 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="UY" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/uy.svg?format=jpg&width=60" alt="Uruguay" srcset="//cdn.shopify.com/static/images/flags/uy.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Uruguay (UYU $U)</span> 5205 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="UZ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/uz.svg?format=jpg&width=60" alt="Uzbekistán" srcset="//cdn.shopify.com/static/images/flags/uz.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Uzbekistán (UZS so'm)</span> 5206 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="VU" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/vu.svg?format=jpg&width=60" alt="Vanuatu" srcset="//cdn.shopify.com/static/images/flags/vu.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Vanuatu (VUV Vt)</span> 5207 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="VE" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ve.svg?format=jpg&width=60" alt="Venezuela" srcset="//cdn.shopify.com/static/images/flags/ve.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Venezuela (USD $)</span> 5208 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="VN" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/vn.svg?format=jpg&width=60" alt="Vietnam" srcset="//cdn.shopify.com/static/images/flags/vn.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Vietnam (VND â«)</span> 5209 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="WF" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/wf.svg?format=jpg&width=60" alt="Wallis y Futuna" srcset="//cdn.shopify.com/static/images/flags/wf.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Wallis y Futuna (XPF Fr)</span> 5210 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="YE" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/ye.svg?format=jpg&width=60" alt="Yemen" srcset="//cdn.shopify.com/static/images/flags/ye.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Yemen (YER ï·¼)</span> 5211 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="DJ" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/dj.svg?format=jpg&width=60" alt="Yibuti" srcset="//cdn.shopify.com/static/images/flags/dj.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Yibuti (DJF Fdj)</span> 5212 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="ZM" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/zm.svg?format=jpg&width=60" alt="Zambia" srcset="//cdn.shopify.com/static/images/flags/zm.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Zambia (EUR â¬)</span> 5213 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="ZW" aria-selected="false"><img src="//cdn.shopify.com/static/images/flags/zw.svg?format=jpg&width=60" alt="Zimbabue" srcset="//cdn.shopify.com/static/images/flags/zw.svg?format=jpg&width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Zimbabue (USD $)</span> 5214 </button></x-listbox></form></x-popover> 5215 </div><div class="relative"> 5216 <button type="button" class="localization-toggle heading text-xxs link-faded" aria-controls="popover-localization--sections--28210195431759__footer-locale" aria-label="Cambiar idioma" aria-expanded="false">Español<svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-chevron-down" viewB
5216ox="0 0 10 10"> 5217 <path d="m1 3 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 5218 </svg></button> 5219 5220 <x-popover id="popover-localization--sections--28210195431759__footer-locale" initial-focus="[aria-selected='true']" class="popover popover--top-start color-scheme color-scheme--dialog"> 5221 <p class="h4" slot="header">Idioma</p><form method="post" action="/localization" id="localization-form--sections--28210195431759__footer-locale" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/store-locator" /><x-listbox class="popover__value-list"><button type="submit" name="locale_code" class="popover__value-option" role="option" value="es" aria-selected="true">Español</button><button type="submit" name="locale_code" class="popover__value-option" role="option" value="en" aria-selected="false">English</button></x-listbox></form></x-popover> 5222 </div></div><p class="heading text-subdued text-xxs">© 2026 - TWO POLES COSMETICS <a target="_blank" rel="nofollow" href="http://es.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">TecnologÃa de Shopify</a></p><ul class="payment-methods unstyled-list"><li><svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" />
5222<path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 5223</li><li><svg xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.578v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg></li><li><svg width="38" height="24" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" aria-labelledby="pi-bizum"><title id="pi-bizum">Bizum</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18a3 3 0 003 3h32c1.7 0 3-1.3 3-3V3a3 3 0 00-3-3z" opacity=".07"/><path fill="#fff" d="M35 1a2 2 0 012 2v18a2 2 0 01-2 2H3a2 2 0 01-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#05c0c7" fill-rule="evenodd" d="M18.81 10.55a.52.52 0 00-.52.51v3.88a.52.52 0 101.05 0v-3.88a.52.52 0 00-.53-.51zm0-1.93a.6.6 0 00-.59.59c0 .32.27.6.6.6a.6.6 0 000-1.2zm5.12 2.44c0-.32-.26-.44-.5-.44h-2.6c-.25 0-.46.2-.46.44 0 .26.2.46.46.46h1.71l-2.21 3.08a.55.55 0 00-.1.31c0 .33.26.5.48.5h2.76c.25 0 .46-.2.46-.45 0-.26-.2-.46-.46-.46H21.6l2.17-3.01a.7.7 0 00.15-.43zm-7.66 2.44c0 .63-.28 1.02-.92 1.02s-.9-.39-.9-1.02v-1.98h.94c.78 0 .88.42.88.9v1.08zm
52231.05-1.1c0-1.1-.57-1.8-1.9-1.8h-.96V9.14a.52.52 0 00-.52-.52.52.52 0 00-.52.52v4.36c0 1.08.58 1.96 1.95 1.96 1.36 0 1.96-.9 1.96-1.96v-1.11h-.01zm10.7-1.85a.52.52 0 00-.52.52v2.43c0 .63-.28 1.02-.92 1.02-.63 0-.9-.39-.9-1.02v-2.43a.52.52 0 00-.51-.52.52.52 0 00-.53.52v2.43c0 1.08.58 1.96 1.95 1.96s1.96-.9 1.96-1.96v-2.43a.54.54 0 00-.53-.52zM36 12.52c0-1.08-.5-1.96-1.87-1.96-.61 0-1.05.18-1.35.48-.3-.3-.74-.48-1.35-.48-1.36 0-1.87.9-1.87 1.96v2.43c0 .29.24.52.52.52.29 0 .52-.23.52-.52v-2.43c0-.63.2-1.02.83-1.02.63 0 .82.39.82 1.02v2.43c0 .29.24.52.52.52.29 0 .52-.23.52-.52v-2.43c0-.63.2-1.02.83-1.02.64 0 .83.39.83 1.02v2.43c0 .29.23.52.5.52.3 0 .53-.23.53-.52l.02-2.43zM3.87 10.56c.37.27.88.19 1.15-.18l.96-1.33a.82.82 0 10-1.33-.97l-.97 1.33a.83.83 0 00.2 1.15zm4.4-1.88a.82.82 0 00-1.15.18l-3.86 5.32a.82.82 0 101.33.97l3.86-5.32a.81.81 0 00-.18-1.15zM3.5 8.26a.82.82 0 10-1.32-.97.82.82 0 001.32.97zm5.86 7.3a.82.82 0 10-.97 1.33.82.82 0 10.97-1.33zm-1.5-2.1a.82.82 0 00-1.15.17l-.97 1.33a.82.82 0 101.32.97l.98-1.33a.82.82 0 00-.18-1.15z" clip-rule="evenodd"/></svg></li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-blik"><title id="pi-blik">BLIK</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="url(#pi-blik-paint0_linear)"/><path d="M30.343 17.155l-2.785-3.639 2.563-3.236h-2.185l-2.456 3.138V6.78h-1.848v10.375h1.848v-3.532l2.456 3.532h2.407zM18.613 6.78h-1.848v10.366h1.848V6.78zm3.433 3.508h-1.848v6.867h1.848v-6.867z" fill="#fff"/><path d="M13.849 9.573a1.651 1.651 0 100-3.302 1.651 1.651 0 000 3.302z" fill="url(#pi-blik-paint1_radial)"/><path d="M12.041 10.206c-.574 0-1.138.144-1.642.419V6.82H8.534v6.9a3.516 3.516 0 103.507-3.515zm0 5.175a1.643 1.643 0 110-3.286 1.643 1.643 0 010 3.286z" fill="#fff"/><defs><radialGradient id="pi-blik-paint1_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(12.51 6.18) scale(5.41297)"><stop stop-color="red"/><stop offset=".49" stop-color="#E83E49"/><stop offset="1" stop-color="#F0F"/></radialGradient><linearGradient id="pi-blik-paint0_linear" x1="19" y1="4.977" x2="19" y2="55.605" gradientUnits="userSpaceOnUse"><stop/><stop offset=".732" stop-color="#fff"/><stop offset="1" stop-color="#fff"/></linearGradient></defs></svg></li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
522306zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 5224</li><li><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-spidealwero"><title id="pi-spidealwero">iDEAL Wero</title><path opacity="0.07" d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="black"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#FFF48D"/><path d="M3.45001 7.43572V17.0022C3.45001 17.4602 3.82664 17.8347 4.28673 17.8347H10.0301C14.3722 17.8347 16.2539 15.4157 16.2539 12.2063C16.2539 8.99693 14.3715 6.60321 10.0294 6.60321H4.28603C3.82594 6.60321 3.44931 6.97773 3.44931 7.43572H3.45001Z" fill="white"/><path d="M7.29413 8.95133V16.0203H10.385C13.1918 16.0203 14.4087 14.4422 14.4087 12.2112C14.4087 9.98022 13.1911 8.41901 10.385 8.41901H7.82926C7.53259 8.41901 7.29413 8.66027 7.29413 8.95204V8.95133Z" fill="#CC0066"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.03507 17.073H10.0294C13.539 17.073 15.4754 15.3456 15.4754 12.2105C15.4754 10.4038 14.7685 7.36908 10.0294 7.36908H5.03507C4.59182 7.36908 4.23203 7.72677 4.23203 8.16862V16.2742C4.23203 16.7153 4.59182 17.0737 5.03507 17.0737V17.073ZM4.49924 8.16862C4.49924 7.87335 4.7377 7.63559 5.03437 7.63559H10.0287C11.9609 7.63559 15.2068 8.23104 15.2068 12.2105C15.2068 15.1744 13.3665 16.8065 10.0287 16.8065H5.03507C4.7384 16.8065 4.49994 16.5694 4.49994 16.2735V8.16862H4.49924Z" fill="#232323"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.81464 11.1831C8.72066 11.1494 8.62247 11.1326 8.51586 11.1326V11.1284H7.8082V12.8355H8.52428C8.65122 12.8355 8.76134 12.8102 8.85602 12.7681C8.95 12.7218 9.02785 12.6629 9.08957 12.5872C9.15129 12.5114 9.19618 12.4188 9.22844 12.3136C9.25719 12.2084 9.27332 12.0948 9.27332 11.9686C9.27332 11.8255 9.25299 11.7035 9.21581 11.5983C9.17514 11.4973 9.12183 11.4089 9.05661 11.3374C8.98717 11.27 8.90932 11.2153 8.81534 11.1817L8.81464 11.1831ZM8.64702 12.4995C8.59371 12.5163 8.54462 12.5248 8.49132 12.5248V12.529H8.16799V11.4524H8.4296C8.51937 11.4524 8.59301 11.465 8.65473 11.4903C8.71645 11.5155 8.76554 11.5576 8.80201 11.6039C8.83849 11.6502 8.86724 11.7133 8.88407 11.7806C8.9002 11.8479 8.90862 11.9279 8.90862 12.0121C8.90862 12.1088 8.896 12.1846 8.87215 12.2519C8.85108 12.3106 8.81921 12.3649 8.77817 12.4118C8.74305 12.4524 8.69779 12.4829 8.64702 12.5002V12.4995Z" fill="white"/><path d="M10.7504 11.1333V11.4489H9.87441V11.815H10.6803V12.1053H9.87441V12.5219H10.7707V12.8376H9.51041V11.1305H10.7504V11.1347V11.1333Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6244 12.8404L12.0023 11.1333H11.6222L10.9958 12.8404H11.3641L11.4952 12.4616H12.1173L12.2443 12.8404H12.6251H12.6244ZM11.8136 11.5534L12.0226 12.1797H11.5934L11.8101 11.5534H11.8143H11.8136Z" fill="white"/><path d="M13.2178 11.1325V12.5247H14.0278V12.8403H12.8538V11.1332H13.2178V11.1325Z" fill="white"/><path d="M5.85774 12.8656C6.30099 12.8656 6.66009 12.5065 6.66009 12.0625C6.66009 11.6186 6.30099 11.2595 5.85774 11.2595C5.41448 11.2595 5.05539 11.6186 5.05539 12.0625C5.05539 12.5065 5.41448 12.8656 5.85774 12.8656ZM6.33536 16.0771C5.71396 16.0771 5.216 15.5406 5.216 14.8813V13.9478C5.216 13.6181 5.46498 13.3474 5.77778 13.3474C6.09059 13.3474 6.33957 13.6139 6.33957 13.9478V16.0771H6.33536Z" fill="#232323"/><path d="M31.45 12.2209C31.45 11.1773 32.1926 10.2264 33.4749 10.2264C34.7572 10.2264 35.5053 11.178 35.5053 12.2209C35.5053 13.2638 34.7627 14.2154 33.4749 14.2154C32.1926 14.2154 31.45 13.2638 31.45 12.2209ZM34.3782 12.2209C34.3782 11.7178 34.0467 11.2537 33.4749 11.2537C32.9032 11.2537 32.5717 11.7186 32.571
52247 12.2209C32.5717 12.7232 32.9086 13.1889 33.4749 13.1889C34.0412 13.1889 34.3782 12.724 34.3782 12.2209ZM30.6615 12.9619C31.0889 12.7185 31.3455 12.2537 31.3455 11.7404C31.3455 10.9784 30.7948 10.3294 29.94 10.3294H28.1452V14.1132H29.2567V13.146H29.4649L30.1006 14.1132H31.4095L30.6615 12.9619ZM29.7161 12.2747H29.2567V11.2046H29.7216C30.0211 11.2046 30.213 11.4479 30.213 11.7396C30.213 12.0314 30.0148 12.2747 29.7161 12.2747ZM23.0713 10.3247L22.4044 12.5797L21.7539 10.3247H20.8686L20.2126 12.5797L19.5511 10.3247H18.378L19.722 14.1015H20.6868L21.3108 12.0454L21.9294 14.1015H22.8997L24.2436 10.3247H23.0705H23.0713ZM25.9261 13.1795H25.9237C25.508 13.1795 25.2163 12.9284 25.0915 12.5961H27.9159C27.9385 12.4713 27.9502 12.3434 27.9502 12.2139C27.9502 11.1734 27.21 10.2241 25.9261 10.2233V11.2482C26.3442 11.249 26.6328 11.5002 26.7568 11.8317H23.9363C23.9137 11.9565 23.902 12.0844 23.902 12.2139C23.902 13.2552 24.643 14.2052 25.923 14.2052H25.9253V13.1795H25.9261Z" fill="#1D1C1C"/><path d="M25.9237 14.2044C25.9674 14.2044 26.0103 14.2029 26.0524 14.2013C26.3122 14.188 26.5485 14.135 26.7591 14.05C26.9697 13.965 27.1546 13.8472 27.3114 13.7052C27.4673 13.5644 27.5983 13.3982 27.699 13.2138C27.7903 13.0469 27.8574 12.8667 27.8995 12.6787H26.7225C26.6983 12.7287 26.6702 12.777 26.6382 12.8215C26.5945 12.8831 26.5431 12.9385 26.4846 12.9861C26.4261 13.0344 26.3605 13.075 26.2888 13.1062C26.217 13.1374 26.1382 13.1592 26.0532 13.1709C26.0119 13.1764 25.969 13.1795 25.9245 13.1795C25.6601 13.1795 25.4456 13.0773 25.2919 12.9174L24.5268 13.6912C24.8668 14.0055 25.3387 14.2036 25.9237 14.2036V14.2044Z" fill="#1D1C1C"/><path d="M25.9237 10.2225C24.838 10.2225 24.1399 10.9058 23.9535 11.7482H25.1266C25.267 11.4581 25.5431 11.2475 25.9237 11.2475C26.2272 11.2475 26.4627 11.3785 26.6164 11.5766L27.3886 10.7958C27.0438 10.4464 26.5477 10.2225 25.9245 10.2225H25.9237Z" fill="#1D1C1C"/><path d="M17.3927 16.431C17.3069 16.431 17.2367 16.3608 17.2367 16.275V8.16296C17.2367 8.07716 17.3069 8.00696 17.3927 8.00696C17.4785 8.00696 17.5487 8.07716 17.5487 8.16296V16.275C17.5487 16.3608 17.4785 16.431 17.3927 16.431Z" fill="#1D1C1C"/></svg></li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg></li><li><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg></li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/>
5224<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 5225</li><li><svg viewBox="0 0 38 24" role="img" width="38" height="24" aria-labelledby="pi-mbway" xmlns="http://www.w3.org/2000/svg"><title id="pi-mbway">MB WAY</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M2.652 18.267l-.059.459a.38.38 0 00.381.424H17.88c.232 0 .41-.198.383-.424l-.061-.459a.658.658 0 01.579-.72.646.646 0 01.712.579l.057.445c.116.998-.448 1.872-1.456 1.872H2.761c-1.008 0-1.573-.874-1.457-1.872l.058-.445a.646.646 0 01.711-.579.657.657 0 01.579.72" fill="#d81e25"/><path d="M18.225 10.154c0 .608-.215.952-.571 1.374l-.036.043.05.029c.705.43 1.197 1.079 1.234 1.991.055 1.359-1.097 2.482-2.463 2.479h-3.602a.642.642 0 01-.634-.65V8.435c0-.361.283-.652.632-.652l2.974.009c1.297.002 2.416.955 2.416 2.362m-1.793 4.659c.726 0 1.303-.528 1.288-1.223-.016-.712-.663-1.172-1.385-1.174h-1.46a.595.595 0 01-.588-.605c0-.337.264-.606.588-.606h.974c.658-.026 1.165-.424 1.196-1.046.032-.666-.539-1.165-1.238-1.165H13.44l-.008 5.819h3" fill="#100f0d"/><path d="M6.616 13.676l.016.049.018-.049c.168-.46.369-.969.583-1.525.22-.584.439-1.143.658-1.675.221-.541.431-1.024.631-1.444.2-.429.366-.724.493-.886a.97.97 0 01.781-.354h.149c.199 0 .354.053.47.15.107.093.171.2.188.323l.931 7.219a.593.593 0 01-.159.437c-.105.1-.256.149-.453.149-.198 0-.353-.047-.469-.138a.506.506 0 01-.218-.361c-.03-.24-.06-.507-.089-.8-.04-.292-.186-1.552-.226-1.868-.038-.327-.301-2.368-.389-3.109l-.008-.062-.299.625c-.101.215-.21.474-.331.776-.119.3-.241.618-.36.954-.13.325-.707 1.972-.707 1.972-.052.15-.154.451-.245.727a12.48 12.48 0 01-.202.572.82.82 0 01-.744.455.813.813 0 01-.746-.455 10.32 10.32 0 01-.202-.572c-.093-.276-.193-.577-.248-.727 0 0-.577-1.647-.704-1.972a29.247 29.247 0 00-.363-.954c-.12-.302-.229-.561-.328-.776l-.3-.625-.007.062c-.09.741-.35 2.782-.39 3.109-.041.316-.186 1.576-.226 1.868-.03.293-.06.56-.093.8a.502.502 0 01-.215.361c-.116.091-.273.138-.47.138-.197 0-.345-.049-.451-.149-.106-.106-.159-.252-.16-.437l.931-7.219a.529.529 0 01.189-.323.703.703 0 01.467-.15h.151c.325 0 .585.119.781.354.128.162.292.457.492.886.202.42.41.903.632 1.444.219.532.439 1.091.659 1.675.214.556.415 1.065.582 1.525" fill="#100f0d"/><path d="M4.79 3.419h11.322c1.066 0 1.597.8 1.722 1.856l.047.339a.662.662 0 01-.583.725.652.652 0 01-.715-.587l-.046-.323c-.047-.401-.217-.711-.625-.711H4.989c-.407 0-.577.31-.625.711l-.043.323a.653.653 0 11-1.301-.138l.047-.339c.126-1.056.656-1.856 1.723-1.856" fill="#d81e25"/><path d="M25.154 11.027c-.079.302-.159.625-.244.969-.085.343-.17.67-.253.984-.082.313-.161.588-.236.825a3.002 3.002 0 01-.185.486c-.089.154-.243.232-.464.232-.061 0-.141-.013-.241-.039-.098-.025-.18-.096-.248-.21a3.005 3.005 0 01-.185-.511 24.53 24.53 0 01-.235-.873c-.084-.33-.165-.679-.249-1.047a79.928 79.928 0 01-.223-1.026c-.066-.316-.121-.587-.166-.808a13.422 13.422 0 01-.074-.4c-.004-.028-.007-.047-.007-.058v-.033c0-.093.033-.169.106-.228a.42.42 0 01.264-.086c.1 0 .179.022.241.064.06.039.105.113.132.218 0 .01.016.091.045.239.032.148.07.338.116.568.048.232.101.49.158.776.058.285.117.576.182.869.063.293.128.576.191.853.063.275.12.512.176.708a36.527 36.527 0 00.381-1.38c.066-.256.13-.51.19-.767l.17-.712c.053-.221.098-.415.136-.586.039-.171.069-.297.091-.379a.46.46 0 01.157-.248c.079-.06.17-.09.281-.09a.46.46 0 01.299.095.437.437 0 01.
5225148.243c.062.268.127.57.199.903a59.514 59.514 0 00.463 2.011c.084.327.163.617.24.869.055-.197.115-.434.178-.708l.194-.85c.067-.289.129-.578.19-.865l.167-.771a106.486 106.486 0 00.164-.778c.027-.105.072-.179.132-.218a.418.418 0 01.24-.064c.104 0 .193.03.264.086a.28.28 0 01.109.228v.033a6.253 6.253 0 01-.088.458 108.095 108.095 0 01-.392 1.829 49.61 49.61 0 01-.244 1.042c-.08.33-.156.621-.232.872a2.898 2.898 0 01-.185.506.439.439 0 01-.252.218.92.92 0 01-.245.047.663.663 0 01-.099-.01.748.748 0 01-.141-.033.516.516 0 01-.148-.078.362.362 0 01-.117-.144 3.826 3.826 0 01-.178-.52 37.54 37.54 0 01-.458-1.776c-.077-.332-.15-.645-.215-.935" fill="#100f0d"/><path d="M31.315 12.279a40 40 0 00-.33-.984 17.49 17.49 0 00-.411-1.065l-.052-.142a.692.692 0 00-.053.136 16.567 16.567 0 00-.408 1.071c-.1.299-.209.627-.325.984zm-1.835.718a24.52 24.52 0 00-.22.732 5.932 5.932 0 01-.178.553c-.06.16-.181.241-.363.241-.127 0-.219-.032-.278-.096a.347.347 0 01-.086-.243.36.36 0 01.016-.109c.011-.031.045-.144.105-.337.057-.191.132-.431.226-.717.093-.286.197-.599.31-.939a34.26 34.26 0 01.707-1.941c.115-.289.224-.522.322-.696a.382.382 0 01.178-.192.785.785 0 01.303-.049c.123 0 .225.021.309.059a.324.324 0 01.178.198c.078.164.171.386.279.662.106.278.22.578.338.899.118.322.235.651.352.985.115.336.223.648.318.937l.248.738c.068.203.113.335.128.393.01.035.017.071.017.109a.32.32 0 01-.099.243c-.067.064-.163.096-.289.096-.096 0-.164-.022-.213-.064a.404.404 0 01-.11-.177 11.55 11.55 0 01-.196-.553c-.073-.225-.153-.468-.235-.732H29.48" fill="#100f0d"/><path d="M34.12 12.443a.654.654 0 01-.079-.091 5.456 5.456 0 01-.33-.514 9.736 9.736 0 01-.275-.497c-.09-.177-.177-.356-.262-.534a12.458 12.458 0 01-.231-.496c-.071-.155-.13-.289-.178-.4a1.671 1.671 0 01-.112-.298.428.428 0 01-.005-.062c0-.099.034-.182.103-.246a.395.395 0 01.286-.101c.11 0 .187.028.235.083.047.056.082.11.103.165.01.029.038.088.079.181l.152.346c.061.138.13.289.207.453.079.166.156.328.237.488.079.159.158.311.232.458.073.144.145.264.21.359a6.14 6.14 0 00.34-.603c.12-.242.236-.48.347-.716.11-.238.204-.447.286-.627.079-.182.127-.295.144-.339a.666.666 0 01.103-.165c.046-.055.126-.083.235-.083.122 0 .216.034.287.101a.327.327 0 01.101.246c0 .026 0 .048-.002.062-.003.014-.011.035-.02.062l-.096.239a24.658 24.658 0 01-.405.903c-.087.178-.174.355-.265.531-.091.175-.182.344-.274.503-.09.158-.175.295-.252.404a1.237 1.237 0 01-.156.188v1.707c0 .11-.035.199-.105.27a.37.37 0 01-.268.103.37.37 0 01-.268-.103.366.366 0 01-.104-.27v-1.707" fill="#100f0d"/></svg> 5226</li><li><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-mobilepay"><title id="pi-mobilepay">MobilePay</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.05 15.296s2.53-.771 4.282-.776c2.896-.007 4.857 1.15 4.857 1.15V10.06s-1.97-1.02-4.453-1.09c-2.481-.068-4.687 1.012-4.687 1.012v5.313z" fill="#5A78FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.308 9.19l2.082 4.957V9.396s1.646-.882 3.485-1.13c1.84-.249 4.181.08 4.181.08l-1.133-2.707s-2.461-.159-4.69.794c-2.228.952-3.925 2.756-3.925 2.756z" fill="#5A78FF"/><path d="M21.428 5.676l-.82-1.99a1.818 1.818 0 00-2.37-.996l-5.663 2.334a1.818 1.818 0 00-.98 2.376l5.46 13.247a1.818 1.818 0 002.37.995l5.662-2.334a1.817 1.817 0 00.98-2.376l-.677-1.642s-.462-.027-.676-.033c-.226-.006-.644-.001-.644-.001l.88 2.136a.606.606 0 01-.326.793l-5.663 2.333a.606.606 0 01-.79-.331L12.711 6.94a.606.606 0 01.327-.792L18.7 3.814a.606.606 0 01.79.332l.83 2.011s.383-.187.59-.27c.206-.082.518-.211.518-.211z" fill="#5A78FF"/></svg></li><li><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/>
5226<path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg></li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 5227</li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-tpgpay"><title id="pi-tpgpay">TPG Pay</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#52F7C8" d="M3 2h32c.55 0 1 .45 1 1v18c0 .55-.45 1-1 1H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1z"/><path d="M8.39 4.724v6.468H6.236V4.724H4.464V2.898h5.698v1.826H8.39zM13.365 6.704h.715c.792 0 1.188-.345 1.188-1.034 0-.69-.396-1.034-1.188-1.034h-.715v2.068zm0 4.488h-2.156V2.898h3.432c.931 0 1.643.242 2.134.726.498.484.748 1.166.748 2.046 0 .88-.25 1.562-.748 2.046-.491.484-1.203.726-2.134.726h-1.276v2.75zM22.789 6.55h4.279c0 .44-.018.84-.055 1.199-.037.36-.11.693-.22 1a4.075 4.075 0 01-.627 1.156 3.77 3.77 0 01-.935.836c-.352.22-.74.389-1.166.506a5.025 5.025 0 01-1.342.176 4.758 4.758 0 01-1.771-.32 4.038 4.038 0 01-1.364-.89 4.133 4.133 0 01-.891-1.386 4.875 4.875 0 01-.32-1.793c0-.645.104-1.236.309-1.771.213-.543.51-1.005.89-1.386a4.11 4.11 0 011.398-.891 4.937 4.937 0 011.815-.32c.865 0 1.624.188 2.277.562.653.374 1.17.953 1.55 1.738l-2.045.847c-.19-.455-.44-.781-.748-.98a1.837 1.837 0 00-1.034-.296c-.323 0-.616.062-.88.187-.264.117-.491.29-.682.517-.183.22-.33.488-.44.803a3.402 3.402 0 00-.154 1.056c0 .352.044.678.132.979.095.3.235.56.418.78.183.22.41.393.682.518.271.117.587.176.946.176.213 0 .418-.022.616-.066.198-.051.374-.128.528-.231.161-.11.293-.25.396-.418.103-.169.172-.374.209-.616h-1.771V6.55zM13.293 16.704h.715c.792 0 1.188-.345 1.188-1.034 0-.69-.396-1.034-1.188-1.034h-.715v2.068zm0 4.488h-2.156v-8.294h3.432c.932 0 1.643.242 2.134.726.5.484.748 1.166.748 2.046 0 .88-.249 1.562-.748 2.046-.49.484-1.202.726-2.134.726h-1.276v2.75zM22.729 18.112l-.968-2.761-.968 2.76h1.936zm.572 1.639h-3.08l-.495 1.44h-2.3l3.158-8.293h2.354l3.157 8.294h-2.3l-.494-1.441zM28.344 17.21l-3.025-4.312h2.574l1.54 2.266 1.529-2.266h2.574L30.5 17.21v3.982h-2.156V17.21z" fill="#006B73"/></svg></li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
5227<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
522716.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 5228</li></ul></div> 5229 </div> 5230 </div> 5231</div> 5232 5233</footer> 5234<!-- END sections: footer-group --></main> 5235 5236 5237
5238<script src="//twopoles.co/cdn/shop/t/65/assets/af-custom.js?v=139147169269403920251772011754" defer="defer"></script>
5238 5239 5240<style> 5241 .tp-ck[hidden], .tp-ckp[hidden] { display: none !important; } 5242 5243 .tp-ck { 5244 position: fixed; z-index: 2147483000; 5245 left: 50%; bottom: 16px; transform: translateX(-50%); 5246 width: min(1100px, calc(100% - 32px)); 5247 box-sizing: border-box; 5248 padding: 52px 40px 32px; 5249 background: #fff; color: #1c1c1c; 5250 border: 1px solid rgba(28, 28, 28, .12); 5251 box-shadow: 0 8px 32px rgba(0, 0, 0, .12); 5252 font-family: inherit; 5253 } 5254 .tp-ck__titulo { margin: 0 0 10px; font-size: 18px; line-height: 1.3; font-weight: 600; color: inherit; font-family: inherit; letter-spacing: 0; text-transform: none; } 5255 .tp-ck__texto { margin: 0; font-size: 14px; line-height: 1.55; color: inherit; } 5256 .tp-ck__texto a { color: inherit; text-decoration: underline; text-underline-offset: 2px; } 5257 5258 .tp-ck__tecnicas { 5259 position: absolute; top: 16px; right: 24px; 5260 margin: 0; padding: 4px 0; 5261 background: none; border: 0; border-radius: 0; 5262 color: #1c1c1c; font: inherit; font-size: 13px; line-height: 1.3; 5263 text-decoration: underline; text-underline-offset: 3px; 5264 cursor: pointer; 5265 } 5266 5267 .tp-ck__acciones { 5268 display: flex; flex-direction: row-reverse; justify-content: flex-start; align-items: center; 5269 gap: 28px; margin-top: 22px; 5270 } 5271 .tp-ck__aceptar { 5272 min-width: 240px; margin: 0; padding: 15px 40px; 5273 background: #1c1c1c; color: #fff; 5274 border: 1px solid #1c1c1c; border-radius: 0; 5275 font: inherit; font-size: 15px; line-height: 1.2; 5276 cursor: pointer; 5277 transition: opacity .15s ease; 5278 } 5279 .tp-ck__administrar { 5280 margin: 0; padding: 8px 0; 5281 background: none; border: 0; border-radius: 0; 5282 color: #1c1c1c; font: inherit; font-size: 14px; 5283 text-decoration: underline; text-underline-offset: 3px; 5284 cursor: pointer; 5285 } 5286 5287 .tp-ck button:focus-visible, .tp-ck a:focus-visible, 5288 .tp-ckp button:focus-visible, .tp-ckp input:focus-visible { 5289 outline: 2px solid #1c1c1c; outline-offset: 3px; 5290 } 5291 5292 .tp-ckp { position: fixed; inset: 0; z-index: 2147483001; } 5293 .tp-ckp__fondo { position: absolute; inset: 0; background: rgba(0, 0, 0, .45); } 5294 .tp-ckp__caja { 5295 position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); 5296 width: min(760px, calc(100% - 32px)); 5297 max-height: calc(100dvh - 32px); 5298 overflow-y: auto; overflow-x: hidden; 5299 box-sizing: border-box; 5300 background: #fff; color: #1c1c1c; 5301 font-family: inherit; 5302 } 5303 .tp-ckp__cabecera { position: relative; padding: 36px 40px 28px; border-bottom: 1px solid rgba(28, 28, 28, .12); text-align: center; } 5304 .tp-ckp__titulo { margin: 0 0 20px; font-size: 20px; line-height: 1.3; font-weight: 600; color: inherit; font-family: inherit; letter-spacing: 0; text-transform: none; } 5305 .tp-ckp__cerrar { 5306 position: absolute; top: 18px; right: 18px; 5307 width: 40px; height: 40px; padding: 0; margin: 0; 5308 display: flex; align-items: center; justify-content: center; 5309 background: none; border: 0; color: #1c1c1c; cursor: pointer; 5310 } 5311 .tp-ckp__cerrar svg { width: 18px; height: 18px; flex: none; } 5312 .tp-ckp__botones { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; } 5313 .tp-ckp__botones button { 5314 margin: 0; padding: 12px 24px; 5315 background: #fff; color: #1c1c1c; 5316 border: 1px solid #1c1c1c; border-radius: 0; 5317 font: inherit; font-size: 14px; line-height: 1.2; 5318 cursor: pointer; 5319 transition: background-color .15s ease, color .15s ease; 5320 } 5321 .tp-ckp__cuerpo { padding: 28px 40px 36px; } 5322 .tp-ckp__sub { margin: 0 0 8px; font-size: 16px; font-weight: 600; color: inherit; font-family: inherit; letter-spacing: 0; text-transform: none; } 5323 .tp-ckp__intro { margin: 0 0 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(28, 28, 28, .12); font-size: 14px; line-height: 1.55; } 5324 .tp-ckp__op { display: flex; gap: 16px; align-items: flex-start; padding: 12px 0; cursor: pointer; } 5325 .tp-ckp__op input { 5326 flex: none; width: 20px; height: 20px; margin: 2px 0 0; 5327 accent-color: #1c1c1c; cursor: pointer; 5328 } 5329 .tp-ckp__op input:disabled { cursor: default; } 5330 .tp-ckp__op-nombre { display: block; font-size: 15px; font-weight: 600; margin-bottom: 4px; } 5331 .tp-ckp__op-desc { display: block; font-size: 14px; line-height: 1.5; } 5332 5333 @media (hover: hover) and (pointer: fine) { 5334 .tp-ck__aceptar:hover { opacity: .85; } 5335 .tp-ck__tecnicas:hover, .tp-ck__administrar:hover { text-decoration-thickness: 2px; } 5336 .tp-ckp__botones button:hover { background: #1c1c1c; color: #fff; } 5337 } 5338 5339 @media (max-width: 749px) { 5340 .tp-ck { bottom: 12px; width: calc(100% - 24px); padding: 48px 20px 20px; } 5341 .tp-ck__tecnicas { top: 14px; right: 20px; } 5342 .tp-ck__titulo { font-size: 17px; } 5343 .tp-ck__texto { font-size: 13px; } 5344 .tp-ck__acciones { flex-direction: column; align-items: stretch; gap: 10px; margin-top: 18px; } 5345 .tp-ck__aceptar { width: 100%; min-width: 0; } 5346 .tp-ck__administrar { align-self: center; } 5347 .tp-ckp__cabecera { padding: 56px 20px 20px; } 5348 .tp-ckp__botones { flex-direction: column; } 5349 .tp-ckp__botones button { width: 100%; } 5350 .tp-ckp__cuerpo { padding: 20px 20px 28px; } 5351 } 5352 5353 @media (prefers-reduced-motion: reduce) { 5354 .tp-ck__aceptar, .tp-ckp__botones button { transition: none; } 5355 } 5356</style> 5357 5358<div class="tp-ck" id="tp-ck" role="dialog" aria-labelledby="tp-ck-titulo" aria-describedby="tp-ck-texto" hidden> 5359 <h2 class="tp-ck__titulo" id="tp-ck-titulo">Consentimiento para el uso de cookies</h2> 5360 <p class="tp-ck__texto" id="tp-ck-texto">Nosotros y nuestros partners, incluido Shopify, utilizamos cookies y otras tecnologÃas para personalizar tu experiencia, mostrarte anuncios y realizar informes y estadÃsticas, y no utilizaremos cookies ni otras tecnologÃas para estos fines a menos que las aceptes. Obtén más
5360información en nuestra <a href="/policies/privacy-policy">PolÃtica de privacidad</a></p> 5361 <button type="button" class="tp-ck__tecnicas" data-tp-ck="tecnicas">Aceptar sólo las cookies técnicas</button> 5362 <div class="tp-ck__acciones"> 5363 <button type="button" class="tp-ck__aceptar" data-tp-ck="aceptar">Aceptar</button> 5364 <button type="button" class="tp-ck__administrar" data-tp-ck="abrir">Administrar preferencias</button> 5365 </div> 5366</div> 5367 5368<div class="tp-ckp" id="tp-ckp" hidden> 5369 <div class="tp-ckp__fondo" data-tp-ck="cerrar"></div> 5370 <div class="tp-ckp__caja" role="dialog" aria-modal="true" aria-labelledby="tp-ckp-titulo"> 5371 <div class="tp-ckp__cabecera"> 5372 <h2 class="tp-ckp__titulo" id="tp-ckp-titulo">Preferencias de cookies y privacidad</h2> 5373 <button type="button" class="tp-ckp__cerrar" data-tp-ck="cerrar" aria-label="Cerrar"> 5374 <svg viewBox="0 0 64 64" width="18" height="18" aria-hidden="true" focusable="false"><path d="M8 8 L56 56 M56 8 L8 56" stroke="currentColor" stroke-width="5" fill="none" stroke-linecap="round"/></svg> 5375 </button> 5376 <div class="tp-ckp__botones"> 5377 <button type="button" data-tp-ck="aceptar">Aceptar todo</button> 5378 <button type="button" data-tp-ck="tecnicas">Rechazar todo</button> 5379 <button type="button" data-tp-ck="guardar">Guardar mis opciones</button> 5380 </div> 5381 </div> 5382 <div class="tp-ckp__cuerpo"> 5383 <h3 class="tp-ckp__sub">Tú tienes el control de tus datos</h3> 5384 <p class="tp-ckp__intro">Obtén más información sobre las cookies que utilizamos y elige cuáles permitir.</p> 5385 <label class="tp-ckp__op"> 5386 <input type="checkbox" checked disabled> 5387 <span><span class="tp-ckp__op-nombre">Obligatorio</span><span class="tp-ckp__op-desc">Estas cookies son necesarias para que el sitio funcione bien. Incluyen capacidades como iniciar sesión y agregar artÃculos al carrito.</span></span> 5388 </label> 5389 <label class="tp-ckp__op"> 5390 <input type="checkbox" data-tp-ck-cat="preferences"> 5391 <span><span class="tp-ckp__op-nombre">Personalización</span><span class="tp-ckp__op-desc">Estas cookies almacenan detalles sobre tus acciones para personalizar tu próxima visita al sitio web.</span></span> 5392 </label> 5393 <label class="tp-ckp__op"> 5394 <input type="checkbox" data-tp-ck-cat="marketing"> 5395 <span><span class="tp-ckp__op-nombre">Marketing</span><span class="tp-ckp__op-desc">Nosotros y nuestros partners, incluido Shopify, utilizamos estas cookies para optimizar las comunicaciones de marketing y mostrarte anuncios en otros sitios web.</span></span> 5396 </label> 5397 <label class="tp-ckp__op"> 5398 <input type="checkbox" data-tp-ck-cat="analytics"> 5399 <span><span class="tp-ckp__op-nombre">AnalÃtica</span><span class="tp-ckp__op-desc">Estas cookies ayudan a comprender cómo interactúas con el sitio. Utilizamos los datos para identificar áreas por mejorar.</span></span> 5400 </label> 5401 </div> 5402 </div> 5403</div> 5404
5405<script> 5406 (function () { 5407 var ACTIVO = true; 5408 var PRUEBA = /[?&]tp-cookies(=|&|$)/.test(window.location.search); 5409 var FORZAR = /[?&]tp-cookies=reset(&|$)/.test(window.location.search); 5410 if (!ACTIVO && !PRUEBA) return; 5411 5412 var banner = document.getElementById('tp-ck'); 5413 var panel = document.getElementById('tp-ckp'); 5414 if (!banner || !panel) return; 5415 var caja = panel.querySelector('.tp-ckp__caja'); 5416 var cats = panel.querySelectorAll('[data-tp-ck-cat]'); 5417 var focoPrevio = null; 5418 5419 function api() { 5420 return window.Shopify && window.Shopify.customerPrivacy; 5421 } 5422 5423 function cargar(cb) { 5424 if (api()) { cb(); return; } 5425 if (!window.Shopify || typeof window.Shopify.loadFeatures !== 'function') return; 5426 window.Shopify.loadFeatures( 5427 [{ name: 'consent-tracking-api', version: '0.1' }], 5428 function (error) { if (!error && api()) cb(); } 5429 ); 5430 } 5431 5432 function decidido() { 5433 var p = api(); 5434 if (!p || typeof p.currentVisitorConsent !== 'function') return false; 5435 var c = p.currentVisitorConsent() || {}; 5436 var claves = ['analytics', 'marketing', 'preferences']; 5437 for (var i = 0; i < claves.length; i++) { 5438 if (c[claves[i]] === 'yes' || c[claves[i]] === 'no') return true; 5439 } 5440 return false; 5441 } 5442 5443 function mostrarBanner() { banner.hidden = false; } 5444 function ocultarBanner() { banner.hidden = true; } 5445 5446 function rellenarPanel() { 5447 var p = api(); 5448 var actual = p && typeof p.currentVisitorConsent === 'function' ? p.currentVisitorConsent() : {}; 5449 for (var i = 0; i < cats.length; i++) { 5450 var c = cats[i].getAttribute('data-tp-ck-cat'); 5451 cats[i].checked = actual && actual[c] === 'yes'; 5452 } 5453 } 5454 5455 function abrirPanel() { 5456 cargar(function () { 5457 rellenarPanel(); 5458 focoPrevio = document.activeElement; 5459 panel.hidden = false; 5460 document.documentElement.style.overflow = 'hidden'; 5461 var cerrar = panel.querySelector('.tp-ckp__cerrar'); 5462 if (cerrar) cerrar.focus(); 5463 }); 5464 } 5465 5466 function cerrarPanel() { 5467 if (panel.hidden) return; 5468 panel.hidden = true; 5469 document.documentElement.style.overflow = ''; 5470 if (focoPrevio && typeof focoPrevio.focus === 'function' && document.contains(focoPrevio)) focoPrevio.focus(); 5471 } 5472 5473 function enviar(consentimiento) { 5474 ocultarBanner(); 5475 cerrarPanel(); 5476 cargar(function () { 5477 api().setTrackingConsent(consentimiento, function (r) { 5478 if (r && r.error) console.warn('tp-cookies', r.error); 5479 }); 5480 }); 5481 } 5482 5483 function todo(valor) { 5484 return { analytics: valor, marketing: valor, preferences: valor }; 5485 } 5486 5487 function elegido() { 5488 var c = {}; 5489 for (var i = 0; i < cats.length; i++) { 5490 c[cats[i].getAttribute('data-tp-ck-cat')] = cats[i].checked; 5491 } 5492 return c; 5493 } 5494 5495 document.addEventListener('click', function (e) { 5496 var externo = e.target.closest('[data-tp-cookies], a[href="#tp-cookies"]'); 5497 if (externo) { e.preventDefault(); abrirPanel(); return; } 5498 5499 var el = e.target.closest('[data-tp-ck]'); 5500 if (!el) return; 5501 var accion = el.getAttribute('data-tp-ck'); 5502 if (accion === 'aceptar') enviar(todo(true)); 5503 else if (accion === 'tecnicas') enviar(todo(false)); 5504 else if (accion === 'guardar') enviar(elegido()); 5505 else if (accion === 'abrir') abrirPanel(); 5506 else if (accion === 'cerrar') cerrarPanel(); 5507 }); 5508 5509 document.addEventListener('keydown', function (e) { 5510 if (panel.hidden) return; 5511 if (e.key === 'Escape') { cerrarPanel(); return; } 5512 if (e.key !== 'Tab') return; 5513 var focos = caja.querySelectorAll('button, input:not([disabled]), a[href]'); 5514 if (!focos.length) return; 5515 var primero = focos[0]; 5516 var ultimo = focos[focos.length - 1]; 5517 if (e.shiftKey && document.activeElement === primero) { e.preventDefault(); ultimo.focus(); } 5518 else if (!e.shiftKey && document.activeElement === ultimo) { e.preventDefault(); primero.focus(); } 5519 }); 5520 5521 window.tpCookies = { abrir: abrirPanel }; 5522 5523 cargar(function () { 5524 if (FORZAR) { mostrarBanner(); return; } 5525 if (decidido()) return; 5526 if (PRUEBA || api().shouldShowBanner()) mostrarBanner(); 5527 }); 5528 })(); 5529</script>
5529 5530 5531 5532 <style> </style> 5533<div id="shopify-block-AQnA4MHcwb0FmV1RQb__6248820269887056826" class="shopify-block shopify-app-block">
5533<script> 5534 var script = document.createElement('script'); 5535 script.type = 'text/javascript'; 5536 script.src = `https://zegsuapps.com/shopify/instagenie/widget?version=1.0.0&shop=${window.Shopify?.shop}&type=embed`; 5537 document.head.appendChild(script); 5538</script>
5538 5539</div><div id="shopify-block-AR2FMSW9nNERWcU9kV__6174324309569838175" class="shopify-block shopify-app-block"> 5540 5541 5542<div class="smile-shopify-init" 5543 data-channel-key="channel_6d17WO54qMVh6sNz7aQuTB8n" 5544 5545></div> 5546 5547 5548</div><div id="shopify-block-ARlBBMm9LTU5kTkVVW__16162820827775340088" class="shopify-block shopify-app-block">
5549<script> 5550 window.StoreLocatorDefaultPageAssets = { 5551 placeholderSelector: "[data-store-locator-default-page='true']", 5552 templateId: "sl-default-store-locator-template", 5553 maplibreAssets: { 5554 js: "https:\/\/cdn.shopify.com\/extensions\/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e\/production-20261002-5c5531a\/assets\/store-locator-maplibre-vendor.js", 5555 css: "https:\/\/cdn.shopify.com\/extensions\/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e\/production-20261002-5c5531a\/assets\/store-locator-maplibre-vendor.css" 5556 }, 5557 mapboxAssets: { 5558 js: "https:\/\/cdn.shopify.com\/extensions\/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e\/production-20261002-5c5531a\/assets\/store-locator-mapbox-vendor.js", 5559 css: "https:\/\/cdn.shopify.com\/extensions\/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e\/production-20261002-5c5531a\/assets\/store-locator-mapbox-vendor.css" 5560 }, 5561 scripts: [ 5562 "https:\/\/cdn.shopify.com\/extensions\/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e\/production-20261002-5c5531a\/assets\/store-locator-logger.js", 5563 "https:\/\/cdn.shopify.com\/extensions\/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e\/production-20261002-5c5531a\/assets\/store-locator-data.js", 5564 "https:\/\/cdn.shopify.com\/extensions\/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e\/production-20261002-5c5531a\/assets\/store-locator-helpers.js", 5565 "https:\/\/cdn.shopify.com\/extensions\/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e\/production-20261002-5c5531a\/assets\/store-locator-render.js", 5566 "https:\/\/cdn.shopify.com\/extensions\/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e\/production-20261002-5c5531a\/assets\/store-locator-maplibre-loader.js", 5567 "https:\/\/cdn.shopify.com\/extensions\/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e\/production-20261002-5c5531a\/assets\/store-locator-mapbox-loader.js", 5568 "https:\/\/cdn.shopify.com\/extensions\/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e\/production-20261002-5c5531a\/assets\/store-locator-map.js", 5569 "https:\/\/cdn.shopify.com\/extensions\/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e\/production-20261002-5c5531a\/assets\/store-locator-core.js" 5570 ] 5571 }; 5572</script>
5572 5573 5574<template id="sl-default-store-locator-template"> 5575 <!-- BEGIN app snippet: store-locator-widget --> 5576 5577 5578<div 5579 class="sl-widget-host" 5580 data-store-locator-host="true" 5581 data-locale="es" 5582 data-widget-id="ARlBBMm9LTU5kTkVVW__16162820827775340088" 5583 data-proxy-path="/apps/mapmigo" 5584 data-legacy-proxy-path="/apps/store-locator" 5585 data-base-stylesheet="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/store-locator-base.css" 5586 data-panel-stylesheet="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/store-locator-panel.css" 5587 data-map-stylesheet="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/store-locator-map.css?popup_v=20260314a" 5588 style="display:block;position:relative;z-index:0;isolation:isolate;width:100%;max-width:100%;min-width:0;min-height:360px;overflow:hidden;background:#ffffff;container-type:inline-size" 5589> 5590<div 5591 data-store-locator-host-shell="true" 5592 aria-hidden="true" 5593 style="position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:24px;background:#ffffff" 5594> 5595 <div 5596 style="width:min(320px,70%);height:6px;border-radius:999px;overflow:hidden;background:#e5e7eb" 5597 > 5598 <span 5599 style="display:block;width:40%;height:100%;border-radius:inherit;background:#111827" 5600 ></span> 5601 </div> 5602</div> 5603<template data-store-locator-template="true"> 5604 <div 5605 class="sl-widget sl-widget--loading" 5606 data-widget-id="ARlBBMm9LTU5kTkVVW__16162820827775340088" 5607 data-tooltip-close-icon-url="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/exit_location_tooltip.svg" 5608 aria-busy="true" 5609 > 5610 <div class="sl-widget__loading" data-role="loading" aria-live="polite"> 5611 <div class="sl-widget__progress" aria-hidden="true"> 5612 <span class="sl-widget__progress-bar"></span> 5613 </div> 5614 </div> 5615 5616 <svg aria-hidden="true" focusable="false" class="sl-icons" style="position:absolute;width:0;height:0;overflow:hidden"> 5617 <symbol id="sl-icon-search" viewBox="0 0 24 24"> 5618 <path d="M11 19a8 8 0 1 1 0-16 8 8 0 0 1 0 16Z"></path> 5619 <path d="M21 21l-4.35-4.35"></path> 5620 </symbol> 5621 <symbol id="sl-icon-nearest" viewBox="0 0 24 24"> 5622 <circle cx="4.5" cy="7" r="1.25"></circle> 5623 <circle cx="9.5" cy="3.75" r="1.25"></circle> 5624 <circle cx="14.75" cy="8.5" r="1.25"></circle> 5625 <circle cx="6.75" cy="13.75" r="1.25"></circle> 5626 <path d="M5.6 6.3l2.8-1.9"></path> 5627 <path d="M10.5 4.6l3.2 2.9"></path> 5628 <path d="M13.5 9.6l-5.3 3.5"></path> 5629 <path d="M7.4 12.5l-2.2-4.1"></path> 5630 <path d="M16.5 14.5c0 2-2.5 4.4-3.5 5.3-.3.3-.8.3-1.1 0-1-.9-3.5-3.3-3.5-5.3a4.1 4.1 0 0 1 8.1 0Z"></path> 5631 <circle cx="12.5" cy="14.5" r="1.2"></circle> 5632 </symbol> 5633 <symbol id="sl-icon-location" viewBox="0 0 24 24"> 5634 <path d="M3 11.5l18-8-7.5 18-2.5-7-7-3Z"></path> 5635 </symbol> 5636 <symbol id="sl-icon-plus" viewBox="0 0 24 24"> 5637 <path d="M12 5v14"></path> 5638 <path d="M5 12h14"></path> 5639 </symbol> 5640 <symbol id="sl-icon-minus" viewBox="0 0 24 24"> 5641 <path d="M5 12h14"></path> 5642 </symbol> 5643 </svg> 5644 5645 <div class="sl-panel"> 5646 <div class="sl-search"> 5647 <form class="sl-search__field" data-role="search-form"> 5648 <input 5649 class="sl-search__input" 5650 data-role="search" 5651 type="search" 5652 placeholder="Search for a place..." 5653 aria-label="Search for a place" 5654 /> 5655 <button 5656 class="sl-search__submit" 5657 type="submit" 5658 aria-label="Submit search" 5659 > 5660 <svg class="sl-icon" aria-hidden="true"><use href="#sl-icon-search"></use></svg> 5661 </button> 5662 </form> 5663 <div class="sl-suggestions" data-role="suggestions" hidden></div> 5664 </div> 5665 <div class="sl-panel__notice" data-role="notice" hidden></div> 5666 <div class="sl-panel__list" data-role="list-pane"> 5667 <div class="sl-empty" data-role="empty" hidden> 5668 <img 5669 class="sl-empty__icon" 5670 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/empty_state_icon.svg" 5671 data-light-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/empty_state_icon.svg" 5672 data-dark-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/empty_state_icon_
5672inverted.svg" 5673 alt="" 5674 aria-hidden="true" 5675 width="76" 5676 height="76" 5677 > 5678 <p class="sl-empty__message" data-role="empty-message">No stores match your search.</p> 5679 </div> 5680 <div class="sl-list" data-role="list"></div> 5681 </div> 5682 <div class="sl-detail" data-role="detail"> 5683 <button class="sl-detail__close" type="button" data-action="close-detail" aria-label="Close store details"> 5684 <img 5685 class="sl-detail__close-icon" 5686 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/exit_location.svg" 5687 alt="" 5688 aria-hidden="true" 5689 width="36" 5690 height="36" 5691 > 5692 </button> 5693 <div class="sl-detail__scroll"> 5694 <div class="sl-detail__image" data-role="detail-image"></div> 5695 <div class="sl-detail__body"> 5696 <div class="sl-detail__title" data-role="detail-title">Store name</div> 5697 <div class="sl-detail__address" data-role="detail-address">Store address</div> 5698 <div class="sl-detail__meta"> 5699 <div class="sl-detail__meta-item" data-role="detail-phone"> 5700 <img 5701 class="sl-detail__meta-icon" 5702 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/phone_icon.svg" 5703 data-light-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/phone_icon.svg" 5704 data-dark-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/phone_icon_inverted.svg" 5705 alt="" 5706 aria-hidden="true" 5707 width="16" 5708 height="16" 5709 > 5710 <span>Phone</span> 5711 </div> 5712 <div class="sl-detail__meta-item" data-role="detail-email"> 5713 <img 5714 class="sl-detail__meta-icon" 5715 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/email_icon.svg" 5716 data-light-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/email_icon.svg" 5717 data-dark-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/email_icon_inverted.svg" 5718 alt="" 5719 aria-hidden="true" 5720 width="16" 5721 height="16" 5722 > 5723 <a data-role="detail-email-link" href="mailto:">Email</a> 5724 </div> 5725 <div class="sl-detail__meta-item" data-role="detail-website"> 5726 <div class="sl-detail__meta-links"> 5727 <div class="sl-detail__meta-link-row sl-detail__meta-link-row--primary" data-role="detail-website-primary-row"> 5728 <img 5729 class="sl-detail__meta-icon" 5730 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/website_icon.svg" 5731 data-light-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/website_icon.svg" 5732 data-dark-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/website_icon_inverted.svg" 5733 alt="" 5734 aria-hidden="true" 5735 width="16" 5736 height="16" 5737 > 5738 <a data-role="detail-website-primary" href="#" target="_blank" rel="noopener">Website</a> 5739 </div> 5740 <div class="sl-detail__meta-link-row sl-detail__meta-link-row--additional" data-role="detail-website-additional-row" hidden> 5741 <a data-role="detail-website-additional" href="#" target="_blank" rel="noopener">Additional website</a> 5742 </div> 5743 </div> 5744 </div> 5745 <div class="sl-detail__meta-item" data-role="detail-social"> 5746 <div class="sl-detail__meta-social-links"> 5747 <div class="sl-detail__meta-social-row" data-role="detail-social-instagram" hidden> 5748 <img 5749 class="sl-detail__meta-icon" 5750 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/instagram_icon.svg" 5751 data-light-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/instagram_icon.svg" 5752 data-dark-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/instagram_icon_inverted.svg" 5753 alt="" 5754 aria-hidden="true" 5755 width="16" 5756 height="16" 5757 > 5758 <a data-role="detail-social-instagram-link" href="#" target="_blank" rel="noopener">Instagram</a> 5759 </div> 5760 <div class="sl-detail__meta-social-row" data-role="detail-social-facebook" hidden> 5761 <img 5762 class="sl-detail__meta-icon" 5763 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/facebook_icon.svg" 5764 data-light-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/facebook_icon.svg" 5765 data-dark-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/facebook_icon_inverted.svg" 5766 alt="" 5767 aria-hidden="true" 5768 width="16" 5769 height="16" 5770 > 5771 <a data-role="detail-social-facebook-link" href="#" target="_blank" rel="noopener">Facebook</a> 5772 </div> 5773 <div class="sl-detail__meta-social-row" data-role="detail-social-tiktok" hidden> 5774 <img 5775 class="sl-detail__meta-icon" 5776 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/tiktok_icon.svg" 5777 data-light-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/tiktok_icon.svg" 5778 data-dark-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/tiktok_icon_inverted.svg" 5779 alt="" 5780 aria-hidden="true" 5781 width="16" 5782 height="16" 5783 > 5784 <a data-role="detail-social-tiktok-link" href="#" target="_blank" rel="noopener">TikTok</a> 5785 </div> 5786 <div class="sl-detail__meta-social-row" data-role="detail-social-x" hidden> 5787 <img 5788 class="sl-detail__meta-icon" 5789 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/x_icon.svg" 5790 data-light-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/x_icon.svg" 5791 data-dark-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/x_icon_inverted.svg" 5792 alt="" 5793 aria-hidden="true" 5794 width="16" 5795 height="16" 5796 > 5797 <a data-role="detail-social-x-link" href="#" target="_blank" rel="noopener">X</a> 5798 </div> 5799 </div> 5800 </div> 5801 </div> 5802 <button class="sl-detail__cta" type="button" data-action="directions"> 5803 <img 5804 class="sl-detail__cta-icon" 5805 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/directions_icon.svg" 5806 data-light-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/directions_icon.svg" 5807 data-dark-src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/directions_icon_inverted.svg" 5808 alt="" 5809 aria-hidden="true" 5810 width="19" 5811 height="19" 5812 >
5813 <span data-role="detail-directions-label">Get directions</span> 5814 </button> 5815 </div> 5816 <div class="sl-detail__hours" data-role="detail-hours-section"> 5817 <div class="sl-detail__hours-header"> 5818 <button 5819 class="sl-detail__hours-toggle" 5820 type="button" 5821 data-action="toggle-hours" 5822 aria-label="Toggle store hours" 5823 aria-expanded="true" 5824 > 5825 <span class="sl-detail__hours-title" data-role="detail-hours-title">Store hours</span> 5826 </button> 5827 </div> 5828 <div class="sl-detail__hours-body" data-role="detail-hours"></div> 5829 </div> 5830 <div class="sl-detail__description" data-role="detail-description" hidden></div> 5831 </div> 5832 </div> 5833 </div> 5834 5835 <div class="sl-map"> 5836 <div class="sl-map__canvas" data-role="map"></div> 5837 <div class="sl-map__placeholder" data-role="map-placeholder">Map will appear here.</div> 5838 <div 5839 class="sl-map__geo-blocked" 5840 data-role="geo-blocked" 5841 role="status" 5842 aria-live="polite" 5843 aria-label="Location access is blocked" 5844 hidden 5845 > 5846 <div class="sl-map__geo-blocked-card"> 5847 <button 5848 class="sl-map__geo-blocked-close" 5849 type="button" 5850 data-action="dismiss-geo-blocked" 5851 aria-label="Dismiss location access message" 5852 > 5853 <img 5854 class="sl-map__geo-blocked-close-icon" 5855 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/exit_location_tooltip.svg" 5856 alt="" 5857 aria-hidden="true" 5858 width="15" 5859 height="15" 5860 > 5861 </button> 5862 <img 5863 class="sl-map__geo-blocked-icon" 5864 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/map_load_icon.svg" 5865 alt="" 5866 aria-hidden="true" 5867 width="57" 5868 height="57" 5869 > 5870 <h3 class="sl-map__geo-blocked-title" data-role="geo-blocked-title">Location access is blocked.</h3> 5871 <p class="sl-map__geo-blocked-message" data-role="geo-blocked-message">Location access blocked. Search by city instead.</p> 5872 </div> 5873 </div> 5874 <div 5875 class="sl-map__mobile-zoom-hint" 5876 data-role="mobile-zoom-hint" 5877 aria-hidden="true" 5878 hidden 5879 > 5880 <div class="sl-map__mobile-zoom-hint-content"> 5881 <img 5882 class="sl-map__mobile-zoom-hint-icon" 5883 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/mobile_zoom_icon.svg" 5884 alt="" 5885 aria-hidden="true" 5886 width="32" 5887 height="32" 5888 > 5889 <p class="sl-map__mobile-zoom-hint-text">Use two fingers to zoom the map</p> 5890 </div> 5891 </div> 5892 <div class="sl-map__cta"> 5893 <button type="button" data-action="nearest"> 5894 <img 5895 class="sl-map__cta-icon" 5896 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/geolocation_icon.svg" 5897 alt="" 5898 aria-hidden="true" 5899 width="14" 5900 height="14" 5901 > 5902 <span data-role="nearest-label">Show nearest stores to your location</span> 5903 </button> 5904 </div> 5905 <div class="sl-map__controls"> 5906 <div class="sl-map__control-group" role="group" aria-label="Zoom controls"> 5907 <button class="sl-map__control sl-map__control--grouped" type="button" data-action="zoom-in" aria-label="Zoom in"> 5908 <img 5909 class="sl-map__control-icon" 5910 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/zoom_in_icon.svg" 5911 alt="" 5912 aria-hidden="true" 5913 width="16" 5914 height="16" 5915 > 5916 </button> 5917 <button class="sl-map__control sl-map__control--grouped" type="button" data-action="zoom-out" aria-label="Zoom out"> 5918 <img 5919 class="sl-map__control-icon" 5920 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/zoom_out_icon.svg" 5921 alt="" 5922 aria-hidden="true" 5923 width="16" 5924 height="16" 5925 > 5926 </button> 5927 </div> 5928 <button class="sl-map__control" type="button" data-action="zoom-fit" aria-label="Fit map"> 5929 <img 5930 class="sl-map__control-icon" 5931 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/full_screen_icon.svg" 5932 alt="" 5933 aria-hidden="true" 5934 width="16" 5935 height="16" 5936 > 5937 </button> 5938 </div> 5939 </div> 5940 <div class="sl-map__privacy is-hidden" data-role="privacy" role="dialog" aria-live="polite" aria-label="Map loading confirmation"> 5941 <div class="sl-map__privacy-card"> 5942 <button class="sl-map__privacy-close" type="button" data-action="dismiss-load-map" aria-label="Close map loading prompt"> 5943 <img 5944 class="sl-map__privacy-close-icon" 5945 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/exit_location_tooltip.svg" 5946 alt="" 5947 aria-hidden="true" 5948 width="15" 5949 height="15" 5950 > 5951 </button> 5952 <img 5953 class="sl-map__privacy-icon" 5954 src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/map_load_icon.svg" 5955 alt="" 5956 aria-hidden="true" 5957 width="56" 5958 height="56" 5959 > 5960 <h3 class="sl-map__privacy-title" data-role="privacy-title">Load the map</h3> 5961 <p class="sl-map__privacy-message" data-role="privacy-description">This map is hosted by a third-party provider. Click to load it.</p> 5962 <button class="sl-map__privacy-button" type="button" data-action="load-map">Load map</button> 5963 </div> 5964 </div> 5965 </div> 5966</template> 5967</div> 5968<!-- END app snippet --> 5969</template> 5970
5971<script src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/store-locator-logger.js" defer></script>
vendor: 1 bytes, line 5971
5971
5972<script src="https://cdn.shopify.com/extensions/01a0fbed-29a8-7a31-b4a8-fb2c0c6cfb2e/production-20261002-5c5531a/assets/store-locator-default-page-bootstrap.js" defer></script>
5972 5973 5974 5975</div><!-- Failed to render app block "12793297677437526120": app block path "shopify://apps/t-lab-ai-language-translate/blocks/custom_translations/b5b83690-efd4-434d-8c6a-a5cef4019faf" does not exist --><div id="shopify-block-ARkJzUXo0cGtYL2lsU__3080252526275806201" class="shopify-block shopify-app-block">
5976<script type="text/javascript"> 5977 Object.assign(window, { 5978 DIALOG_VARIABLES: { 5979 apiKey: "MDExY2NhOWMtN2I0Yy00YTIyLTlhODYtMWQyNmRmNDUyMDAz", 5980 // locale is initialized here to get the backend value from Shopify. For shops that do not use the default Shopify system, we override it in setupModal.ts, and we watch for changes in instant.ts 5981 locale: "es", 5982 primaryColor: "#EDEDF1", 5983 ctaTextColor: "#181825", 5984 capitalizeCtas: "false", 5985 ctaBorderType: "rounded", 5986 backgroundColor: "#FFFFFF", 5987 fontFamily: 'urbanist', 5988 devWidgetOrigin: "", 5989 devExtensionOrigin: ""} 5990 }); 5991</script>
5991 5992 5993<div 5994 id="dialog-shopify-ai" 5995 data-api-key="MDExY2NhOWMtN2I0Yy00YTIyLTlhODYtMWQyNmRmNDUyMDAz" 5996 data-shop-name="TWO POLES COSMETICS" 5997 data-country-code="ES" 5998 data-shop-country-code="ES" 5999 data-shop-iso-code="es" 6000 data-language="Español" 6001 data-locale="es" 6002 data-primary-color="#EDEDF1" 6003 data-background-color="#FFFFFF" 6004 data-cta-text-color="#181825" 6005 data-cta-border-type="rounded" 6006 data-capitalize-ctas="false" 6007 data-font-family="urbanist" 6008 data-highlight-product-name="false" 6009 data-enable-search-autocomplete="false" 6010 data-search-form-selector="" 6011 data-search-autocomplete-style="overlay" 6012 data-search-overlay-products-layout="list" 6013 data-search-url="/search" 6014 data-search-autocomplete-src="https://cdn.shopify.com/extensions/01a11b0d-fffb-70e9-8c65-fd247a3037aa/dialog-e-commerce-ai-agent-575/assets/search-autocomplete.js"></div> 6015<div id="dialog-script" data-src=https://cdn.shopify.com/extensions/01a11b0d-fffb-70e9-8c65-fd247a3037aa/dialog-e-commerce-ai-agent-575/assets/index.js></div> 6016 6017 6018 6019</div><div id="shopify-block-AeXdFL3NiTloxRjRUY__14952540001915115444" class="shopify-block shopify-app-block"> 6020 6021 6022 6023 6024<link id="upcart-stylesheet" rel="preload" href="https://cdn.shopify.com/extensions/01a117d3-41d7-7b34-bb61-3612c815404e/upcart-2-420/assets/upcart-stylesheet.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 6025 6026 6027 6028 6029
6029<script defer type="text/javascript" src="https://cdn.shopify.com/extensions/01a117d3-41d7-7b34-bb61-3612c815404e/upcart-2-420/assets/upcart-bundle.js"></script>
6029 6030 6031 6032
6033<script> 6034 6035 function b64DecodeUnicode(str) { 6036 try { 6037 return decodeURIComponent( 6038 atob(str) 6039 .split('') 6040 .map(function (c) { 6041 return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); 6042 }) 6043 .join(''), 6044 ); 6045 } catch { 6046 return str; 6047 } 6048 } 6049</script>
6049 6050 6051
6052<script> 6053(function() { 6054 window.upcartSettings = {}; 6055 window.upcartSettings.upcartSettings = {}; 6056 window.upcartSettings.upcartEditorSettings = {}; 6057 window.upcartSettings.stickyCartButtonEditorSettings = {}; 6058 6059 6060 6061 6062 let val; 6063 6064 val = b64DecodeUnicode("cmlnaHQ="); 6065 if (val === '') { 6066 val = b64DecodeUnicode("cmlnaHQ="); 6067 } 6068 window.upcartSettings.upcartSettings.cartPosition = val; 6069 6070 val = b64DecodeUnicode("ZmFsc2U="); 6071 if (val === '') { 6072 val = b64DecodeUnicode("ZmFsc2U="); 6073 } 6074 val = JSON.parse(val); 6075 window.upcartSettings.upcartSettings.disableSticky = val; 6076 6077 val = b64DecodeUnicode("dHJ1ZQ=="); 6078 if (val === '') { 6079 val = b64DecodeUnicode("dHJ1ZQ=="); 6080 } 6081 val = JSON.parse(val); 6082 window.upcartSettings.upcartSettings.openOnAddToCart = val; 6083 6084 val = b64DecodeUnicode("ZmFsc2U="); 6085 if (val === '') { 6086 val = b64DecodeUnicode("ZmFsc2U="); 6087 } 6088 val = JSON.parse(val); 6089 window.upcartSettings.upcartSettings.redirectToCart = val; 6090 6091 val = b64DecodeUnicode("dHJ1ZQ=="); 6092 if (val === '') { 6093 val = b64DecodeUnicode("ZmFsc2U="); 6094 } 6095 val = JSON.parse(val); 6096 window.upcartSettings.upcartSettings.enableCartSkeletons = val; 6097 6098 val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJyaXRvICIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiLCoUxvIHF1aWVybyEiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ=="); 6099 if (val === '') { 6100 val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ=="); 6101 } 6102 val = JSON.parse(val); 6103 window.upcartSettings.upcartSettings.translations = val; 6104 6105 val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYWJvdmVDaGVja291dEJ1dHRvbiI6IiIsImJlbG93Q2hlY2tvdXRCdXR0b24iOiI8ZGl2IGlkPVwidHAtc2NhbGFwYXktY2FydFwiIHN0eWxlPVwiZGlzcGxheTpub25lO21hcmdpbjoxMHB4IDAgMDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxLjQ7XCI+PC9kaXY+IiwiYm90dG9tT2ZDYXJ0IjoiIiwib25FbXB0eUNhcnQiOiIiLCJzY3JpcHRzQmVmb3JlTG9hZCI6IjxzY3JpcHQ+XG4oZnVuY3Rpb24gKCkge1xuICAvKiBUUC1TQ0FMQVBBWS1DQVJUIHY1OiBtZW5zYWplICsgXCJNYXMgaW5mb3JtYWNpb25cIiBxdWUgYWJyZSB1biBtb2RhbCBjb21vIGVsIGRlIGxhIFBEUC5cbiAgICAgTGltaXRlcyBjb21vIGxhIFBEUCAobWluIDUgRVVSLCBtYXggMTUwMCBFVVIsIDMgcGxhem9zKSAqL1xuICB2YXIgUExBWk9TID0gMywgTUlOID0gNTAwLCBNQVggPSAxNTAwMDA7XG4gIHZhciBVUkxfVEMgPSAnaHR0cHM6Ly9wYXltZW50aW5zdGl0dXRlLnNjYWxhcGF5LmNvbSc7XG4gIHZhciB0b3RhbCA9IG51bGwsIG1vbmVkYSA9IG51bGwsIG9ic2VydmFuZG8gPSBmYWxzZSwgdGVtcG9yaXphZG9yID0gbnVsbCwgdWx0aW1hID0gMDtcblxuICB2YXIgQ09SQVpPTiA9ICc8c3ZnIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHdpZHRoPVwiMWVtXCIgaGVpZ2h0PVwiMWVtXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBzdHlsZT1cImZsZXg6bm9uZTtkaXNwbGF5OmJsb2NrO1wiPjxwYXRoIGQ9XCJNMTIgMjFzLTcuNS00LjYtMTAtOS4zQy4zIDguNCAyIDQuNSA1LjggNC41YzIuMiAwIDMuOSAxLjIgNi4yIDMuNiAyLjMtMi40IDQtMy42IDYuMi0zLjZDMjIgNC41IDIzLjcgOC40IDIyIDExLjcgMTkuNSAxNi40IDEyIDIxIDEyIDIxelwiLz48L3N2Zz4nO1xuICB2YXIgTE9HTyA9ICc8c3BhbiBzdHlsZT1cImRpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozcHg7cGFkZGluZzoycHggOHB4IDNweCA2cHg7Ym9yZGVyLXJhZGl1czo5OTlweDtiYWNrZ3JvdW5kOiMxYzFjMWM7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS4zO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XCI+J1xuICAgICsgJzxzcGFuIHN0eWxlPVwiY29sb3I6I2Y3YjVjOTtmb250LXNpemU6MTBweDtkaXNwbGF5OmlubGluZS1mbGV4O1wiPicgKyBDT1JBWk9OICsgJzwvc3Bhbj5zY2FsYXBheTwvc3Bhbj4nO1xuXG4gIHZhciBUID0ge1xuICAgIGVzOiB7XG4gICAgICBsaW5lYTogZnVuY3Rpb24gKG4sIHApIHsgcmV0dXJuIG4gKyAnIHBsYXpvcyBkZSA8c3Ryb25nPicgKyBwICsgJzwvc3Ryb25nPiBzaW4gaW50ZXJlc2VzIGNvb
6105iAnOyB9LFxuICAgICAgbWFzOiAnTcOhcyBpbmZvcm1hY2nDs24nLFxuICAgICAgdGl0dWxvOiAnRWxpZ2UgY8OzbW8gcGFnYXInLCBzdWI6ICdQYWdvcyBhIHBhcnRpciBkZSAwICUgZGUgaW50ZXLDqXMnLFxuICAgICAgcGxhbjogJ1BhZ2EgZW4gMyBwbGF6b3MnLCBtZXM6ICcgYWwgbWVzJywgc2luOiAnU2luIGNvc3RlcyBhZGljaW9uYWxlcycsXG4gICAgICBjb21vOiAnwr9Dw7NtbyBmdW5jaW9uYT8nLFxuICAgICAgcGFzb3M6IFtcbiAgICAgICAgJzxzdHJvbmc+U2VsZWNjaW9uYSBcXCdTY2FsYXBheVxcJzwvc3Ryb25nPiBhbCBtb21lbnRvIGRlIHBhZ2FyLicsXG4gICAgICAgICc8c3Ryb25nPkNyZWEgdW5hIGN1ZW50YSBlbiAyIG1pbnV0b3M8L3N0cm9uZz4geSB2aW5jdWxhIHVuIG3DqXRvZG8gZGUgcGFnby4nLFxuICAgICAgICAnUGFnYSBzZWfDum4gZWwgcGxhbiBxdWUgaGF5YXMgZWxlZ2lkbyB5IHJlY2liZSB0dSBwZWRpZG8gZGUgaW5tZWRpYXRvLidcbiAgICAgIF0sXG4gICAgICBub3RhOiAnRW4gYWxndW5vcyBjYXNvcywgbG9zIHBsYXpvcyBwdWVkZW4gYW1wbGlhcnNlIGhhc3RhIDMwIGTDrWFzLicsXG4gICAgICBsZWdhbDogW1xuICAgICAgICAnRmluYW5jaWFjacOzbiBzdWpldGEgYSBsYSBhcHJvYmFjacOzbiBkZSBTY2FsYXBheSBJUCBTLnAuQS4nLFxuICAgICAgICAnRWwgdXNvIGRlbCBzZXJ2aWNpbyBpbXBsaWNhIGxhIG9ibGlnYWNpw7NuIGRlIHJlZW1ib2xzYXIgZW4gbG9zIHBsYXpvcyBlc3RhYmxlY2lkb3M7IGFzZWfDunJhdGUgZGUgcG9kZXIgY3VtcGxpciBjb24gZGljaG8gY29tcHJvbWlzby4nLFxuICAgICAgICAnTG9zIGltcG9ydGVzIGRlIGxvcyBwbGF6b3Mgc2UgY2FyZ2Fyw6FuIGF1dG9tw6F0aWNhbWVudGUgYWwgbcOpdG9kbyBkZSBwYWdvIHV0aWxpemFkby4gRW4gYWxndW5vcyBjYXNvcywgZWwgcHJpbWVyIHBsYXpvIHB1ZWRlIHNlciBzdXBlcmlvciBhIGxvcyByZXN0YW50ZXMuJ1xuICAgICAgXSxcbiAgICAgIHRjOiBmdW5jdGlvbiAoYSkgeyByZXR1cm4gJ0NvbnN1bHRhIGxvcyAnICsgYSgnVCZhbXA7QycpICsgJyBjb21wbGV0b3MgZW4gJyArIGEoJ3BheW1lbnRpbnN0aXR1dGUuc2NhbGFwYXkuY29tJykgKyAnLic7IH0sXG4gICAgICBjZXJyYXI6ICdDZXJyYXInXG4gICAgfSxcbiAgICBlbjoge1xuICAgICAgbGluZWE6IGZ1bmN0aW9uIChuLCBwKSB7IHJldHVybiBuICsgJyBpbnRlcmVzdC1mcmVlIHBheW1lbnRzIG9mIDxzdHJvbmc+JyArIHAgKyAnPC9zdHJvbmc+IHdpdGggJzsgfSxcbiAgICAgIG1hczogJ0xlYXJuIG1vcmUnLFxuICAgICAgdGl0dWxvOiAnQ2hvb3NlIGhvdyB0byBwYXknLCBzdWI6ICdQYXltZW50cyBmcm9tIDAlIGludGVyZXN0JyxcbiAgICAgIHBsYW46ICdQYXkgaW4gMyBpbnN0YWxtZW50cycsIG1lczogJyBwZXIgbW9udGgnLCBzaW46ICdObyBhZGRpdGlvbmFsIGNvc3RzJyxcbiAgICAgIGNvbW86ICdIb3cgZG9lcyBpdCB3b3JrPycsXG4gICAgICBwYXNvczogW1xuICAgICAgICAnPHN0cm9uZz5TZWxlY3QgXFwnU2NhbGFwYXlcXCc8L3N0cm9uZz4gYXQgY2hlY2tvdXQuJyxcbiAgICAgICAgJzxzdHJvbmc+Q3JlYXRlIGFuIGFjY291bnQgaW4gMiBtaW51dGVzPC9zdHJvbmc+IGFuZCBsaW5rIGEgcGF5bWVudCBtZXRob2QuJyxcbiAgICAgICAgJ1BheSBhY2NvcmRpbmcgdG8gdGhlIHBsYW4geW91IGNob3NlIGFuZCByZWNlaXZlIHlvdXIgb3JkZXIgcmlnaHQgYXdheS4nXG4gICAgICBdLFxuICAgICAgbm90YTogJ0luIHNvbWUgY2FzZXMsIGluc3RhbG1lbnRzIG1heSBiZSBleHRlbmRlZCBieSB1cCB0byAzMCBkYXlzLicsXG4gICAgICBsZWdhbDogW1xuICAgICAgICAnRmluYW5jaW5nIHN1YmplY3QgdG8gYXBwcm92YWwgYnkgU2NhbGFwYXkgSVAgUy5wLkEuJyxcbiAgICAgICAgJ1VzaW5nIHRoZSBzZXJ2aWNlIGVudGFpbHMgdGhlIG9ibGlnYXRpb24gdG8gcmVwYXkgd2l0aGluIHRoZSBhZ3JlZWQgaW5zdGFsbWVudHM7IG1ha2Ugc3VyZSB5b3UgY2FuIG1lZXQgdGhpcyBjb21taXRtZW50LicsXG4gICAgICAgICdJbnN0YWxtZW50IGFtb3VudHMgd2lsbCBiZSBjaGFyZ2VkIGF1dG9tYXRpY2FsbHkgdG8gdGhlIHBheW1lbnQgbWV0aG9kIHVzZWQuIEluIHNvbWUgY2FzZXMsIHRoZSBmaXJzdCBpbnN0YWxtZW50IG1heSBiZSBoaWdoZXIgdGhhbiB0aGUgcmVzdC4nXG4gICAgICBdLFxuICAgICAgdGM6IGZ1bmN0aW9uIChhKSB7IHJldHVybiAnU2VlIHRoZSBmdWxsICcgKyBhKCdUJmFtcDtDcycpICsgJyBhdCAnICsgYSgncGF5bWVudGluc3RpdHV0ZS5zY2FsYXBheS5jb20nKSArICcuJzsgfSxcbiAgICAgIGNlcnJhcjogJ0Nsb3NlJ1xuICAgIH1cbiAgfTtcblxuICBmdW5jdGlvbiByYWl6KCkgeyByZXR1cm4gd2luZG93LnVwY2FydERvY3VtZW50T3JTaGFkb3dSb290IHx8IGRvY3VtZW50OyB9XG4gIGZ1bmN0aW9uIGVzRW4oKSB7IHJldHVybiAoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmxhbmcgfHwgJycpLnRvTG93ZXJDYXNlKCkuaW5kZXhPZignZW4nKSA9PT0gMDsgfVxuICBmdW5jdGlvbiBjdW90YVR4dCgpIHtcbiAgICB2YXIgYyA9IChNYXRoLmZsb29yKHRvdGFsIC8gUExBWk9TKSAvIDEwMCkudG9GaXhlZCgyKTtcbiAgICByZXR1cm4gZXNFbigpID8gJ+KCrCcgKyBjIDogYy5yZXBsYWNlKCcuJywgJywnKSArICfigqwnO1xuICB9XG4gIGZ1bmN0aW9uIHRvdGFsVHh0KCkge1xuICAgIHZhciB2ID0gKHRvdGFsIC8gMTAwKS50b0ZpeGVkKDIpLnJlcGxhY2UoL1xcLjAwJC8sICcnKTtcbiAgICByZXR1cm4gZXNFbigpID8gJ+KCrCcgKyB2IDogdi5yZXBsYWNlKCcuJywgJywnKSArICfigqwnO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLSBNb2RhbCAodmEgZW4gZWwgYm9keSwgZnVlcmEgZGUgVXBDYXJ0LCBwYXJhIHRhcGFyIHRvZGEgbGEgcGFudGFsbGEpIC0tLS0tLS0tLS0gKi9cbiAgZnVuY3Rpb24gY2VycmFyTW9kYWwoKSB7XG4gICAgdmFyIG0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndHAtc2NhbGFwYXktbW9kYWwnKTtcbiAgICBpZiAobSkgbS5yZW1vdmUoKTtcbiAgICBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCdrZXlkb3duJywgb25Fc2MpO1xuICB9XG4gIGZ1bmN0aW9uIG9uRXNjKGUpIHsgaWYgKGUua2V5ID09PSAnRXNjYXBlJykgY2VycmFyTW9kYWwoKTsgfVxuXG4gIGZ1bmN0aW9uIGFicmlyTW9kYWwoKSB7XG4gICAgY2VycmFyTW9kYWwoKTtcbiAgICB2YXIgdCA9IGVzRW4oKSA/IFQuZW4gOiBULmVzO1xuICAgIHZhciBhID0gZnVuY3Rpb24gKHR4dCkgeyByZXR1cm4gJzxhIGhyZWY9XCInICsgVVJMX1RDICsgJ1wiIHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vb3BlbmVyXCIgc3R5bGU9XCJjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XCI+JyArIHR4dCArICc8L2E+JzsgfTtcbiAgICB2YXIgcGFzb3MgPSAnJztcbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHQucGFzb3MubGVuZ3RoOyBpKyspIHBhc29zICs9ICc8bGkg
6105c3R5bGU9XCJtYXJnaW46MCAwIDEwcHg7cGFkZGluZzowO1wiPicgKyB0LnBhc29zW2ldICsgJzwvbGk+JztcbiAgICB2YXIgbGVnYWwgPSAnJztcbiAgICBmb3IgKHZhciBqID0gMDsgaiA8IHQubGVnYWwubGVuZ3RoOyBqKyspIGxlZ2FsICs9ICc8cCBzdHlsZT1cIm1hcmdpbjowIDAgMTBweDtcIj4nICsgdC5sZWdhbFtqXSArICc8L3A+JztcblxuICAgIHZhciBtID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gICAgbS5pZCA9ICd0cC1zY2FsYXBheS1tb2RhbCc7XG4gICAgbS5zZXRBdHRyaWJ1dGUoJ3JvbGUnLCAnZGlhbG9nJyk7XG4gICAgbS5zZXRBdHRyaWJ1dGUoJ2FyaWEtbW9kYWwnLCAndHJ1ZScpO1xuICAgIG0uc2V0QXR0cmlidXRlKCdhcmlhLWxhYmVsJywgJ1NjYWxhcGF5Jyk7XG4gICAgbS5zdHlsZS5jc3NUZXh0ID0gJ3Bvc2l0aW9uOmZpeGVkO2luc2V0OjA7ei1pbmRleDoyMTQ3NDgzNjQ3O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNTUpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpjZW50ZXI7b3ZlcmZsb3cteTphdXRvO3BhZGRpbmc6MjBweCAxMnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDsnO1xuICAgIG0uaW5uZXJIVE1MID1cbiAgICAgICc8ZGl2IGRhdGEtdHAtY2FqYSBzdHlsZT1cInBvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjQ0MHB4O21hcmdpbjphdXRvO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMWYxZjI5O2JvcmRlci1yYWRpdXM6MjRweDtwYWRkaW5nOjIycHggMTZweCAyNHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQ1O3RleHQtYWxpZ246bGVmdDtcIj4nXG4gICAgICArICc8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBkYXRhLXRwLWNlcnJhciBhcmlhLWxhYmVsPVwiJyArIHQuY2VycmFyICsgJ1wiIHN0eWxlPVwicG9zaXRpb246YWJzb2x1dGU7dG9wOjE0cHg7cmlnaHQ6MTRweDt3aWR0aDozNnB4O2hlaWdodDozNnB4O2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtwYWRkaW5nOjA7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjI2cHg7bGluZS1oZWlnaHQ6MTtjb2xvcjojMWYxZjI5O1wiPiYjMTAwMDU7PC9idXR0b24+J1xuICAgICAgKyAnPGRpdiBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyO21hcmdpbjowIDAgMTRweDtcIj48c3BhbiBzdHlsZT1cImRpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0cHg7cGFkZGluZzozcHggMTBweCA0cHggOHB4O2JvcmRlci1yYWRpdXM6OTk5cHg7YmFja2dyb3VuZDojZjNjOWNiO2NvbG9yOiMxZjFmMjk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuMjtcIj48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZToxM3B4O2Rpc3BsYXk6aW5saW5lLWZsZXg7XCI+JyArIENPUkFaT04gKyAnPC9zcGFuPnNjYWxhcGF5PC9zcGFuPjwvZGl2PidcbiAgICAgICsgJzxkaXYgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjhweDtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MCAwIDhweDtcIj4nICsgdC50aXR1bG8gKyAnIDxzcGFuIHN0eWxlPVwiY29sb3I6IzRmNGZlNjt3aGl0ZS1zcGFjZTpub3dyYXA7XCI+JyArIHRvdGFsVHh0KCkgKyAnPC9zcGFuPjwvZGl2PidcbiAgICAgICsgJzxkaXYgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTVweDttYXJnaW46MCAwIDE4cHg7XCI+JyArIHQuc3ViICsgJzwvZGl2PidcbiAgICAgICsgJzxkaXYgc3R5bGU9XCJib3JkZXI6MXB4IHNvbGlkICNlNmU2ZWE7Ym9yZGVyLXJhZGl1czoxNnB4O3BhZGRpbmc6MTZweDttYXJnaW46MCAwIDE2cHg7XCI+J1xuICAgICAgKyAgICc8ZGl2IHN0eWxlPVwiZm9udC1zaXplOjE0cHg7bWFyZ2luOjAgMCA2cHg7XCI+JyArIHQucGxhbiArICc8L2Rpdj4nXG4gICAgICArICAgJzxkaXYgc3R5bGU9XCJmb250LXNpemU6MTdweDtmb250LXdlaWdodDo2MDA7bWFyZ2luOjAgMCA2cHg7XCI+JyArIGN1b3RhVHh0KCkgKyB0Lm1lcyArICc8L2Rpdj4nXG4gICAgICArICAgJzxkaXYgc3R5bGU9XCJmb250LXNpemU6MTNweDtjb2xvcjojMWY3YTNhO1wiPicgKyB0LnNpbiArICc8L2Rpdj4nXG4gICAgICArICc8L2Rpdj4nXG4gICAgICArICc8ZGl2IHN0eWxlPVwiYmFja2dyb3VuZDojZThlNmZiO2JvcmRlci1yYWRpdXM6MTZweDtwYWRkaW5nOjE4cHggMTZweCAxNHB4O21hcmdpbjowIDAgMjBweDtcIj4nXG4gICAgICArICAgJzxkaXYgc3R5bGU9XCJmb250LXNpemU6MTlweDtmb250LXdlaWdodDo2MDA7bWFyZ2luOjAgMCAxMnB4O1wiPicgKyB0LmNvbW8gKyAnPC9kaXY+J1xuICAgICAgKyAgICc8b2wgc3R5bGU9XCJtYXJnaW46MDtwYWRkaW5nOjAgMCAwIDIwcHg7Zm9udC1zaXplOjE1cHg7bGlzdC1zdHlsZTpkZWNpbWFsO1wiPicgKyBwYXNvcyArICc8L29sPidcbiAgICAgICsgICAnPGRpdiBzdHlsZT1cImZvbnQtc2l6ZToxMnB4O2NvbG9yOiM1YjViNmI7bWFyZ2luOjRweCAwIDA7XCI+JyArIHQubm90YSArICc8L2Rpdj4nXG4gICAgICArICc8L2Rpdj4nXG4gICAgICArICc8ZGl2IHN0eWxlPVwiZm9udC1zaXplOjExcHg7Y29sb3I6IzViNWI2YjtwYWRkaW5nOjAgMTZweDttYXJnaW46MCAwIDIwcHg7XCI+JyArIGxlZ2FsICsgJzxwIHN0eWxlPVwibWFyZ2luOjA7XCI+JyArIHQudGMoYSkgKyAnPC9wPjwvZGl2PidcbiAgICAgICsgJzxkaXYgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjtcIj48YnV0dG9uIHR5cGU9XCJidXR0b25cIiBkYXRhLXRwLWNlcnJhciBzdHlsZT1cImFwcGVhcmFuY2U6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtib3JkZXI6MDtiYWNrZ3JvdW5kOiM0ZjRmZTY7Y29sb3I6I2ZmZjtmb250OmluaGVyaXQ7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmc6MTJweCAwO3dpZHRoOjIxMHB4O21heC13aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6OTk5cHg7Y3Vyc29yOnBvaW50ZXI7XCI+JyArIHQuY2VycmFyICsgJzwvYnV0dG9uPjwvZGl2PidcbiAgICAgICsgJzwvZGl2Pic7XG5cbiAgICBtLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24gKGUpIHtcbiAgICAgIHZhciBlbkNhamEgPSBlLnRhcmdldC5jbG9zZXN0ICYmIGUudGFyZ2V0LmNsb3Nlc3QoJ1tkYXRhLXRwLWNhamFdJyk7XG4gICAgICB2Y
6105XIgZW5DZXJyYXIgPSBlLnRhcmdldC5jbG9zZXN0ICYmIGUudGFyZ2V0LmNsb3Nlc3QoJ1tkYXRhLXRwLWNlcnJhcl0nKTtcbiAgICAgIGlmICghZW5DYWphIHx8IGVuQ2VycmFyKSBjZXJyYXJNb2RhbCgpO1xuICAgIH0pO1xuICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobSk7XG4gICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIG9uRXNjKTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0gTGluZWEgZGVsIGNhcnJpdG8gLS0tLS0tLS0tLSAqL1xuICBmdW5jdGlvbiBwaW50YXIoKSB7XG4gICAgdmFyIGVsID0gcmFpeigpLnF1ZXJ5U2VsZWN0b3IoJyN0cC1zY2FsYXBheS1jYXJ0Jyk7XG4gICAgaWYgKCFlbCB8fCB0b3RhbCA9PT0gbnVsbCkgcmV0dXJuO1xuICAgIHZhciBjbGF2ZSA9IHRvdGFsICsgJ3wnICsgbW9uZWRhO1xuICAgIGlmIChlbC5nZXRBdHRyaWJ1dGUoJ2RhdGEtdHAnKSA9PT0gY2xhdmUpIHJldHVybjtcbiAgICBlbC5zZXRBdHRyaWJ1dGUoJ2RhdGEtdHAnLCBjbGF2ZSk7XG5cbiAgICBpZiAobW9uZWRhICE9PSAnRVVSJyB8fCB0b3RhbCA8IE1JTiB8fCB0b3RhbCA+IE1BWCkge1xuICAgICAgZWwuc3R5bGUuZGlzcGxheSA9ICdub25lJztcbiAgICAgIGVsLmlubmVySFRNTCA9ICcnO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB2YXIgZW4gPSBlc0VuKCk7XG4gICAgdmFyIHQgPSBlbiA/IFQuZW4gOiBULmVzO1xuICAgIHZhciBwcmVjaW8gPSBjdW90YVR4dCgpO1xuXG4gICAgZWwuaW5uZXJIVE1MID0gJzxkaXY+JyArIHQubGluZWEoUExBWk9TLCBwcmVjaW8pICsgTE9HTyArICc8L2Rpdj4nXG4gICAgICArICc8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBkYXRhLXRwLW1hcyBzdHlsZT1cImFwcGVhcmFuY2U6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7cGFkZGluZzo0cHggOHB4O21hcmdpbjoycHggMCAwO2ZvbnQ6aW5oZXJpdDtmb250LXNpemU6MTJweDtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y3Vyc29yOnBvaW50ZXI7XCI+JyArIHQubWFzICsgJzwvYnV0dG9uPic7XG4gICAgZWwuc3R5bGUuZGlzcGxheSA9ICdibG9jayc7XG4gICAgZWwub25jbGljayA9IGZ1bmN0aW9uIChlKSB7XG4gICAgICB2Y
6105XIgYiA9IGUudGFyZ2V0ICYmIGUudGFyZ2V0LmNsb3Nlc3QgPyBlLnRhcmdldC5jbG9zZXN0KCdbZGF0YS10cC1tYXNdJykgOiBudWxsO1xuICAgICAgaWYgKCFiKSByZXR1cm47XG4gICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgICAgYWJyaXJNb2RhbCgpO1xuICAgIH07XG4gIH1cblxuICBmdW5jdGlvbiByZWNpYmlyKGNhcnQpIHtcbiAgICBpZiAoIWNhcnQgfHwgdHlwZW9mIGNhcnQudG90YWxfcHJpY2UgIT09ICdudW1iZXInKSByZXR1cm47XG4gICAgdG90YWwgPSBjYXJ0LnRvdGFsX3ByaWNlO1xuICAgIG1vbmVkYSA9IGNhcnQuY3VycmVuY3k7XG4gICAgcGludGFyKCk7XG4gICAgb2JzZXJ2YXIoKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHBlZGlyQ2Fycml0bygpIHtcbiAgICB2YXIgYmFzZSA9ICh3aW5kb3cuU2hvcGlmeSAmJiB3aW5kb3cuU2hvcGlmeS5yb3V0ZXMgJiYgd2luZG93LlNob3BpZnkucm91dGVzLnJvb3QpIHx8ICcvJztcbiAgICB2YXIgZiA9IGZldGNoT3JpZ2luYWwgfHwgd2luZG93LmZldGNoO1xuICAgIGYuY2FsbCh3aW5kb3csIGJhc2UgKyAnY2FydC5qcz90cD0nICsgRGF0ZS5ub3coKSwgeyBjcmVkZW50aWFsczogJ3NhbWUtb3JpZ2luJywgY2FjaGU6ICduby1zdG9yZScgfSlcbiAgICAgIC50aGVuKGZ1bmN0aW9uIChyKSB7IHJldHVybiByLmpzb24oKTsgfSlcbiAgICAgIC50aGVuKHJlY2liaXIpXG4gICAgICAuY2F0Y2goZnVuY3Rpb24gKCkge30pO1xuICB9XG5cbiAgLyogUGlkZSBlbCB0b3RhbCByZWFsLCBjb21vIG11Y2hvIHVuYSB2ZXogY2FkYSA0MDAgbXM7IGxvIHF1ZSBsbGVndWUgYW50ZXMgc2UgYXBsYXphLCBubyBzZSBwaWVyZGUgKi9cbiAgZnVuY3Rpb24gcmVmcmVzY2FyKGVzcGVyYSkge1xuICAgIGNsZWFyVGltZW91dCh0ZW1wb3JpemFkb3IpO1xuICAgIHRlbXBvcml6YWRvciA9IHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgdmFyIGZhbHRhID0gNDAwIC0gKERhdGUubm93KCkgLSB1bHRpbWEpO1xuICAgICAgaWYgKGZhbHRhID4gMCkgeyByZWZyZXNjYXIoZmFsdGEpOyByZXR1cm47IH1cbiAgICAgIHVsdGltYSA9IERhdGUubm93KCk7XG4gICAgICBwZWRpckNhcnJpdG8oKTtcbiAgICB9LCBlc3BlcmEgfHwgMCk7XG4gIH1cbiAgLyogVHJhcyB1biBjYW1iaW8gZGUgY2Fycml0bzogYWhvcmEsIHkgb3RyYSB2ZXogYWwgc2VndW5kbyB5IHBpY28gcG9yIHNpIGhheSBkZXNjdWVudG9zIGF1dG9tYXRpY29zIGVuY2FkZW5hZG9zICovXG4gIGZ1bmN0aW9uIGNhcnJpdG9DYW1iaWFkbygpIHtcbiAgICByZWZyZXNjYXIoMTUwKTtcbiAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsgcmVmcmVzY2FyKDApOyB9LCAxMzAwKTtcbiAgfVxuXG4gIC8qIDEpIEludGVyY2VwdGFtb3MgbGFzIGxsYW1hZGFzIHF1ZSBtb2RpZmljYW4gZWwgY2Fycml0byAobGFzIGhhZ2EgVXBDYXJ0LCBlbCB0ZW1hIG8gY3VhbHF1aWVyIGFwcCk6XG4gICAgICAgIC9jYXJ0L2FkZCwgL2NhcnQvY2hhbmdlLCAvY2FydC91cGRhdGUsIC9jYXJ0L2NsZWFyLiBBc2kgbm9zIGVudGVyYW1vcyBzaWVtcHJlLCB0YW1iaWVuIGRlbCBjcm9zcy1zZWxsLiAqL1xuICB2YXIgUkUgPSAvXFwvY2FydFxcLyhhZGR8Y2hhbmdlfHVwZGF0ZXxjbGVhcikoXFwuanMpPyhcXD98JCkvO1xuICB2YXIgZmV0Y2hPcmlnaW5hbCA9IHdpbmRvdy5mZXRjaDtcbiAgaWYgKHR5cGVvZiBmZXRjaE9yaWdpbmFsID09PSAnZnVuY3Rpb24nKSB7XG4gICAgd2luZG93LmZldGNoID0gZnVuY3Rpb24gKGVudHJhZGEpIHtcbiAgICAgIHZhciB1cmwgPSAnJztcbiAgICAgIHRyeSB7IHVybCA9IHR5cGVvZiBlbnRyYWRhID09PSAnc3RyaW5nJyA/IGVudHJhZGEgOiAoZW50cmFkYSAmJiBlbnRyYWRhLnVybCkgfHwgU3RyaW5nKGVudHJhZGEpOyB9IGNhdGNoIChlKSB7fVxuICAgICAgdmFyIHAgPSBmZXRjaE9yaWdpbmFsLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gICAgICBpZiAoUkUudGVzdCh1cmwpKSB7XG4gICAgICAgIHRyeSB7IHAudGhlbihjYXJyaXRvQ2FtYmlhZG8sIGNhcnJpdG9DYW1iaWFkbyk7IH0gY2F0Y2ggKGUpIHt9XG4gICAgICB9XG4gICAgICByZXR1cm4gcDtcbiAgICB9O1xuICB9XG4gIGlmICh3aW5kb3cuWE1MSHR0cFJlcXVlc3QpIHtcbiAgICB2YXIgYWJyaXIgPSBYTUxIdHRwUmVxdWVzdC5wcm90b3R5cGUub3BlbjtcbiAgICBYTUxIdHRwUmVxdWVzdC5wcm90b3R5cGUub3BlbiA9IGZ1bmN0aW9uIChtZXRvZG8sIHVybCkge1xuICAgICAgdHJ5IHtcbiAgICAgICAgaWYgKFJFLnRlc3QoU3RyaW5nKHVybCkpKSB0aGlzLmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWRlbmQnLCBjYXJyaXRvQ2FtYmlhZG8pO1xuICAgICAgfSBjYXRjaCAoZSkge31cbiAgICAgIHJldHVybiBhYnJpci5hcHBseSh0aGlzLCBhcmd1bWVudHMpO1xuICAgIH07XG4gIH1cblxuICAvKiAyKSBTaSBVcENhcnQgcmVwaW50YSBlbCBwaWUgeSBub3MgZGVqYSBlbCBkaXYgdmFjaW8sIGxvIHZvbHZlbW9zIGEgcmVsbGVuYXIuXG4gICAgICAgIFkgY3VhbHF1aWVyIGNhbWJpbyBkZW50cm8gZGVsIGNhcnJpdG8gZGUgVXBDYXJ0IGRpc3BhcmEgdGFtYmllbiB1biByZWZyZXNjby4gKi9cbiAgZnVuY3Rpb24gb2JzZXJ2YXIoKSB7XG4gICAgaWYgKG9ic2VydmFuZG8pIHJldHVybjtcbiAgICB2YXIgciA9IHJhaXooKTtcbiAgICB2YXIgbm9kbyA9IHIgPT09IGRvY3VtZW50ID8gKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd1cENhcnQnKSB8fCBkb2N1bWVudC5ib2R5KSA6IHI7XG4gICAgaWYgKCFub2RvKSByZXR1cm47XG4gICAgb2JzZXJ2YW5kbyA9IHRydWU7XG4gICAgdmFyIGFjb3RhZG8gPSBub2RvICE9PSBkb2N1bWVudC5ib2R5O1xuICAgIG5ldyBNdXRhdGlvbk9ic2VydmVyKGZ1bmN0aW9uICgpIHtcbiAgICAgIHBpbnRhcigpO1xuICAgICAgaWYgKGFjb3RhZG8pIHJlZnJlc2NhcigzNTApO1xuICAgIH0pLm9ic2VydmUobm9kbywgeyBjaGlsZExpc3Q6IHRydWUsIHN1YnRyZWU6IHRydWUsIGNoYXJhY3RlckRhdGE6IHRydWUgfSk7XG4gIH1cblxuICAvKiAzKSBBdmlzb3MgcHJvcGlvcyBkZSBVcENhcnQuIFB1ZWRlIHF1ZSBhdW4gbm8gZXhpc3RhbiBjdWFuZG8gY29ycmUgZXN0ZSBzY3JpcHQ6IHJlaW50ZW50YW1vcyAxNSBzLiAqL1xuICB2YXIgc3VzY3JpdG8gPSB7fTtcbiAgZnVuY3Rpb24gc3VzY3JpYmlyKCkge1xuICAgIHZhciBub21icmVzID0gWyd1cGNhcnRTdWJzY3JpYmVDYXJ0TG9hZGVkJywgJ3VwY2FydFN1YnNjcmliZVVwc2VsbHNBZGRlZFRvQ2FydCcsICd1cGNhcnRTdWJzY3JpYmVJdGVtUmVtb3ZlZCddO1xuICAgIHZhciBmYWx0YW4gPSAwO1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbm9tYnJlcy5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIG4gPSBub21icmVzW2ldO1xuICAgICAgaWYgKHN1c2NyaXRvW25dKSBjb250aW51ZTtcbiAgICAgIGlmICh0eXBlb2Ygd2luZG93W25dID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgI
6105HN1c2NyaXRvW25dID0gdHJ1ZTtcbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICBpZiAobiA9PT0gJ3VwY2FydFN1YnNjcmliZUNhcnRMb2FkZWQnKSB7XG4gICAgICAgICAgICB3aW5kb3dbbl0oZnVuY3Rpb24gKGV2ZW50KSB7IHJlY2liaXIoZXZlbnQgJiYgZXZlbnQuY2FydCk7IH0pO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB3aW5kb3dbbl0oY2Fycml0b0NhbWJpYWRvKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBmYWx0YW4rKztcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIGZhbHRhbjtcbiAgfVxuICB2YXIgaW50ZW50b3MgPSAwO1xuICAoZnVuY3Rpb24gcmVpbnRlbnRhcigpIHtcbiAgICBpZiAoc3VzY3JpYmlyKCkgPiAwICYmIGludGVudG9zKysgPCAzMCkgc2V0VGltZW91dChyZWludGVudGFyLCA1MDApO1xuICB9KSgpO1xuXG4gIHBlZGlyQ2Fycml0bygpO1xufSkoKTtcbjwvc2NyaXB0PiJ9"); 6106 if (val === '') { 6107 val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYmVsb3dDYXJ0SXRlbXMiOiIiLCJhYm92ZUNoZWNrb3V0QnV0dG9uIjoiIiwiYmVsb3dDaGVja291dEJ1dHRvbiI6IiIsImJvdHRvbU9mQ2FydCI6IiIsIm9uRW1wdHlDYXJ0IjoiIiwic2NyaXB0c0JlZm9yZUxvYWQiOiIifQ=="); 6108 } 6109 val = JSON.parse(val); 6110 window.upcartSettings.upcartSettings.htmlFields = val; 6111 6112 val = b64DecodeUnicode("dHJ1ZQ=="); 6113 if (val === '') { 6114 val = b64DecodeUnicode("dHJ1ZQ=="); 6115 } 6116 val = JSON.parse(val); 6117 window.upcartSettings.upcartSettings.automaticDiscount = val; 6118 6119 val = b64DecodeUnicode("ZmFsc2U="); 6120 if (val === '') { 6121 val = b64DecodeUnicode("ZmFsc2U="); 6122 } 6123 val = JSON.parse(val); 6124 window.upcartSettings.upcartSettings.basePriceForDiscount = val; 6125 6126 val = b64DecodeUnicode("dHJ1ZQ=="); 6127 if (val === '') { 6128 val = b64DecodeUnicode("ZmFsc2U="); 6129 } 6130 val = JSON.parse(val); 6131 window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties = val; 6132 6133 val = b64DecodeUnicode("ZmFsc2U="); 6134 if (val === '') { 6135 val = b64DecodeUnicode("ZmFsc2U="); 6136 } 6137 val = JSON.parse(val); 6138 window.upcartSettings.upcartSettings.showContinueShoppingButton = val; 6139 6140 val = b64DecodeUnicode("dHJ1ZQ=="); 6141 if (val === '') { 6142 val = b64DecodeUnicode("ZmFsc2U="); 6143 } 6144 val = JSON.parse(val); 6145 window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention = val; 6146 6147 val = b64DecodeUnicode("ZmFsc2U="); 6148 if (val === '') { 6149 val = b64DecodeUnicode("ZmFsc2U="); 6150 } 6151 val = JSON.parse(val); 6152 window.upcartSettings.upcartSettings.htmlFieldForceReRender = val; 6153 6154 val = b64DecodeUnicode("ZmFsc2U="); 6155 if (val === '') { 6156 val = b64DecodeUnicode("ZmFsc2U="); 6157 } 6158 val = JSON.parse(val); 6159 window.upcartSettings.upcartSettings.skipGoogleFonts = val; 6160 6161 val = b64DecodeUnicode("ZmFsc2U="); 6162 if (val === '') { 6163 val = b64DecodeUnicode("ZmFsc2U="); 6164 } 6165 val = JSON.parse(val); 6166 window.upcartSettings.upcartSettings.overrideScrollLocking = val; 6167 6168 val = b64DecodeUnicode("MTAw"); 6169 if (val === '') { 6170 val = b64DecodeUnicode("MTAw"); 6171 } 6172 window.upcartSettings.upcartSettings.trafficAllocationPercent = val; 6173 6174 val = b64DecodeUnicode("ZmFsc2U="); 6175 if (val === '') { 6176 val = b64DecodeUnicode("ZmFsc2U="); 6177 } 6178 val = JSON.parse(val); 6179 window.upcartSettings.upcartSettings.renderCartInShadowDom = val; 6180 6181 val = b64DecodeUnicode("dHJ1ZQ=="); 6182 if (val === '') { 6183 val = b64DecodeUnicode("ZmFsc2U="); 6184 } 6185 val = JSON.parse(val); 6186 window.upcartSettings.upcartSettings.cartEventTracking = val; 6187 6188 val = b64DecodeUnicode(""); 6189 if (val === '') { 6190 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 6191 } 6192 val = JSON.parse(val); 6193 window.upcartSettings.upcartSettings.openCartButtonSelection = val; 6194 6195 val = b64DecodeUnicode(""); 6196 if (val === '') { 6197 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 6198 } 6199 val = JSON.parse(val); 6200 window.upcartSettings.upcartSettings.addToCartButtonSelection = val; 6201 6202 val = b64DecodeUnicode("bGluZQ=="); 6203 if (val === '') { 6204 val = b64DecodeUnicode("bGluZQ=="); 6205 } 6206 window.upcartSettings.upcartSettings.updateItemIdentifier = val; 6207 6208 val = b64DecodeUnicode("Knt9"); 6209 if (val === '') { 6210 val = b64DecodeUnicode("Knt9"); 6211 }
6212 window.upcartSettings.upcartSettings.customCSS = val; 6213 6214 val = b64DecodeUnicode("Knt9"); 6215 if (val === '') { 6216 val = b64DecodeUnicode("Knt9"); 6217 } 6218 window.upcartSettings.upcartSettings.customStickyCartCSS = val; 6219 6220 val = b64DecodeUnicode("ZmFsc2U="); 6221 if (val === '') { 6222 val = b64DecodeUnicode("ZmFsc2U="); 6223 } 6224 val = JSON.parse(val); 6225 window.upcartSettings.upcartSettings.integrationZapietEnabled = val; 6226 6227 val = b64DecodeUnicode("ZmFsc2U="); 6228 if (val === '') { 6229 val = b64DecodeUnicode("ZmFsc2U="); 6230 } 6231 val = JSON.parse(val); 6232 window.upcartSettings.upcartSettings.integrationYmqEnabled = val; 6233 6234 val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9"); 6235 if (val === '') { 6236 val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9"); 6237 } 6238 val = JSON.parse(val); 6239 window.upcartSettings.upcartSettings.customCartBundleInfo = val; 6240 6241 val = b64DecodeUnicode("c2hvd19kaXNjb3VudF9hbmRfY29tcGFyZV9hdF9zYXZpbmdz"); 6242 if (val === '') { 6243 val = b64DecodeUnicode("ZGlzY291bnRfb25seQ=="); 6244 } 6245 window.upcartSettings.upcartSettings.savingsRowBehaviour = val; 6246 6247 val = b64DecodeUnicode(""); 6248 if (val === '') { 6249 val = b64DecodeUnicode("W10="); 6250 } 6251 val = JSON.parse(val); 6252 window.upcartSettings.upcartSettings.activeCartIds = val; 6253 6254 val = b64DecodeUnicode("dHJ1ZQ=="); 6255 if (val === '') { 6256 val = b64DecodeUnicode("dHJ1ZQ=="); 6257 } 6258 val = JSON.parse(val); 6259 window.upcartSettings.upcartEditorSettings.cartIsEnabled = val; 6260 6261 val = b64DecodeUnicode(""); 6262 if (val === '') { 6263 val = b64DecodeUnicode(""); 6264 } 6265 window.upcartSettings.upcartEditorSettings.cartId = val; 6266 6267 val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiM2NTgwOTUiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjI2LCJlbmFibGVTdWJ0b3RhbExpbmUiOmZhbHNlLCJzdWJ0b3RhbFRleHRDb2xvciI6IiMwMDAwMDAiLCJjYXJ0V2lkdGgiOnsiZGVza3RvcCI6ImJhc2UiLCJtb2JpbGUiOiJmdWxsIn19fQ=="); 6268 if (val === '') { 6269 val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjAsImVuYWJsZVN1YnRvdGFsTGluZSI6ZmFsc2UsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19"); 6270 } 6271 val = JSON.parse(val); 6272 window.upcartSettings.upcartEditorSettings.settingsModule = val; 6273 6274 val = b64DecodeUnicode("IzJlYTgxOA=="); 6275 if (val === '') { 6276 val = b64DecodeUnicode("IzJlYTgxOA=="); 6277 } 6278 window.upcartSettings.upcartEditorSettings.designSettingsCartSavingsTextColor = val; 6279 6280 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 6281 if (val === '') { 6282 val = b64DecodeUnicode("MS4wLjA="); 6283 } 6284 window.upcartSettings.upcartEditorSettings.headerModuleVersion = val; 6285 6286 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 6287 if (val === '') { 6288 val = b64DecodeUnicode("MS4wLjA="); 6289 } 6290 window.upcartSettings.upcartEditorSettings.announcementModuleVersion = val; 6291 6292 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 6293 if (val === '') { 6294 val = b64DecodeUnicode("MS4wLjA="); 6295 } 6296 window.upcartSettings.upcartEditorSettings.upsellsModuleVersion = val; 6297 6298 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 6299 if (val === '') { 6300 val = b64DecodeUnicode("MS4wLjA="); 6301 } 6302 window.upcartSettings.upcartEditorSettings.recommendationsModuleVersion = val; 6303 6304 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 6305 if (val === '') { 6306 val = b64DecodeUnicode("MS4wLjA="); 6307 } 6308 window.upcartSettings.upcartEditorSettings.notesModuleVersion = val; 6309 6310 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 6311 if (val === '') { 6312 val = b64DecodeUnicode("MS4wLjA="); 6313 } 6314 window.upcartSettings.upcartEditorSettings.discountCodeModuleVersion = val; 6315 6316 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 6317 if (val === '') { 6318 val = b64DecodeUnicode("MS4wLjA="); 6319 } 6320 window.upcartSettings.upcartEditorSettings.trustBadgesModuleVersion = val; 6321 6322 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 6323 if (val === '') { 6324 val = b64DecodeUnicode("MS4wLjA="); 6325 } 6326 window.upcartSettings.upcartEditorSettings.rewardsModuleVersion = val; 6327 6328 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 6329 if (val === '') { 6330 val = b64DecodeUnicode("MS4wLjA="); 6331 } 6332 window.upcartSettings.upcartEditorSettings.cartItemsModuleVersion = val; 6333 6334 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 6335 if (val === '') { 6336 val = b64DecodeUnicode("MS4wLjA="); 6337 } 6338 window.upcartSettings.upcartEditorSettings.addonsModuleVersion = val; 6339 6340 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 6341 if (val === '') { 6342 val = b64DecodeUnicode("MS4wLjA="); 6343 }
6344 window.upcartSettings.upcartEditorSettings.cartSummaryModuleVersion = val; 6345 6346 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 6347 if (val === '') { 6348 val = b64DecodeUnicode("MS4wLjA="); 6349 } 6350 window.upcartSettings.upcartEditorSettings.expressPayModuleVersion = val; 6351 6352 val = b64DecodeUnicode(""); 6353 if (val === '') { 6354 val = b64DecodeUnicode("ZmFsc2U="); 6355 } 6356 val = JSON.parse(val); 6357 window.upcartSettings.upcartEditorSettings.customJsxTemplatesEnabled = val; 6358 6359 val = b64DecodeUnicode(""); 6360 if (val === '') { 6361 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6362 } 6363 val = JSON.parse(val); 6364 window.upcartSettings.upcartEditorSettings.headerModuleCustomJsxTemplates = val; 6365 6366 val = b64DecodeUnicode(""); 6367 if (val === '') { 6368 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6369 } 6370 val = JSON.parse(val); 6371 window.upcartSettings.upcartEditorSettings.announcementModuleCustomJsxTemplates = val; 6372 6373 val = b64DecodeUnicode(""); 6374 if (val === '') { 6375 val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6376 } 6377 val = JSON.parse(val); 6378 window.upcartSettings.upcartEditorSettings.upsellsModuleCustomJsxTemplates = val; 6379 6380 val = b64DecodeUnicode(""); 6381 if (val === '') { 6382 val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 6383 } 6384 val = JSON.parse(val); 6385 window.upcartSettings.upcartEditorSettings.recommendationsModuleCustomJsxTemplates = val; 6386 6387 val = b64DecodeUnicode(""); 6388 if (val === '') { 6389 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6390 } 6391 val = JSON.parse(val); 6392 window.upcartSettings.upcartEditorSettings.notesModuleCustomJsxTemplates = val; 6393 6394 val = b64DecodeUnicode(""); 6395 if (val === '') { 6396 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6397 } 6398 val = JSON.parse(val); 6399 window.upcartSettings.upcartEditorSettings.discountModuleCustomJsxTemplates = val; 6400 6401 val = b64DecodeUnicode(""); 6402 if (val === '') { 6403 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6404 } 6405 val = JSON.parse(val); 6406 window.upcartSettings.upcartEditorSettings.trustBadgesModuleCustomJsxTemplates = val; 6407 6408 val = b64DecodeUnicode(""); 6409 if (val === '') { 6410 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6411 } 6412 val = JSON.parse(val); 6413 window.upcartSettings.upcartEditorSettings.rewardsModuleCustomJsxTemplates = val; 6414 6415 val = b64DecodeUnicode(""); 6416 if (val === '') { 6417 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6418 } 6419 val = JSON.parse(val); 6420 window.upcartSettings.upcartEditorSettings.triggeredRewardsModuleCustomJsxTemplates = val; 6421 6422 val = b64DecodeUnicode(""); 6423 if (val === '') { 6424 val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9kdWN0VGlsZSI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6425 } 6426 val = JSON.parse(val); 6427 window.upcartSettings.upcartEditorSettings.cartItemsModuleCustomJsxTemplates = val; 6428 6429 val = b64DecodeUnicode(""); 6430 if (val === '') { 6431 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6432 } 6433 val = JSON.parse(val);
6434 window.upcartSettings.upcartEditorSettings.cartSummaryModuleCustomJsxTemplates = val; 6435 6436 val = b64DecodeUnicode(""); 6437 if (val === '') { 6438 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6439 } 6440 val = JSON.parse(val); 6441 window.upcartSettings.upcartEditorSettings.addonsModuleCustomJsxTemplates = val; 6442 6443 val = b64DecodeUnicode(""); 6444 if (val === '') { 6445 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 6446 } 6447 val = JSON.parse(val); 6448 window.upcartSettings.upcartEditorSettings.betweenAnnouncementsAndTieredRewardsCustomTemplate = val; 6449 6450 val = b64DecodeUnicode(""); 6451 if (val === '') { 6452 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 6453 } 6454 val = JSON.parse(val); 6455 window.upcartSettings.upcartEditorSettings.betweenTieredRewardsAndTriggeredRewardsCustomTemplate = val; 6456 6457 val = b64DecodeUnicode(""); 6458 if (val === '') { 6459 val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 6460 } 6461 val = JSON.parse(val); 6462 window.upcartSettings.upcartEditorSettings.checkoutModuleCustomJsxTemplates = val; 6463 6464 val = b64DecodeUnicode("YmFzZQ=="); 6465 if (val === '') { 6466 val = b64DecodeUnicode("YmFzZQ=="); 6467 } 6468 window.upcartSettings.upcartEditorSettings.headerBorderBottom = val; 6469 6470 val = b64DecodeUnicode("c21hbGw="); 6471 if (val === '') { 6472 val = b64DecodeUnicode("YmFzZQ=="); 6473 } 6474 window.upcartSettings.upcartEditorSettings.headerHeight = val; 6475 6476 val = b64DecodeUnicode("I2ZmZmZmZjAw"); 6477 if (val === '') { 6478 val = b64DecodeUnicode("I2ZmZmZmZjAw"); 6479 } 6480 window.upcartSettings.upcartEditorSettings.headerBackgroundColor = val; 6481 6482 val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoMyJ9"); 6483 if (val === '') { 6484 val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoMiJ9"); 6485 } 6486 val = JSON.parse(val); 6487 window.upcartSettings.upcartEditorSettings.headerTitleContent = val; 6488 6489 val = b64DecodeUnicode("Y2VudGVy"); 6490 if (val === '') { 6491 val = b64DecodeUnicode("c2lkZQ=="); 6492 } 6493 window.upcartSettings.upcartEditorSettings.headerTitleAlignment = val; 6494 6495 val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u"); 6496 if (val === '') { 6497 val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u"); 6498 } 6499 window.upcartSettings.upcartEditorSettings.headerElementArrangement = val; 6500 6501 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9"); 6502 if (val === '') { 6503 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9"); 6504 } 6505 val = JSON.parse(val); 6506 window.upcartSettings.upcartEditorSettings.headerCloseButtonBackgroundColor = val; 6507 6508 val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9"); 6509 if (val === '') { 6510 val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9"); 6511 } 6512 val = JSON.parse(val); 6513 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconColor = val; 6514 6515 val = b64DecodeUnicode("c21hbGw="); 6516 if (val === '') { 6517 val = b64DecodeUnicode("c21hbGw="); 6518 } 6519 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconSize = val; 6520 6521 val = b64DecodeUnicode("YmFzZQ=="); 6522 if (val === '') { 6523 val = b64DecodeUnicode("YmFzZQ=="); 6524 } 6525 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconStrokeWidth = val; 6526 6527 val = b64DecodeUnicode("bm9uZQ=="); 6528 if (val === '') { 6529 val = b64DecodeUnicode("bm9uZQ=="); 6530 } 6531 window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderWidth = val; 6532 6533 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9"); 6534 if (val === '') { 6535 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9"); 6536 } 6537 val = JSON.parse(val); 6538 window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderColor = val; 6539 6540 val = b64DecodeUnicode("ZmFsc2U="); 6541 if (val === '') { 6542 val = b64DecodeUnicode("ZmFsc2U="); 6543 } 6544 val = JSON.parse(val); 6545 window.upcartSettings.upcartEditorSettings.announcementModule = val; 6546 6547 val = b64DecodeUnicode("PHA+PHN0cm9uZz7CocOaTFRJTU9TIETDjUFTITwvc3Ryb25nPjwvcD4KPHA+QcOxYWRlIDQgcHJvZHVjdG9zIGFsIGNhcnJpdG8uPC9wPgo8cD5FbCBjw7NkaWdvICJUUER
6547BWVMiIHNlIGFwbGljYSBhdXRvbcOhdGljYW1lbnRlIHk8L3A+CjxwPjxzdHJvbmc+dGUgc2FsZSBncmF0aXMgMSBwcm9kdWN0byA6KTwvc3Ryb25nPjwvcD4KPHA+KkxvcyBkdW9zIGN1ZW50YW4gY29tbyB1biBzb2xvIHByb2R1Y3RvPC9wPgo8cD57e3RpbWVyfX08L3A+Cg=="); 6548 if (val === '') { 6549 val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+ITwvcD4="); 6550 } 6551 window.upcartSettings.upcartEditorSettings.announcementEditor = val; 6552 6553 val = b64DecodeUnicode("I2ZmZmZmZg=="); 6554 if (val === '') { 6555 val = b64DecodeUnicode("I0NERTBFMA=="); 6556 } 6557 window.upcartSettings.upcartEditorSettings.announcementBackgroundColor = val; 6558 6559 val = b64DecodeUnicode("dG9w"); 6560 if (val === '') { 6561 val = b64DecodeUnicode("dG9w"); 6562 } 6563 window.upcartSettings.upcartEditorSettings.announcementModulePosition = val; 6564 6565 val = b64DecodeUnicode("I2ZmZmZmZg=="); 6566 if (val === '') { 6567 val = b64DecodeUnicode("I0M1RTZGRA=="); 6568 } 6569 window.upcartSettings.upcartEditorSettings.announcementBorderColor = val; 6570 6571 val = b64DecodeUnicode("MA=="); 6572 if (val === '') { 6573 val = b64DecodeUnicode("MDA6MDA="); 6574 } 6575 window.upcartSettings.upcartEditorSettings.announcementTimer = val; 6576 6577 val = b64DecodeUnicode("c21hbGw="); 6578 if (val === '') { 6579 val = b64DecodeUnicode("YmFzZQ=="); 6580 } 6581 window.upcartSettings.upcartEditorSettings.announcementHeight = val; 6582 6583 val = b64DecodeUnicode("MTM="); 6584 if (val === '') { 6585 val = b64DecodeUnicode("MTU="); 6586 } 6587 window.upcartSettings.upcartEditorSettings.announcementTextFontSizePx = val; 6588 6589 val = b64DecodeUnicode("dHJ1ZQ=="); 6590 if (val === '') { 6591 val = b64DecodeUnicode("ZmFsc2U="); 6592 } 6593 val = JSON.parse(val); 6594 window.upcartSettings.upcartEditorSettings.rewardsModule = val; 6595 6596 val = b64DecodeUnicode("I0UyRTJFMg=="); 6597 if (val === '') { 6598 val = b64DecodeUnicode("I0UyRTJFMg=="); 6599 } 6600 window.upcartSettings.upcartEditorSettings.rewardsBarBackgroun
6600dColor = val; 6601 6602 val = b64DecodeUnicode("IzhBOTdBQw=="); 6603 if (val === '') { 6604 val = b64DecodeUnicode("IzkzRDNGRg=="); 6605 } 6606 window.upcartSettings.upcartEditorSettings.rewardsBarForegroundColor = val; 6607 6608 val = b64DecodeUnicode(""); 6609 if (val === '') { 6610 val = b64DecodeUnicode("IzRENDk0OQ=="); 6611 } 6612 window.upcartSettings.upcartEditorSettings.rewardsTierIconColorComplete = val; 6613 6614 val = b64DecodeUnicode(""); 6615 if (val === '') { 6616 val = b64DecodeUnicode("IzRENDk0OQ=="); 6617 } 6618 window.upcartSettings.upcartEditorSettings.rewardsTierIconColorIncomplete = val; 6619 6620 val = b64DecodeUnicode("Y2FydFRvdGFs"); 6621 if (val === '') { 6622 val = b64DecodeUnicode("Y2FydFRvdGFs"); 6623 } 6624 window.upcartSettings.upcartEditorSettings.rewardsBasis = val; 6625 6626 val = b64DecodeUnicode("ZmFsc2U="); 6627 if (val === '') { 6628 val = b64DecodeUnicode("ZmFsc2U="); 6629 } 6630 val = JSON.parse(val); 6631 window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible = val; 6632 6633 val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy"); 6634 if (val === '') { 6635 val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy"); 6636 } 6637 window.upcartSettings.upcartEditorSettings.rewardsTargetType = val; 6638 6639 val = b64DecodeUnicode("MTI1"); 6640 if (val === '') { 6641 val = b64DecodeUnicode("MTI1"); 6642 } 6643 window.upcartSettings.upcartEditorSettings.rewardsMinAmount = val; 6644 6645 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e3thbW91bnR9fTwvYj4gYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg=="); 6646 if (val === '') { 6647 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4="); 6648 } 6649 window.upcartSettings.upcartEditorSettings.rewardsEditor = val; 6650 6651 val = b64DecodeUnicode("PHA+wqFFbmhvcmFidWVuYSEgVGllbmVzIEVudsOtb3MgR1JBVElTPC9wPgo="); 6652 if (val === '') { 6653 val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE="); 6654 } 6655 window.upcartSettings.upcartEditorSettings.rewardsEditorAfterText = val; 6656 6657 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e3tjb3VudH19PC9iPiBwcm9kdWN0cyBhd2F5IGZyb20gZnJlZSBzaGlwcGluZyE8L3A+"); 6658 if (val === '') { 6659 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg=="); 6660 } 6661 window.upcartSettings.upcartEditorSettings.rewardsEditorForItemCount = val; 6662 6663 val = b64DecodeUnicode("NQ=="); 6664 if (val === '') { 6665 val = b64DecodeUnicode("NQ=="); 6666 } 6667 window.upcartSettings.upcartEditorSettings.rewardsItemCount = val; 6668 6669 val = b64DecodeUnicode("eyJ0aWVycyI6W3sidGFyZ2V0VHlwZSI6InNoaXBwaW5nIiwicmV3YXJkRGVzY3JpcHRpb24iOiJFbnbDrW9zIEdSQVRJUyIsIm1pbkFtb3VudCI6NDksIml0ZW1Db3VudCI6IjkiLCJ0ZXh0QmVmb3JlUmVhY2hpbmdGb3JDYXJ0VG90YWwiOiI8cD5Fc3TDoXMgYSB7e2Ftb3VudH19IGRlIGNvbnNlZ3VpciBFbnbDrW8gR1JBVElTPC9wPlxuIiwidGV4dEJlZm9yZVJlYWNoaW5nRm9ySXRlbUNvdW50IjoiWW91J3JlIDxiPnt7Y291bnR9fTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIHByb2R1Y3QgX19fX18iLCJwcm9kdWN0cyI6W10sIm1hbnVhbERpc2NvdW50Q29kZSI6IiJ9XSwiZ2VvTG9jYXRpb25QcmljaW5nIjpbXSwicmV3YXJkc0F1dG9Db252ZXJ0Q3VycmVuY3kiOmZhbHNlLCJyZXdhcmRzR2VvTG9jYXRpb25FbmFibGVkIjpmYWxzZSwidXNlUHJlRGlzY291bnRlZFRvdGFsIjpmYWxzZX0="); 6670 if (val === '') { 6671 val = b64DecodeUnicode("eyJ0aWVycyI6W10sImdlb0xvY2F0aW9uUHJpY2luZyI6W10sInJld2FyZHNBdXRvQ29udmVydEN1cnJlbmN5IjpmYWxzZSwicmV3YXJkc0dlb0xvY2F0aW9uRW5hYmxlZCI6ZmFsc2UsInVzZVByZURpc2NvdW50ZWRUb3RhbCI6ZmFsc2V9"); 6672 } 6673 val = JSON.parse(val); 6674 window.upcartSettings.upcartEditorSettings.rewardsTiers = val; 6675 6676 val = b64DecodeUnicode("W10="); 6677 if (val === '') { 6678 val = b64DecodeUnicode("W10="); 6679 } 6680 val = JSON.parse(val); 6681 window.upcartSettings.upcartEditorSettings.rewardsTierProducts = val; 6682 6683 val = b64DecodeUnicode("dHJ1ZQ=="); 6684 if (val === '') { 6685 val = b64DecodeUnicode("ZmFsc2U="); 6686 } 6687 val = JSON.parse(val); 6688 window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier = val; 6689 6690 val = b64DecodeUnicode("dHJ1ZQ=="); 6691 if (val === '') { 6692 val = b64DecodeUnicode("ZmFsc2U="); 6693 } 6694 val = JSON.parse(val); 6695 window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart = val; 6696 6697 val = b64DecodeUnicode(""); 6698 if (val === '') { 6699 val = b64DecodeUnicode("ZmFsc2U="); 6700 } 6701 val = JSON.parse(val); 6702 window.upcartSettings.upcartEditorSettings.rewardsRemovePreviousProducts = val; 6703 6704 val = b64DecodeUnicode("W10="); 6705 if (val === '') { 6706 val = b64DecodeUnicode("W10="); 6707 } 6708 val = JSON.parse(val); 6709 window.upcartSettings.upcartEditorSettings.rewardsFiltering = val; 6710 6711 val = b64DecodeUnicode("W10="); 6712 if (val === '') { 6713 val = b64DecodeUnicode("W10="); 6714 } 6715 val = JSON.parse(val); 6716 window.upcartSettings.upcartEditorSettings.rewardsTriggeredRules = val; 6717 6718 val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOnRydWUsInNoaXBwaW5nRGlzY291bnRzIjpmYWxzZX0="); 6719 if (val === '') { 6720 val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9"); 6721 } 6722 val = JSON.parse(val); 6723 window.upcartSettings.upcartEditorSettings.rewardsTriggeredCombinations = val; 6724 6725 val = b64DecodeUnicode("ZmFsc2U="); 6726 if (val === '') { 6727 val = b64DecodeUnicode("ZmFsc2U="); 6728 } 6729 val = JSON.parse(val); 6730 window.upcartSettings.upcartEditorSettings.recommendationsModule = val; 6731 6732 val = b64DecodeUnicode("PHA+PC9wPgo="); 6733 if (val === '') { 6734 val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4="); 6735 } 6736 window.upcartSettings.upcartEditorSettings.recommendationsHeaderText = val; 6737 6738 val = b64DecodeUnicode("ZmFsc2U="); 6739 if (val === '') { 6740 val = b64DecodeUnicode("ZmFsc2U="); 6741 } 6742 val = JSON.parse(val); 6743 window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton = val; 6744 6745 val = b64DecodeUnicode("wqFMbyBxdWllcm8h"); 6746 if (val === '') { 6747 val = b64DecodeUnicode("U2hvcCBOb3c="); 6748 } 6749 window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonText = val; 6750 6751 val = b64DecodeUnicode("L2Jlc3RzZWxsZXJz"); 6752 if (val === '') { 6753 val = b64DecodeUnicode("L2NvbGxlY3Rpb25z"); 6754 } 6755 window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonURL = val; 6756 6757 val = b64DecodeUnicode("W3siaWQiOiIxIiwidiI6MSwicmVjb21tZW5kYXRpb24iOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvMTUzNTAzNzM3NDQ5NzUiLCJzaG9ydElkIjoiMTUzNTAzNzM3NDQ5NzUiLCJ2YXJpYW50cyI6WyI1NTA1MzEyNzQ4MzcyNyJdLCJoYW5kbGUiOiJsaXAtaGVyby1iYWxtLWhvbmVzdC0xIiwidGl0bGUiOiJMaXAgSGVybyBCYWxtIEhvbmVzdCJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvMTU4MDAwODk3MDY4MzEiLCJzaG9ydElkIjoiMTU4MDAwODk3MDY4MzEiLCJ2YXJpYW50cyI6WyI1NjQ4NTY5Mzk4MTAwNyJdLCJoYW5kbGUiOiJlbnZvbHRvcmlvLXBhcmEtcmVnYWxvIiwidGl0bGUiOiJFbnZvbHRvcmlvIHBhcmEgUmVnYWxvIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDU1My8zNDUwLzI1NTkvZmlsZXMvZm90b3NfcGVyX3dlYl9yZW5kZXJzX2NhaXhhX3JlZ2FsLnBuZz92PTE3MzQyMjI2MTUifV19fV0="); 6758 if (val === '') { 6759 val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d"); 6760 } 6761 val = JSON.parse(val); 6762 window.upcartSettings.upcartEditorSettings.recommendationItems = val; 6763 6764 val = b64DecodeUnicode("PHA+wr9RdWllcmVzIHF1ZSB0dSBwYXF1ZXRlIHF1ZWRlIGFzw60gZGUgYm9uaXRvPzwvcD4K"); 6765 if (val === '') { 6766 val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U="); 6767 } 6768 window.upcartSettings.upcartEditorSettings.recommendationsProductRecommendationsHeaderText = val; 6769 6770 val = b64DecodeUnicode("MQ=="); 6771 if (val === '') { 6772 val = b64DecodeUnicode("Mw=="); 6773 } 6774 window.upcartSettings.upcartEditorSettings.recommendationsMaxRecommendationsToShow = val; 6775
6776 val = b64DecodeUnicode("aG9yaXpvbnRhbA=="); 6777 if (val === '') { 6778 val = b64DecodeUnicode("dmVydGljYWw="); 6779 } 6780 window.upcartSettings.upcartEditorSettings.recommendationsDirection = val; 6781 6782 val = b64DecodeUnicode("dHJ1ZQ=="); 6783 if (val === '') { 6784 val = b64DecodeUnicode("ZmFsc2U="); 6785 } 6786 val = JSON.parse(val); 6787 window.upcartSettings.upcartEditorSettings.upsellsModule = val; 6788 6789 val = b64DecodeUnicode("aG9yaXpvbnRhbA=="); 6790 if (val === '') { 6791 val = b64DecodeUnicode("aG9yaXpvbnRhbA=="); 6792 } 6793 window.upcartSettings.upcartEditorSettings.upsellsDirection = val; 6794 6795 val = b64DecodeUnicode("PHA+wr9Db21wbGV0YW1vcyB0dSBydXRpbmE/PC9wPgo="); 6796 if (val === '') { 6797 val = b64DecodeUnicode("WW91J2xsIGxvdmUgdGhlc2U="); 6798 } 6799 window.upcartSettings.upcartEditorSettings.upsellsTitle = val; 6800 6801 val = b64DecodeUnicode("MTA="); 6802 if (val === '') { 6803 val = b64DecodeUnicode("MTA="); 6804 } 6805 window.upcartSettings.upcartEditorSettings.maximumUpsellsToShow = val; 6806 6807 val = b64DecodeUnicode("dHJ1ZQ=="); 6808 if (val === '') { 6809 val = b64DecodeUnicode("ZmFsc2U="); 6810 } 6811 val = JSON.parse(val); 6812 window.upcartSettings.upcartEditorSettings.upsellsShouldLimit = val; 6813 6814 val = b64DecodeUnicode("ZmFsc2U="); 6815 if (val === '') { 6816 val = b64DecodeUnicode("ZmFsc2U="); 6817 } 6818 val = JSON.parse(val); 6819 window.upcartSettings.upcartEditorSettings.upsellsTrigger = val; 6820 6821 val = b64DecodeUnicode("dHJ1ZQ=="); 6822 if (val === '') { 6823 val = b64DecodeUnicode("ZmFsc2U="); 6824 } 6825 val = JSON.parse(val); 6826 window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart = val; 6827 6828 val = b64DecodeUnicode("W3siaWQiOiI0NzE4NiIsInYiOjIsInRyaWdnZXIiOnsib24iOiJhbGwifSwidXBzZWxsIjp7InR5cGUiOiJQcm9kdWN0IiwicHJvZHVjdHMiOlt7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzY2OTQzNjczMzA0NjMiLCJzaG9ydElkIjoiNjY5NDM2NzMzMDQ2MyIsInZhcmlhbnRzIjpbIjQyMDUwMDMzMjg3MzI3Il0sImhhbmRsZSI6ImxpbXBpYWRvcmEtZmFjaWFsIiwidGl0bGUiOiJDbGVhbnNpbmcgQ3JlYW0ifV19fSx7ImlkIjoiMTI0NjciLCJ2IjoyLCJ0cmlnZ2VyIjp7Im9uIjoiYWxsIn0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC85MjU2MDgwOTY1OTY3Iiwic2hvcnRJZCI6IjkyNTYwODA5NjU5NjciLCJ2YXJpYW50cyI6WyI0ODg2NTExOTIwNzc1OSJdLCJoYW5kbGUiOiJsdW1pbm91cy1taWxrLWVzc2VuY2UiLCJ0aXRsZSI6Ikx1bWlub3VzIE1pbGsgRXNzZW5jZSIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA1NTMvMzQ1MC8yNTU5L2ZpbGVzL0VDT01NLUZPVE9TTlVFVkFTLUxVTUlOT1VTdjFfMi5qcGc/dj0xNzg3ODIwNTcyIn1dfX0seyJpZCI6IjQwMDM3IiwidiI6MiwidHJpZ2dlciI6eyJvbiI6ImFsbCJ9LCJ1cHNlbGwiOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvMTU3MjA3MjI3MjcyNDciLCJzaG9ydElkIjoiMTU3MjA3MjI3MjcyNDciLCJ2YXJpYW50cyI6WyI1NjIyODY1NTk4OTA3MSJdLCJoYW5kbGUiOiJ0aGUtaWNvbmljLXBhdGNoZXMiLCJ0aXRsZSI6IlRoZSBJY29uaWMgRXllIFBhdGNoZXMiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNTUzLzM0NTAvMjU1OS9maWxlcy8xXzI1MTU4N2YwLTE4ZmEtNDJhNy1hM2JiLWI2ZDA0YmIzNTk0Ni5wbmc/dj0xNzY3OTYzMDEzIn1dfX0seyJpZCI6IjU0MTIxIiwidiI6MiwidHJpZ2dlciI6eyJvbiI6ImFsbCJ9LCJ1cHNlbGwiOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvMTU3OTIyODYwMDc2MzEiLCJzaG9ydElkIjoiMTU3OTIyODYwMDc2MzEiLCJ2YXJpYW50cyI6WyI1NjQ1NzA1MjYxOTA4NyJdLCJoYW5kbGUiOiJsdW1pbm91cy1mYWNlLW1pc3QiLCJ0aXRsZSI6Ikx1bWlub3VzIEZhY2UgTWlzdCIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA1NTMvMzQ1MC8yNTU5L2ZpbGVzL0VDT01NLUZPVE9TTlVFVkFTLU1JU1R2MV8yLnBuZz92PTE3ODM5Nzc5NTMifV19fSx7ImlkIjoiMTE4NjkiLCJ2IjoyLCJ0cmlnZ2VyIjp7Im9uIjoiYWxsIn0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC8xNTQ5MDQ4MjUwNDAxNSIsInNob3J0SWQiOiIxNTQ5MDQ4MjUwNDAxNSIsInZhcmlhbnRzIjpbIjU1NTUyNTAwNTMxNTM1Il0sImhhbmRsZSI6ImxpcC1oZXJvLWJhbG0tc3BmNTAiLCJ0aXRsZSI6IkxpcCBIZXJvIEJhbG0gU1BGNTAiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNTUzLzM0NTAvMjU1OS9maWxlcy8xX2U3M2VkNzQ5LTk1NjctNGFiNi1hMDk3LWI2YWZmODhjNGRhNi5wbmc/dj0xNzY3OTYzMTMyIn1dfX1d"); 6829 if (val === '') { 6830 val = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0="); 6831 } 6832 val = JSON.parse(val); 6833 window.upcartSettings.upcartEditorSettings.upsellsItems = val; 6834 6835 val = b64DecodeUnicode("Ym90dG9t"); 6836 if (val === '') { 6837 val = b64DecodeUnicode("Ym90dG9t"); 6838 } 6839 window.upcartSettings.upcartEditorSettings.upsellsModulePosition = val; 6840 6841 val = b64DecodeUnicode("ZmFsc2U="); 6842 if (val === '') { 6843 val = b64DecodeUnicode("ZmFsc2U="); 6844 } 6845 val = JSON.parse(val); 6846 window.upcartSettings.upcartEditorSettings.recommendedUpsells = val; 6847 6848 val = b64DecodeUnicode("ZmFsc2U="); 6849 if (val === '') { 6850 val = b64DecodeUnicode("ZmFsc2U="); 6851 } 6852 val = JSON.parse(val); 6853 window.upcartSettings.upcartEditorSettings.smartVariantMatching = val; 6854
6855 val = b64DecodeUnicode("cmVsYXRlZA=="); 6856 if (val === '') { 6857 val = b64DecodeUnicode("cmVsYXRlZA=="); 6858 } 6859 window.upcartSettings.upcartEditorSettings.upsellRecommendationIntent = val; 6860 6861 val = b64DecodeUnicode("YWxsLXByb2R1Y3Rz"); 6862 if (val === '') { 6863 val = b64DecodeUnicode("bm8tcHJvZHVjdHM="); 6864 } 6865 window.upcartSettings.upcartEditorSettings.upsellProductReviews = val; 6866 6867 val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk="); 6868 if (val === '') { 6869 val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk="); 6870 } 6871 window.upcartSettings.upcartEditorSettings.upsellProductReviewsTextTemplate = val; 6872 6873 val = b64DecodeUnicode(""); 6874 if (val === '') { 6875 val = b64DecodeUnicode(""); 6876 } 6877 window.upcartSettings.upcartEditorSettings.upsellStrategyId = val; 6878 6879 val = b64DecodeUnicode(""); 6880 if (val === '') { 6881 val = b64DecodeUnicode("ZmFsc2U="); 6882 } 6883 val = JSON.parse(val); 6884 window.upcartSettings.upcartEditorSettings.upsellStrategyEnabled = val; 6885 6886 val = b64DecodeUnicode("ZmFsc2U="); 6887 if (val === '') { 6888 val = b64DecodeUnicode("ZmFsc2U="); 6889 } 6890 val = JSON.parse(val); 6891 window.upcartSettings.upcartEditorSettings.addonsModule = val; 6892 6893 val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ=="); 6894 if (val === '') { 6895 val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ=="); 6896 } 6897 val = JSON.parse(val); 6898 window.upcartSettings.upcartEditorSettings.addonsField = val; 6899 6900 val = b64DecodeUnicode("ZmFsc2U="); 6901 if (val === '') { 6902 val = b64DecodeUnicode("ZmFsc2U="); 6903 } 6904 val = JSON.parse(val); 6905 window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted = val; 6906 6907 val = b64DecodeUnicode(""); 6908 if (val === '') { 6909 val = b64DecodeUnicode("dHJ1ZQ=="); 6910 } 6911 val = JSON.parse(val); 6912 window.upcartSettings.upcartEditorSettings.enableAddonAttributeKey = val; 6913 6914 val = b64DecodeUnicode("ZmFsc2U="); 6915 if (val === '') { 6916 val = b64DecodeUnicode("ZmFsc2U="); 6917 } 6918 val = JSON.parse(val); 6919 window.upcartSettings.upcartEditorSettings.notesModule = val; 6920 6921 val = b64DecodeUnicode("PHA+QWhvcmEgcHVlZGVzIHBvbmVyIHR1IHBhcXVldGUgcGFyYSByZWdhbG88L3A+Cg=="); 6922 if (val === '') { 6923 val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg=="); 6924 } 6925 window.upcartSettings.upcartEditorSettings.notesTitle = val; 6926 6927 val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI="); 6928 if (val === '') { 6929 val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI="); 6930 } 6931 window.upcartSettings.upcartEditorSettings.notesPlaceholder = val; 6932 6933 val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0"); 6934 if (val === '') { 6935 val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0"); 6936 } 6937 window.upcartSettings.upcartEditorSettings.notesPlacement = val; 6938 6939 val = b64DecodeUnicode("ZmFsc2U="); 6940 if (val === '') { 6941 val = b64DecodeUnicode("ZmFsc2U="); 6942 } 6943 val = JSON.parse(val); 6944 window.upcartSettings.upcartEditorSettings.trustBadgesModule = val; 6945 6946 val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9"); 6947 if (val === '') { 6948 val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9"); 6949 } 6950 val = JSON.parse(val); 6951 window.upcartSettings.upcartEditorSettings.trustBadges = val; 6952 6953 val = b64DecodeUnicode("ZmFsc2U="); 6954 if (val === '') { 6955 val = b64DecodeUnicode("ZmFsc2U="); 6956 } 6957 val = JSON.parse(val); 6958 window.upcartSettings.upcartEditorSettings.discountCodeModule = val; 6959 6960 val = b64DecodeUnicode("Q8OzZGlnbyBkZSBkZXNjdWVudG8="); 6961 if (val === '') { 6962 val = b64DecodeUnicode("RGlzY291bnQgY29kZQ=="); 6963 } 6964 window.upcartSettings.upcartEditorSettings.discountCodePlaceholder = val; 6965 6966 val = b64DecodeUnicode("QXBsaWNhcg=="); 6967 if (val === '') { 6968 val = b64DecodeUnicode("QXBwbHk="); 6969 } 6970 window.upcartSettings.upcartEditorSettings.discountCodeButtonText = val; 6971 6972 val = b64DecodeUnicode("ZmFsc2U="); 6973 if (val === '') { 6974 val = b64DecodeUnicode("ZmFsc2U="); 6975 } 6976 val = JSON.parse(val); 6977 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule = val; 6978 6979 val = b64DecodeUnicode("ZmFsc2U="); 6980 if (val === '') { 6981 val = b64DecodeUnicode("ZmFsc2U="); 6982 } 6983 val = JSON.parse(val); 6984 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades = val; 6985 6986 val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0="); 6987 if (val === '') { 6988 val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0="); 6989 } 6990 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesButtonText = val; 6991 6992 val = b64DecodeUnicode("ZmFsc2U="); 6993 if (val === '') { 6994 val = b64DecodeUnicode("ZmFsc2U="); 6995 } 6996 val = JSON.parse(val); 6997 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride = val; 6998 6999 val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19"); 7000 if (val === '') { 7001 val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19"); 7002 } 7003 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsText = val; 7004 7005 val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U="); 7006 if (val === '') { 7007 val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U="); 7008 } 7009 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOneTimePurchaseText = val; 7010 7011 val = b64DecodeUnicode(""); 7012 if (val === '') { 7013 val = b64DecodeUnicode("RnVsbCBwcmljZQ=="); 7014 } 7015 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesFullPriceText = val; 7016 7017 val = b64DecodeUnicode(""); 7018 if (val === '') { 7019 val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z"); 7020 } 7021 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesSubscriptionPlansText = val; 7022 7023 val = b64DecodeUnicode("dHJ1ZQ=="); 7024 if (val === '') { 7025 val = b64DecodeUnicode("ZmFsc2U="); 7026 } 7027 val = JSON.parse(val); 7028 window.upcartSettings.upcartEditorSettings.expressPayModule = val; 7029 7030 val = b64DecodeUnicode("WyJhcHBsZVBheSIsInBheXBhbCJd"); 7031 if (val === '') { 7032 val = b64DecodeUnicode("W10="); 7033 } 7034 val = JSON.parse(val); 7035 window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways = val; 7036 7037 val = b64DecodeUnicode("MQ=="); 7038 if (val === '') { 7039 val = b64DecodeUnicode("MQ=="); 7040 } 7041 window.upcartSettings.upcartEditorSettings.expressPayVersion = val; 7042 7043 val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0="); 7044 if (val === '') { 7045 val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0="); 7046 } 7047 val = JSON.parse(val); 7048 window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles = val; 7049 7050 val = b64DecodeUnicode("dHJ1ZQ=="); 7051 if (val === '') { 7052 val = b64DecodeUnicode("dHJ1ZQ=="); 7053 } 7054 val = JSON.parse(val); 7055 window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent = val; 7056 7057 val = b64DecodeUnicode("ZmFsc2U="); 7058 if (val === '') { 7059 val = b64DecodeUnicode("ZmFsc2U="); 7060 } 7061 val = JSON.parse(val); 7062 window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled = val; 7063 7064 val = b64DecodeUnicode("IzY1ODA5NQ=="); 7065 if (val === '') { 7066 val = b64DecodeUnicode("IzAwMDAwMA=="); 7067 } 7068 window.upcartSettings.stickyCartButtonEditorSettings.backgroundColor = val; 7069 7070 val = b64DecodeUnicode("YWxsRGV2aWNlcw=="); 7071 if (val === '') { 7072 val = b64DecodeUnicode("YWxsRGV2aWNlcw=="); 7073 } 7074 window.upcartSettings.stickyCartButtonEditorSettings.deviceSettings = val; 7075 7076 val = b64DecodeUnicode("I2ZmZmZmZg=="); 7077 if (val === '') { 7078 val = b64DecodeUnicode("I2ZmZmZmZg=="); 7079 } 7080 window.upcartSettings.stickyCartButtonEditorSettings.iconColor = val; 7081 7082 val = b64DecodeUnicode("cm91bmRlZEJhZw=="); 7083 if (val === '') { 7084 val = b64DecodeUnicode("c3F1YXJlQmFn"); 7085 } 7086 window.upcartSettings.stickyCartButtonEditorSettings.iconStyle = val; 7087 7088 val = b64DecodeUnicode("I2U0MjYyNg=="); 7089 if (val === '') { 7090 val = b64DecodeUnicode("I2U0MjYyNg=="); 7091 } 7092 window.upcartSettings.stickyCartButtonEditorSettings.quantityBackgroun
7092dColor = val; 7093 7094 val = b64DecodeUnicode("I2ZmZmZmZg=="); 7095 if (val === '') { 7096 val = b64DecodeUnicode("I2ZmZmZmZg=="); 7097 } 7098 window.upcartSettings.stickyCartButtonEditorSettings.quantityTextColor = val; 7099 7100 val = b64DecodeUnicode("dG9wUmlnaHQ="); 7101 if (val === '') { 7102 val = b64DecodeUnicode("Ym90dG9tUmlnaHQ="); 7103 } 7104 window.upcartSettings.stickyCartButtonEditorSettings.stickyCartPosition = val; 7105 7106 7107})(); 7108</script>
7108 7109 7110 7111 7112 7113 <div id="upcart-additional-checkout-buttons" style="position: absolute !important; margin-left: -9999px !important; display: block !important;" class="additional-checkout-buttons"> 7114 7115 <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"></div> 7116 <div class="upcart-additional-checkout-buttons-svgs"> 7117 7118 7119 7120 7121 7122 7123 <!-- BEGIN app snippet: PayPalLogo --><svg 7124 class='upcart-express-pay-button-paypal-svg' 7125 x='0px' 7126 y='0px' 7127 viewBox='0 0 124 33' 7128 style='width: 82px; height: 20px' 7129> 7130 <title>logo-paypal</title> 7131 <keywords>paypal</keywords> 7132 7133 <path 7134 fill="#253B80" 7135 d="M46.211,6.749h-6.839c-0.468,0-0.866,0.34-0.939,0.802l-2.766,17.537c-0.055,0.346,0.213,0.658,0.564,0.658 7136 h3.265c0.468,0,0.866-0.34,0.939-0.803l0.746-4.73c0.072-0.463,0.471-0.803,0.938-0.803h2.165c4.505,0,7.105-2.18,7.784-6.5 7137 c0.306-1.89,0.013-3.375-0.872-4.415C50.224,7.353,48.5,6.749,46.211,6.749z M47,13.154c-0.374,2.454-2.249,2.454-4.062,2.454 7138 h-1.032l0.724-4.583c0.043-0.277,0.283-0.481,0.563-0.481h0.473c1.235,0,2.4,0,3.002,0.704C47.027,11.668,47.137,12.292,47,13.154z" 7139 ></path> 7140 <path 7141 fill="#253B80" 7142 d="M66.654,13.075h-3.275c-0.279,0-0.52,0.204-0.563,0.481l-0.145,0.916l-0.229-0.332 7143 c-0.709-1.029-2.29-1.373-3.868-1.373c-3.619,0-6.71,2.741-7.312,6.586c-0.313,1.918,0.132,3.752,1.22,5.031 7144 c0.998,1.176,2.426,1.666,4.125,1.666c2.916,0,4.533-1.875,4.533-1.875l-0.146,0.91c-0.055,0.348,0.213,0.66,0.562,0.66h2.95 7145 c0.469,0,0.865-0.34,0.939-0.803l1.77-11.209C67.271,13.388,67.004,13.075,66.654,13.075z M62.089,19.449 7146 c-0.316,1.871-1.801,3.127-3.695,3.127c-0.951,0-1.711-0.305-2.199-0.883c-0.484-0.574-0.668-1.391-0.514-2.301 7147 c0.295-1.855,1.805-3.152,3.67-3.152c0.93,0,1.686,0.309,2.184,0.892C62.034,17.721,62.232,18.543,62.089,19.449z" 7148 ></path> 7149 <path 7150 fill="#253B80" 7151 d="M84.096,13.075h-3.291c-0.314,0-0.609,0.156-0.787,0.417l-4.539,6.686l-1.924-6.425 7152 c-0.121-0.402-0.492-0.678-0.912-0.678h-3.234c-0.393,0-0.666,0.384-0.541,0.754l3.625,10.638l-3.408,4.811 7153 c-0.268,0.379,0.002,0.9,0.465,0.9h3.287c0.312,0,0.604-0.152,0.781-0.408L84.564,13.97C84.826,13.592,84.557,13.075,84.096,13.075z 7154 " 7155 ></path> 7156 <path 7157 fill="#179BD7" 7158 d="M94.992,6.749h-6.84c-0.467,0-0.865,0.34-0.938,0.802l-2.766,17.537c-0.055,0.346,0.213,0.658,0.562,0.658 7159 h3.51c0.326,0,0.605-0.238,0.656-0.562l0.785-4.971c0.072-0.463,0.471-0.803,0.938-0.803h2.164c4.506,0,7.105-2.18,7.785-6.5 7160 c0.307-1.89,0.012-3.375-0.873-4.415C99.004,7.353,97.281,6.749,94.992,6.749z M95.781,13.154c-0.373,2.454-2.248,2.454-4.062,2.454 7161 h-1.031l0.725-4.583c0.043-0.277,0.281-0.481,0.562-0.481h0.473c1.234,0,2.4,0,3.002,0.704 7162 C95.809,11.668,95.918,12.292,95.781,13.154z" 7163 ></path> 7164 <path 7165 fill="#179BD7" 7166 d="M115.434,13.075h-3.273c-0.281,0-0.52,0.204-0.562,0.481l-0.145,0.916l-0.23-0.332 7167 c-0.709-1.029-2.289-1.373-3.867-1.373c-3.619,0-6.709,2.741-7.311,6.586c-0.312,1.918,0.131,3.752,1.219,5.031 7168 c1,1.176,2.426,1.666,4.125,1.666c2.916,0,4.533-1.875,4.533-1.875l-0.146,0.91c-0.055,0.348,0.213,0.66,0.564,0.66h2.949 7169 c0.467,0,0.865-0.34,0.938-0.803l1.771-11.209C116.053,13.388,115.785,13.075,115.434,13.075z M110.869,19.449 7170 c-0.314,1.871-1.801,3.127-3.695,3.127c-0.949,0-1.711-0.305-2.199-0.883c-0.484-0.574-0.666-1.391-0.514-2.301 7171 c0.297-1.855,1.805-3.152,3.67-3.152c0.93,0,1.686,0.309,2.184,0.892C110.816,17.721,111.014,18.543,110.869,19.449z" 7172 ></path> 7173 <path 7174 fill="#179BD7" 7175 d="M119.295,7.23l-2.807,17.858c-0.055,0.346,0.213,0.658,0.562,0.658h2.822c0.469,0,0.867-0.34,0.939-0.803 7176 l2.768-17.536c0.055-0.346-0.213-0.659-0.562-0.659h-3.16C119.578,6.749,119.338,6.953,119.295,7.23z" 7177 ></path> 7178 <path 7179 fill="#253B80" 7180 d="M7.266,29.154l0.523-3.322l-1.165-0.027H1.061L4.927,1.292C4.939,1.218,4.978,1.149,5.035,1.1 7181 c0.057-0.049,0.13-0.076,0.206-0.076h9.38c3.114,0,5.263,0.648,6.385,1.927c0.526,0.6,0.861,1.227,1.023,1.917 7182 c0.17,0.724,0.173,1.589,0.007,2.644l-0.012,0.077v0.676l0.526,0.298c0.443,0.235,0.795,0.504,1.065,0.812 7183 c0.45,0.513,0.741,1.165,0.864,1.938c0.127,0.795,0.085,1.741-0.123,2.812c-0.24,1.232-0.628,2.305-1.152,3.183
7184 c-0.482,0.809-1.096,1.48-1.825,2c-0.696,0.494-1.523,0.869-2.458,1.109c-0.906,0.236-1.939,0.355-3.072,0.355h-0.73 7185 c-0.522,0-1.029,0.188-1.427,0.525c-0.399,0.344-0.663,0.814-0.744,1.328l-0.055,0.299l-0.924,5.855l-0.042,0.215 7186 c-0.011,0.068-0.03,0.102-0.058,0.125c-0.025,0.021-0.061,0.035-0.096,0.035H7.266z" 7187 ></path> 7188 <path 7189 fill="#179BD7" 7190 d="M23.048,7.667L23.048,7.667L23.048,7.667c-0.028,0.179-0.06,0.362-0.096,0.55 7191 c-1.237,6.351-5.469,8.545-10.874,8.545H9.326c-0.661,0-1.218,0.48-1.321,1.132l0,0l0,0L6.596,26.83l-0.399,2.533 7192 c-0.067,0.428,0.263,0.814,0.695,0.814h4.881c0.578,0,1.069-0.42,1.16-0.99l0.048-0.248l0.919-5.832l0.059-0.32 7193 c0.09-0.572,0.582-0.992,1.16-0.992h0.73c4.729,0,8.431-1.92,9.513-7.476c0.452-2.321,0.218-4.259-0.978-5.622 7194 C24.022,8.286,23.573,7.945,23.048,7.667z" 7195 ></path> 7196 <path 7197 fill="#222D65" 7198 d="M21.754,7.151c-0.189-0.055-0.384-0.105-0.584-0.15c-0.201-0.044-0.407-0.083-0.619-0.117 7199 c-0.742-0.12-1.555-0.177-2.426-0.177h-7.352c-0.181,0-0.353,0.041-0.507,0.115C9.927,6.985,9.675,7.306,9.614,7.699L8.05,17.605 7200 l-0.045,0.289c0.103-0.652,0.66-1.132,1.321-1.132h2.752c5.405,0,9.637-2.195,10.874-8.545c0.037-0.188,0.068-0.371,0.096-0.55 7201 c-0.313-0.166-0.652-0.308-1.017-0.429C21.941,7.208,21.848,7.179,21.754,7.151z" 7202 ></path> 7203 <path 7204 fill="#253B80" 7205 d="M9.614,7.699c0.061-0.393,0.313-0.714,0.652-0.876c0.155-0.074,0.326-0.115,0.507-0.115h7.352 7206 c0.871,0,1.684,0.057,2.426,0.177c0.212,0.034,0.418,0.073,0.619,0.117c0.2,0.045,0.395,0.095,0.584,0.15 7207 c0.094,0.028,0.187,0.057,0.278,0.086c0.365,0.121,0.704,0.264,1.017,0.429c0.368-2.347-0.003-3.945-1.272-5.392 7208 C20.378,0.682,17.853,0,14.622,0h-9.38c-0.66,0-1.223,0.48-1.325,1.133L0.01,25.898c-0.077,0.49,0.301,0.932,0.795,0.932h5.791 7209 l1.454-9.225L9.614,7.699z" 7210 ></path> 7211</svg> 7212<!-- END app snippet --> 7213 7214 7215 7216 <!-- BEGIN app snippet: ApplePayLogo --><svg 7217 class='upcart-express-pay-button-apple-pay-svg' 7218 xmlns='http://www.w3.org/2000/svg' 7219 viewBox='0 0 100 60' 7220 style=' 7221 width: 60px; 7222 height: 36px; 7223 ' 7224> 7225 <g fill="none" fillRule="evenodd"> 7226 <path 7227 fill="#FFF" 7228 d="M33.886 27.958c.037 3.825 3.5 5.097 3.538 5.113-.03.09-.553 1.814-1.824 3.595-1.099 1.54-2.24 3.073-4.035 3.105-1.765.032-2.332-1.003-4.35-1.003s-2.648.971-4.319 1.035c-1.733.063-3.054-1.666-4.161-3.2-2.264-3.137-3.994-8.866-1.67-12.732 1.153-1.92 3.215-3.137 5.453-3.168 1.702-.031 3.31 1.098 4.35 1.098 1.04 0 2.994-1.358 5.047-1.158.859.034 3.271.332 4.82 2.506-.125.075-2.88 1.612-2.849 4.81m-3.317-9.392c.92-1.069 1.54-2.556 1.371-4.035-1.327.05-2.931.847-3.882 1.915-.854.945-1.6 2.458-1.399 3.91 1.48.109 2.99-.721 3.91-1.79m13.323-1.83a41.71 41.71 0 0 1 2.257-.306 24.794 24.794 0 0 1 2.716-.136c1.411 0 2.628.164 3.65.494 1.023.33 1.863.801 2.521 1.415a5.812 5.812 0 0 1 1.323 1.943c.317.75.475 1.615.475 2.592 0 1.182-.217 2.217-.652 3.104a6.463 6.463 0 0 1-1.78 2.233c-.753.602-1.646 1.05-2.68 1.347-1.036.295-2.164.443-3.387.443-1.105 0-2.033-.08-2.785-.239v9.822h-1.658V16.738zm1.658 11.46c.4.112.846.192 1.34.237.494.045 1.022.068 1.586.068 2.116 0 3.756-.478 4.92-1.432 1.164-.955 1.746-2.353 1.746-4.194 0-.887-.153-1.66-.458-2.32a4.168 4.168 0 0 0-1.305-1.62c-.564-.42-1.234-.738-2.01-.955-.777-.216-1.635-.324-2.576-.324-.752 0-1.399.029-1.94.086-.54.057-.975.12-1.304.187v10.266zm24.47 7.365c0 .659.011 1.319.034 1.978.024.659.094 1.295.212 1.909h-1.552l-.246-2.319h-.072a5.809 5.809 0 0 1-.81.955 6.168 6.168 0 0 1-2.627 1.5 6.573 6.573 0 0 1-1.817.239c-.822 0-1.546-.132-2.17-.392-.623-.262-1.134-.603-1.534-1.023a4.14 4.14 0 0 1-.898-1.45 4.72 4.72 0 0 1-.3-1.636c0-1.933.84-3.421 2.521-4.468 1.682-1.046 4.215-1.545 7.602-1.5v-.444c0-.432-.042-.927-.124-1.484a4.553 4.553 0 0 0-.547-1.585c-.282-.5-.705-.92-1.27-1.26-.563-.342-1.328-.513-2.292-.513-.729 0-1.451.108-2.169.324a7.438 7.438 0 0 0-1.956.904l-.53-1.194a7.946 7.946 0 0 1 2.327-1.073 9.569 9.569 0 0 1 2.505-.324c1.175 0 2.134.193 2.874.58.74.386 1.323.886 1.746 1.5.423.613.712 1.3.864 2.063.152.762.23 1.518.23 2.267v6.446h-.001zm-1.658-4.877c-.894-.023-1.83.011-2.805.102-.975.09-1.875.29-2.697.597-.824.307-1.505.756-2.045 1.347-.541.592-.812 1.375-.812 2.353 0 1.159.341 2.012 1.023 2.557.682.546 1.445.82 2.292.82.682 0 1.293-.091 1.834-.274a4.708 4.708 0 0 0 2.415-1.773c.272-.387.477-.784.619-1.194.117-.455.177-.785.177-.99v-3.545zm4.9-7.605 4.301 10.64c.236.59.46 1.199.671 1.824.212.625.4 1.2.564 1.722h.071c.165-.5.352-1.063.564-1.688.212-.625.447-1.267.705-1.928l4.022-10.57h1.762l-4.9 12.004a136.65 136.65 0 0 1-1.394 3.46 32.347 32.347 0 0 1-1.323 2.797c-.447.83-.899 1.562-1.359 2.2a9.285 9.285 0 0 1-1.533 1.67c-.658.568-1.264.984-1.817 1.245a15.75 15.75 0 0 1-1.11.495l-.566-1.33c.424-.182.894-.42 1.411-.716a7.665 7.665 0 0 0 1.517-1.16c.424-.409.888-.948 1.393-1.62.506-.67.958-1.483 1.358-2.438.141-.364.212-.603.212-.716 0-.159-.07-.398-.212-.716l-6.102-15.176h1.765v.001z" 7229 /> 7230 </g> 7231</svg> 7232<!-- END app snippet --> 7233 7234 7235 7236 7237 7238 </div> 7239 </div> 7240 7241 7242 7243
7244<script> 7245 window.upcartPreloadedCart = {"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":"EUR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 7246 window.upcartMoneyFormat = "â¬{{amount_with_comma_separator}}"; 7247 window.upcartStorefrontPublicAccessToken = '746d39d8f09e5a6a34fd2d9164246a0d' || undefined; 7248 window.upcartClientLocalizationCountry = { 7249 isoCode: 'ES', 7250 currency: 'CurrencyDrop', 7251 name: 'España' 7252 }; 7253 window.upcartMyShopifyDomain = 'two-poles-cosmetics.myshopify.com'; 7254</script>
7254 7255 7256
7257<script> 7258 window.upcart = window.upcart || {}; 7259 window.upcart.customer = { isLoggedIn: false }; 7260 </script>
7260<script> 7261 window.upcartPreloadedCart.items = window.upcartPreloadedCart.items.map((line) => { 7262 7263 7264 return line; 7265 }); 7266</script>
7266 7267 7268<div id="upCart"></div> 7269<div id="upCartStickyButton"></div> 7270 7271<style id="upCart-customCSS"> 7272 7273 *{} 7274 7275</style> 7276 7277 7278</div>
7278<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7278 7279</body> 7280</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.