PageSourceSearch

https://exoticworld.us/products/exotic-world-gift-card

html exoticworld.us collected 2026-09-28 05:58:12 UTC 376,640 bytes, 6,642 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en">
3<head>
4  <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 4-5
4
5<script async src="https://www.googletagmanager.com/gtag/js?id=
5G-FGJWR2167P
vendor: 12 bytes, line 5
5"></script>
6<script>
7  
vendor: 134 bytes, lines 7-11
7window.dataLayer = window.dataLayer || [];
8  function gtag(){dataLayer.push(arguments);}
9  gtag('js', new Date());
10
11  gtag('config', '
11G-FGJWR2167P
vendor: 4 bytes, line 11
11');
12</script>
12
13
14<!-- "snippets/booster-seo.liquid" was not rendered, the associated app was uninstalled -->
15	<meta charset="utf-8">
16	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
17	<meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0">
18	<meta name="theme-color" content="#bc6c25">
19
20	<!-- Network optimisations -->
21<link rel="preconnect" href="//cdn.shopify.com" crossorigin>
22<link rel="preconnect" href="//fonts.shopifycdn.com" crossorigin>
23
24<link rel="preload" as="style" href="//exoticworld.us/cdn/shop/t/15/assets/theme-critical.css?v=137799742383986172871684082334"><link rel="preload" as="script" href="//exoticworld.us/cdn/shop/t/15/assets/scrollreveal.min.js?v=163720458850474464051684082334"><link rel="preload" href="//exoticworld.us/cdn/fonts/muli/muli_n4.e949947cfff05efcc994b2e2db40359a04fa9a92.woff2" as="font" type="font/woff2" crossorigin>
25<link rel="preload" href="//exoticworld.us/cdn/fonts/chivo/chivo_n4.059fadbbf52d9f02350103459eb216e4b24c4661.woff2" as="font" type="font/woff2" crossorigin>
26<link rel="canonical" href="https://exoticworld.us/products/exotic-world-gift-card">
27    <link rel="shortcut icon" href="//exoticworld.us/cdn/shop/files/favicon-32x32_afc5fb03-0627-470f-a070-5f8fff9f189c.png?crop=center&height=32&v=1689804678&width=32" type="image/png">
28	
29
30	<!-- Title and description ================================================== -->
31	
32
33    <title>
34    
35    </title>
36    
37    <meta name="description" content="
38    
39    "><!-- /snippets/social-meta-tags.liquid -->
40
41
42
43
44<meta property="og:site_name" content="Exotic World Snacks">
45<meta property="og:url" content="https://exoticworld.us/products/exotic-world-gift-card">
46<meta property="og:title" content="Exotic World Gift Card | Exotic World Snacks">
47<meta property="og:type" content="product">
48<meta property="og:description" content="Treat your loved ones with an Exotic World Gift Card. ">
49
50  <meta property="og:price:amount" content="25.00">
51  <meta property="og:price:currency" content="USD">
52
53<meta property="og:image" content="http://exoticworld.us/cdn/shop/files/IMG-3083_1200x1200.jpg?v=1734280692">
54<meta property="og:image:secure_url" content="https://exoticworld.us/cdn/shop/files/IMG-3083_1200x1200.jpg?v=1734280692">
55
56
57<meta name="twitter:card" content="summary_large_image">
58<meta name="twitter:title" content="Exotic World Gift Card | Exotic World Snacks">
59<meta name="twitter:description" content="Treat your loved ones with an Exotic World Gift Card. ">
60
61	<!-- JS before CSSOM =================================================== -->
62	
62<script type="text/javascript">
63		theme = {};
64		theme.t = {};
65	  	theme.t.add_to_cart = 'Add to cart';
66	    theme.t.sold_out = 'Sold out';
67	    theme.t.unavailable = 'Unavailable';
68	    theme.t.regular_price = 'Regular price';
69	    theme.t.sale_price = 'Sale price';
70	    theme.t.qty_notice_in_stock = 'In stock';
71	    theme.t.qty_notice_low_stock = 'Low stock';
72	    theme.t.qty_notice_sold_out = 'Out of stock';
73	    theme.t.qty_notice_number_in_stock_html = '<span>[qty]</span> in stock';
74	    theme.t.qty_notice_number_low_stock_html = 'Only <span>[qty]</span> in stock';
75	    theme.t.discount_currency = 'Save [discount]';
76	    theme.t.discount_percentage = 'Save [discount]%';
77	    theme.t.discount_text = 'On Sale';
78	    theme.t.unit_price_label = 'Unit price';
79	    theme.t.unit_price_separator = 'per';
80	    theme.money_format = '${{amount}}';
81		theme.map = {};
82		theme.map_settings_url="//exoticworld.us/cdn/shop/t/15/assets/map_settings.min.js?v=55973849163231613841684082334";
83		theme.cart_type = 'modal';
84		theme.cart_ajax = true;
85		theme.routes = {
86			rootUrl: "/",
87			rootUrlSlash: "/",
88			cartUrl: "/cart",
89			cartAddUrl: "/cart/add",
90			cartChangeUrl: "/cart/change"
91		};
92		theme.assets = {
93			plyr: "//exoticworld.us/cdn/shop/t/15/assets/plyr.min.js?v=4209607025050129391684082334",
94			masonry: "//exoticworld.us/cdn/shop/t/15/assets/masonry.min.js?v=52946867241060388171684082334",
95			
96			fecha: "//exoticworld.us/cdn/shop/t/15/assets/fecha.min.js?v=77892649025288305351684082335"
97		};
98	</script>
98
99	
100	<style id="fontsupporttest">@font-face{font-family:"font";src:url("https://")}</style>
101	
101<script type="text/javascript">
102		function supportsFontFace() {
103			function blacklist() {
104				var match = /(WebKit|windows phone.+trident)\/(\d+)/i.exec(navigator.userAgent);
105				return match && parseInt(match[2], 10) < (match[1] == 'WebKit' ? 533 : 6);
106			}
107			function hasFontFaceSrc() {
108				var style = document.getElementById('fontsupporttest');
109				var sheet = style.sheet || style.styleSheet;
110				var cssText = sheet ? (sheet.cssRules && sheet.cssRules[0] ? sheet.cssRules[0].cssText : sheet.cssText || '') : '';
111				return /src/i.test(cssText);
112			}
113			return !blacklist() && hasFontFaceSrc();
114		}
115		document.documentElement.classList.replace('no-js', 'js');
116		if (window.matchMedia("(pointer: coarse)").matches) {document.documentElement.classList.add('touchevents')} else {document.documentElement.classList.add('no-touchevents')}
117		if (supportsFontFace()) {document.documentElement.classList.add('fontface')}
118	</script>
118
119	
119<script src="//exoticworld.us/cdn/shop/t/15/assets/jquery.min.js?v=115860211936397945481684082334" defer="defer"></script>
119
120	
120<script src="//exoticworld.us/cdn/shop/t/15/assets/vendor.min.js?v=75531253379542070531684082335" defer="defer"></script>
120
121	
121<script src="//exoticworld.us/cdn/shop/t/15/assets/ajax-cart.js?v=75524019650848056511684082350" defer="defer"></script>
121
122
123  <!-- CSS ================================================== -->
124  
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155<style data-shopify>
156
157:root {
158	--color--brand: #bc6c25;
159	--color--brand-dark: #a76021;
160	--color--brand-light: #d17829;
161
162	--color--accent: #dda15e;
163	--color--accent-dark: #d99549;
164
165	--color--link: #e9ba91;
166	--color--link-dark: #3c230c;
167
168	--color--text: #ffffff;
169	--color--text-light: rgba(255, 255, 255, 0.7);
170	--color--text-lighter: rgba(255, 255, 255, 0.55);
171	--color--text-lightest: rgba(255, 255, 255, 0.2);
172	--color--text-bg: rgba(255, 255, 255, 0.05);
173
174	--color--headings: #ffffff;
175	--color--alt-text: #ffffff;
176	--color--btn: #ffffff;
177
178	--color--product-bg: rgba(0,0,0,0);
179	--color--product-sale: #C00000;
180
181	--color--low-stock: #C00000;
182	--color--in-stock: #4A9F53;
183
184	--color--title-border: #bc6c25;
185
186	--color--drawer-bg: #ffffff;
187
188	--color--bg: #000000;
189	--color--bg-alpha: rgba(0, 0, 0, 0.8);
190	--color--bg-light: #0d0d0d;
191	--color--bg-dark: #000000;
192
193	--color--drop-shadow: rgba(42, 42, 42, 0.2);
194
195	--color--cart-announcement-icon: #212121;
196
197	--color--label-brand: #bc6c25;
198	--color--label-sold_out: #f2f2f2;
199	--color--label-discount: #c00000;
200	--color--label-new: #e5e5e5;
201	--color--label-custom1: #e5e5e5;
202	--color--label-custom2: #e5e5e5;
203
204	--color--text-label-brand: #FFFFFF;
205	--color--text-label-sold_out: #000000;
206	--color--text-label-discount: #FFFFFF;
207	--color--text-label-new: #000000;
208	--color--text-label-custom_one: #000000;
209	--color--text-label-custom_two: #000000;
210
211	--font--size-base: 14.8;
212	--font--line-base: 30;
213
214	--font--size-h1: 31;
215	--font--size-h2: 25;
216	--font--size-h3: 21;
217	--font--size-h4: 19;
218	--font--size-h5: 17;
219	--font--size-h6: 16;
220
221	--font--size-grid: 16;
222	--font--size-nav: 13;
223	--font--size-product-form-headings: 12;
224
225	--font--body: Muli, sans-serif;
226	--font--body-style: normal;
227  --font--body-weight: 400;
228
229  --font--title: Chivo, sans-serif;
230	--font--title-weight: 400;
231	--font--title-style: normal;
232	--font--title-space: 1px;
233	--font--title-transform: uppercase;
234	--font--title-border: 1;
235	--font--title-border-size: 3px;
236
237	--font--button: Chivo, sans-serif;
238	--font--button-weight: 400;
239	--font--button-style: normal;
240
241	--font--button-space: 1px;
242	--font--button-transform: uppercase;
243	--font--button-size: 13;
244	--font--button-mobile-size: 12px;
245
246	--checkbox-check-invert: 0;
247}
248</style>
249
250	<style>@font-face {
251  font-family: Muli;
252  font-weight: 400;
253  font-style: normal;
254  font-display: swap;
255  src: url("//exoticworld.us/cdn/fonts/muli/muli_n4.e949947cfff05efcc994b2e2db40359a04fa9a92.woff2") format("woff2"),
256       url("//exoticworld.us/cdn/fonts/muli/muli_n4.35355e4a0c27c9bc94d9af3f9bcb586d8229277a.woff") format("woff");
257}
258
259@font-face {
260  font-family: Chivo;
261  font-weight: 400;
262  font-style: normal;
263  font-display: swap;
264  src: url("//exoticworld.us/cdn/fonts/chivo/chivo_n4.059fadbbf52d9f02350103459eb216e4b24c4661.woff2") format("woff2"),
265       url("//exoticworld.us/cdn/fonts/chivo/chivo_n4.f2f8fca8b7ff9f510fa7f09ffe5448b3504bccf5.woff") format("woff");
266}
267
268@font-face {
269  font-family: Muli;
270  font-weight: 700;
271  font-style: normal;
272  font-display: swap;
273  src: url("//exoticworld.us/cdn/fonts/muli/muli_n7.c8c44d0404947d89610714223e630c4cbe005587.woff2") format("woff2"),
274       url("//exoticworld.us/cdn/fonts/muli/muli_n7.4cbcffea6175d46b4d67e9408244a5b38c2ac568.woff") format("woff");
275}
276
277@font-face {
278  font-family: Muli;
279  font-weight: 400;
280  font-style: italic;
281  font-display: swap;
282  src: url("//exoticworld.us/cdn/fonts/muli/muli_i4.c0a1ea800bab5884ab82e4eb25a6bd25121bd08c.woff2") format("woff2"),
283       url("//exoticworld.us/cdn/fonts/muli/muli_i4.a6c39b1b31d876de7f99b3646461aa87120de6ed.woff") format("woff");
284}
285
286@font-face {
287  font-family: Muli;
288  font-weight: 700;
289  font-style: italic;
290  font-display: swap;
291  src: url("//exoticworld.us/cdn/fonts/muli/muli_i7.34eedbf231efa20bd065d55f6f71485730632c7b.woff2") format("woff2"),
292       url("//exoticworld.us/cdn/fonts/muli/muli_i7.2b4df846821493e68344d0b0212997d071bf38b7.woff") format("woff");
293}
294
295</style>
296
297<link rel="stylesheet" href="//exoticworld.us/cdn/shop/t/15/assets/theme-critical.css?v=137799742383986172871684082334">
298
299<link rel="preload" href="//exoticworld.us/cdn/shop/t/15/assets/theme.css?v=10081700658216675801684082334" as="style" onload="this.onload=null;this.rel='stylesheet'">
300<noscript><link rel="stylesheet" href="//exoticworld.us/cdn/shop/t/15/assets/theme.css?v=10081700658216675801684082334"></noscript>
301<script>
302	/*! loadCSS rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */
303	(function(w){"use strict";if(!w.loadCSS){w.loadCSS=function(){}}var rp=loadCSS.relpreload={};rp.support=(function(){var ret;try{ret=w.document.createElement("link").relList.supports("preload")}catch(e){ret=false}return function(){return ret}})();rp.bindMediaToggle=function(link){var finalMedia=link.media||"all";function enableStylesheet(){if(link.addEventListener){link.removeEventListener("load",enableStylesheet)}else if(link.attachEvent){link.detachEvent("onload",enableStylesheet)}link.setAttribute("onload",null);link.media=finalMedia}if(link.addEventListener){link.addEventListener("load",enableStylesheet)}else if(link.attachEvent){link.attachEvent("onload",enableStylesheet)}setTimeout(function(){link.rel="stylesheet";link.media="only x"});setTimeout(enableStylesheet,3000)};rp.poly=function(){if(rp.support()){return}var links=w.document.getElementsByTagName("link");for(var i=0;i<links.length;i+=1){var link=links[i];if(link.rel==="preload"&&link.getAttribute("as")==="style"&&!link.getAttribute("data-loadcss")){link.setAttribute("data-loadcss",true);rp.bindMediaToggle(link)}}};if(!rp.support()){rp.poly();var run=w.setInterval(rp.poly,500);if(w.addEventListener){w.addEventListener("load",function(){rp.poly();w.clearInterval(run)})}else if(w.attachEvent){w.attachEvent("onload",function(){rp.poly();w.clearInterval(run)})}}if(typeof exports!=="undefined"){exports.loadCSS=loadCSS}else{w.loadCSS=loadCSS}}(typeof global!=="undefined"?global:this));
304</script>
304
305
306	<!-- JS after CSSOM=================================================== -->
307	
307<script src="//exoticworld.us/cdn/shop/t/15/assets/theme.min.js?v=163012959773562209071684082335" defer="defer"></script>
307
308	
308<script src="//exoticworld.us/cdn/shop/t/15/assets/custom.js?v=152733329445290166911684082334" defer="defer"></script>
308
309
310	
311
312  
313		
313<script src="//exoticworld.us/cdn/shop/t/15/assets/scrollreveal.min.js?v=163720458850474464051684082334"></script>
313
314	
315	
316
317	<!-- Header hook for plugins ================================================== -->
318  
318<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
318<meta name="google-site-verification" content="YI_HbK7vYY6PLEQCnQJJsznb08XHkU_Q3GzaVRM30iQ">
319<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/53741813960/digital_wallets/dialog">
320<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/45808142483683:1?ucp/version=2026-08-25&amp;context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://exoticworld.us/products/exotic-world-gift-card.oembed">
321<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
321
322<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
323<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=53741813960" crossorigin="anonymous"></script>
vendor: 1 bytes, line 323
323
324<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":53741813960,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/53741813960","merchantName":"Exotic World Snacks","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Exotic World Snacks","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 324
324
325<script id="shopify-features" type="application/json">{"accessToken":"42af298bccf3e1d0907fc34e92c5cc12","betas":["rich-media-storefront-analytics"],"domain":"exoticworld.us","predictiveSearch":true,"shopId":53741813960,"locale":"en"}</script>
vendor: 1 bytes, line 325
325
326<script>var Shopify = Shopify || {};
327Shopify.shop = "exotic-world-snacks.myshopify.com";
328Shopify.locale = "en";
329Shopify.currency = {"active":"USD","rate":"1.0"};
330Shopify.country = "US";
331Shopify.theme = {"name":"Venue","id":136395292899,"schema_name":"Venue","schema_version":"9.0.1","theme_store_id":836,"role":"main"};
332Shopify.theme.handle = "null";
333Shopify.theme.style = {"id":null,"handle":null};
334Shopify.cdnHost = "exoticworld.us/cdn";
335Shopify.routes = Shopify.routes || {};
336Shopify.routes.root = "/";
337Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
338Shopify.SignInWithShop = Shopify.SignInWithShop || {};
339Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
340Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 340
340
341<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 341
341
342<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 342
342
343<script>
344  window.ShopifyPay = window.ShopifyPay || {};
345  window.ShopifyPay.apiHost = "shop.app\/pay";
346  window.ShopifyPay.redirectState = null;
347</script>
vendor: 1 bytes, line 347
347
348<script>
349  window.Shopify = window.Shopify || {};
350  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
351  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
352  window.Shopify.SignInWithShop.eligible = true;
353</script>
vendor: 1 bytes, line 353
353
354<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 354
354
355<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 355
355
356<script type="module">
357  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
358
359  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
360
361</script>
vendor: 1 bytes, line 361
361
362<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js"></script>
vendor: 1 bytes, line 362
362
363<script type="module">
364  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js");
365
366  
367</script>
vendor: 1 bytes, line 367
367
368<script>
369  window.Shopify = window.Shopify || {};
370  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
371  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
372</script>
vendor: 1 bytes, line 372
372
373<script>(function() {
374  var isLoaded = false;
375  function asyncLoad() {
376    if (isLoaded) return;
377    isLoaded = true;
378    var urls = ["https:\/\/tnc-app.herokuapp.com\/get_script\/bfd45090aa1111eba4a2ca1bf8545284.js?v=872314\u0026shop=exotic-world-snacks.myshopify.com","\/\/d1liekpayvooaz.cloudfront.net\/apps\/customizery\/customizery.js?shop=exotic-world-snacks.myshopify.com","https:\/\/loox.io\/widget\/VJZ1uqr0fo\/loox.1631935310760.js?shop=exotic-world-snacks.myshopify.com","\/\/cdn.shopify.com\/proxy\/cc313dc39da649172ffa8e645850eddc5f788dc8e0252258f412241ec8d613a4\/bingshoppingtool-t2app-prod.trafficmanager.net\/api\/ShopifyMT\/v1\/uet\/tracking_script?shop=exotic-world-snacks.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=Tp2ae4\u0026shop=exotic-world-snacks.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/3783\/3627\/files\/tptinstall.min.js?v=1718591634\u0026t=tapita-seo-script-tags\u0026shop=exotic-world-snacks.myshopify.com"];
379    for (var i = 0; i < urls.length; i++) {
380      var s = document.createElement('script');
381      s.type = 'text/javascript';
382      s.async = true;
383      s.src = urls[i];
384      var x = document.getElementsByTagName('script')[0];
385      x.parentNode.insertBefore(s, x);
386    }
387  };
388  if(window.attachEvent) {
389    window.attachEvent('onload', asyncLoad);
390  } else {
391    window.addEventListener('load', asyncLoad, false);
392  }
393})();</script>
vendor: 1 bytes, line 393
393
394<script id="__st">var __st={"a":53741813960,"offset":-18000,"reqid":"b9133cb1-cbce-42ae-8431-18eac7f32607-1790575092","pageurl":"exoticworld.us\/products\/exotic-world-gift-card","u":"42119418f412","p":"product","rtyp":"product","rid":8729257378019};</script>
vendor: 1 bytes, line 394
394
395<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 395
395
396<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 396
396
397<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//exoticworld.us/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 397
397
398<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 = "//exoticworld.us/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>
398<script crossorigin="anonymous" defer="defer" src="//exoticworld.us/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 398
398
399<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 399
399
400<script>
401  window.Shopify = window.Shopify || {};
402  window.Shopify.MCP = window.Shopify.MCP || {};
403  window.Shopify.MCP.enabled = true;
404  window.Shopify.MCP.shop = "exotic-world-snacks.myshopify.com";
405  window.Shopify.MCP.mcpEndpoint = "https:\/\/exoticworld.us\/api\/mcp";
406  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
407</script>
vendor: 1 bytes, line 407
407
408<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("\/\/exoticworld.us\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
409</script>
vendor: 1 bytes, line 409
409
410<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://exoticworld.us/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
411</script>
vendor: 1 bytes, line 411
411
412<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
413  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);
414</script>
vendor: 1 bytes, line 414
414
415<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})}}));
416</script>
416
417<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://exoticworld.us/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
418<style id="shopify-accelerated-checkout-cart">
419        #shopify-buyer-consent {
420  margin-top: 1em;
421  display: inline-block;
422  width: 100%;
423}
424
425#shopify-buyer-consent.hidden {
426  display: none;
427}
428
429#shopify-subscription-policy-button {
430  background: none;
431  border: none;
432  padding: 0;
433  text-decoration: underline;
434  font-size: inherit;
435  cursor: pointer;
436}
437
438#shopify-subscription-policy-button::before {
439  box-shadow: none;
440}
441
442      </style>
443
444<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
444
445
446	<!-- __LXV: 1781311158796;__LXR: https://loox.io;__LXC: VJZ1uqr0fo; -->
446<script>var loox_global_hash = '1781311158796';</script>
446<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#ffe100; }
447:root { --lxs-rating-icon-color: #ffe100; }</style>
448<style>
449
450.smartnWrapper ul, ol {
451    display: block;
452    margin-block-start: 1em;
453    margin-block-end: 1em;
454    margin-inline-start: 0px;
455    margin-inline-end: 0px;
456    padding-inline-start: 40px;
457    list-style-type: revert;
458}
459.smartnWrapper li {
460    list-style: inherit;
461    list-style-position: inside;
462}
463
464
465
466.smart-d-block{display:block;}
467.smart-d-inline-block{display:inline-block;}
468
469.smart-align-middle{vertical-align:middle;}
470.smart-align-top {vertical-align: top;}
471
472.smart-m-0{margin: 0rem;} 
473.smart-mr-0{margin-right: 0rem;} 
474.smart-ml-0{margin-left: 0rem;}
475.smart-mt-0{margin-top: 0rem;}
476.smart-mb-0{margin-bottom: 0rem;}
477  
478.smart-m-1{margin: .25rem;} 
479.smart-mr-1{margin-right: .25rem;} 
480.smart-ml-1{margin-left: .25rem;}
481.smart-mt-1{margin-top: .25rem;}
482.smart-mb-1{margin-bottom: .25rem;}
483
484.smart-m-2{margin: .5rem;} 
485.smart-mr-2{margin-right: .5rem;} 
486.smart-ml-2{margin-left: .5rem;}
487.smart-mt-2{margin-top: .5rem;}
488.smart-mb-2{margin-bottom: .5rem;}
489
490.smart-m-3{margin: 1em;} 
491.smart-mr-3{margin-right: 1rem;} 
492.smart-ml-3{margin-left: 1rem;}
493.smart-mt-3{margin-top: 1rem;}
494.smart-mb-3{margin-bottom: 1rem;}
495
496.smart-m-4{margin: 1.5rem;} 
497.smart-mr-4{margin-right: 1.5rem;} 
498.smart-ml-4{margin-left: 1.5rem;}
499.smart-mt-4{margin-top: 1.5rem;}
500.smart-mb-4{margin-bottom: 1.5rem;}
501
502.smart-m-5{margin: 3rem;} 
503.smart-mr-5{margin-right: 3rem;} 
504.smart-ml-5{margin-left: 3rem;}
505.smart-mt-5{margin-top: 3rem;}
506.smart-mb-5{margin-bottom: 3rem;}
507
508.smart-p-0{padding: 0rem;} 
509.smart-pr-0{padding-right: 0rem;} 
510.smart-pl-0{padding-left: 0rem;}
511.smart-pt-0{padding-top: 0rem;}
512.smart-pb-0{padding-bottom: 0rem;}
513  
514.smart-p-1{padding: .25rem;} 
515.smart-pr-1{padding-right: .25rem;} 
516.smart-pl-1{padding-left: .25rem;}
517.smart-pt-1{padding-top: .25rem;}
518.smart-pb-1{padding-bottom: .25rem;}
519
520.smart-p-2{padding: .5rem;} 
521.smart-pr-2{padding-right: .5rem;} 
522.smart-pl-2{padding-left: .5rem;}
523.smart-pt-2{padding-top: .5rem;}
524.smart-pb-2{padding-bottom: .5rem;}
525
526.smart-p-3{padding: 1em;} 
527.smart-pr-3{padding-right: 1rem;} 
528.smart-pl-3{padding-left: 1rem;}
529.smart-pt-3{padding-top: 1rem;}
530.smart-pb-3{padding-bottom: 1rem;}
531
532.smart-p-4{padding: 1.5rem;} 
533.smart-pr-4{padding-right: 1.5rem;} 
534.smart-pl-4{padding-left: 1.5rem;}
535.smart-pt-4{padding-top: 1.5rem;}
536.smart-pb-4{padding-bottom: 1.5rem;}
537
538.smart-p-5{padding: 3rem;} 
539.smart-pr-5{padding-right: 3rem;} 
540.smart-pl-5{padding-left: 3rem;}
541.smart-pt-5{padding-top: 3rem;}
542.smart-pb-5{padding-bottom: 3rem;}
543
544.smart-px-2{padding-left:.5rem;padding-right:.5rem;}
545.smart-py-1{padding-top:.25rem;padding-bottom:.25rem;}
546.smart-mx-auto{margin-left: auto;margin-right: auto;}
547.smart-text-center{text-align:center;}
548.smart-text-left{text-align:left;}
549
550.smart-px-0{padding-left:0px !important;padding-right:0px !important;}
551    
552.smartbanPhotoOuter {line-height: 0px;}
553
554@-ms-viewport{width:device-width}.smart-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.smart-container{max-width:540px}}@media (min-width:768px){.smart-container{max-width:720px}}@media (min-width:992px){.smart-container{max-width:960px}}@media (min-width:1200px){.smart-container{max-width:1140px}}.smart-container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.smart-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.smart-no-gutters{margin-right:0;margin-left:0}.smart-no-gutters>.col,.smart-no-gutters>[class*=col-]{padding-right:0;padding-left:0}.smart-col,.smart-col-1,.smart-col-10,.smart-col-11,.smart-col-12,.smart-col-2,.smart-col-3,.smart-col-4,.smart-col-5,.smart-col-6,.smart-col-7,.smart-col-8,.smart-col-9,.smart-col-auto,.smart-col-lg,.smart-col-lg-1,.smart-col-lg-10,.smart-col-lg-11,.smart-col-lg-12,.smart-col-lg-2,.smart-col-lg-3,.smart-col-lg-4,.smart-col-lg-5,.smart-col-lg-6,.smart-col-lg-7,.smart-col-lg-8,.smart-col-lg-9,.smart-col-lg-auto,.smart-col-md,.smart-col-md-1,.smart-col-md-10,.smart-col-md-11,.smart-col-md-12,.smart-col-md-2,.smart-col-md-3,.smart-col-md-4,.smart-col-md-5,.smart-col-md-6,.smart-col-md-7,.smart-col-md-8,.smart-col-md-9,.smart-col-md-auto,.smart-col-sm,.smart-col-sm-1,.
554smart-col-sm-10,.smart-col-sm-11,.smart-col-sm-12,.smart-col-sm-2,.smart-col-sm-3,.smart-col-sm-4,.smart-col-sm-5,.smart-col-sm-6,.smart-col-sm-7,.smart-col-sm-8,.smart-col-sm-9,.smart-col-sm-auto,.smart-col-xl,.smart-col-xl-1,.smart-col-xl-10,.smart-col-xl-11,.smart-col-xl-12,.smart-col-xl-2,.smart-col-xl-3,.smart-col-xl-4,.smart-col-xl-5,.smart-col-xl-6,.smart-col-xl-7,.smart-col-xl-8,.smart-col-xl-9,.smart-col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.smart-col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.smart-col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.smart-col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.smart-col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.smart-col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.smart-col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.smart-col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.smart-col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.smart-col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.smart-col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.smart-col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.smart-col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.smart-col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.smart-col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.smart-order-first{-ms-flex-order:-1;order:-1}.smart-order-last{-ms-flex-order:13;order:13}.smart-order-0{-ms-flex-order:0;order:0}.smart-order-1{-ms-flex-order:1;order:1}.smart-order-2{-ms-flex-order:2;order:2}.smart-order-3{-ms-flex-order:3;order:3}.smart-order-4{-ms-flex-order:4;order:4}.smart-order-5{-ms-flex-order:5;order:5}.smart-order-6{-ms-flex-order:6;order:6}.smart-order-7{-ms-flex-order:7;order:7}.smart-order-8{-ms-flex-order:8;order:8}.smart-order-9{-ms-flex-order:9;order:9}.smart-order-10{-ms-flex-order:10;order:10}.smart-order-11{-ms-flex-order:11;order:11}.smart-order-12{-ms-flex-order:12;order:12}.smart-offset-1{margin-left:8.333333%}.smart-offset-2{margin-left:16.666667%}.smart-offset-3{margin-left:25%}.smart-offset-4{margin-left:33.333333%}.smart-offset-5{margin-left:41.666667%}.smart-offset-6{margin-left:50%}.smart-offset-7{margin-left:58.333333%}.smart-offset-8{margin-left:66.666667%}.smart-offset-9{margin-left:75%}.smart-offset-10{margin-left:83.333333%}.smart-offset-11{margin-left:91.666667%}@media (min-width:576px){.smart-col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.smart-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.smart-col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.smart-col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.smart-col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.smart-col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.smart-col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.smart-col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.smart-col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.smart-col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.smart-col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.smart-col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.smart-col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.smart-col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.smart-order-sm-first{-ms-flex-order:-1;order:-1}.smart-order-sm-last{-ms-flex-order:13;order:13}.smart-order-sm-0{-ms-flex-order:0;order:0}.smart-order-sm-1{-ms-flex-order:1;order:1}.smart-order-sm-2{-ms-flex-order:2;order:2}.smart-order-sm-3{-ms-flex-order:3;order:3}.smart-order-sm-4{-ms-flex-order:4;order:4}.smart-order-sm-5{-ms-flex-order:5;order:5}.smart-order-sm-6{-ms-flex-order:6;order:6}.smart-order-sm-7{-ms-flex-order:7;order:7}.smart-order-sm-8{-ms-flex-order:8;order:8}.smart-order-sm-9{-ms-flex-order:9;order:9}.smart-order-sm-10{-ms-flex-order:10;order:10}.smart-order-sm-11{-ms-flex-order:11;order:11}.smart-order-sm-12{-ms-flex-order:12;order:12}.smart-offset-sm-0{margin-left:0}.smart-offset-sm-1{margin-left:8.333333%}.smart-offset-sm-2{margin-left:16.666667%}.smart-offset-sm-3{margin-left:25%}.smart-offset-sm-4{margin-left:33.333333%}.smart-offset-sm-5{margin-left:41.666667%}.smart-offset-sm-6{margin-left:50%}.smart-offset-sm-7{margin-left:58.333333%}.smart-offset-sm-8{margin-left:66.666667%}.smart-offset-sm-9{margin-left:75%}.smart-offset-sm-10{margin-left:83.333333%}.smart-offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.smart-col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.smart-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.smart-col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.smart-col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.smart-col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.smart-col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.smart-col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.smart-col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.smart-col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.smart-col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.smart-col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.smart-col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.smart-col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.smart-col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.smart-order-md-first{-ms-flex-order:-1;order:-1}.smart-order-md-last{-ms-flex-order:13;order:13}
554.smart-order-md-0{-ms-flex-order:0;order:0}.smart-order-md-1{-ms-flex-order:1;order:1}.smart-order-md-2{-ms-flex-order:2;order:2}.smart-order-md-3{-ms-flex-order:3;order:3}.smart-order-md-4{-ms-flex-order:4;order:4}.smart-order-md-5{-ms-flex-order:5;order:5}.smart-order-md-6{-ms-flex-order:6;order:6}.smart-order-md-7{-ms-flex-order:7;order:7}.smart-order-md-8{-ms-flex-order:8;order:8}.smart-order-md-9{-ms-flex-order:9;order:9}.smart-order-md-10{-ms-flex-order:10;order:10}.smart-order-md-11{-ms-flex-order:11;order:11}.smart-order-md-12{-ms-flex-order:12;order:12}.smart-offset-md-0{margin-left:0}.smart-offset-md-1{margin-left:8.333333%}.smart-offset-md-2{margin-left:16.666667%}.smart-offset-md-3{margin-left:25%}.smart-offset-md-4{margin-left:33.333333%}.smart-offset-md-5{margin-left:41.666667%}.smart-offset-md-6{margin-left:50%}.smart-offset-md-7{margin-left:58.333333%}.smart-offset-md-8{margin-left:66.666667%}.smart-offset-md-9{margin-left:75%}.smart-offset-md-10{margin-left:83.333333%}.smart-offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.smart-col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.smart-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.smart-col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.smart-col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.smart-col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.smart-col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.smart-col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.smart-col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.smart-col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.smart-col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.smart-col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.smart-col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.smart-col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.smart-col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.smart-order-lg-first{-ms-flex-order:-1;order:-1}.smart-order-lg-last{-ms-flex-order:13;order:13}.smart-order-lg-0{-ms-flex-order:0;order:0}.smart-order-lg-1{-ms-flex-order:1;order:1}.smart-order-lg-2{-ms-flex-order:2;order:2}.smart-order-lg-3{-ms-flex-order:3;order:3}.smart-order-lg-4{-ms-flex-order:4;order:4}.smart-order-lg-5{-ms-flex-order:5;order:5}.smart-order-lg-6{-ms-flex-order:6;order:6}.smart-order-lg-7{-ms-flex-order:7;order:7}.smart-order-lg-8{-ms-flex-order:8;order:8}.smart-order-lg-9{-ms-flex-order:9;order:9}.smart-order-lg-10{-ms-flex-order:10;order:10}.smart-order-lg-11{-ms-flex-order:11;order:11}.smart-order-lg-12{-ms-flex-order:12;order:12}.smart-offset-lg-0{margin-left:0}.smart-offset-lg-1{margin-left:8.333333%}.smart-offset-lg-2{margin-left:16.666667%}.smart-offset-lg-3{margin-left:25%}.smart-offset-lg-4{margin-left:33.333333%}.smart-offset-lg-5{margin-left:41.666667%}.smart-offset-lg-6{margin-left:50%}.smart-offset-lg-7{margin-left:58.333333%}.smart-offset-lg-8{margin-left:66.666667%}.smart-offset-lg-9{margin-left:75%}.smart-offset-lg-10{margin-left:83.333333%}.smart-offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.smart-col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.smart-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.smart-col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.smart-col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.smart-col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.smart-col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.smart-col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.smart-col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.smart-col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.smart-col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.smart-col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.smart-col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.smart-col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.smart-col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.smart-order-xl-first{-ms-flex-order:-1;order:-1}.smart-order-xl-last{-ms-flex-order:13;order:13}.smart-order-xl-0{-ms-flex-order:0;order:0}.smart-order-xl-1{-ms-flex-order:1;order:1}.smart-order-xl-2{-ms-flex-order:2;order:2}.smart-order-xl-3{-ms-flex-order:3;order:3}.smart-order-xl-4{-ms-flex-order:4;order:4}.smart-order-xl-5{-ms-flex-order:5;order:5}.smart-order-xl-6{-ms-flex-order:6;order:6}.smart-order-xl-7{-ms-flex-order:7;order:7}.smart-order-xl-8{-ms-flex-order:8;order:8}.smart-order-xl-9{-ms-flex-order:9;order:9}.smart-order-xl-10{-ms-flex-order:10;order:10}.smart-order-xl-11{-ms-flex-order:11;order:11}.smart-order-xl-12{-ms-flex-order:12;order:12}.smart-offset-xl-0{margin-left:0}.smart-offset-xl-1{margin-left:8.333333%}.smart-offset-xl-2{margin-left:16.666667%}.smart-offset-xl-3{margin-left:25%}.smart-offset-xl-4{margin-left:33.333333%}.smart-offset-xl-5{margin-left:41.666667%}.smart-offset-xl-6{margin-left:50%}.smart-offset-xl-7{margin-left:58.333333%}.smart-offset-xl-8{margin-left:66.666667%}.smart-offset-xl-9{margin-left:75%}.smart-offset-xl-10{margin-left:83.333333%}.smart-offset-xl-11{margin-left:91.666667%}}.smart-d-none{display:none!important}.smart-d-inline{display:inline!important}.smart-d-inline-block{display:inline-block!important}.smart-d-block{display:block!important}.smart-d-table{display:table!important}.smart-d-table-row{display:table-row!important}.smart-d-table-cell{display:table-cell!important}.smart-d-flex{display:-ms-flexbox!important;display:flex!important}.smart-d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.smart-d-sm-none{display:none!important}.smart-d-sm-inline{display:inline!important}.smart-d-sm-inline-block{display:inline-block!important}.smart-d-sm-block{display:block!important}.smart-d-sm-table{display:table!important}.smart-d-sm-table-row{display:table-row!important}.smart-d-sm-table-cell{display:table-cell!important}.smart-d-sm-flex{display:-ms-flexbox!important;display:flex!important}.smart-d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.smart-d-md-none{display:none!important}.smart-d-md-inline{display:inline!important}.smart-d-md-inline-block{display:inline-block!important}.smart-d-md-block{display:block!important}.smart-d-md-table{display:table!important}.smart-d-md-table-row{display:table-row!important}.smart-d-md-table-cell{display:table-cell!important}.smart-d-md-flex{display:-ms-flexbox!important;display:flex!important}.smart-d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.smart-d-lg-none{display:none!important}.smart-d-lg-inline{display:inline!important}.smart-d-lg-inline-block{display:inline-block!important}.smart-d-lg-block{display:block!important}.smart-d-lg-table{display:table!important}.smart-d-lg-table-row{display:table-row!important}.smart-d-lg-table-cell{display:table-cell!important}.smart-d-lg-flex{display:-ms-flexbox!important;display:flex!important}.smart-d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.smart-d-xl-none{display:none!important}.smart-d-xl-inline{display:inline!important}.smart-d-xl-inline-block{display:inline-block!important}.smart-d-xl-block{display:block!important}.smart-d-xl-table{display:table!important}.smart-d-xl-table-row{display:table-row!important}.smart-d-xl-table-cell{display:table-cell!important}.smart-d-xl-flex{display:-ms-flexbox!important;display:flex!important}.smart-d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media  print{.smart-d-print-none{display:none!important}.smart-d-print-inline{display:inline!important}.smart-d-print-inline-block{display:inline-block!important}.smart-d-print-block{display:block!important}.smart-d-print-table{display:table!important}.smart-d-print-table-row{display:table-row!important}.smart-d-print-table-cell{display:table-cell!important}.smart-d-print-flex{display:-ms-flexbox!important;display:flex!important}.smart-d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.smart-flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.smart-flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.smart-flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.smart-flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.smart-flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.smart-flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.smart-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.smart-flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.smart-flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}
554.smart-flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.smart-flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.smart-flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.smart-justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.smart-justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.smart-justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.smart-justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.smart-justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.smart-align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.smart-align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.smart-align-items-center{-ms-flex-align:center!important;align-items:center!important}.smart-align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.smart-align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.smart-align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.smart-align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.smart-align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.smart-align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.smart-align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.smart-align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.smart-align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.smart-align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.smart-align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.smart-align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.smart-align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.smart-align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.smart-flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.smart-flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.smart-flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.smart-flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.smart-flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.smart-flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.smart-flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.smart-flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.smart-flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.smart-flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.smart-flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.smart-flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.smart-justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.smart-justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.smart-justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.smart-justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.smart-justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.smart-align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.smart-align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.smart-align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.smart-align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.smart-align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.smart-align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.smart-align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.smart-align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.smart-align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.smart-align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.smart-align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.smart-align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.smart-align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.smart-align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.smart-align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.smart-align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.smart-align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.smart-flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.smart-flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.smart-flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.smart-flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.smart-flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.smart-flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.smart-flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.smart-flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.smart-flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}
554.smart-flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.smart-flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.smart-flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.smart-justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.smart-justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.smart-justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.smart-justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.smart-justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.smart-align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.smart-align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.smart-align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.smart-align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.smart-align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.smart-align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.smart-align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.smart-align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.smart-align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.smart-align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.smart-align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.smart-align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.smart-align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.smart-align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.smart-align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.smart-align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.smart-align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.smart-flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.smart-flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.smart-flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.smart-flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.smart-flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.smart-flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.smart-flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.smart-flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.smart-flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.smart-flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.smart-flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.smart-flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.smart-justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.smart-justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.smart-justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.smart-justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.smart-justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.smart-align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.smart-align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.smart-align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.smart-align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.smart-align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.smart-align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.smart-align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.smart-align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.smart-align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.smart-align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.smart-align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.smart-align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.smart-align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.smart-align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.smart-align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.smart-align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.smart-align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.smart-flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.smart-flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.smart-flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.smart-flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.smart-flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.smart-flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.smart-flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.smart-flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.smart-flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.smart-flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.smart-flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.smart-flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.smart-justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.smart-justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.smart-justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.smart-justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.smart-justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.smart-align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.smart-align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.smart-align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.smart-align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.smart-align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.smart-align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.smart-align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.smart-align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.smart-align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.smart-align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.smart-align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.smart-align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.smart-align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.smart-align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.smart-align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.smart-align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.smart-align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
555
556.smart-counter{display:none !important}
557
558.smart-modal {
559    position: fixed;
560    top: 0;
561    left: 0;
562    bottom: 0;
563    right: 0;
564    display: none;
565    overflow: auto;
566    background-color: #000000;
567    background-color: rgba(0, 0, 0, 0.7);
568    z-index: 2147483647;
569}
570
571.smart-modal-window {
572    position: relative;
573    background-color: #FFFFFF;
574    width: 50%;
575    margin: 10vh auto;
576    padding: 20px;
577    max-height: 80vh;
578    overflow: auto;
579    
580}
581
582.smart-modal-window.smart-modal-small {
583    width: 30%;
584}
585
586.smart-modal-window.smart-modal-large {
587    width: 75%;
588}
589
590.smart-modal-close {
591    position: absolute;
592    top: 0;
593    right: 0;
594    color: rgba(0,0,0,0.3);
595    height: 30px;
596    width: 30px;
597    font-size: 30px;
598    line-height: 30px;
599    text-align: center;
600}
601
602.smart-modal-close:hover,
603.smart-modal-close:focus {
604    color: #000000;
605    cursor: pointer;
606}
607
608.smart-modal-open {
609    display: block;
610}
611
612@media (max-width: 767px) {
613    .smart-modal-window.smart-modal-large {
614    width: 90% !important;
615    }
616    .smart-modal-window.smart-modal-small {
617    width: 75% !important;
618    }
619    .smart-modal-window {
620    width: 90% !important;
621    }
622}
623
624#smart-modal-content div {
625    width: auto !important;
626}
627
628.smartbCountry {display:none;}
629.smartbanCountry {display:none;}
630.smarthCountry {display:none;}
631        
632</style>
633
634
635<script src="https://unpkg.com/@popperjs/core@2/dist/umd/popper.min.js"></script>
vendor: 1 bytes, line 635
635
636<script src="https://unpkg.com/tippy.js@6/dist/tippy-bundle.umd.js"></script>
636
637
638<script type="text/javascript">
639    document.addEventListener('DOMContentLoaded', (event) => {
640        var countsmartid = document.getElementById("smart-modal-outer");
641        if(countsmartid){
642        }else{
643            var mysmartDiv = document.createElement("div");
644            mysmartDiv.id = 'smart_modal_wrapper';
645            mysmartDiv.innerHTML = '<div id="smart-modal-outer" class="smart-modal"><div class="smart-modal-window" id="smart-modal-window"><span class="smart-modal-close" id="smart-modal-close" data-dismiss="modal">&times;</span><div id="smart-modal-content"></div></div></div>';
646            document.body.appendChild(mysmartDiv);
647        }
648    })
649</script>
649
650 
651
652  
653<meta name="google-site-verification" content="yRPFVEaq47rNIrzMM1uKSAfmrbeVf0pNifvupy_d1t0" />
654<script>
655  if (window.location.href.indexOf('?pr_prod_strat') !== -1) {
656      window.location.href = 'https://exoticworld.us/';
657  }
658</script>
658
659<!-- BEGIN app block: shopify://apps/tapita-seo-speed/blocks/app-embed/cd37ca7a-40ad-4fdc-afd3-768701482209 -->
660
661
662
663<script class="tpt-seo-schema">
664    var tapitaSeoVer = 1233;
665    var tptAddedSchemas = [];
666</script>
666
667
668
669
670
671
672
673    <!-- BEGIN app snippet: product-schema -->
674
675
676<!-- END app snippet -->
677
678
679
680  
681
682
683
684
685<!-- BEGIN app snippet: alter-schemas -->
686
687
688
689
690<!-- END app snippet -->
691
692
693<script class="tpt-seo-schema">
694    var instantPageUrl = "https://cdn.shopify.com/extensions/01a0c70f-2479-740f-8e84-db96f99559c4/tapita-seo-speed-243/assets/instantpage.js";
695    var tptMetaDataConfigUrl = 'https://cdn.shopify.com/s/files/1/0537/4181/3960/t/15/assets/tapita-meta-data.json?v=1741697605';
696    // ADD META TITLE / DESCRIPTION WHEN tptMetaDataConfigUrl valid
697    const createMetaTag = (descriptionValue) => {
698        const metaTag = document.createElement('meta');
699        metaTag.setAttribute('name', 'description');
700        metaTag.setAttribute('content', descriptionValue);
701        const headTag = document.querySelector('head');
702        headTag.appendChild(metaTag);
703    }
704    const replaceMetaTagContent = (titleValueInput, descriptionValueInput, needReplaceVar) => {
705        const titleValue = titleValueInput.replace(/&nbsp;/g, " ").replace(/&amp;/g, "&").replace(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/&quot;/g, '"').replace(/&#39;/g, "'").replace(/&apos;/g, "'").replace(/&cent;/g, "¢").replace(/&pound;/g, "£").replace(/&yen;/g, "¥").replace(/&euro;/g, "€").replace(/&copy;/g, "©").replace(/&reg;/g, "®").replace(/&trade;/g, "™").replace(/&mdash;/g, "—").replace(/&ndash;/g, "–").replace(/&hellip;/g, "…").replace(/&rsquo;/g, "'").replace(/&lsquo;/g, "'").replace(/&rdquo;/g, '"').replace(/&ldquo;/g, '"');
706        const descriptionValue = descriptionValueInput.replace(/&nbsp;/g, " ").replace(/&amp;/g, "&").replace(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/&quot;/g, '"').replace(/&#39;/g, "'").replace(/&apos;/g, "'").replace(/&cent;/g, "¢").replace(/&pound;/g, "£").replace(/&yen;/g, "¥").replace(/&euro;/g, "€").replace(/&copy;/g, "©").replace(/&reg;/g, "®").replace(/&trade;/g, "™").replace(/&mdash;/g, "—").replace(/&ndash;/g, "–").replace(/&hellip;/g, "…").replace(/&rsquo;/g, "'").replace(/&lsquo;/g, "'").replace(/&rdquo;/g, '"').replace(/&ldquo;/g, '"');
707        const disableReplacingTitle = !!window._tpt_no_replacing_plain_title
708        const disableReplacingDescription = !!window._tpt_no_replacing_plain_desc
709        const config = { attributes: true, childList: true, subtree: true};
710        const header = document.getElementsByTagName('head')[0];
711        let i = 0;
712        const callback = (mutationList, observer) => {
713            i++;
714            const title = document.getElementsByTagName('title')[0];
715            const ogTitle = document.querySelector('meta[property="og:title"]');
716            const twitterTitle = document.querySelector('meta[name="twitter:title"]');
717            const newTitle = needReplaceVar ? replaceVar(titleValue) : titleValue;
718            const newDescription = needReplaceVar ? replaceVar(descriptionValue) : descriptionValue;
719            if(titleValue && document && document.title != newTitle && !disableReplacingTitle){
720                document.title = newTitle;
721            }
722            if(ogTitle && (ogTitle?.content != newTitle)){
723                ogTitle?.setAttribute('content', newTitle);
724            }
725            if(twitterTitle && (twitterTitle?.content != newTitle)){
726                twitterTitle?.setAttribute('content', newTitle);
727            }
728            const metaDescriptionTagList = document.querySelectorAll('meta[name="description"]');
729            const ogDescriptionTagList = document.querySelector('meta[property="og:description"]');
730            const twitterDescriptionTagList = document.querySelector('meta[name="twitter:description"]');
731            try {
732                if(ogDescriptionTagList && newDescription && (ogDescriptionTagList?.content != newDescription)) {
733                    ogDescriptionTagList?.setAttribute('content', newDescription);
734                }
735                if(twitterDescriptionTagList && newDescription && (twitterDescriptionTagList?.content != newDescription)){
736                    twitterDescriptionTagList?.setAttribute('content', newDescription);
737                }
738            } catch (err) {
739
740            }
741            if (descriptionValue) {
742                if(metaDescriptionTagList?.length == 0){
743                    try {
744                    createMetaTag(newDescription);
745                    } catch (err) {
746                    //
747                    }
748                }
749                metaDescriptionTagList?.forEach(metaDescriptionTag=>{
750                    if(metaDescriptionTag.content != newDescription && !disableReplacingDescription){
751                    metaDescriptionTag.content = newDescription;
752                    }
753                })
754            }
755            if(observer && i > 1000){
756                observer.disconnect();
757            }
758        };
759        callback();
760        setTimeout(callback, 100);
761        const observer = new MutationObserver(callback);
762        if(observer){
763            observer.observe(header, config);
764        }
765    }
766    if (tptMetaDataConfigUrl) {
767        fetch(tptMetaDataConfigUrl)
768        .then(response => response.json())
769        .then((data) => {
770            if(!data) return;
771            const instantPage = data?.instantPage || false;
772            const excludedPaths = [
773                '/cart',
774                '/checkout',
775                '/account',
776                '/search',
777                'logout',
778                'login',
779                'customer'
780            ];
781            if (!window.FPConfig || !window.FPConfig.ignoreKeywords || !Array.isArray(window.FPConfig.ignoreKeywords)) {
782                window.FPConfig = { ignoreKeywords : excludedPaths };
783            } else {
784                window.FPConfig.ignoreKeywords = window.FPConfig.ignoreKeywords.concat(excludedPaths);
785            }
786            var toEnableInstantPageByPath = true;
787            if (window.location.pathname && window.location.pathname.includes) {
788                excludedPaths.forEach(excludedPath => {
789                    if (window.location.pathname.includes(excludedPath)) {
790                        toEnableInstantPageByPath = false;
791                    }
792                });
793            }
794            const spcBar = document ? document.getElementById('shopify-pc__banner') : null;
795            if (spcBar)
796                toEnableInstantPageByPath = false;
797            if (window.document &&
798                window.document.location &&
799                window.document.location.pathname &&
800                window.document.location.pathname.includes) {
801                excludedPaths.forEach(excludedPath => {
802                    if (window.document.location.pathname.includes(excludedPath)) {
803                        toEnableInstantPageByPath = false;
804                    }
805                });
806            }
807            if(instantPage && toEnableInstantPageByPath){
808                const tptAddInstantPage =  setInterval(function () {
809                    try {
810                        if(document && document.body && (window.top === window.self)){
811                            var instantScript = document.createElement('script');
812                            instantScript.src = instantPageUrl;
813                            document.body.appendChild(instantScript);
814                            clearInterval(tptAddInstantPage);
815                        }
816                    } catch (err) {
817                        //
818                    }
819                }, 500);
820            }
821        });
822    }
823    if (window.tapita_meta_page_title || window.tapita_meta_page_description) {
824        replaceMetaTagContent(window.tapita_meta_page_title, window.tapita_meta_page_description, false);
825    }
826</script>
826
827
828
829
830<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
831<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: 53741813960,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 831
831
832<script>
833  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
834</script>
vendor: 1 bytes, line 834
834
835<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}
835).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: 53741813960,storefrontBaseUrl: "https://exoticworld.us",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://exoticworld.us/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1493172451","configuration":"{\"ti\":\"97088825\",\"endpoint\":\"https:\/\/bat.bing.com\/action\/0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5ee93563fe31b11d2d65e2f09a5229dc","type":"APP","apiClientId":2997493,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
835,{"id":"1323598051","configuration":"{\"accountID\":\"VGsM2Y\",\"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":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"559513827","configuration":"{\"pixelCode\":\"CTF5M7RC77UFVULDH2P0\"}","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":[]},"dataSharingState":"optimized"},{"id":"553418979","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-MZ7F4HNGGB\\\",\\\"AW-16816882184\\\",\\\"GT-K543SP99\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-MZ7F4HNGGB\\\",\\\"AW-16816882184\\\/cZbJCP-zsPUZEIiE9dI-\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-MZ7F4HNGGB\\\",\\\"AW-16816882184\\\/f6r4CPmzsPUZEIiE9dI-\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-MZ7F4HNGGB\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-MZ7F4HNGGB\\\",\\\"AW-16816882184\\\/LNz7CPazsPUZEIiE9dI-\\\",\\\"MC-099J82TPKF\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-MZ7F4HNGGB\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-MZ7F4HNGGB\\\",\\\"AW-16816882184\\\/_hdQCPCzsPUZEIiE9dI-\\\",\\\"MC-099J82TPKF\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-MZ7F4HNGGB\\\",\\\"AW-16816882184\\\/srnvCPOzsPUZEIiE9dI-\\\",\\\"MC-099J82TPKF\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-MZ7F4HNGGB\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-MZ7F4HNGGB\\\",\\\"AW-16816882184\\\/hiSNCIK0sPUZEIiE9dI-\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-MZ7F4HNGGB\\\",\\\"AW-16816882184\\\/bszjCPyzsPUZEIiE9dI-\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-MZ7F4HNGGB\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"178684131","configuration":"{\"pixel_id\":\"580277460921018\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"87851235","configuration":"{\"tagID\":\"2616957262048\"}","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":"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":"Exotic World Snacks","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"exotic-world-snacks.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/exoticworld.us"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":25.0,"currencyCode":"USD"},"product":{"title":"Exotic World Gift Card","vendor":"Exotic World Snacks","i
835d":"8729257378019","untranslatedTitle":"Exotic World Gift Card","url":"\/products\/exotic-world-gift-card","type":""},"id":"45808142483683","image":{"src":"\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692"},"sku":"","title":"$25","untranslatedTitle":"$25"},{"price":{"amount":75.0,"currencyCode":"USD"},"product":{"title":"Exotic World Gift Card","vendor":"Exotic World Snacks","id":"8729257378019","untranslatedTitle":"Exotic World Gift Card","url":"\/products\/exotic-world-gift-card","type":""},"id":"45808142516451","image":{"src":"\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692"},"sku":"","title":"$75","untranslatedTitle":"$75"},{"price":{"amount":100.0,"currencyCode":"USD"},"product":{"title":"Exotic World Gift Card","vendor":"Exotic World Snacks","id":"8729257378019","untranslatedTitle":"Exotic World Gift Card","url":"\/products\/exotic-world-gift-card","type":""},"id":"45808142549219","image":{"src":"\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692"},"sku":"","title":"$100","untranslatedTitle":"$100"},{"price":{"amount":50.0,"currencyCode":"USD"},"product":{"title":"Exotic World Gift Card","vendor":"Exotic World Snacks","id":"8729257378019","untranslatedTitle":"Exotic World Gift Card","url":"\/products\/exotic-world-gift-card","type":""},"id":"45808143532259","image":{"src":"\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692"},"sku":"","title":"$50","untranslatedTitle":"$50"}],"products":[{"id":"8729257378019","handle":"exotic-world-gift-card","isCollective":null,"title":"Exotic World Gift Card","type":null,"untranslatedTitle":"Exotic World Gift Card","url":"\/products\/exotic-world-gift-card","vendor":"Exotic World Snacks","remoteShopId":null,"variants":[{"id":"45808142483683","image":{"src":"\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692"},"price":{"amount":25.0,"currencyCode":"USD"},"sku":"","title":"$25","untranslatedTitle":"$25"},{"id":"45808142516451","image":{"src":"\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692"},"price":{"amount":75.0,"currencyCode":"USD"},"sku":"","title":"$75","untranslatedTitle":"$75"},{"id":"45808142549219","image":{"src":"\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692"},"price":{"amount":100.0,"currencyCode":"USD"},"sku":"","title":"$100","untranslatedTitle":"$100"},{"id":"45808143532259","image":{"src":"\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692"},"price":{"amount":50.0,"currencyCode":"USD"},"sku":"","title":"$50","untranslatedTitle":"$50"}]}],"purchasingCompany":null},},"https://exoticworld.us/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"136395292899","themeStoreId":"836","themePublished":"true","eventMetadataId":"1a625472-732c-4667-93fd-404a21369953","pageType":"product","resourceId":"8729257378019","shopId":"53741813960","storefrontBaseUrl":"https:\/\/exoticworld.us","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":25.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Exotic World Gift Card\",\"vendor\":\"Exotic World Snacks\",\"id\":\"8729257378019\",\"untranslatedTitle\":\"Exotic World Gift Card\",\"url\":\"\/products\/exotic-world-gift-card\",\"type\":\"\"},\"id\":\"45808142483683\",\"image\":{\"src\":\"\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692\"},\"sku\":\"\",\"title\":\"$25\",\"untranslatedTitle\":\"$25\"}}]]"});})();</script>
835<script>
836  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
837  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
838  window.ShopifyAnalytics.meta.currency = 'USD';
839  var meta = {"product":{"id":8729257378019,"gid":"gid:\/\/shopify\/Product\/8729257378019","vendor":"Exotic World Snacks","type":"","handle":"exotic-world-gift-card","variants":[{"id":45808142483683,"price":2500,"name":"Exotic World Gift Card - $25","public_title":"$25","sku":""},{"id":45808142516451,"price":7500,"name":"Exotic World Gift Card - $75","public_title":"$75","sku":""},{"id":45808142549219,"price":10000,"name":"Exotic World Gift Card - $100","public_title":"$100","sku":""},{"id":45808143532259,"price":5000,"name":"Exotic World Gift Card - $50","public_title":"$50","sku":""}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":8729257378019,"requestId":"b9133cb1-cbce-42ae-8431-18eac7f32607-1790575092"}};
840  for (var attr in meta) {
841    window.ShopifyAnalytics.meta[attr] = meta[attr];
842  }
843</script>
vendor: 1 bytes, line 843
843
844<script class="analytics">
845  (function () {
846    var customDocumentWrite = function(content) {
847      var jquery = null;
848
849      if (window.jQuery) {
850        jquery = window.jQuery;
851      } else if (window.Checkout && window.Checkout.$) {
852        jquery = window.Checkout.$;
853      }
854
855      if (jquery) {
856        jquery('body').append(content);
857      }
858    };
859
860    var hasLoggedConversion = function(token) {
861      if (token) {
862        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
863      }
864      return false;
865    }
866
867    var setCookieIfConversion = function(token) {
868      if (token) {
869        var twoMonthsFromNow = new Date(Date.now());
870        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
871
872        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
873      }
874    }
875
876    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
877    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
878    if (trekkie.integrations) {
879      return;
880    }
881    trekkie.methods = [
882      'identify',
883      'page',
884      'ready',
885      'track',
886      'trackForm',
887      'trackLink'
888    ];
889    trekkie.factory = function(method) {
890      return function() {
891        var args = Array.prototype.slice.call(arguments);
892        args.unshift(method);
893        trekkie.push(args);
894        if (method == 'track' || method == 'page') {
895          var pageUrl;
896          try {
897            pageUrl = window.location.href;
898          } catch (e) {}
899          var pageReferrer;
900          try {
901            pageReferrer = document.referrer;
902          } catch (e) {}
903          try {
904            if (window.__TREKKIE_SHIM_QUEUE == null) {
905              window.__TREKKIE_SHIM_QUEUE = [];
906            }
907            window.__TREKKIE_SHIM_QUEUE.push({
908              from: 'trekkie-stub',
909              method: method,
910              args: args.slice(1),
911              pageContext: {
912                url: pageUrl,
913                referrer: pageReferrer
914              }
915            });
916          } catch (e) {
917            // no-op
918          }
919        }
920        return trekkie;
921      };
922    };
923    for (var i = 0; i < trekkie.methods.length; i++) {
924      var key = trekkie.methods[i];
925      trekkie[key] = trekkie.factory(key);
926    }
927    trekkie.load = function(config) {
928      trekkie.config = config || {};
929      trekkie.config.initialDocumentCookie = document.cookie;
930      var first = document.getElementsByTagName('script')[0];
931var script = document.createElement('script');
932script.type = 'text/javascript';
933script.onerror = function(e) {
934  var scriptFallback = document.createElement('script');
935  scriptFallback.type = 'text/javascript';
936  scriptFallback.onerror = function(error) {
937          var Monorail = {
938      produce: function produce(monorailDomain, schemaId, payload) {
939        var currentMs = new Date().getTime();
940        var event = {
941          schema_id: schemaId,
942          payload: payload,
943          metadata: {
944            event_created_at_ms: currentMs,
945            event_sent_at_ms: currentMs
946          }
947        };
948        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
949      },
950      sendRequest: function sendRequest(endpointUrl, payload) {
951        // Try the sendBeacon API
952        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
953          var blobData = new window.Blob([payload], {
954            type: 'text/plain'
955          });
956
957          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
958            return true;
959          } // sendBeacon was not successful
960
961        } // XHR beacon
962
963        var xhr = new XMLHttpRequest();
964
965        try {
966          xhr.open('POST', endpointUrl);
967          xhr.setRequestHeader('Content-Type', 'text/plain');
968          xhr.send(payload);
969        } catch (e) {
970          console.log(e);
971        }
972
973        return false;
974      },
975      isIos12: function isIos12() {
976        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
977      }
978    };
979    Monorail.produce('monorail-edge.shopifysvc.com',
980      'trekkie_storefront_load_errors/1.1',
981      {shop_id: 53741813960,
982      theme_id: 136395292899,
983      app_name: "storefront",
984      context_url: window.location.href,
985      source_url: "//exoticworld.us/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
986
987  };
988  scriptFallback.async = true;
989  scriptFallback.src = '//exoticworld.us/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
990  first.parentNode.insertBefore(scriptFallback, first);
991};
992script.async = true;
993script.src = '//exoticworld.us/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
994first.parentNode.insertBefore(script, first);
995
996    };
997    trekkie.load(
998      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":53741813960,"isMerchantRequest":null,"themeId":136395292899,"themeCityHash":"10995290147505644792","contentLanguage":"en","currency":"USD","eventMetadataId":"1a625472-732c-4667-93fd-404a21369953"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
999    );
1000
1001    var loaded = false;
1002    trekkie.ready(function() {
1003      if (loaded) return;
1004      loaded = true;
1005
1006      window.ShopifyAnalytics.lib = window.trekkie;
1007
1008      var originalDocumentWrite = document.write;
1009      document.write = customDocumentWrite;
1010      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1011      document.write = originalDocumentWrite;
1012
1013      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1014      var token = match? match[1]: undefined;
1015      if (!hasLoggedConversion(token)) {
1016        setCookieIfConversion(token);
1017        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":45808142483683,"productId":8729257378019,"productGid":"gid:\/\/shopify\/Product\/8729257378019","name":"Exotic World Gift Card - $25","price":"25.00","sku":"","brand":"Exotic World Snacks","variant":"$25","category":"","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
1018      }
1019    });
1020
1021    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":8729257378019,"requestId":"b9133cb1-cbce-42ae-8431-18eac7f32607-1790575092","shopifyEmitted":true});
1022
1023    var eventsListenerScript = document.createElement('script');
1024    eventsListenerScript.async = true;
1025    eventsListenerScript.src = "//exoticworld.us/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1026    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1027})();</script>
vendor: 1 bytes, line 1027
1027
1028<script
1029  defer
1030  src="https://exoticworld.us/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1031  data-application="storefront-renderer"
1032  data-shop-id="53741813960"
1033  data-render-region="gcp-us-central1"
1034  data-page-type="product"
1035  data-theme-instance-id="136395292899"
1036  data-theme-name="Venue"
1037  data-theme-version="9.0.1"
1038  data-monorail-region="shop_domain"
1039  data-resource-timing-sampling-rate="10"
1040  data-shs="true"
1041  data-shs-beacon="true"
1042  data-shs-export-with-fetch="true"
1043  data-shs-logs-sample-rate="1"
1044  data-shs-beacon-endpoint="https://exoticworld.us/api/collect"
1045></script>
1045
1046<meta name="shopify-y" content="0fe661e7-3450-4471-836d-53c4bad46359" data-expiration="1822132692000"><meta name="shopify-s" content="58013459-2422-4864-bb4a-fa43ea516bf7" data-expiration="1790576892000"><meta name="new-cookie-storage-activated" content="t">
1047</head>
1048
1049<body id="exotic-world-gift-card-exotic-world-snacks" class="template-product" data-anim-load="true" data-anim-interval-style="fade_down" data-anim-zoom="false" data-anim-interval="true" data-editor-mode="false" data-quick-shop-show-cart="true" data-heading-border="true">
1050	
1050<script type="text/javascript">
1051		//loading class for animations
1052		document.body.className += ' ' + 'js-theme-loading';
1053		setTimeout(function(){
1054			document.body.className = document.body.className.replace('js-theme-loading','js-theme-loaded');
1055		}, 300);
1056	</script>
1056
1057
1058	<a class="skip-to-content-link" href="#main">Skip to content</a>
1059
1060	<div class="page-transition"></div>
1061
1062	<div class="page-container">
1063		
1063<script>
1064  theme.setHeaderHeightVars = () => {
1065    const headerSection = document.querySelector('.js-section__header');
1066    const header = document.querySelector('.js-header');
1067    const announcement = document.querySelector('.shopify-section-group-header-group.js-section__announcement');
1068
1069    document.documentElement.style.setProperty('--window-height', `${window.innerHeight}px`);
1070
1071    document.documentElement.style.setProperty('--announcement-height', `${announcement ? announcement.offsetHeight : 0}px`);
1072
1073    //header section (zero height if transparent)
1074    if (headerSection) document.documentElement.style.setProperty('--header-section-height', `${headerSection.offsetHeight}px`);
1075    //header element (has height if transparent)
1076    if (header) document.documentElement.style.setProperty('--header-height', `${header.offsetHeight}px`);
1077  }
1078
1079  theme.setHeaderLogoVars = () => {
1080      //header logo width
1081      const logoLink = document.querySelector('.header__logo-link');
1082      if (logoLink) document.documentElement.style.setProperty('--header-logo-width', `${logoLink.offsetWidth}px`);
1083  }
1084
1085  theme.setHeaderStyle = () => {
1086    const header = document.querySelector('.js-header');
1087    if (!header) return;
1088
1089    //get element width witout padding
1090    const getElementContentWidth = (element) => {
1091      const styles = window.getComputedStyle(element);
1092      const padding =
1093        parseFloat(styles.paddingLeft) +
1094        parseFloat(styles.paddingRight);
1095
1096      return element.clientWidth - padding;
1097    }
1098
1099    const iconsNavDisplayStyle = (style, element) => {
1100      if (!element) return;
1101
1102      element.style.display = style;
1103    }
1104
1105    const headerNavs = header.querySelector('.js-heaver-navs');
1106    const mobileDraw = header.querySelector('.js-mobile-draw-icon');
1107    const searchDraw = header.querySelector('.js-search-draw-icon');
1108    const cartDraw = header.querySelector('.js-cart-draw-icon');
1109    const primaryNav = header.querySelector('.js-primary-nav');
1110    const primaryNavItems = header.querySelector('.js-primary-nav-items');
1111    const secondaryNav = header.querySelector('.js-secondary-nav');
1112    const logoImg = header.querySelector('.js-main-logo');
1113    const mobileBrkp = 768;
1114
1115    //set sizes
1116    const winWidth = window.innerWidth;
1117    const navsWidth = getElementContentWidth(headerNavs);
1118    const secondaryWidth = getElementContentWidth(secondaryNav);
1119    const logoWidth = getElementContentWidth(logoImg);
1120    const primaryWidth = getElementContentWidth(primaryNavItems);
1121
1122    if (header.dataset.headerStyle == 'icons') {
1123      iconsNavDisplayStyle('flex', mobileDraw);
1124      iconsNavDisplayStyle('flex', cartDraw);
1125      iconsNavDisplayStyle('flex', searchDraw);
1126    } else if (winWidth >= mobileBrkp) {
1127      if (header.dataset.headerStyle !== 'center') {
1128
1129        //inline style logic
1130        if (header.dataset.headerStyle === 'left') {
1131
1132          const availableLeftSpace = (winWidth - logoWidth) / 2;
1133          if (availableLeftSpace - primaryWidth < 40) {
1134            header.classList.remove('header--left');
1135            header.classList.add('header--center');
1136          } else {
1137            header.classList.add('header--left');
1138            header.classList.remove('header--center');
1139          }
1140        }
1141
1142        //logo left style logic
1143        if (header.dataset.headerStyle === 'logo-left') {
1144          const availableCenterSpace = winWidth - logoWidth;
1145          if (availableCenterSpace - primaryWidth - secondaryWidth < 100) {
1146            header.classList.remove('header--logo-left');
1147            header.classList.add('header--center');
1148          } else {
1149            header.classList.add('header--logo-left');
1150            header.classList.remove('header--center');
1151          }
1152        }
1153
1154      }
1155
1156      iconsNavDisplayStyle('none', mobileDraw);
1157      iconsNavDisplayStyle('none', cartDraw);
1158      iconsNavDisplayStyle('none', searchDraw);
1159    } else {
1160      iconsNavDisplayStyle('flex', mobileDraw);
1161      iconsNavDisplayStyle('flex', cartDraw);
1162      iconsNavDisplayStyle('flex', searchDraw);
1163    }
1164  }
1165
1166  theme.setUpHeaderResizeObservers = () => {
1167    const debounce = (f, delay) => {
1168      let timer = 0;
1169      return (...args) => {
1170          clearTimeout(timer);
1171          timer = setTimeout(() => f.apply(this, args), delay);
1172      };
1173    }
1174
1175    const headerSection = document.querySelector('.js-section__header');
1176    const header = document.querySelector('header');
1177    const logo = document.querySelector('.header__logo-link');
1178
1179    theme.setHeaderHeightVars();
1180    const headerSectionObserver = new ResizeObserver(debounce(theme.setHeaderHeightVars, 50));
1181    headerSectionObserver.observe(headerSection);
1182
1183    theme.setHeaderLogoVars();
1184    const headerLogoObserver = new ResizeObserver(debounce(theme.setHeaderLogoVars, 50));
1185    headerLogoObserver.observe(logo);
1186
1187    theme.setHeaderStyle();
1188    const headerObserver = new ResizeObserver(debounce(theme.setHeaderStyle, 50));
1189    headerObserver.observe(header);
1190  }
1191</script>
1191
1192
1193		<!-- BEGIN sections: header-group -->
1194<div id="shopify-section-sections--16700940550371__announcement-bar" class="shopify-section shopify-section-group-header-group js-section__announcement"><style type="text/css">
1195      .announcement__wrapper {
1196        background-color: #bc6c25;
1197      }
1198      .announcement__text,
1199      .announcement__text a {
1200        color: #ffffff;
1201        font-size: 0.95rem;
1202      }
1203      .announcement__text.rte a {
1204        border-color: #ffffff;
1205      }
1206      .announcement__icon {
1207        width: 1.3rem;
1208        height: 1.3rem;
1209        color: #ffffff;
1210      }
1211      .announcement__carousel-button,
1212      .announcement__close {
1213        color: #ffffff;
1214      }
1215
1216      @media screen and (max-width: 767px) {
1217        .announcement__text,
1218        .announcement__text a {
1219          font-size: 0.95rem;
1220        }
1221
1222        .announcement__icon {
1223          width: 1.3rem;
1224          height: 1.3rem;
1225        }
1226      }
1227    </style>
1228
1229    <announcement-bar
1230      id="sections--16700940550371__announcement-bar"
1231      
1232autoplay="true"
1233      autoplay-delay="6000">
1234
1235      <div class="announcement__wrapper">
1236        <div class="announcement__carousel-container">
1237          <ol class="announcement__carousel-wrapper"><li id="f752cf03-1fbc-4be1-a3cc-171a071687d2"
1238                class="announcement announcement__carousel-slides"
1239                aria-label="1/1"
1240                data-slide-id="1"
1241                
1242              ><div class="announcement__message"><div class="announcement__text announcement__text--heading">
1243                      
1244                        <span class="announcement__icon block--f752cf03-1fbc-4be1-a3cc-171a071687d2">
1245                          <style>
1246			.block--f752cf03-1fbc-4be1-a3cc-171a071687d2 .icon-selection > *,
1247			.block--f752cf03-1fbc-4be1-a3cc-171a071687d2 .icon-selection g > * {
1248				stroke: #ffffff;
1249			}
1250		</style><svg class="icon-selection icon-selection--#ffffff" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M23.5,6.14a1,1,0,0,0-.6-.917L12.4.657a1.006,1.006,0,0,0-.8,0L1.1,5.223a1,1,0,0,0-.6.917V17.817a1,1,0,0,0,.615.923L12.1,23.317a1,1,0,0,0,.8-.013L22.914,18.75a1,1,0,0,0,.586-.91Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"></path><line x1="12.5" y1="10.484" x2="0.685" y2="5.561" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"></line><line x1="12.5" y1="10.484" x2="23.319" y2="5.566" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"></line><line x1="7.187" y1="2.579" x2="18.288" y2="7.857" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"></line><path d="M9.5,12.936a.5.5,0,0,0-.3-.458l-5-2.188a.5.5,0,0,0-.7.459v3.908a.5.5,0,0,0,.3.458l5,2.188a.5.5,0,0,0,.7-.458Z" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"></path><line x1="12.5" y1="23.426" x2="12.5" y2="10.484" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"></line></svg>
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260                        </span>
1261                      
1262                      <span>FREE USA SHIPPING OVER $25</span></div></div></li></ol>
1263        </div>
1264      </div>
1265
1266    </announcement-bar>
1267
1268    
1269      
1269<script>
1270        const sectionId = `sections--16700940550371__announcement-bar`;
1271        const announcementBar = document.getElementById(sectionId);
1272        if (sessionStorage.getItem(sectionId) === '0') {
1273          announcementBar.setAttribute('hidden', 'hidden');
1274        }
1275      </script>
1275
1276    
1277
1278    
1278<script src="//exoticworld.us/cdn/shop/t/15/assets/announcement-bar.js?v=34355977288390199121684082335" type="module"></script>
1278</div><div id="shopify-section-sections--16700940550371__header" class="shopify-section shopify-section-group-header-group shopify-section-header js-section__header">
1279<style type="text/css">
1280    :root {
1281        
1282        --header-is-sticky:0;
1283        
1284        --header-bg-color: rgba(0,0,0,0);
1285        --header-bg-color-darker: rgba(0, 0, 0, 0.0);
1286        --header-text-color: #ffffff;
1287        --header-text-color-light: rgba(255, 255, 255, 0.7);
1288        --header-text-color-lighter: rgba(255, 255, 255, 0.5);
1289        --header-text-color-lightest: rgba(255, 255, 255, 0.1);
1290        --header-text-color-bg: rgba(255, 255, 255, 0.01);
1291        --header-transparent-text-color: #ffffff;
1292        --header-transparent-text-color-light: rgba(255, 255, 255, 0.3);
1293        --header-text-contrast-color: #000;
1294        --header-transparent-text-contrast-color: #000;
1295    }
1296
1297    
1298    .shopify-section-header {
1299        position: -webkit-sticky;
1300        position: sticky;
1301        top: -1px;
1302    }
1303    
1304
1305
1306    .header,
1307    .header__logo,
1308    .header-trigger {
1309        height: calc(128px + 0px);
1310    }
1311    .header__logo-img {
1312        max-height: 128px;
1313        padding: 0;
1314    }
1315    .header__logo-ratio-box {
1316        height: 128px;
1317    }
1318    .header.header--center .header__logo {
1319        padding: 0px 0;
1320    }
1321
1322    @media screen and (max-width: 767px) {
1323        .header,
1324        .header__logo,
1325        .header-trigger,
1326        .header.header--center {
1327            height: calc(75px + 0px);
1328        }
1329        .header__logo-img {
1330            max-height: 75px;
1331        }
1332        .header__logo-ratio-box {
1333            height: auto;
1334            max-height: 75px;
1335        }
1336        .header.header--center .header__logo {
1337            padding: 0;
1338        }
1339    }
1340
1341    .header--mega .primary-nav .nav__sub {
1342        padding-top: calc(((128px + 0px) / 2) - 16px);
1343    }
1344
1345    
1346    
1347    
1348</style>
1349
1350
1351    <div class="header-stripe"></div>
1352
1353
1354<header role="banner" id="top" class="header js-header header--sticky js-header-sticky header--scroll js-header-scroll header--logo-left u-flex u-flex--middle u-flex--center header--search-enabled header--has-stripe" data-section-id="sections--16700940550371__header" data-section-type="header-section" data-transparent-header="false" data-sticky-header="true" data-header-style="logo-left">
1355
1356    <div class="header__logo u-flex u-flex--middle u-flex--center">
1357        
1358            <div class="header__logo-wrapper js-main-logo" itemscope itemtype="http://schema.org/Organization">
1359        
1360            
1361                <a href="/" itemprop="url" class="header__logo-link">
1362                    <div class="header__logo-ratio-box" style="aspect-ratio: 1.0/1">
1363
1364                        <img src="//exoticworld.us/cdn/shop/files/final_logo-01.png?height=256&v=1684518431" class="header__logo-img" alt="Exotic Snacks " itemprop="logo" width="1000" height="1000" loading="eager">
1365
1366                        
1367                    </div>
1368
1369                </a>
1370            
1371        
1372            </div>
1373        
1374    </div>
1375
1376    <div class="header-trigger header-trigger--left mobile-draw-trigger-icon u-flex u-flex--middle js-mobile-draw-icon" style="display: none">
1377        <a href="#" class="header-trigger__link header-trigger__link--mobile js-mobile-draw-trigger"  aria-haspopup="dialog" aria-label="Menu">
1378            <svg
1379  class="icon icon-menu"
1380  aria-hidden="true"
1381  focusable="false"
1382  role="presentation"
1383  xmlns="http://www.w3.org/2000/svg"
1384  viewBox="0 0 48 48"
1385  fill="none">
1386
1387  <path d="M1.53198 6.57446H46.4682" stroke="currentColor" stroke-width="2.04255"/>
1388  <path d="M1.53198 24H46.4682" stroke="currentColor" stroke-width="2.04255"/>
1389  <path d="M1.53198 41.4255H46.4682" stroke="currentColor" stroke-width="2.04255"/>
1390</svg>
1391        </a>
1392    </div>
1393    
1394        <div class="header-trigger header-trigger--far-right search-draw-trigger-icon u-flex u-flex--middle js-search-draw-icon" style="display: none">
1395            <a href="/search" class="header-trigger__link header-trigger__link--search js-search-trigger" aria-haspopup="dialog" aria-label="Search">
1396                <svg
1397  class="icon icon-search"
1398  aria-hidden="true"
1399  focusable="false"
1400  role="presentation"
1401  viewBox="0 0 48 48"
1402  fill="none"
1403  xmlns="http://www.w3.org/2000/svg">
1404    <path d="M21.9574 40.3404C32.1101 40.3404 40.3404 32.1101 40.3404 21.9574C40.3404 11.8048 32.1101 3.57447 21.9574 3.57447C11.8048 3.57447 3.57446 11.8048 3.57446 21.9574C3.57446 32.1101 11.8048 40.3404 21.9574 40.3404Z" stroke="currentColor" stroke-width="2.04255"/>
1405    <path d="M35.0454 35.0445L44.4256 44.4255" stroke="currentColor" stroke-width="2.04255"/>
1406</svg>
1407            </a>
1408        </div>
1409    
1410    <div class="header-trigger header-trigger--right cart-draw-trigger-icon u-flex u-flex--middle js-cart-draw-icon" style="display: none">
1411        <a href="/cart" class="header-trigger__link header-trigger__link--cart js-cart-icon js-cart-trigger" aria-haspopup="dialog" aria-label="Cart">
1412            <svg
1413  class="icon icon-cart"
1414  aria-hidden="true"
1415  focusable="false"
1416  role="presentation"
1417  viewBox="0 0 48 48"
1418  fill="none"
1419  xmlns="http://www.w3.org/2000/svg">
1420  <path d="M3.57446 13.7872H44.4255V44.4255H3.57446V13.7872Z" stroke="currentColor" stroke-width="2.04255"/>
1421  <path d="M34.2129 13.7872V13.3787C34.2129 7.96397 29.8234 3.57446 24.4086 3.57446H23.5916C18.1769 3.57446 13.7874 7.96397 13.7874 13.3787V13.7872" stroke="currentColor" stroke-width="2.04255"/>
1422</svg>
1423            <div class="cart-count-bubble">
1424                <span class="js-cart-count" aria-hidden="true">0</span>
1425            </div>
1426        </a>
1427    </div>
1428
1429    <div class="header-navs js-heaver-navs u-clearfix u-hidden@tab-down">
1430
1431        <nav class="primary-nav header-navs__items js-primary-nav" role="navigation">
1432            <ul class="primary-nav__items js-primary-nav-items">
1433                
1434                
1435
1436                    
1437<li class="primary-nav__item f-family--heading f-caps--true f-space--1">
1438                        <a href="/" class="primary-nav__link " >Home</a>
1439
1440                        
1441
1442                    </li>
1443                
1444
1445                    
1446<li class="primary-nav__item f-family--heading f-caps--true f-space--1">
1447                        <a href="/collections/mystery-boxes" class="primary-nav__link " >Mystery Boxes</a>
1448
1449                        
1450
1451                    </li>
1452                
1453
1454                    
1455<li class="primary-nav__item f-family--heading f-caps--true f-space--1">
1456                        <a href="/collections/exotic-chips" class="primary-nav__link " >Exotic Chips </a>
1457
1458                        
1459
1460                    </li>
1461                
1462
1463                    
1464<li class="primary-nav__item f-family--heading f-caps--true f-space--1">
1465                        <a href="/collections/exotic-sweets" class="primary-nav__link " >Exotic Sweets </a>
1466
1467                        
1468
1469                    </li>
1470                
1471
1472                    
1473<li class="primary-nav__item f-family--heading f-caps--true f-space--1">
1474                        <a href="https://exoticworldsnacks.aftership.com" class="primary-nav__link " >Track Order</a>
1475
1476                        
1477
1478                    </li>
1479                
1480
1481                    
1482<li class="primary-nav__item primary-nav__item--active f-family--heading f-caps--true f-space--1">
1483                        <a href="/products/exotic-world-gift-card" class="primary-nav__link " >Gift Card</a>
1484
1485                        
1486
1487                    </li>
1488                
1489            </ul>
1490        </nav>
1491
1492        <nav class="secondary-nav header-navs__items js-secondary-nav">
1493            <ul class="secondary-nav__items secondary-nav__items--word-search">
1494                    
1495                        <li class="secondary-nav__item secondary-nav__item--account secondary-nav__link--word-search f-family--heading f-caps--true f-space--1">
1496                            <a href="https://exoticworld.us/customer_authentication/redirect?locale=en&region_country=US" class="secondary-nav__link">Log in
1497</a>
1498                        </li>
1499                    
1500                
1501
1502                <li class="secondary-nav__item f-family--heading f-caps--true f-space--1">
1503
1504                    <a href="/cart" class="secondary-nav__link secondary-nav__item--cart secondary-nav__link--word-search js-cart-trigger" aria-haspopup="dialog" aria-label="Cart">Cart (<span class="js-cart-count">0</span>)</a>
1505                </li>
1506
1507                
1508                    <li class="secondary-nav__item secondary-nav__item--search f-family--heading f-caps--true f-space--1">
1509                        <a href="/search" class="secondary-nav__link secondary-nav__link--search js-search-trigger secondary-nav__link--word-search" aria-haspopup="dialog" aria-label="Search"><svg
1510  class="icon icon-search"
1511  aria-hidden="true"
1512  focusable="false"
1513  role="presentation"
1514  viewBox="0 0 48 48"
1515  fill="none"
1516  xmlns="http://www.w3.org/2000/svg">
1517    <path d="M21.9574 40.3404C32.1101 40.3404 40.3404 32.1101 40.3404 21.9574C40.3404 11.8048 32.1101 3.57447 21.9574 3.57447C11.8048 3.57447 3.57446 11.8048 3.57446 21.9574C3.57446 32.1101 11.8048 40.3404 21.9574 40.3404Z" stroke="currentColor" stroke-width="2.04255"/>
1518    <path d="M35.0454 35.0445L44.4256 44.4255" stroke="currentColor" stroke-width="2.04255"/>
1519</svg>
1520</a>
1521                    </li>
1522                
1523
1524            </ul>
1525        </nav>
1526
1527    </div>
1528</header>
1529<script>
1530    theme.setUpHeaderResizeObservers();
1531</script>
1531
1532
1533
1534</div><div id="shopify-section-sections--16700940550371__mobile-drawer" class="shopify-section shopify-section-group-header-group js-section__mobile-draw"><style>
1535.mobile-draw,
1536.mobile-draw .mfp-close {
1537    background-color: #ffffff;
1538}
1539.mobile-draw__localize {
1540    background-color: #f7f7f7;
1541}
1542</style>
1543
1544<div class="mobile-draw mobile-draw--dark js-menu-draw mfp-hide"><div class="mobile-draw__wrapper">
1545
1546        <nav class="mobile-draw__nav mobile-nav">
1547            <ul class="mobile-nav__items o-list-bare">
1548
1549                
1550                    
1551                    <li class="mobile-nav__item f-family--heading f-caps--true f-space--1">
1552                        <a href="/" class="mobile-nav__link">Home</a>
1553
1554                        
1555                    </li>
1556                
1557                    
1558                    <li class="mobile-nav__item f-family--heading f-caps--true f-space--1">
1559                        <a href="/collections/mystery-boxes" class="mobile-nav__link">Mystery Boxes</a>
1560
1561                        
1562                    </li>
1563                
1564                    
1565                    <li class="mobile-nav__item f-family--heading f-caps--true f-space--1">
1566                        <a href="/collections/exotic-chips" class="mobile-nav__link">Exotic Chips </a>
1567
1568                        
1569                    </li>
1570                
1571                    
1572                    <li class="mobile-nav__item f-family--heading f-caps--true f-space--1">
1573                        <a href="/collections/exotic-sweets" class="mobile-nav__link">Exotic Sweets </a>
1574
1575                        
1576                    </li>
1577                
1578                    
1579                    <li class="mobile-nav__item f-family--heading f-caps--true f-space--1">
1580                        <a href="https://exoticworldsnacks.aftership.com" class="mobile-nav__link">Track Order</a>
1581
1582                        
1583                    </li>
1584                
1585                    
1586                    <li class="mobile-nav__item mobile-nav__item--active f-family--heading f-caps--true f-space--1">
1587                        <a href="/products/exotic-world-gift-card" class="mobile-nav__link">Gift Card</a>
1588
1589                        
1590                    </li>
1591                
1592
1593                
1594                    
1595                        <li class="mobile-nav__item f-family--heading f-caps--true f-space--1">
1596                            <a href="https://exoticworld.us/customer_authentication/redirect?locale=en&region_country=US" class="mobile-nav__link">Log in</a>
1597                        </li>
1598                    
1599                
1600            </ul>
1601        </nav>
1602
1603        <div class="mobile-draw__footer mobile-footer">
1604            
1605                <div class="mobile-footer__contact">
1606                    
1607                        <h4 class="mobile-footer__title">Contact</h4>
1608                    
1609                    
1610                    
1611                        <p class="mobile-footer__text"><a href="mailto:[email protected]" class="mobile-footer__text-link">[email protected]</a></p>
1612                    
1613                </div>
1614            
1615            
1616                <ul class="mobile-footer__social-items o-list-bare">
1617                    
1618                    
1619                    
1620                    
1621                    
1622                    
1623                    
1624                    
1625                    
1626                    
1627                    
1628                </ul>
1629            
1630        </div>
1631
1632        
1633
1634    </div>
1635</div>
1636
1637
1638</div>
1639<!-- END sections: header-group -->
1640
1641		<!-- BEGIN sections: popup-group -->
1642
1643<!-- END sections: popup-group -->
1644
1645		<div class="main" id="main">
1646			<div id="shopify-section-template--16700940386531__main" class="shopify-section js-section__product-single">
1647<div id="ProductSection-template--16700940386531__main">
1648    <section class="section section--product-single section--template--16700940386531__main" data-section-id="template--16700940386531__main" data-section-type="product-single">
1649
1650        <div class="product-single product-single--8729257378019 product-single--clean js-product-8729257378019 product-single--media-left js-product-single product-single--clean-mobile" data-product-id="8729257378019">
1651
1652            <div class="container container--large "><div class="product-single__content"><div class="product-single__media">
1653
1654<style>
1655    .media-gallery--loading {
1656        position: relative;
1657        overflow: hidden;
1658        visibility: hidden;
1659    }
1660    .media-gallery--loading::before {
1661        content: '';
1662        display: block;
1663        float: left;
1664        position: relative;
1665        width: 100%;
1666        padding-bottom: 100.0%;
1667    }
1668    .media-gallery__slider--loading {
1669        position: absolute;
1670        left: 0;
1671        top: 0;
1672        width: 100%;
1673    }
1674</style>
1675<noscript>
1676    <style>
1677        .media-gallery--loading {
1678            visibility: visible;
1679        }
1680        .media-gallery--loading::before {
1681            display: none;
1682        }
1683        .media-gallery__slider--loading {
1684            position: relative;
1685        }
1686    </style>
1687</noscript>
1688
1689<div
1690    class="
1691        media-gallery
1692        media-gallery--loading
1693        media-gallery--large
1694        
1695    "
1696    data-product-media-wrapper
1697    data-product-media-group
1698    data-enable-video-looping="false"
1699    style="--thumb-column-width: 77px"
1700>
1701
1702    <div
1703        id="template--16700940386531__main-slider"
1704        class="
1705            media-gallery__slider
1706            media-gallery__slider--loading
1707            js-product-slider
1708            js-product-slider-single
1709        "
1710        data-slider-id="template--16700940386531__main-slider"
1711        data-thumbnails-size="70:70"
1712        
1713    >
1714
1715        
1716
1717        
1718
1719            
1720
1721            <div class="media-gallery__wrapper" notab="notab">
1722
1723            
1724<div class="
1725                        media-gallery__item
1726                        media-gallery__item--image
1727                    "
1728                    data-slide-id="0"
1729                    data-image-slide-index="0"
1730                    data-media-id="35663415935203"
1731                >
1732                    <div
1733                        class="o-ratio o-ratio--1:1"
1734                        
1735                    >
1736
1737                        <div class="o-ratio__content"><img
1738                                class="media-gallery__image"
1739                                src="//exoticworld.us/cdn/shop/files/IMG-3083.jpg?v=1734280692&width=512"
1740                                srcset="//exoticworld.us/cdn/shop/files/IMG-3083.jpg?v=1734280692&width=180 180w 180h, //exoticworld.us/cdn/shop/files/IMG-3083.jpg?v=1734280692&width=360 360w 360h, //exoticworld.us/cdn/shop/files/IMG-3083.jpg?v=1734280692 512w 512h"
1741                                data-media-id="35663415935203"
1742                                width="512"
1743                                height="512"
1744                                alt="Exotic World Gift Card - Exotic World Snacks"
1745                                
1746                                    loading="eager"
1747                                
1748                                sizes="(min-width: 1400px) 732px, (min-width: 981px) 50vw, calc(100vw - 72px)"
1749                            />
1750
1751<image-skeleton aria-label="Loading image: Exotic World Gift Card - Exotic World Snacks">
1752  <svg
1753    id="visual"
1754    viewBox="0 0 512 512"
1755    width="512"
1756    height="512"
1757    xmlns="http://www.w3.org/2000/svg"
1758  >
1759    <rect x="0" y="0" width="512" height="512"></rect>
1760  </svg>
1761</image-skeleton>
1762
1763
1764
1765                        </div>
1766                    </div>
1767
1768                </div>
1769
1770            
1771
1772            </div>
1773
1774        
1775    </div>
1776
1777    
1778</div>
1779
1780</div>
1781
1782                    <div class="product-single__primary-blocks"><product-details-sticky><div class="product-single__box js-product-single-actions"><style type="text/css">
1783                                                .section--template--16700940386531__main .product-single__title {
1784                                                    font-size: 1.8rem;
1785                                                    line-height: calc(1.55 - (1.2 * 0.3));
1786                                                }
1787                                                @media screen and (max-width: 767px) {
1788                                                    .section--template--16700940386531__main .product-single__title {
1789                                                        font-size: 1.9rem;
1790                                                        line-height: calc(1.6 - (1.3 * 0.3));
1791                                                    }
1792                                                }
1793                                            </style>
1794
1795                                            <div class="product-single__box__block product-single__box__block--m-0 product-single__box__block--title" >
1796                                                <h1 class="product-single__title">Exotic World Gift Card</h1>
1797                                            </div><div class="product-single__box__block product-single__box__block--@app" >
1798                                                <div id="shopify-block-AaDNpaEZYc3VScGE0S__de819fea-87e5-40a8-8ddd-3acbb4b6e042" class="shopify-block shopify-app-block">
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828<!-- BEGIN app snippet: smarthsnip --><div class="smartautomate1"></div>
1829
1830<script type="text/javascript">
1831function handleResponse() {
1832    var getgroup = 'smartautomate1';
1833    var allclass = document.getElementsByClassName(getgroup);
1834    for (var i = 0; i < allclass.length; i++) {
1835        allclass[i].innerHTML = this.responseText;
1836    }
1837}
1838var productname = 'exotic-world-gift-card';  
1839var mygroup = '1';
1840var myouterclass = '';
1841var myouterstyle = '';
1842var myinnerclass = '';
1843var myinnerstyle = '';
1844var myimageclass = '';
1845var myimagestyle = '';
1846var mytextclass = '';
1847var mytextstyle = '';
1848var mymaxdisplay = '';
1849var mypagetype  ='product';
1850var pageurl = window.location.href;
1851
1852
1853var smartshopmeta = {"apikey":"VE9bQFxTRVtCXBAdEg"};
1854var themeval = smartshopmeta[''+ Shopify.theme.id];
1855
1856if(themeval=='1')
1857{
1858
1859        if(mypagetype .includes('product')){
1860            if (pageurl.indexOf(".shopifypreview.com") !== -1) {      
1861                var urlhit = pageurl+'&view=smart&group=='+mygroup+'&outerclass=='+myouterclass+'&outerstyle=='+myouterstyle+'&innerclass=='+myinnerclass+'&innerstyle=='+myinnerstyle+'&imageclass=='+myimageclass+'&imagestyle=='+myimagestyle+'&textclass=='+mytextclass+'&textstyle=='+mytextstyle+'&maxdisplay=='+mymaxdisplay;
1862            } else {
1863                if(mygroup=='1')
1864                    {
1865                    var urlhit = productname+'/?view=smart&smarthGroup==1&outerclass=='+myouterclass+'&outerstyle=='+myouterstyle+'&innerclass=='+myinnerclass+'&innerstyle=='+myinnerstyle+'&imageclass=='+myimageclass+'&imagestyle=='+myimagestyle+'&textclass=='+mytextclass+'&textstyle=='+mytextstyle+'&maxdisplay=='+mymaxdisplay;
1866
1867                    }else if(mygroup=='2')
1868                    {
1869                    var urlhit = productname+'/?view=smart&smarthGroup==2&outerclass=='+myouterclass+'&outerstyle=='+myouterstyle+'&innerclass=='+myinnerclass+'&innerstyle=='+myinnerstyle+'&imageclass=='+myimageclass+'&imagestyle=='+myimagestyle+'&textclass=='+mytextclass+'&textstyle=='+mytextstyle+'&maxdisplay=='+mymaxdisplay;
1870
1871                    }else{
1872                    var urlhit = productname+'/?view=smart&smarthGroup==3&outerclass=='+myouterclass+'&outerstyle=='+myouterstyle+'&innerclass=='+myinnerclass+'&innerstyle=='+myinnerstyle+'&imageclass=='+myimageclass+'&imagestyle=='+myimagestyle+'&textclass=='+mytextclass+'&textstyle=='+mytextstyle+'&maxdisplay=='+mymaxdisplay;
1873                    }
1874                
1875            }
1876        var requestsmart = new XMLHttpRequest();
1877        requestsmart.addEventListener('load', handleResponse);
1878        requestsmart.open("GET", urlhit, true);
1879        requestsmart.send();  
1880
1881        }else {
1882            console.log("other page");
1883        }
1884
1885}else
1886{
1887document.write("Update theme in the app dashboard. Go to app > Account > Theme");
1888
1889console.log("Smart App block file is missing testing deployment");
1890
1891}
1892
1893
1894
1895
1896</script>
1896
1897<!-- END app snippet -->
1898
1899</div>
1900                                            </div><div class="product-single__box__block  product-single__box__block--m-12  product-single__box__block--price product-single__box__block--price--tax_notice product-single__box__block--price-emphasize" >
1901
1902                                                <!-- snippet/product-price.liquid -->
1903
1904
1905
1906<div class="price">
1907        <div id="price-template--16700940386531__main" class="price__text">
1908            <span class="u-hidden-visually">Regular price</span>
1909            <span class="price__number">
1910                <span class="money">$25.00</span>
1911            </span></div>
1912<div id="label-template--16700940386531__main" style="--background-color: #c00000; --text-color: #FFFFFF" data-type="text"></div>
1913
1914</div><div class="price__notes">
1915                <p id="unit-price-template--16700940386531__main" class="price__note price__note--unit"></p><p class="price__note price__note--tax">
1916                        Tax included
1917                    </p><p class="price__note price__note--tax">
1918                        <a href="/policies/shipping-policy">Shipping</a> calculated at checkout
1919                    </p></div>
1920
1921                                            </div><div class="product-single__box__block product-single__box__block--variant_picker" >
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931<variant-radios class="js" data-section="template--16700940386531__main"  data-url="/products/exotic-world-gift-card"  >
1932      <product-interactive-options>
1933<fieldset class="product-form__swatch">
1934              <div class="product-form__swatch__title">
1935                <legend class="f-family--heading f-caps--true f-space--1">Amount</legend></div><div class="product-form__swatch__item product-form__swatch__item--button" data-value="$25" title="$25">
1936                  <input type="radio" id="template--16700940386531__main-1-0"
1937                    name="Amount"
1938                    value="$25"
1939                    form="product-form-template--16700940386531__main"
1940                    class="product-form__swatch__input u-hidden-visually"
1941                    checked
1942                  >
1943                  <label for="template--16700940386531__main-1-0" class="product-form__swatch__label">
1944                    $25
1945                  </label>
1946                </div><div class="product-form__swatch__item product-form__swatch__item--button" data-value="$75" title="$75">
1947                  <input type="radio" id="template--16700940386531__main-1-1"
1948                    name="Amount"
1949                    value="$75"
1950                    form="product-form-template--16700940386531__main"
1951                    class="product-form__swatch__input u-hidden-visually"
1952                    
1953                  >
1954                  <label for="template--16700940386531__main-1-1" class="product-form__swatch__label">
1955                    $75
1956                  </label>
1957                </div><div class="product-form__swatch__item product-form__swatch__item--button" data-value="$100" title="$100">
1958                  <input type="radio" id="template--16700940386531__main-1-2"
1959                    name="Amount"
1960                    value="$100"
1961                    form="product-form-template--16700940386531__main"
1962                    class="product-form__swatch__input u-hidden-visually"
1963                    
1964                  >
1965                  <label for="template--16700940386531__main-1-2" class="product-form__swatch__label">
1966                    $100
1967                  </label>
1968                </div><div class="product-form__swatch__item product-form__swatch__item--button" data-value="$50" title="$50">
1969                  <input type="radio" id="template--16700940386531__main-1-3"
1970                    name="Amount"
1971                    value="$50"
1972                    form="product-form-template--16700940386531__main"
1973                    class="product-form__swatch__input u-hidden-visually"
1974                    
1975                  >
1976                  <label for="template--16700940386531__main-1-3" class="product-form__swatch__label">
1977                    $50
1978                  </label>
1979                </div></fieldset></product-interactive-options>
1980
1981      
1981<script type="application/json">
1982        [{"id":45808142483683,"title":"$25","option1":"$25","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Exotic World Gift Card - $25","public_title":"$25","options":["$25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45808142516451,"title":"$75","option1":"$75","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Exotic World Gift Card - $75","public_title":"$75","options":["$75"],"price":7500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45808142549219,"title":"$100","option1":"$100","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Exotic World Gift Card - $100","public_title":"$100","options":["$100"],"price":10000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45808143532259,"title":"$50","option1":"$50","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Exotic World Gift Card - $50","public_title":"$50","options":["$50"],"price":5000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}]
1983      </script>
1983
1984    </variant-radios>
1984<script src="//exoticworld.us/cdn/shop/t/15/assets/product-interactive-options.js?v=152201463464793350461684082334" type="module"></script>
1984
1985
1986
1987
1988<noscript class="product-form__noscript-wrapper-template--16700940386531__main">
1989                                                    <div class="selector-wrapper">
1990                                                        <select name="id" id="Variants-template--16700940386531__main" class="single-option-selector" form="product-form-template--16700940386531__main"><option
1991                                                                selected="selected"
1992                                                                
1993                                                                value="45808142483683"
1994                                                            >
1995                                                                $25
1996
1997                                                                - $25.00
1998                                                            </option><option
1999                                                                
2000                                                                
2001                                                                value="45808142516451"
2002                                                            >
2003                                                                $75
2004
2005                                                                - $75.00
2006                                                            </option><option
2007                                                                
2008                                                                
2009                                                                value="45808142549219"
2010                                                            >
2011                                                                $100
2012
2013                                                                - $100.00
2014                                                            </option><option
2015                                                                
2016                                                                
2017                                                                value="45808143532259"
2018                                                            >
2019                                                                $50
2020
2021                                                                - $50.00
2022                                                            </option></select>
2023                                                    </div>
2024                                                </noscript>
2025                                            </div><div class="product-single__box__block product-single__box__block--quantity_selector" >
2026                                                <div class="product-form__qty">
2027                                                    <label for="Quantity" class="quantity-selector f-family--heading f-caps--true f-space--1">Quantity</label>
2028                                                    <div class="product-form__qty-input">
2029                                                        <input type="number" id="Quantity" name="quantity" value="1" min="1" class="quantity-selector js-qty-input" form="product-form-template--16700940386531__main">
2030                                                    </div>
2031                                                </div>
2032                                            </div><div class="product-single__box__block product-single__box__block--@app" >
2033                                                <div id="shopify-block-ANFZxRW8xRlM2OUlVY__941d370a-285d-4734-9fae-526105030bee" class="shopify-block shopify-app-block"><div id="infiniteoptions-container">
2034  
2035</div>
2036<script>
2037  // Create "window.Shoppad.apps.infiniteoptions" object if it doesn't already exist
2038  'Shoppad.apps.infiniteoptions'.split('.').reduce(function (o, x) {
2039    if (!o[x]) {
2040      o[x] = {};
2041    }
2042    return o[x];
2043  }, window);
2044  // Note we are using the theme app extension
2045  window.Shoppad.apps.infiniteoptions.themeAppExtensionActive = true;
2046</script>
2046
2047
2048
2049
2050</div>
2051                                            </div><div class="product-single__box__block product-single__box__block--buy_buttons" >
2052                                                <form method="post" action="/cart/add" id="product-form-template--16700940386531__main" accept-charset="UTF-8" class="product-form product-form--single js-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
2053
2054                                                    <input type="hidden" name="id" value="45808142483683" disabled>
2055                                                    
2056                                                        <input type="hidden" id="quantity-template--16700940386531__main-45808142483683" data-qty="998" disabled>
2057                                                    
2058                                                        <input type="hidden" id="quantity-template--16700940386531__main-45808142516451" data-qty="999" disabled>
2059                                                    
2060                                                        <input type="hidden" id="quantity-template--16700940386531__main-45808142549219" data-qty="997" disabled>
2061                                                    
2062                                                        <input type="hidden" id="quantity-template--16700940386531__main-45808143532259" data-qty="997" disabled>
2063                                                    
2064
2065                                                    <div class="
2066                                                            product-form__add
2067                                                            js-product-buttons
2068                                                            
2069                                                            
2070                                                        "
2071                                                    >
2072
2073                                                        <button
2074                                                            type="submit"
2075                                                            name="add"
2076                                                            class="
2077                                                                c-btn
2078                                                                c-btn--full
2079                                                                c-btn--primary
2080                                                                product-form__add-btn
2081                                                                js-product-add
2082                                                            "
2083                                                            
2084                                                        >
2085                                                            <span class="product-form__add-btn__text">
2086                                                                <span class="js-product-add-text">Add to cart
2087</span>
2088                                                            </span>
2089                                                            <span class="product-form__add-btn__tick"><i class="icon icon--tick"></i></span>
2090                                                            <span class="product-form__add-btn__spinner">
2091                                                                <div class="theme-spinner">
2092                                                                    <div class="theme-spinner__border"></div>
2093                                                                    <div class="theme-spinner__border"></div>
2094                                                                    <div class="theme-spinner__border"></div>
2095                                                                    <div class="theme-spinner__border"></div>
2096                                                                </div>
2097                                                            </span>
2098                                                        </button>
2099                                                        
2100
2101                                                    </div>
2102                                                    <div class="product-form__shopify-payment-terms">
2103                                                        <shopify-payment-terms variant-id="45808142483683" shopify-meta="{&quot;type&quot;:&quot;product&quot;,&quot;currency_code&quot;:&quot;USD&quot;,&quot;country_code&quot;:&quot;US&quot;,&quot;variants&quot;:[{&quot;id&quot;:45808142483683,&quot;price_per_term&quot;:&quot;$12.50&quot;,&quot;full_price&quot;:&quot;$25.00&quot;,&quot;eligible&quot;:false,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:2},{&quot;id&quot;:45808142516451,&quot;price_per_term&quot;:&quot;$18.75&quot;,&quot;full_price&quot;:&quot;$75.00&quot;,&quot;eligible&quot;:true,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:4},{&quot;id&quot;:45808142549219,&quot;price_per_term&quot;:&quot;$25.00&quot;,&quot;full_price&quot;:&quot;$100.00&quot;,&quot;eligible&quot;:true,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:4},{&quot;id&quot;:45808143532259,&quot;price_per_term&quot;:&quot;$12.50&quot;,&quot;full_price&quot;:&quot;$50.00&quot;,&quot;eligible&quot;:true,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:4}],&quot;min_price&quot;:&quot;
2103$35.00&quot;,&quot;max_price&quot;:&quot;$30,000.00&quot;,&quot;financing_plans&quot;:[{&quot;min_price&quot;:&quot;$35.00&quot;,&quot;max_price&quot;:&quot;$49.99&quot;,&quot;terms&quot;:[{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:2}]},{&quot;min_price&quot;:&quot;$50.00&quot;,&quot;max_price&quot;:&quot;$149.99&quot;,&quot;terms&quot;:[{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:4}]},{&quot;min_price&quot;:&quot;$150.00&quot;,&quot;max_price&quot;:&quot;$999.99&quot;,&quot;terms&quot;:[{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:4},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:6},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:12}]},{&quot;min_price&quot;:&quot;$1,000.00&quot;,&quot;max_price&quot;:&quot;$30,000.00&quot;,&quot;terms&quot;:[{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:6},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:12}]}],&quot;installments_buyer_prequalification_enabled&quot;:false,&quot;seller_id&quot;:566814}"></shopify-payment-terms>
2104                                                    </div>
2105                                                <input type="hidden" name="product-id" value="8729257378019" /><input type="hidden" name="section-id" value="template--16700940386531__main" /></form>
2106                                            </div><div class="product-single__box__block product-single__box__block--description" >
2107                                                
2108
2109<div class="rte">
2110    <p>Treat your loved ones with an Exotic World Gift Card. </p>
2111</div>
2112                                            </div></div></product-details-sticky>
2113                        
2113<script src="//exoticworld.us/cdn/shop/t/15/assets/product-details-sticky.js?v=134585597632541289051684082335" type="module"></script>
2113</div>
2114
2115                    <div class="product-single__secondary-blocks"></div>
2116
2117                </div>
2118            </div>
2119
2120        </div>
2121    </section>
2122</div>
2123
2124
2125    
2125<script type="application/json" id="ModelJson-template--16700940386531__main">
2126        []
2127    </script>
2127
2128
2129
2130<script>
2131//set global CSS variable for primary blocks height
2132theme.setPdpHeight = function() {
2133    document.documentElement.style.setProperty('--pdp-height', document.querySelector('.product-single__box').offsetHeight + 'px');
2134}
2135theme.setPdpHeight();
2136new ResizeObserver(theme.setPdpHeight).observe(
2137    document.querySelector('.product-single__box')
2138);
2139</script>
vendor: 1 bytes, line 2139
2139
2140<script type="application/ld+json">
2141  {
2142    "@context": "http://schema.org/",
2143    "@type": "Product",
2144    "name": "Exotic World Gift Card",
2145    "url": "https:\/\/exoticworld.us\/products\/exotic-world-gift-card",
2146    "image": [
2147        "https:\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692\u0026width=512"
2148      ],
2149    "description": "Treat your loved ones with an Exotic World Gift Card. ",
2150    
2151    "brand": {
2152      "@type": "Brand",
2153      "name": "Exotic World Snacks"
2154    },
2155    "offers": [{
2156          "@type" : "Offer","availability" : "http://schema.org/InStock",
2157          "price" : 25.0,
2158          "priceCurrency" : "USD",
2159          "url" : "https:\/\/exoticworld.us\/products\/exotic-world-gift-card?variant=45808142483683"
2160        },
2161{
2162          "@type" : "Offer","availability" : "http://schema.org/InStock",
2163          "price" : 75.0,
2164          "priceCurrency" : "USD",
2165          "url" : "https:\/\/exoticworld.us\/products\/exotic-world-gift-card?variant=45808142516451"
2166        },
2167{
2168          "@type" : "Offer","availability" : "http://schema.org/InStock",
2169          "price" : 100.0,
2170          "priceCurrency" : "USD",
2171          "url" : "https:\/\/exoticworld.us\/products\/exotic-world-gift-card?variant=45808142549219"
2172        },
2173{
2174          "@type" : "Offer","availability" : "http://schema.org/InStock",
2175          "price" : 50.0,
2176          "priceCurrency" : "USD",
2177          "url" : "https:\/\/exoticworld.us\/products\/exotic-world-gift-card?variant=45808143532259"
2178        }
2179]
2180  }
2181</script>
2181
2182
2183
2184</div><section id="shopify-section-template--16700940386531__loox-product-reviews-app-section" class="shopify-section js-section__apps"><section class="section section--template--16700940386531__loox-product-reviews-app-section" data-section-id="template--16700940386531__loox-product-reviews-app-section" data-section-type="section-apps">
2185  
2186<div id="shopify-block-ARUh0d1Vub3EyWHF2Y__loox-product-reviews" class="shopify-block shopify-app-block">
2187
2188
2189
2190
2191
2192<div
2193	id="looxReviews"
2194	class="loox-widget"
2195	data-limit="20"
2196	
2197	
2198	
2199	
2200		data-product-id="8729257378019"
2201	�
2202	
2203	 data-reviews-to-display="" 
2204	 data-default-tab="automatic" 
2205	style="margin:0 auto;max-width:1080px;"
2206>
2207	<!-- BEGIN app snippet: loox-ssr-reviews-feed -->
2208<!-- END app snippet -->
2209</div>
2210
2211</div>
2212
2213</section>
2214
2215</section><div id="shopify-section-template--16700940386531__product-recommendations" class="shopify-section js-section__product-recommendations"><div class="js-product-recommendations" data-url="/recommendations/products?section_id=template--16700940386531__product-recommendations&product_id=8729257378019&limit=3" data-base-url="/recommendations/products" data-product-id="8729257378019" data-section-id="template--16700940386531__product-recommendations" data-limit="3">
2216    <section class="section section--template--16700940386531__product-recommendations section--mb-s  section--mb-reset--mob section--recommended-products js-collection-section" data-section-id="template--16700940386531__product-recommendations" data-section-type="product-recommendations">
2217        <div class="container container--large container--mob-0">
2218            
2219        </div>
2220    </section>
2221</div>
2222
2223
2224</div><section id="shopify-section-template--16700940386531__16843579800a591f4b" class="shopify-section js-section__apps"><section class="section section--template--16700940386531__16843579800a591f4b" data-section-id="template--16700940386531__16843579800a591f4b" data-section-type="section-apps">
2225  
2226    <div class="container">
2227  
2228<div id="shopify-block-ANkNDVm1jWkFhenlKa__50d47617-ccab-4f1e-a4c7-8a9b28293ef4" class="shopify-block shopify-app-block">
2229    <div class="loox-v2-carousel-container loox-widget"
2230         id="LOOX-V2_CAROUSEL-ANkNDVm1jWkFhenlKa__50d47617-ccab-4f1e-a4c7-8a9b28293ef4"
2231         data-widget="carousel"
2232         data-slide-type="card"
2233          data-max-width="1100" 
2234 data-border-radius="8" 
2235 data-items-per-view="4" 
2236 data-mobile-items-per-view="1" 
2237 data-max-number-of-characters="100" 
2238 data-image-ratio="0.72" 
2239 data-reviewer-name-color="000000" 
2240 data-text-color="000000" 
2241 data-item-background-color="ffffff" 
2242 data-stars-color="" 
2243 data-stars-background-color="ffffff" 
2244 data-arrows_background-color="ffffff" 
2245 data-arrows_icon-color="9a9a9a" 
2246 data-shadow="offset-dark" 
2247 data-border_active="no" 
2248 data-border_width="2" 
2249 data-border_color="000000" 
2250 data-product-ids="" 
2251
2252         data-customer-locale="en"
2253         
2254    >
2255    </div>
2256    
2257    
2258    </div>
2259
2260    </div>
2261  
2262</section>
2263
2264</section><section id="shopify-section-template--16700940386531__1684358161ba169a66" class="shopify-section js-section__apps"><section class="section section--template--16700940386531__1684358161ba169a66" data-section-id="template--16700940386531__1684358161ba169a66" data-section-type="section-apps">
2265  
2266    <div class="container">
2267  
2268
2269    </div>
2270  
2271</section>
2272
2273</section>
2274		</div>
2275
2276		<!-- BEGIN sections: footer-group -->
2277<div id="shopify-section-sections--16700940583139__footer" class="shopify-section shopify-section-group-footer-group js-section__footer"><style type="text/css">
2278   .footer,
2279   .footer__bottom {
2280        background-color: rgba(0,0,0,0);
2281    }
2282    
2283</style>
2284<footer role="contentinfo" id="footer" class="footer footer--light footer-divider">
2285    <div class="container">
2286        <div class="footer__content">
2287            <div class="o-layout">
2288                    
2289                        
2290                            <div class="o-layout__item u-1/1 u-1/2@tab u-1/3@desk" >
2291                                <div class="footer-nav">
2292                                    
2293                                        <h3 class="footer-nav__title h5">Menu</h3>
2294                                    
2295                                    <ul class="footer-nav__items o-list-bare">
2296                                        
2297                                            <li class="footer-nav__item"><a href="/" class="footer-nav__link">Home</a></li>
2298                                        
2299                                            <li class="footer-nav__item"><a href="/collections/mystery-boxes" class="footer-nav__link">Mystery Boxes</a></li>
2300                                        
2301                                            <li class="footer-nav__item"><a href="/collections/exotic-chips" class="footer-nav__link">Exotic Chips </a></li>
2302                                        
2303                                            <li class="footer-nav__item"><a href="/collections/exotic-sweets" class="footer-nav__link">
2303Exotic Sweets </a></li>
2304                                        
2305                                            <li class="footer-nav__item"><a href="https://exoticworldsnacks.aftership.com" class="footer-nav__link">Track Order</a></li>
2306                                        
2307                                            <li class="footer-nav__item footer-nav__item--active"><a href="/products/exotic-world-gift-card" class="footer-nav__link">Gift Card</a></li>
2308                                        
2309                                    </ul>
2310                                </div>
2311                            </div>
2312                        
2313                    
2314                    
2315                    
2316                    
2317                    
2318                
2319                    
2320                        
2321                            <div class="o-layout__item u-1/1 u-1/2@tab u-1/3@desk" >
2322                                <div class="footer-nav">
2323                                    
2324                                        <h3 class="footer-nav__title h5">Menu</h3>
2325                                    
2326                                    <ul class="footer-nav__items o-list-bare">
2327                                        
2328                                            <li class="footer-nav__item"><a href="https://exoticworld.us/pages/privacy-policy" class="footer-nav__link">Privacy Policy</a></li>
2329                                        
2330                                            <li class="footer-nav__item"><a href="/pages/refund-policy" class="footer-nav__link">Refund Policy</a></li>
2331                                        
2332                                            <li class="footer-nav__item"><a href="/pages/shipping-policy" class="footer-nav__link">Shipping Policy</a></li>
2333                                        
2334                                            <li class="footer-nav__item"><a href="/pages/terms-of-service" class="footer-nav__link">Terms of Service</a></li>
2335                                        
2336                                            <li class="footer-nav__item"><a href="/apps/help-center" class="footer-nav__link">FAQ</a></li>
2337                                        
2338                                    </ul>
2339                                </div>
2340                            </div>
2341                        
2342                    
2343                    
2344                    
2345                    
2346                    
2347                
2348                    
2349                    
2350                        <div class="o-layout__item u-1/1 u-1/2@tab u-1/3@desk" >
2351                            <div class="footer-nav">
2352                                
2353                                    <h3 class="footer-nav__title h5">Contact</h3>
2354                                
2355                                
2356                                    <p class="footer-nav__text"><a aria-label="Email" href="mailto:[email protected]" class="footer-nav__text-link">[email protected]</a></p>
2357                                
2358                                
2359                                
2360                                
2361                                    <div class="footer-nav__social-wrapper">
2362                                        <ul class="footer-nav__social-items o-list-bare">
2363                                            
2364                                            
2365                                            
2366                                            
2367                                            
2368                                            
2369                                            
2370                                            
2371                                            
2372                                            
2373                                            
2374                                        </ul>
2375                                    </div>
2376                                
2377
2378                            </div>
2379                        </div>
2380                    
2381                    
2382                    
2383                    
2384                
2385            </div>
2386        </div>
2387    </div>
2388
2389    <div class="footer__bottom">
2390        <div class="container container--full">
2391
2392            <div class="footer__bottom__left"><div class="localize footer-localize footer__bottom__left-item localize--single"><form method="post" action="/localization" id="FooterLocalizeForm" accept-charset="UTF-8" class="localize__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="/products/exotic-world-gift-card" /><div class="localize__item__wrapper js-localize-wrapper">
2393                                    <h2 class="u-hidden-visually" id="country-heading-footer">
2394                                      Country
2395                                    </h2>
2396
2397                                    <button type="button" class="localize__toggle js-localize-trigger" aria-expanded="false" aria-controls="country-list-footer" aria-describedby="country-heading-footer">United States (USD $)<i class="icon icon--down"></i></button>
2398
2399                                    <div id="country-list-footer" class="localize__items localize__items--country js-localize-box o-list-bare">
2400                                        <ul class="localize__items-wrapper"><li class="localize__item">
2401                                                    <a class="localize__item__link js-localize-item" href="#"  data-value="CA">Canada <span class="localization-form__country">(USD $)</span></a>
2402                                                </li><li class="localize__item">
2403                                                    <a class="localize__item__link js-localize-item selected" href="#" aria-current="true" data-value="US">United States <span class="localization-form__country">(USD $)</span></a>
2404                                                </li></ul>
2405                                    </div>
2406
2407                                    <input type="hidden" name="country_code" value="US" data-disclosure-input>
2408                                </div></form></div><div class="footer__icons footer__bottom__left-item">
2409                        
2410                            <ul class="footer__icons-items o-list-bare">
2411                                
2412                                    <li class="footer__icons-item">
2413                                        <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
2413<path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
2414
2415                                    </li>
2416                                
2417                                    <li class="footer__icons-item">
2418                                        <svg class="payment-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-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" />
2418<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>
2419
2420                                    </li>
2421                                
2422                                    <li class="footer__icons-item">
2423                                        <svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg>
2424                                    </li>
2425                                
2426                                    <li class="footer__icons-item">
2427                                        <svg class="payment-icon" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
2428                                    </li>
2429                                
2430                                    <li class="footer__icons-item">
2431                                        <svg class="payment-icon" 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.
243106zM23.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>
2432
2433                                    </li>
2434                                
2435                                    <li class="footer__icons-item">
2436                                        <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
2437
2438                                    </li>
2439                                
2440                                    <li class="footer__icons-item">
2441                                        <svg class="payment-icon" 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.
244111.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>
2442
2443                                    </li>
2444                                
2445                                    <li class="footer__icons-item">
2446                                        <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
244616.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>
2447
2448                                    </li>
2449                                
2450                            </ul>
2451                        
2452                    </div></div>
2453
2454            <div class="footer__bottom__right">
2455                <div class="footer-copyright">
2456                    <p class="footer-copyright__text">
2457                        <span class="footer-copyright__span footer-copyright__span--powered"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore"> </a></span>
2458                        <span class="footer-copyright__span footer-copyright__span--shop">&copy; 2026, Exotic World Snacks</span>
2459                    </p>
2460                </div>
2461            </div>
2462
2463        </div>
2464    </div>
2465
2466</footer>
2467
2468
2469</div>
2470<!-- END sections: footer-group -->
2471	</div>
2472
2473	
2474<script src="//exoticworld.us/cdn/shop/t/15/assets/predictive-search.js?v=91711954996926360731684082334" type="module"></script>
2474<div class="search-draw js-search-draw search-draw--dark mfp-hide">
2475
2476		    <div class="search-draw__wrapper">
2477		        <div class="search__inner">
2478	        		<predictive-search type="sidebar" search-url="/search">
2479								<search-form>
2480									<form action="/search" method="get" class="search__form" role="search">
2481										<div class="search__form-input-wrapper">
2482											<div class="search__form-input-wrapper-limiter">
2483												<input
2484													id="Search"
2485													type="search"
2486													name="q"
2487													value=""
2488													class="search__form-input js-search-input"
2489													placeholder="Search our store..."
2490													aria-label="Search our store..."role="combobox"
2491														aria-expanded="false"
2492														aria-owns="predictive-search-results-list"
2493														aria-controls="predictive-search-results-list"
2494														aria-haspopup="listbox"
2495														aria-autocomplete="list"
2496														autocorrect="off"
2497														autocomplete="off"
2498														autocapitalize="off"
2499														spellcheck="false">
2500
2501												<input name="options[prefix]" type="hidden" value="last">
2502
2503												<button type="submit" class="search__form-submit" aria-label="Search">
2504													<svg
2505  class="icon icon-search"
2506  aria-hidden="true"
2507  focusable="false"
2508  role="presentation"
2509  viewBox="0 0 48 48"
2510  fill="none"
2511  xmlns="http://www.w3.org/2000/svg">
2512    <path d="M21.9574 40.3404C32.1101 40.3404 40.3404 32.1101 40.3404 21.9574C40.3404 11.8048 32.1101 3.57447 21.9574 3.57447C11.8048 3.57447 3.57446 11.8048 3.57446 21.9574C3.57446 32.1101 11.8048 40.3404 21.9574 40.3404Z" stroke="currentColor" stroke-width="2.04255"/>
2513    <path d="M35.0454 35.0445L44.4256 44.4255" stroke="currentColor" stroke-width="2.04255"/>
2514</svg>
2515												</button>
2516											</div>
2517										</div><predictive-search-results tabindex="-1" hidden></predictive-search-results>
2518<div class="search__content-wrapper js-search-content">
2519												<div class="search__content search__content--has-recent-searches search__content--has-menu"><recent-searches class="search__nav" hidden>
2520															<h4 class="search__nav-title">Recent searches</h4>
2521															<ul class="search__nav-items o-list-bare"></ul>
2522														</recent-searches>
2523													
2524															<div class="search__nav">
2525																	<h4 class="search__nav-title">Main menu</h4>
2526																	<ul class="search__nav-items o-list-bare">
2527																			
2528																					<li class="search__nav-item">
2529																							<a href="/" class="search__nav-link">Home</a>
2530																					</li>
2531																			
2532																					<li class="search__nav-item">
2533																							<a href="/collections/mystery-boxes" class="search__nav-link">Mystery Boxes</a>
2534																					</li>
2535																			
2536																					<li class="search__nav-item">
2537																							<a href="/collections/exotic-chips" class="search__nav-link">Exotic Chips </a>
2538																					</li>
2539																			
2540																					<li class="search__nav-item">
2541																							<a href="/collections/exotic-sweets" class="search__nav-link">Exotic Sweets </a>
2542																					</li>
2543																			
2544																					<li class="search__nav-item">
2545																							<a href="https://exoticworldsnacks.aftership.com" class="search__nav-link">Track Order</a>
2546																					</li>
2547																			
2548																					<li class="search__nav-item">
2549																							<a href="/products/exotic-world-gift-card" class="search__nav-link">Gift Card</a>
2550																					</li>
2551																			
2552																	</ul>
2553															</div>
2554													
2555
2556													
2557
2558													
2559
2560
2561
2562												</div>
2563											</div></form>
2564								</search-form>
2565							</predictive-search type="sidebar" search-url="/search">
2566		        </div>
2567		    </div>
2568		</div>
2569	
2570
2571	<div class="js-cart-draw mfp-hide ajaxcart-draw ajaxcart-draw--dark mobile-draw">
2572		<div class="ajaxcart-draw__wrapper js-cart-draw-inner">
2573
2574			
2575			<form action="/cart" method="post" novalidate class="cart ajaxcart__form">
2576			
2577
2578				<div class="ajaxcart__head">
2579		            <div class="ajaxcart__label">
2580		            	
2581		                	<h4 class="ajaxcart__label-title">Shopping Cart</h4>
2582		                
2583		                
2584		            </div>
2585		        </div>
2586
2587		        
2588			        
2589			    
2590
2591		        
2592		       		<div id="EmptyCart" class="ajaxcart__container" aria-hidden="true">
2593		       			<div class="ajaxcart-empty ajaxcart__scroller">
2594		       				
2595		                    
2596
2597		       				<p class="ajaxcart-empty__title">Your cart is currently empty</p>
2598		       				<a href="/" class="c-btn c-btn--primary c-btn--full">Shop now</a>
2599		       			</div>
2600		       		</div>
2601	       		
2602
2603	       		<div id="CartContainer" class="ajaxcart__container"></div>
2604
2605		    
2606		    </div>
2607		    
2608
2609		</div>
2610	</div>
2611
2612	
2612<script id="CartTemplate" type="text/template">
2613
2614    <div class="ajaxcart__scroller">
2615        <div class="ajaxcart__products">
2616            {{#items}}
2617            <div class="ajaxcart__product">
2618                <div class="ajaxcart__row" data-line="{{line}}">
2619
2620                    <div class="ajaxcart__product-top">
2621                        <div class="o-layout o-layout--small u-flex u-flex--middle">
2622                            <div class="o-layout__item u-1/3 u-1/5@tab">
2623                                <a href="{{url}}" class="ajaxcart__product-image">
2624                                    <div class="o-ratio o-ratio--bg-product">
2625
2626                                        {{#if img}}
2627                                            <img src="{{img}}" class="o-ratio__content" alt="{{ name }}">
2628                                        {{else}}
2629                                            <img src="//exoticworld.us/cdn/shop/t/15/assets/placeholder_240x.png?v=113555733946226816651684082334" class="o-ratio__content" alt="{{ name }}">
2630                                        {{/if}}
2631
2632                                        <div class="theme-spinner">
2633                                            <div class="theme-spinner__border"></div>
2634                                            <div class="theme-spinner__border"></div>
2635                                            <div class="theme-spinner__border"></div>
2636                                            <div class="theme-spinner__border"></div>
2637                                        </div>
2638
2639                                    </div>
2640                                </a>
2641                            </div>
2642                            <div class="o-layout__item u-2/3 u-4/5@tab">
2643                                <a href="{{url}}"><h4 class="ajaxcart__product-name f-family--body">{{name}}</h4></a>
2644                                {{#if variation}}
2645                                    <p class="ajaxcart__product-meta">{{variation}}</p>
2646                                {{/if}}
2647                                {{#properties}}
2648                                    {{#each this}}
2649                                        {{#if this}}
2650                                            {{#iffirstnoteq @key "_"}}
2651                                                <p class="ajaxcart__product-meta">{{@key}}: {{this}}</p>
2652                                            {{/iffirstnoteq}}
2653                                        {{/if}}
2654                                    {{/each}}
2655                                {{/properties}}
2656
2657                                {{#if sellingPlan}}
2658                                    <p class="ajaxcart__product-meta">{{ sellingPlan }}</p>
2659                                {{/if}}
2660
2661                                
2662                            </div>
2663                        </div>
2664                    </div>
2665
2666                    <div class="o-layout o-layout--small u-flex u-flex--middle">
2667                        <div class="o-layout__item u-1/2 u-flex u-flex--middle">
2668                            <div class="ajaxcart__qty">
2669                                <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}" data-line="{{line}}">
2670                                    <span aria-hidden="true">&minus;</span>
2671                                    <span class="u-hidden-visually">Reduce item quantity by one</span>
2672                                </button>
2673                                <input type="number" name="updates[]" class="ajaxcart__qty-num js-qty-input" value="{{itemQty}}" min="0" data-id="{{key}}" data-line="{{line}}" aria-label="quantity" pattern="[0-9]*" autocomplete="off">
2674                                <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-line="{{line}}" data-qty="{{itemAdd}}">
2675                                    <span aria-hidden="true">+</span>
2676                                    <span class="u-hidden-visually">Increase item quantity by one</span>
2677                                </button>
2678                            </div>
2679                            <div class="ajaxcart__remove-wrapper">
2680                                <button class="ajaxcart__remove" type="button" data-id="{{key}}" data-line="{{line}}" data-qty="0"><svg class="icon-selection icon-selection--#ffffff" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M20.5,3.5v19a1,1,0,0,1-1,1H4.5a1,1,0,0,1-1-1V3.5" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
2681				<path d="M7.5,3.5v-2a1,1,0,0,1,1-1h7a1,1,0,0,1,1,1v2" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
2682				<line x1="0.5" y1="3.5" x2="23.5" y2="3.5" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></line>
2683				<line x1="7.5" y1="7" x2="7.5" y2="19" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></line>
2684				<line x1="12" y1="7" x2="12" y2="19" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></line>
2685				<line x1="16.5" y1="7" x2="16.5" y2="19" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></line></svg>
2686
2687
2688
2689
2690
2691
2692
2693
2694<span class="u-hidden-visually">Remove</span></button>
2695                            </div>
2696                        </div>
2697
2698                        <div class="o-layout__item u-1/2">
2699                            {{#if lineDiscount}}
2700
2701                                <div class="ajaxcart-item__price ajaxcart-item__price--original"><s><span class="money">{{{originalLinePrice}}}</span></s></div>
2702
2703                                <div class="ajaxcart-item__discount">
2704                                    {{#each lineDiscounts}}
2705                                        <span class="ajaxcart-item__discount-icon">
2706                                            <svg class="icon icon--label" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M23.03,14.545a.552.552,0,0,1-.249,1l-5.544,1.692L15.544,22.78a.551.551,0,0,1-1,.249L1.452,9.938A2.789,2.789,0,0,1,.744,8.231L.738,1.737a1,1,0,0,1,1-1H8.229a2.782,2.782,0,0,1,1.707.707Z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><circle cx="5.737" cy="5.737" r="2" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></circle></svg>
2707                                        </span>
2708                                        <p class="ajaxcart-item__discount-text">
2709                                            {{ this.discount_application.title }} (-<span class="money">{{{ this.amount }}}</span>)
2710                                        </p>
2711                                    {{/each}}
2712                                </div>
2713
2714                                <div class="ajaxcart-item__price ajaxcart-item__price--sale"><span class="money">{{{lineDiscountedPrice}}}</span></div>
2715
2716                            {{else}}
2717                                <div class="ajaxcart-item__price"><span class="money">{{{linePrice}}}</span></div>
2718                            {{/if}}
2719
2720                            {{#if unitPriceExists}}
2721                                <div class="ajaxcart-item__price ajaxcart-item__price--unit">{{{ unitPrice }}}<span aria-hidden="true">/</span><span class="u-hidden-visually">per&nbsp;</span>{{#ifnoteq unitReferenceValue "1"}}{{{ unitReferenceValue }}}{{/ifnoteq}}{{{ unitReferenceUnit }}}</div>
2722                            {{/if}}
2723
2724                        </div>
2725
2726                    </div>
2727
2728                </div>
2729            </div>
2730            {{/items}}
2731        </div>
2732    </div>
2733
2734    <div class="ajaxcart__footer">
2735
2736        
2737
2738        {{#if cartDiscounts}}
2739            {{#each cartDiscounts}}
2740                <div class="ajaxcart__footer-discount">
2741                    <span class="ajaxcart__footer-discount-icon">
2742                        <svg class="icon icon--label" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M23.03,14.545a.552.552,0,0,1-.249,1l-5.544,1.692L15.544,22.78a.551.551,0,0,1-1,.249L1.452,9.938A2.789,2.789,0,0,1,.744,8.231L.738,1.737a1,1,0,0,1,1-1H8.229a2.782,2.782,0,0,1,1.707.707Z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><circle cx="5.737" cy="5.737" r="2" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></circle></svg>
2743                    </span>
2744                    <p class="ajaxcart__footer-discount-text">{{ this.title }} (-<span class="money">{{ this.total_allocated_amount }}</span>)</p></div>
2745            {{/each}}
2746        {{/if}}
2747
2748        <div class="o-layout o-layout--tiny o-layout--reverse">
2749            <div class="o-layout__item u-1/1 u-1/3@tab">
2750                <p class="ajaxcart__footer-total">Subtotal <span class="money">{{{totalPrice}}}</span></p>
2751            </div>
2752            <div class="o-layout__item u-1/1 u-2/3@tab">
2753                <p class="ajaxcart__footer-message">Tax included. <a href="/policies/shipping-policy">Shipping</a> calculated at checkout.
2754</p>
2755            </div>
2756        </div>
2757
2758        <div class="ajaxcart__button">
2759            <button type="submit" class="c-btn c-btn--full c-btn--primary ajaxcart__checkout" name="checkout">Check Out</button>
2760        </div>
2761
2762        
2763
2764    </div>
2765
2766</script>
2766
2767
2768<script id="NotificationTemplate" type="text/template">
2769
2770    <div class="ajaxcart__inner">
2771
2772        <div class="o-layout o-layout--tiny u-flex u-flex--middle">
2773
2774            <div class="o-layout__item u-1/1 u-3/5@mob">
2775                <div class="ajaxcart__product">
2776
2777                    <div class="o-layout o-layout--small u-flex u-flex--middle">
2778
2779                        <div class="o-layout__item u-1/3">
2780                            <div class="ajaxcart__product-image-wrapper">
2781                                <div class="ajaxcart__product-image">
2782                                    <div class="o-ratio o-ratio--bg-product">
2783
2784                                        {{#if thisItem.img}}
2785                                            <img src="{{ thisItem.img }}" class="o-ratio__content" alt="{{ thisItem.name }}">
2786                                        {{else}}
2787                                            <img src="//exoticworld.us/cdn/shop/t/15/assets/placeholder_240x.png?v=113555733946226816651684082334" class="o-ratio__content" alt="{{ thisItem.name }}">
2788                                        {{/if}}
2789
2790                                        <div class="theme-spinner theme-spinner--small theme-spinner--color-text">
2791                                            <div class="theme-spinner__border"></div>
2792                                            <div class="theme-spinner__border"></div>
2793                                            <div class="theme-spinner__border"></div>
2794                                            <div class="theme-spinner__border"></div>
2795                                        </div>
2796
2797                                    </div>
2798                                </div>
2799                            </div>
2800                        </div>
2801
2802                        <div class="o-layout__item u-2/3">
2803                            <p class="ajaxcart__product-name f-family--body">{{ thisItem.name }}</p>
2804                            <p class="ajaxcart__product-meta">{{ thisItem.variation }}</p>
2805                            <p class="ajaxcart__product-meta">{{ thisItem.sellingPlan }}</p>
2806                            <p class="ajaxcart__product-meta">{{ thisItem.price }}</p>
2807                            {{#if thisItem.unitPriceExists}}
2808                                <div class="ajaxcart__product-meta ajaxcart-item__price--unit">{{{ thisItem.unitPrice }}}<span aria-hidden="true">/</span><span class="u-hidden-visually">per&nbsp;</span>{{#ifnoteq thisItem.unitReferenceValue "1"}}{{{ thisItem.unitReferenceValue }}}{{/ifnoteq}}{{{ thisItem.unitReferenceUnit }}}</div>
2809                            {{/if}}
2810                        </div>
2811
2812                    </div>
2813
2814                </div>
2815            </div>
2816
2817            <div class="o-layout__item u-1/1 u-2/5@mob">
2818                <a href="/cart" class="c-btn c-btn--small c-btn--full c-btn--primary ajaxcart__checkout" name="checkout">View cart</a>
2819                <a href="/" class="c-btn c-btn--small c-btn--full c-btn--hollow js-close-mfp ajaxcart__continue">Continue shopping</a>
2820            </div>
2821
2822        </div>
2823
2824    </div>
2825
2826</script>
2826
2827
2828<script id="AjaxQty" type="text/template">
2829    
2830    <div class="ajaxcart__qty">
2831        <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}">
2832            <span aria-hidden="true">&minus;</span>
2833            <span class="u-hidden-visually">Reduce item quantity by one</span>
2834        </button>
2835        <input type="number" class="ajaxcart__qty-num js-qty-input" value="{{itemQty}}" min="0" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*" autocomplete="off">
2836        <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-qty="{{itemAdd}}">
2837            <span aria-hidden="true">+</span>
2838            <span class="u-hidden-visually">Increase item quantity by one</span>
2839        </button>
2840    </div>
2841
2842</script>
2842
2843
2844<script id="JsQty" type="text/template">
2845
2846    <div class="js-qty">
2847        <button type="button" class="js-qty__adjust js-qty__adjust--minus icon-fallback-text" data-id="{{key}}" data-qty="{{itemMinus}}">
2848            <span aria-hidden="true">&minus;</span>
2849            <span class="u-hidden-visually">Reduce item quantity by one</span>
2850        </button>
2851        <input type="number" class="js-qty__num js-qty-input" value="{{itemQty}}" min="1" data-id="{{key}}" aria-label="quantity" name="{{inputName}}" autocomplete="off" {{#if formId}}form="{{ formId }}"{{/if}}>
2852        <button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="{{key}}" data-qty="{{itemAdd}}">
2853            <span aria-hidden="true">+</span>
2854            <span class="u-hidden-visually">Increase item quantity by one</span>
2855        </button>
2856    </div>
2857
2858</script>
2858
2859
2860
2861	
2861<script>
2862		//cart functions
2863		theme.ajaxCartInit = function() {
2864			ajaxCart.init({
2865				
2866				
2867				sourceId: '#CartTemplate',
2868				triggerSelector: '.js-cart-trigger',
2869				formSelector: '.js-product-form',
2870				addToCartSelector: '.js-product-add',
2871				
2872				
2873				
2874				cartContainer: '#CartContainer',
2875				cartCountSelector: '.js-cart-count',
2876				cartCostSelector: '#CartCost',
2877				emptySelector: '#EmptyCart',
2878				moneyFormat: "${{amount}}"
2879			});
2880		};
2881	</script>
2881
2882	<!-- Venue theme by Safe As Milk - http://safeasmilk.co/ -->
2883	<!-- Theme version 9.0.1 -->
2884
2885	
2885<script async src="https://loox.io/widget/VJZ1uqr0fo/loox.1631935310760.js?shop=exotic-world-snacks.myshopify.com"></script>
vendor: 1 bytes, line 2885
2885
2886<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js"></script>
vendor: 1 bytes, line 2886
2886
2887<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment-with-locales.min.js"></script>
2887
2888
2889<script type="text/javascript">
2890var userid = '2078';
2891
2892    var existingScript = document.getElementById('smarthPopper');
2893    if (!existingScript) {
2894
2895        var countrysmarth = 'smarthighlightcountry';
2896        var smarthcountryName = '';
2897
2898        setTimeout(function(){ 
2899            checksmarthjquery();
2900        }, 1000);
2901
2902    }
2903
2904    function getCountryCodesh() {
2905        if(thaliacustomercountry == ''){ 
2906        thaliaCustomerCookie();
2907        thaliacustomercountry = thaliaGetCookie("thaliacustomercountry");
2908        getCountryNamesh(thaliacustomercountry);
2909        }else{
2910        getCountryNamesh(thaliacustomercountry);
2911        }
2912        }
2913
2914        function getCountryNamesh(countryCode) {
2915         var country_data = "AF,Afghanistan|AL,Albania|DZ,Algeria|AD,Andorra|AO,Angola|AI,Anguilla|AQ,Antarctica|AG,Antigua and Barbuda|AR,Argentina|AM,Armenia|AW,Aruba|AU,Australia|AT,Austria|AZ,Azerbaijan|BS,Bahamas|BH,Bahrain|BD,Bangladesh|BB,Barbados|BY,Belarus|BE,Belgium|BZ,Belize|BJ,Benin|BM,Bermuda|BT,Bhutan|BO,Bolivia|BQ,Bonaire,Sint Eustatius and Saba|BA,Bosnia and Herzegovina|BW,Botswana|BV,Bouvet Island|BR,Brazil|IO,British Indian Ocean Territory|BN,Brunei Darussalam|BG,Bulgaria|BF,Burkina Faso|BI,Burundi|CV,Cabo Verde|KH,Cambodia|CM,Cameroon|CA,Canada|KY,Cayman Islands|CF,Central African Republic|TD,Chad|CL,Chile|CN,China|CX,Christmas Island|CC,Cocos (Keeling) Islands|CO,Colombia|KM,Comoros|CG,Congo|CD,Congo,Democratic Republic of the|CK,Cook Islands|CR,Costa Rica|CI,Côte d'Ivoire|HR,Croatia|CU,Cuba|CW,Curaçao|CY,Cyprus|CZ,Czech Republic|DK,Denmark|DJ,Djibouti|DM,Dominica|DO,Dominican Republic|EC,Ecuador|EG,Egypt|SV,El Salvador|GQ,Equatorial Guinea|ER,Eritrea|EE,Estonia|SZ,Eswatini|ET,Ethiopia|FK,Falkland Islands (Malvinas)|FO,Faroe Islands|FJ,Fiji|FI,Finland|FR,France|GF,French Guiana|PF,French Polynesia|TF,French Southern Territories|GA,Gabon|GM,Gambia|GE,Georgia|DE,Germany|GH,Ghana|GI,Gibraltar|GR,Greece|GL,Greenland|GD,Grenada|GP,Guadeloupe|GU,Guam|GT,Guatemala|GG,Guernsey|GN,Guinea|GW,Guinea-Bissau|GY,Guyana|HT,Haiti|HM,Heard Island and McDonald Islands|VA,Holy See|HN,Honduras|HK,Hong Kong|HU,Hungary|IS,Iceland|IN,India|ID,Indonesia|IR,Iran|IQ,Iraq|IE,Ireland|IM,Isle of Man|IL,Israel|IT,Italy|JM,Jamaica|JP,Japan|JE,Jersey|JO,Jordan|KZ,Kazakhstan|KE,Kenya|KI,Kiribati|KP,Korea|KR,Korea|KW,Kuwait|KG,Kyrgyzstan|LA,Lao People's Democratic Republic|LV,Latvia|LB,Lebanon|LS,Lesotho|LR,Liberia|LY,Libya|LI,Liechtenstein|LT,Lithuania|LU,Luxembourg|MO,Macao|MG,Madagascar|MW,Malawi|MY,Malaysia|MV,Maldives|ML,Mali|MT,Malta|MH,Marshall Islands|MQ,Martinique|MR,Mauritania|MU,Mauritius|YT,Mayotte|MX,Mexico|FM,Micronesia|MD,Moldova|MC,Monaco|MN,Mongolia|ME,Montenegro|MS,Montserrat|MA,Morocco|MZ,Mozambique|MM,Myanmar|NA,Namibia|NR,Nauru|NP,Nepal|NL,Netherlands|NC,New Caledonia|NZ,New Zealand|NI,Nicaragua|NE,Niger|NG,Nigeria|NU,Niue|NF,Norfolk Island|MK,North Macedonia|MP, Northern Mariana Islands|NO,Norway|OM,Oman|PK,Pakistan|PW,Palau|PS,Palestine|PA,Panama|PG,Papua New Guinea|PY,Paraguay|PE,Peru|PH,Philippines|PN,Pitcairn|PL,Poland|PT,Portugal|PR,Puerto Rico|QA,Qatar|RE,Réunion|RO,Romania|RU,Russian Federation|RW,Rwanda|BL,Saint Barthélemy|SH,Saint Helena|KN,Saint Kitts and Nevis|LC,Saint Lucia|MF,Saint Martin (French part)|PM,Saint Pierre and Miquelon|VC,Saint Vincent and the Grenadines|WS,Samoa|SM,San Marino|ST,Sao Tome and Principe|SA,Saudi Arabia|SN,Senegal|RS,Serbia|SC,Seychelles|SL,Sierra Leone|SG,Singapore|SX,Sint Maarten (Dutch part)|SK,Slovakia|SI,Slovenia|SB,Solomon Islands|SO,Somalia|ZA,South Africa|GS,South Georgia and the South Sandwich Islands|SS,South Sudan|ES,Spain|LK,Sri Lanka|SD,Sudan|SR,Suriname|SJ,Svalbard and Jan Mayen|SE,Sweden|CH,Switzerland|SY,Syrian Arab Republic|TW,Taiwan|TJ,Tajikistan|TZ,Tanzania|TH,Thailand|TL,Timor-Leste|TG,Togo|TK,Tokelau|TO,Tonga|TT,Trinidad and Tobago|TN,Tunisia|TR,Turkey|TM,Turkmenistan|TC,Turks and Caicos Islands|TV,Tuvalu|UG,Uganda|UA,Ukraine|AE,United Arab Emirates|GB,United Kingdom|US,United States|UM,United States Minor Outlying Islands|UY,Uruguay|UZ,Uzbekistan|VU,Vanuatu|VE,Venezuela|VN,Viet Nam|VG,Virgin Islands|VI,Virgin Islands|WF,Wallis and Futuna|EH,Western Sahara|YE,Yemen|ZM,Zambia|ZW,Zimbabwe";
2916            var countries = country_data.split("|");
2917            for (var i = 0; i < countries.length; i++) {
2918            var country = countries[i].split(",");
2919            var countryCodedata = country[0];
2920            var Visitorcountry = country[1];
2921            if(countryCode== countryCodedata)
2922            {
2923               var VisitorCountryName=Visitorcountry;
2924            }
2925            }
2926            var visitorclass = document.getElementsByClassName('smarthVisitorCountry');
2927                for (var i = 0; i < visitorclass.length; i++) {
2928                var issetvisitorcountryrule = visitorclass[i].getAttribute('visitorcountryrule');  
2929                var secondChild = visitorclass[i].querySelector('div:nth-child(1)');
2930                var thirdChild = secondChild.querySelector('div:nth-child(1)'); 
2931                if( issetvisitorcountryrule == '1'){
2932                // $('.primebVisitorCountryName').replaceWith(VisitorCountryName);
2933                // visitorclass[i].style.display= 'block';
2934                var elements = document.querySelectorAll('.smarthVisitorCountryName');
2935                elements.forEach(function(element) {
2936                element.textContent = VisitorCountryName;
2937                });
2938                }
2939                }
2940        }
2941
2942        
2943
2944
2945    function checksmarthjquery() {
2946      if (window.jQuery) {
2947      	checkSmarthVariantInventory("$25","first");
2948        $(document).on("change", ".single-option-selector", function() {
2949            var optionMaph = [];
2950            if(optionMaph.length == 0){
2951                $(".single-option-selector").each(function(key) {
2952                optionMaph[key] = $(this).val();
2953                });
2954                checkSmarthVariantInventory(optionMaph);
2955            }
2956        });
2957
2958        $(document).on("change", ".ProductForm__Option select", function() {
2959          var optionMaph = [];
2960          if(optionMaph.length == 0){
2961            $(".ProductForm__Option select").each(function(key) {
2962              optionMaph[key] = $(this).val();
2963            });
2964            checkSmarthVariantInventory(optionMaph);
2965          }
2966        });
2967
2968        $(document).on("click", ".tt-options-swatch li", function() {
2969          var optionMaph = [];
2970          if(optionMaph.length == 0){
2971            $(".tt-options-swatch li").each(function(key) {
2972              optionMaph[key] = $(this).val();
2973            });
2974            checkSmarthVariantInventory(optionMaph);
2975          }
2976        });
2977
2978        $(document).on("click", ".swatch-element", function() {
2979          var optionMaph = [];
2980          if(optionMaph.length == 0){
2981            $(".swatch-element").each(function(key) {
2982              optionMaph[key] = $(this).val();
2983            });
2984            checkSmarthVariantInventory(optionMaph);
2985          }
2986        });
2987
2988        $(document).on("change", ".form__input--select", function() {
2989          var optionMaph = [];
2990          if(optionMaph.length == 0){
2991            $(".form__input--select").each(function(key) {
2992              optionMaph[key] = $(this).val();
2993            });
2994            checkSmarthVariantInventory(optionMaph);
2995          }
2996        });
2997
2998        $(document).on("change", ".sgl-opt-selector-product-template", function() {
2999          var optionMaph = [];
3000          if(optionMaph.length == 0){
3001            $(".sgl-opt-selector-product-template").each(function(key) {
3002              optionMaph[key] = $(this).val();
3003            });
3004            checkSmarthVariantInventory(optionMaph);
3005          }
3006        });
3007
3008        $(document).on("click", ".tt-options-swatch li", function() {
3009          var optionMaph = [];
3010          if(optionMaph.length == 0){
3011            $(".tt-options-swatch li").each(function(key) {
3012              optionMaph[key] = $(this).val();
3013            });
3014            checkSmarthVariantInventory(optionMaph);
3015          }
3016        });
3017
3018        $(document).on("change", ".product-option-value-item", function() {
3019          var optionMaph = [];
3020          if(optionMaph.length == 0){
3021            $(".product-option-value-item").each(function(key) {
3022              optionMaph[key] = $(this).val();
3023            });
3024            checkSmarthVariantInventory(optionMaph);
3025          }
3026        });
3027
3028        $(document).on("click", ".clickyboxes a", function() {
3029          var optionMaph = [];
3030          if(optionMaph.length == 0){
3031            $(".clickyboxes a").each(function(key) {
3032              optionMaph[key] = $(this).val();
3033            });
3034            checkSmarthVariantInventory(optionMaph);
3035          }
3036        });
3037
3038        $(document).on("change", "[data-product-options-container] .form-field-input", function() {
3039          var optionMaph = [];
3040          if(optionMaph.length == 0){
3041            $("[data-product-options-container] .form-field-input").each(function(key) {
3042              optionMaph[key] = $(this).val();
3043            });
3044            checkSmarthVariantInventory(optionMaph);
3045          }
3046        });
3047
3048        $(document).on("change", "#data-product-option-0", function() {
3049          var optionMaph = [];
3050          if(optionMaph.length == 0){
3051            $("#data-product-option-0").each(function(key) {
3052              optionMaph[key] = $(this).val();
3053            });
3054            checkSmarthVariantInventory(optionMaph);
3055          }
3056        });
3057
3058        $(document).on("click", ".product-options__section .active", function() {
3059          var optionMaph = [];
3060          if(optionMaph.length == 0){
3061            $(".product-options__section .active").each(function(key) {
3062              optionMaph[key] = $(this).val();
3063            });
3064            checkSmarthVariantInventory(optionMaph);
3065          }
3066        });
3067
3068        $(document).on("click", ".product-options__value", function() {
3069          var optionMaph = [];
3070          if(optionMaph.length == 0){
3071            $(".product-options__value").each(function(key) {
3072              optionMaph[key] = $(this).val();
3073            });
3074            checkSmarthVariantInventory(optionMaph);
3075          }
3076        });
3077
3078        $(document).on("click", ".variant-input", function() {
3079          var optionMaph = [];
3080          if(optionMaph.length == 0){
3081            $(".variant-input").each(function(key) {
3082              optionMaph[key] = $(this).val();
3083            });
3084            checkSmarthVariantInventory(optionMaph);
3085          }
3086        });
3087
3088        $(document).on("change", ".product-form__single-selector", function() {
3089          var optionMaph = [];
3090          if(optionMaph.length == 0){
3091            $(".product-form__single-selector").each(function(key) {
3092              optionMaph[key] = $(this).val();
3093            });
3094            checkSmarthVariantInventory(optionMaph);
3095          }
3096        });
3097
3098        $(document).on("click", ".gt_swatches--select.gf_active", function() {
3099          var optionMaph = [];
3100          if(optionMaph.length == 0){
3101            $(".gt_swatches--select.gf_active").each(function(key) {
3102              optionMaph[key] = $(this).val();
3103            });
3104            checkSmarthVariantInventory(optionMaph);
3105          }
3106        });
3107
3108        $(document).on("click", ".nt-swatch", function() {
3109          var optionMaph = [];
3110          if(optionMaph.length == 0){
3111            $(".nt-swatch").each(function(key) {
3112              optionMaph[key] = $(this).val();
3113            });
3114            checkSmarthVariantInventory(optionMaph);
3115          }
3116        });
3117
3118        $(document).on("change", ".disclosure--input", function() {
3119          var optionMaph = [];
3120          if(optionMaph.length == 0){
3121            $(".disclosure--input").each(function(key) {
3122              optionMaph[key] = $(this).val();
3123            });
3124            checkSmarthVariantInventory(optionMaph);
3125          }
3126        });
3127
3128        $(document).on("click", ".product-form__input input", function() {
3129          var optionMaph = [];
3130          if(optionMaph.length == 0){
3131            $(".product-form__input input[type=radio]:checked").each(function(key) {
3132              optionMaph[key] = $(this).val();
3133            });
3134            checkSmarthVariantInventory(optionMaph);
3135          }
3136        });
3137
3138        $(document).on("click", ".swatch-container input", function() {
3139          var optionMaph = [];
3140          if(optionMaph.length == 0){
3141            $(".swatch-container input[type=radio]:checked").each(function(key) {
3142            optionMaph[key] = $(this).val();
3143            });
3144            checkSmarthVariantInventory(optionMaph);
3145          }
3146        });
3147
3148        $(document).on("click", ".swatch--gl input", function() {
3149            var optionMap = [];
3150            if(optionMap.length == 0){
3151                $(".swatch--gl input[type=radio]:checked").each(function(key) {
3152                optionMap[key] = $(this).val();
3153                });
3154                checkSmarthVariantInventory(optionMap);
3155            }
3156        });
3157        setTimeout(function(){ 
3158        getCountryCodesh(); 
3159        }, 500); 
3160        
3161      } else {
3162            	
3163              setTimeout(function() { checksmarthjquery() }, 2000);
3164          }
3165    }
3166
3167    function removesmarthighlight() {
3168        var smarth1 = document.getElementsByClassName('1smarthDesktop');
3169        if(smarth1[0]){
3170            var remove_div1 = document.getElementsByClassName('1smartHighlights');
3171            for(var i = 0; i < remove_div1.length; i++) {
3172                if(remove_div1[i]){
3173                    remove_div1[i].style.display= 'block';
3174                }
3175            }
3176            
3177        } else {
3178            var remove_div1 = document.getElementsByClassName('1smartHighlights');
3179            if(remove_div1[0]){
3180                remove_div1[0].style.cssText = 'display:none !important';
3181            }
3182        }
3183        var smarth2 = document.getElementsByClassName('2smarthDesktop');
3184        if(smarth2[0]){
3185            var remove_div2 = document.getElementsByClassName('2smartHighlights');
3186            for(var i = 0; i < remove_div2.length; i++) {
3187                if(remove_div2[i]){
3188                    remove_div2[i].style.display= 'block';
3189                }
3190            }
3191        } else {
3192            var remove_div2 = document.getElementsByClassName('2smartHighlights');
3193            if(remove_div2[0]){
3194                remove_div2[0].style.cssText = 'display:none !important';
3195                // remove_div2[0].parentNode.removeChild(remove_div2[0]);
3196            }
3197        }
3198        var smarth3 = document.getElementsByClassName('3smarthDesktop');
3199        if(smarth3[0]){
3200            var remove_div3 = document.getElementsByClassName('3smartHighlights');
3201            for(var i = 0; i < remove_div3.length; i++) {
3202                if(remove_div3[i]){
3203                    remove_div3[i].style.display= 'block';
3204                }
3205            }
3206        } else {
3207            var remove_div3 = document.getElementsByClassName('3smartHighlights');
3208            if(remove_div3[0]){
3209                remove_div3[0].style.cssText = 'display:none !important';
3210                // remove_div3[0].parentNode.removeChild(remove_div3[0]);
3211            }
3212        }
3213    }
3214
3215    window.addEventListener('DOMContentLoaded', (event) => {
3216         getCountryCodesh(); 
3217
3218        setTimeout(function(){ 
3219        if ('InstallTrigger' in window && userid==3344) {
3220        var elements = document.querySelectorAll('.smartHighlights');
3221        elements.forEach(function(element) {
3222        element.style.setProperty('display', 'block', 'important');
3223        });
3224        }
3225        }, 3000); 
3226
3227        if(userid==4300){
3228          smarthonload();  
3229        }else{
3230            setTimeout(function(){ 
3231            smarthonload();
3232        }, 500);
3233
3234        }  
3235    });
3236
3237    function expdeliveryhdatesmart(value,count) {
3238        var weekdays = '6,0';
3239        var dateformatselected = 'dddd, MMMM D';
3240        var datelang = 'en';
3241        var smarthTextdate = document.getElementsByClassName('smarthTitle');
3242        var realvalue = value;
3243        var pos = realvalue.indexOf("[[today");
3244        var pos2 = realvalue.indexOf("]]");
3245        var startres = realvalue.slice(pos+8, pos2);
3246        realvalue = realvalue.replace("[[today,", "" );
3247        realvalue = realvalue.replace("]]", "" );
3248        var pos3 = realvalue.indexOf("[[today");
3249        var pos4 = realvalue.indexOf("]]");
3250        var endres = realvalue.slice(pos3+8, pos4);
3251        realvalue = realvalue.replace("[[today,", "" );
3252        realvalue = realvalue.replace("]]", "" );
3253        var getlang = startres.split(",");
3254        var wrongdays = weekdays.split(",");
3255        var startDate = new Date(new Date().getTime()+(parseInt(startres)*24*60*60*1000));
3256        var today = new Date(new Date().getTime());
3257        var firstinc=0;
3258        while (today <= startDate) {
3259            var getday = String(today.getDay());
3260            if(wrongdays.indexOf(getday) != -1){
3261            startDate.setDate(startDate.getDate() + 1);
3262            firstinc++;
3263            }
3264            today.setDate(today.getDate() + 1);
3265        }
3266        var setlang = 'en';
3267        if(getlang.length > 1){
3268            setlang = getlang[1];
3269        }
3270        moment.locale(setlang);
3271        value = value.replace("[[today,"+startres+"]]", moment(startDate).locale(setlang).format(dateformatselected));
3272
3273        var extradays = firstinc+parseInt(endres);
3274        var endDate = new Date(new Date().getTime()+(extradays*24*60*60*1000));
3275        var todayend = startDate;
3276        var secinc=0;
3277        while (todayend <= endDate) {
3278            var getday = String(todayend.getDay());
3279            if(wrongdays.indexOf(getday) != -1){
3280            endDate.setDate(endDate.getDate() + 1);
3281            secinc++;
3282            }
3283            todayend.setDate(todayend.getDate() + 1);
3284        }
3285        value = value.replace("[[today,"+endres+"]]", moment(endDate).locale(setlang).format(dateformatselected));
3286        smarthTextdate[count].innerHTML = value;
3287        var getchild = smarthTextdate[count].getElementsByClassName('smart-counter');
3288        if(getchild[0]){
3289            getchild[0].classList.remove("smart-counter");
3290        }
3291    }
3292
3293    function expdeliveryhsubdatesmart(value,count) {
3294        var weekdays = '6,0';
3295        var dateformatselected = 'dddd, MMMM D';
3296        var datelang = 'en';
3297        var smarthTextdate = document.getElementsByClassName('smarthSubTitle');
3298        var realvalue = value;
3299        var pos = realvalue.indexOf("[[today");
3300        var pos2 = realvalue.indexOf("]]");
3301        var startres = realvalue.slice(pos+8, pos2);
3302        realvalue = realvalue.replace("[[today,", "" );
3303        realvalue = realvalue.replace("]]", "" );
3304        var pos3 = realvalue.indexOf("[[today");
3305        var pos4 = realvalue.indexOf("]]");
3306        var endres = realvalue.slice(pos3+8, pos4);
3307        realvalue = realvalue.replace("[[today,", "" );
3308        realvalue = realvalue.replace("]]", "" );
3309        var getlang = startres.split(",");
3310        var wrongdays = weekdays.split(",");
3311        var startDate = new Date(new Date().getTime()+(parseInt(startres)*24*60*60*1000));
3312        var today = new Date(new Date().getTime());
3313        var firstinc=0;
3314        while (today <= startDate) {
3315            var getday = String(today.getDay());
3316            if(wrongdays.indexOf(getday) != -1){
3317            startDate.setDate(startDate.getDate() + 1);
3318            firstinc++;
3319            }
3320            today.setDate(today.getDate() + 1);
3321        }
3322        var setlang = 'en';
3323        if(getlang.length > 1){
3324            setlang = getlang[1];
3325        }
3326        moment.locale(setlang);
3327        value = value.replace("[[today,"+startres+"]]", moment(startDate).locale(setlang).format(dateformatselected));
3328
3329        var extradays = firstinc+parseInt(endres);
3330        var endDate = new Date(new Date().getTime()+(extradays*24*60*60*1000));
3331        var todayend = startDate;
3332        var secinc=0;
3333        while (todayend <= endDate) {
3334            var getday = String(todayend.getDay());
3335            if(wrongdays.indexOf(getday) != -1){
3336            endDate.setDate(endDate.getDate() + 1);
3337            secinc++;
3338            }
3339            todayend.setDate(todayend.getDate() + 1);
3340        }
3341        value = value.replace("[[today,"+endres+"]]", moment(endDate).locale(setlang).format(dateformatselected));
3342
3343        smarthTextdate[count].innerHTML = value;
3344        var getsubchild = smarthTextdate[count].getElementsByClassName('smart-d-none');
3345        if(getsubchild[0]){
3346            getsubchild[0].classList.remove("smart-d-none");
3347        }
3348    }
3349
3350    function checkSmarthVariantInventory(optionMap,myfirstone='') {
3351        var productname = 'exotic-world-gift-card';  
3352        var variantproductid = '8729257378019';   
3353        var mydomclass = document.getElementsByClassName('smarthVariantInventory');   
3354        if(mydomclass.length > 0){
3355            if(optionMap.length > 0){  
3356                var realval = '';
3357                if(myfirstone == "first"){
3358                    realval = optionMap;
3359                }else{
3360                    for(var i = 0; i < optionMap.length; i++){
3361                        var spaces = ' / ';
3362                        if(i == 0){
3363                            spaces = '';
3364                        }
3365                        realval += spaces+optionMap[i];
3366                    }
3367                }
3368                
3369                var smartHighlightsAll = document.getElementsByClassName('smartHighlights');
3370                for (var i = 0; i < smartHighlightsAll.length; i++) {
3371                    var smarthOuterClass = smartHighlightsAll[i].getAttribute('data-smarthOuterClass');
3372                    var smarthOuterStyle = smartHighlightsAll[i].getAttribute('data-smarthOuterStyle');
3373                    var smarthInnerClass = smartHighlightsAll[i].getAttribute('data-smarthInnerClass');
3374                    var smarthInnerStyle = smartHighlightsAll[i].getAttribute('data-smarthInnerStyle');
3375                    var smarthImageClass = smartHighlightsAll[i].getAttribute('data-smarthImageClass');
3376                    var smarthImageStyle = smartHighlightsAll[i].getAttribute('data-smarthImageStyle');
3377                    var smarthTextClass = smartHighlightsAll[i].getAttribute('data-smarthTextClass');
3378                    var smarthTextStyle = smartHighlightsAll[i].getAttribute('data-smarthTextStyle');
3379                    var smarthGroup = smartHighlightsAll[i].getAttribute('data-smarthGroup');
3380                    hitsmarthpage(productname,variantproductid,smarthOuterClass,smarthOuterStyle,smarthInnerClass,smarthInnerStyle,smarthImageClass,smarthImageStyle,smarthTextClass,smarthTextStyle,smarthGroup,realval)
3381                }
3382            }
3383        }
3384        setTimeout(function(){ 
3385        getCountryCodesh(); 
3386        }, 500); 
3387    }
3388
3389    function hitsmarthpage(productname,variantproductid,smarthOuterClass,smarthOuterStyle,smarthInnerClass,smarthInnerStyle,smarthImageClass,smarthImageStyle,smarthTextClass,smarthTextStyle,smarthGroup,realval) {
3390        
3391        var result = Math.random().toString(36).substring(2,7);
3392        if(smarthGroup == 1){
3393			var urlhit = productname+'/?view=smarthvariant&sort_by='+result+'&outerclass=='+smarthOuterClass+'&outerstyle=='+smarthOuterStyle+'&innerclass=='+smarthInnerClass+'&innerstyle=='+smarthInnerStyle+'&imageclass=='+smarthImageClass+'&imagestyle=='+smarthImageStyle+'&textclass=='+smarthTextClass+'&textstyle=='+smarthTextStyle+'&group==1&page=='+realval;
3394        }else if(smarthGroup == 2){
3395			var urlhit = productname+'/?view=smarthvarianttwo&sort_by='+result+'&outerclass=='+smarthOuterClass+'&outerstyle=='+smarthOuterStyle+'&innerclass=='+smarthInnerClass+'&innerstyle=='+smarthInnerStyle+'&imageclass=='+smarthImageClass+'&imagestyle=='+smarthImageStyle+'&textclass=='+smarthTextClass+'&textstyle=='+smarthTextStyle+'&group==2&page=='+realval;
3396        }else{
3397            var urlhit = productname+'/?view=smarthvariantthree&sort_by='+result+'&outerclass=='+smarthOuterClass+'&outerstyle=='+smarthOuterStyle+'&innerclass=='+smarthInnerClass+'&innerstyle=='+smarthInnerStyle+'&imageclass=='+smarthImageClass+'&imagestyle=='+smarthImageStyle+'&textclass=='+smarthTextClass+'&textstyle=='+smarthTextStyle+'&group==3&page=='+realval;
3398        }
3399        var xhr = new XMLHttpRequest();
3400        xhr.open("GET", urlhit, true);
3401        xhr.onreadystatechange  = function() {
3402            if (this.readyState === XMLHttpRequest.DONE) {
3403                if (this.status === 200) {
3404                    if(this.responseText == 0){
3405                        $('.outersmarth'+variantproductid+'-'+smarthGroup+' .smarthText .smarthVariantInventory').html("0");
3406                        $('.outersmarth'+variantproductid+'-'+smarthGroup+' .smart-counter').removeClass("smart-counter");
3407                        $('.outersmarth'+variantproductid+'-'+smarthGroup+' .hidevariant').remove();
3408                    }else{
3409                        $('.outersmarth'+variantproductid+'-'+smarthGroup).replaceWith( this.responseText );
3410                        $('.outersmarth'+variantproductid+'-'+smarthGroup+' .smart-counter').removeClass("smart-counter");
3411                        var countryclassh = document.getElementsByClassName('smarthCountry');
3412                        for (var i = 0; i < countryclassh.length; i++) {
3413                            var counrtylisth = countryclassh[i].getAttribute('data-countryselectedh');
3414                            var position = counrtylisth.search(smarthcountryName);
3415                            if(position < 0){ 
3416                                countryclassh[i].style.cssText = 'display:none !important';
3417                            }else{
3418                                countryclassh[i].style.cssText = 'display:unset !important';
3419                            }
3420                        }
3421                        setTimeout(function(){ 
3422                            smarthonload();
3423                        }, 500); 
3424                    }
3425                } else {
3426                    console.log('failed variant req');
3427                }
3428            }
3429        };
3430        xhr.send();
3431
3432    }
3433
3434    function smarthsetlivevisit(mypage,myproductid,highclassname) {
3435        setTimeout(function(){ 
3436
3437            var settimelive = 2;
3438            var setvisitlimit = 2;
3439
3440            var d = new Date();
3441            var time = setcookietimestamphsmart(settimelive);
3442            var mytime = '';
3443            if(settimelive < 5){
3444                mytime = (time * 60 );
3445            }else if(settimelive > 4 && settimelive < 8){
3446                mytime =(time * 60 * 60 );
3447            }else if(settimelive > 7){
3448                mytime = (time * 24 * 60 * 60 );
3449            }
3450
3451            var realhighclass = '';
3452            if(highclassname == 'smarthloop'){
3453                realhighclass = "smartvisitshtitle";
3454            }else{
3455                realhighclass = 'smartvisitshsubtitle';
3456            }
3457
3458            var smartloop2 = document.getElementsByClassName(highclassname);
3459            for (var i = 0; i < smartloop2.length; i++) {
3460                var bigloop2 = smartloop2[i].parentElement;
3461   				var smallloop2 = bigloop2.parentElement;
3462                var parentloop2 = smallloop2.getAttribute('data-smartproductid');
3463                var myuser = getCookiesmarth("smartvisits"+parentloop2);
3464                if (myuser != "") {
3465                    myhttpreqhsmart(parentloop2,0,mytime,setvisitlimit,highclassname,realhighclass);
3466                } else {
3467                    myhttpreqhsmart(parentloop2,1,mytime,setvisitlimit,highclassname,realhighclass);
3468                    setCookiesmarth("smartvisits"+parentloop2, 'setsmartvisits', settimelive);
3469                }
3470
3471            }
3472
3473            var smartloop = document.getElementsByClassName(highclassname);
3474            for (var i = 0; i < smartloop.length; i++) {
3475                if(mypage == 'product'){
3476                    var bigloop = smartloop[i].parentElement;
3477   				    var smallloop = bigloop.parentElement;
3478                    var parentloop = smallloop.getAttribute('data-smartproductid');
3479                    if(parentloop == myproductid){
3480                        smartloop[i].classList.add(realhighclass+parentloop);
3481                    }else{
3482                        var removeloop = smartloop[i].parentElement;
3483                        var bigloop = removeloop.parentElement;
3484                        var removeloop2 = bigloop.parentElement;
3485                        removeloop2.style.visibility = 'hidden';
3486                        smartloop[i].classList.remove(highclassname);
3487                        removeloop2.remove();
3488                    }
3489                }else{
3490                  var oldloop = smartloop[i].parentElement;
3491                  var bigloop = oldloop.parentElement;
3492                  var newloop = bigloop.parentElement;
3493                  newloop.style.visibility = 'hidden';
3494                  smartloop[i].classList.remove(highclassname);
3495                  newloop.remove();
3496                }
3497            }
3498
3499        }, 500);
3500    }
3501
3502    function myhttpreqhsmart(lastid,mynew,gettime,setvisitlimit,highclassname,realhighclass) {
3503        var xhttp = new XMLHttpRequest();
3504        xhttp.onreadystatechange = function() {
3505            if (this.readyState == 4 && this.status == 200) {
3506                var pageliveview = JSON.parse(this.responseText);
3507                var smartvisits = document.getElementsByClassName(realhighclass+lastid);
3508                for (var i = 0; i < smartvisits.length; i++) {
3509                    if(setvisitlimit < pageliveview.pageviews){
3510                        smartvisits[i].innerHTML = pageliveview.pageviews;
3511                        var removeloop = smartvisits[i].parentElement;
3512                        removeloop.style.visibility = 'visible';
3513                    }else{
3514                        var removeloop = smartvisits[i].parentElement;
3515                        removeloop.style.visibility = 'hidden';
3516                        smartvisits[i].classList.remove(highclassname);
3517                        removeloop.remove();
3518                        removesmarthighlight();
3519                    }
3520                        
3521                }
3522            }
3523        };
3524        xhttp.open("GET","https://visitcounterstaging.thalia-apps.com/?shopifyid="+lastid+"&new="+mynew+"&time="+gettime, true);
3525        xhttp.send();
3526    }
3527
3528    function mymodalsmarth() {
3529      var target = document.getElementById("smart-modal-window");
3530      var parenttarget = target.parentElement;
3531      if (parenttarget.classList.contains('smart-modal-open')) {
3532        parenttarget.classList.remove('smart-modal-open');
3533        document.getElementById('smart-modal-content').innerHTML = '';
3534      }
3535    }
3536    
3537    function shlink(highlightval,links,smarthighlightid,modalsize) {
3538
3539        if(highlightval != ''){
3540
3541            var highlightlink = highlightval;
3542            if(links == 0){
3543                window.location.href = highlightlink;
3544            }else{
3545                window.open(highlightlink,'_blank');
3546            }
3547
3548        }
3549        if(links == 2){
3550            var target = document.getElementById("smart-modal-outer");
3551            var myclasses = '';
3552            if(modalsize == 0){
3553                myclasses = 'smart-modal-window smart-modal-small';
3554            }else if(modalsize == 2){
3555                myclasses = 'smart-modal-window smart-modal-large';
3556            }else{
3557                myclasses = 'smart-modal-window';
3558            }
3559            
3560            document.getElementById('smart-modal-outer').classList.add('smart-modal-open');
3561            var setclass = document.getElementById('smart-modal-window');
3562            setclass.className = '';
3563            setclass.className = myclasses;
3564            var xhr = new XMLHttpRequest();
3565            var url = '/?view=smartmeta&id==highlight-popup-'+smarthighlightid;
3566            xhr.open("GET", url, true);
3567            xhr.setRequestHeader("Cache-Control", "max-age=3600");
3568            xhr.onreadystatechange = function() {
3569                // if (this.readyState === XMLHttpRequest.DONE) {
3570                    if (this.status === 200) {
3571                        document.getElementById('smart-modal-content').innerHTML = this.responseText;
3572                    } else {
3573                        console.log(this.status, this.statusText);
3574                    }
3575                // }
3576                };
3577                xhr.send();
3578        }
3579    
3580    }
3581
3582    function toValidDate(datestring){
3583        return datestring.replace(/(\d{2})(\/)(\d{2})/, "$3$2$1");   
3584    }
3585
3586    function myTimer(newvalue,count) {
3587
3588        var smarthText2 = document.getElementsByClassName('smarthTitle');
3589        var againvalue = newvalue;
3590        var pos3 = newvalue.indexOf("[[ CountdownTimer:");
3591        var pos4 = newvalue.indexOf("M,");
3592        if(pos4 < 0){
3593            pos4 = newvalue.indexOf(" ]]");
3594            var res = newvalue.slice(pos3+18, pos4);
3595        }else{
3596            var res = newvalue.slice(pos3+18, pos4+1);
3597        }
3598        var pos5 = newvalue.indexOf(" ]]");
3599        var pos6 = newvalue.indexOf("|");
3600        var endres = againvalue.slice(pos3+18, pos5);
3601        if(pos6 < 0){
3602            var customtext = '';
3603        }else{
3604            var customtext = againvalue.slice(pos6+1, pos5);
3605        }
3606        newvalue = newvalue.replace("[[ CountdownTimer:", "" );
3607        newvalue = newvalue.replace(" ]]", "" );
3608        endres = endres.replace(" |"+customtext , "" );
3609        var getlang = endres.split(",");
3610        var setlang2 = 'en';
3611        if(getlang.length > 1){
3612            if(getlang[1] == 'custom'){
3613                if (getlang[2] == null){
3614                    var setdays = '';
3615                }else{
3616                    var setdays = getlang[2];
3617                }
3618                if (getlang[3] == null){
3619                    var sethours = '';
3620                }else{
3621                    var sethours = getlang[3];
3622                }
3623                if (getlang[4] == null){
3624                    var setminutes = '';
3625                }else{
3626                    var setminutes = getlang[4];
3627                }
3628                if (getlang[5] == null){
3629                    var setseconds = '';
3630                }else{
3631                    var setseconds = getlang[5];
3632                }
3633            }else{
3634                setlang2 = getlang[1];
3635                var setmoment = moment();
3636                setmoment.locale(setlang2);
3637                setmoment.subtract({hours: 0, minutes: 0, seconds: 35});
3638                var getseconds = setmoment.toNow(true);
3639                setmoment.subtract({hours: 0, minutes: 10, seconds: 59});
3640                var getminutes = setmoment.toNow(true);
3641                setmoment.subtract({hours: 5, minutes: 59, seconds: 59});
3642                var gethours = setmoment.toNow(true);
3643                setmoment.subtract({hours: 222, minutes: 59, seconds: 59});
3644                var getdays = setmoment.toNow(true);
3645                var setseconds = getseconds.split(" ").pop();
3646                var setminutes = getminutes.split(" ").pop();
3647                var sethours = gethours.split(" ").pop();
3648                var setdays = getdays.split(" ").pop();
3649            }
3650        }else{
3651            var setdays = "days";
3652            var sethours = "hours";
3653            var setminutes = "minutes";
3654            var setseconds = "seconds";
3655        }
3656
3657        var x = setInterval(function() { 
3658            let end = new Date(toValidDate(res));
3659            let start = new Date();
3660            var remaintime = end - start;
3661            var days = Math.floor(remaintime / (1000 * 60 * 60 * 24));
3662            var hours = Math.floor((remaintime % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
3663            var minutes = Math.floor((remaintime % (1000 * 60 * 60)) / (1000 * 60));
3664            var seconds = Math.floor((remaintime % (1000 * 60)) / 1000);
3665            var realtimeleft = days +" "+ setdays +" "+ hours +" " + sethours +" "+ minutes +" "+ setminutes +" "+ seconds +" " + setseconds + " ";
3666            if(seconds < 0 && customtext == ''){
3667                realtimeleft = "0 "+setdays+" 0 "+sethours+" 0 "+setminutes+" 0 "+setseconds;
3668            }else if(seconds < 0 && customtext != ''){
3669                newvalue = customtext;
3670            }else{
3671                newvalue = newvalue.replace(" |"+customtext , "");
3672            }
3673            if(getlang[1] == 'custom'){
3674                realtimeleft='';
3675                if(setdays != ''){
3676                realtimeleft = days +""+ setdays+ " ";
3677                }
3678                if(sethours != ''){
3679                realtimeleft = realtimeleft + hours +"" + sethours +" ";
3680                }
3681                if(setminutes != ''){
3682                realtimeleft = realtimeleft + minutes +""+ setminutes +" ";
3683                }
3684                if(setseconds != ''){
3685                realtimeleft = realtimeleft + seconds +"" + setseconds + " ";
3686                }
3687            }
3688            smarthText2[count].innerHTML = newvalue.replace(endres,realtimeleft);
3689            smarthText2[count].classList.remove("smart-counter");
3690            if (remaintime < 0) { 
3691                clearInterval(x); 
3692            } 
3693        }, 1000);
3694    }
3695
3696    function myTimersub(newvalue,count) {
3697
3698        var smarthText2 = document.getElementsByClassName('smarthSubTitle');
3699        var againvalue = newvalue;
3700        var pos3 = newvalue.indexOf("[[ CountdownTimer:");
3701        var pos4 = newvalue.indexOf("M,");
3702        if(pos4 < 0){
3703            pos4 = newvalue.indexOf(" ]]");
3704            var res = newvalue.slice(pos3+18, pos4);
3705        }else{
3706            var res = newvalue.slice(pos3+18, pos4+1);
3707        }
3708        var pos5 = newvalue.indexOf(" ]]");
3709        var pos6 = newvalue.indexOf("|");
3710        var endres = againvalue.slice(pos3+18, pos5);
3711        if(pos6 < 0){
3712            var customtext = '';
3713        }else{
3714            var customtext = againvalue.slice(pos6+1, pos5);
3715        }
3716        newvalue = newvalue.replace("[[ CountdownTimer:", "" );
3717        newvalue = newvalue.replace(" ]]", "" );
3718        endres = endres.replace(" |"+customtext , "" );
3719        var getlang = endres.split(",");
3720        var setlang2 = 'en';
3721        if(getlang.length > 1){
3722            if(getlang[1] == 'custom'){
3723                if (getlang[2] == null){
3724                    var setdays = '';
3725                }else{
3726                    var setdays = getlang[2];
3727                }
3728                if (getlang[3] == null){
3729                    var sethours = '';
3730                }else{
3731                    var sethours = getlang[3];
3732                }
3733                if (getlang[4] == null){
3734                    var setminutes = '';
3735                }else{
3736                    var setminutes = getlang[4];
3737                }
3738                if (getlang[5] == null){
3739                    var setseconds = '';
3740                }else{
3741                    var setseconds = getlang[5];
3742                }
3743            }else{
3744                setlang2 = getlang[1];
3745                var setmoment = moment();
3746                setmoment.locale(setlang2);
3747                setmoment.subtract({hours: 0, minutes: 0, seconds: 35});
3748                var getseconds = setmoment.toNow(true);
3749                setmoment.subtract({hours: 0, minutes: 10, seconds: 59});
3750                var getminutes = setmoment.toNow(true);
3751                setmoment.subtract({hours: 5, minutes: 59, seconds: 59});
3752                var gethours = setmoment.toNow(true);
3753                setmoment.subtract({hours: 222, minutes: 59, seconds: 59});
3754                var getdays = setmoment.toNow(true);
3755                var setseconds = getseconds.split(" ").pop();
3756                var setminutes = getminutes.split(" ").pop();
3757                var sethours = gethours.split(" ").pop();
3758                var setdays = getdays.split(" ").pop();
3759            }
3760        }else{
3761            var setdays = "days";
3762            var sethours = "hours";
3763            var setminutes = "minutes";
3764            var setseconds = "seconds";
3765        }
3766
3767        var x = setInterval(function() { 
3768            let end = new Date(toValidDate(res));
3769            let start = new Date();
3770            var remaintime = end - start;
3771            var days = Math.floor(remaintime / (1000 * 60 * 60 * 24));
3772            var hours = Math.floor((remaintime % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
3773            var minutes = Math.floor((remaintime % (1000 * 60 * 60)) / (1000 * 60));
3774            var seconds = Math.floor((remaintime % (1000 * 60)) / 1000);
3775            var realtimeleft = days +" "+ setdays +" "+ hours +" " + sethours +" "+ minutes +" "+ setminutes +" "+ seconds +" " + setseconds + " ";
3776            if(seconds < 0 && customtext == ''){
3777                realtimeleft = "0 "+setdays+" 0 "+sethours+" 0 "+setminutes+" 0 "+setseconds;
3778            }else if(seconds < 0 && customtext != ''){
3779                newvalue = customtext;
3780            }else{
3781                newvalue = newvalue.replace(" |"+customtext , "");
3782            }
3783            if(getlang[1] == 'custom'){
3784                realtimeleft='';
3785                if(setdays != ''){
3786                realtimeleft = days +""+ setdays+ " ";
3787                }
3788                if(sethours != ''){
3789                realtimeleft = realtimeleft + hours +"" + sethours +" ";
3790                }
3791                if(setminutes != ''){
3792                realtimeleft = realtimeleft + minutes +""+ setminutes +" ";
3793                }
3794                if(setseconds != ''){
3795                realtimeleft = realtimeleft + seconds +"" + setseconds + " ";
3796                }
3797            }
3798            smarthText2[count].innerHTML = newvalue.replace(endres,realtimeleft);
3799            smarthText2[count].classList.remove("smart-counter");
3800            if (remaintime < 0) { 
3801                clearInterval(x); 
3802            } 
3803        }, 1000); 
3804
3805    }
3806    
3807    function smarthonload() {
3808
3809        screensizesmarthFunction();
3810        var mypage = 'product';
3811        var myproductid = '8729257378019';
3812        setTimeout(function(){ 
3813            smarthsetlivevisit(mypage,myproductid,'smarthloop');
3814            smarthsetlivevisit(mypage,myproductid,'smarthsubtitleloop');
3815        }, 500); 
3816
3817        var smarthsku = '';
3818        var skuclass = document.getElementsByClassName('smarthsku');
3819        if(smarthsku == 0){
3820            for (var i = 0; i < skuclass.length; i++) {
3821                if(skuclass[i].dataset.sku == 0){
3822                    var parentsku = skuclass[i].parentElement;
3823                    var parent2sku = parentsku.parentElement;
3824                    parent2sku.style.cssText = 'display:none !important';
3825                }
3826            }
3827        }
3828
3829        // setTimeout(function(){ 
3830            var smart2hText = document.getElementsByClassName('smarthTitle');
3831            if(smart2hText[0]){
3832                for (var i = 0; i < smart2hText.length; i++) {
3833                    var value = smart2hText[i].innerHTML;
3834                    if( value.indexOf("[[today") != -1  ){
3835                        expdeliveryhdatesmart(value,i);
3836                    }
3837                }
3838            }
3839
3840            var smart2hsubText = document.getElementsByClassName('smarthSubTitle');
3841            if(smart2hsubText[0]){
3842                for (var i = 0; i < smart2hsubText.length; i++) {
3843                    var value = smart2hsubText[i].innerHTML;
3844                    if( value.indexOf("[[today") != -1  ){
3845                        expdeliveryhsubdatesmart(value,i);
3846                    }
3847                }
3848            }
3849
3850            var smarthText = document.getElementsByClassName('smarthTitle');
3851            if(smarthText[0]){
3852                for (var i = 0; i < smarthText.length; i++) {
3853                    var value = smarthText[i].innerHTML;
3854                    if( value.indexOf("CountdownTimer:") != -1  ){
3855                        myTimer(value,i);
3856                    }
3857                }
3858            }
3859
3860            var smarthsubText = document.getElementsByClassName('smarthSubTitle');
3861            if(smarthsubText[0]){
3862                for (var i = 0; i < smarthsubText.length; i++) {
3863                    var value = smarthsubText[i].innerHTML;
3864                    if( value.indexOf("CountdownTimer:") != -1  ){
3865                        myTimersub(value,i);
3866                    }
3867                }
3868            }
3869
3870            var getpage = 'product';
3871            var smarthText2 = document.getElementsByClassName('smarthText smarthVariantInventory');
3872            if(smarthText2[0]){
3873                if(getpage == 'collection'){
3874                    for (var i = 0; i < smarthText2.length; i++) {
3875                        var oldloop = smarthText2[i].parentElement;
3876                        var newloop = oldloop.parentElement;
3877                        newloop.remove();
3878                    }
3879                }
3880            } 
3881        // }, 1000);
3882
3883        document.getElementById("smart-modal-close").onclick = function() {mymodalsmarth()};
3884        window.onclick = function(event) {
3885            if (event.target.classList[1] == 'smart-modal-open') {
3886                mymodalsmarth();
3887            }
3888        }
3889
3890        removesmarthighlight();
3891
3892        setTimeout(function(){ 
3893            var smartinstances = tippy('[data-tippy-content]');
3894        }, 500);
3895
3896
3897        if(countrysmarth == 'smarthighlightcountry'){
3898            countrysmarth = 'newsmarthighlightcountry';
3899            var countrycount = document.getElementsByClassName('smarthCountry');
3900            if (thaliacustomercountry == '') {
3901            thaliaCustomerCookie();
3902            thaliacustomercountry = thaliaGetCookie("thaliacustomercountry");
3903            var mycountrysmarth = thaliacustomercountry;
3904            } else {
3905            var mycountrysmarth = thaliacustomercountry;
3906            }
3907            if (countrycount.length > 0) {
3908               
3909
3910                        var countryclassSmarth = document.getElementsByClassName('smarthCountry');
3911                        for (var i = 0; i < countryclassSmarth.length; i++) {
3912                            var counrtylisth = countryclassSmarth[i].getAttribute('data-countryselectedh');
3913                            var position = counrtylisth.search(mycountrysmarth);
3914                            smarthcountryName = mycountrysmarth;
3915                            if(position < 0){ 
3916                                countryclassSmarth[i].style.cssText = 'display:none !important';
3917                                countryclassSmarth[i].classList.add("removeme");
3918                            }else{
3919                                countryclassSmarth[i].style.display= 'block';
3920                                countryclassSmarth[i].setAttribute('countryrule', '1');
3921                                if (countryclassSmarth[i].classList.contains('smarthScreenSize')) {
3922                                var screenlist = countryclassSmarth[i].getAttribute('data-screensizeselectedh');
3923                                var screensizeArray = screenlist.split(",");
3924                                var smdevice = window.matchMedia( "screen and (max-width: 767.98px)" );
3925                                var mddevice = window.matchMedia( "screen and (min-width: 768px) and (max-width: 991.98px)" );
3926                                var lgdevice = window.matchMedia( "screen and (min-width: 992px) and (max-width: 1199.98px)" );
3927                                var xldevice = window.matchMedia( "(min-width: 1200px)" );
3928
3929                                if (smdevice.matches ){
3930                                    if(screensizeArray[0] == '1'){
3931                                    }else{
3932                                    countryclassSmarth[i].style.setProperty("display", "none", "important");
3933                                    }
3934                                }else if( mddevice.matches){
3935                                    if(screensizeArray[1] == '1'){
3936                                    }else{
3937                                    countryclassSmarth[i].style.setProperty("display", "none", "important");
3938                                    }
3939                                }else if(lgdevice.matches){
3940                                    if(screensizeArray[2] == '1'){
3941                                    }else{
3942                                    countryclassSmarth[i].style.setProperty("display", "none", "important");
3943                                    }
3944                                }else{
3945                                    if(screensizeArray[3] == '1'){
3946                                    }else{
3947                                    countryclassSmarth[i].style.setProperty("display", "none", "important");
3948                                    }
3949                                }
3950
3951                                }
3952                                
3953                            }
3954                        }
3955                        var removeclass = document.getElementsByClassName('removeme');
3956                        for (var i = 0; i < removeclass.length; i++) {
3957                            removeclass[i].remove();
3958                        }
3959
3960                        removesmarthighlight();
3961
3962                    }
3963                };
3964               
3965
3966    }
3967
3968    window.addEventListener('resize', screensizesmarthFunction);
3969
3970    function screensizesmarthFunction() { 
3971      var screensizeclass = document.getElementsByClassName('smarthScreenSize');
3972      for (var i = 0; i < screensizeclass.length; i++) {
3973        var issetcountryrule = screensizeclass[i].getAttribute('countryrule');
3974        if( issetcountryrule == '1'){
3975          var screenlist = screensizeclass[i].getAttribute('data-screensizeselectedh');
3976          var screensizeArray = screenlist.split(",");
3977          
3978          var smdevice = window.matchMedia( "screen and (max-width: 767.98px)" );
3979          var mddevice = window.matchMedia( "screen and (min-width: 768px) and (max-width: 991.98px)" );
3980          var lgdevice = window.matchMedia( "screen and (min-width: 992px) and (max-width: 1199.98px)" );
3981          var xldevice = window.matchMedia( "(min-width: 1200px)" );
3982
3983          if (smdevice.matches ){
3984            if(screensizeArray[0] == '1'){
3985                screensizeclass[i].style.display= 'block';
3986            }else{
3987                screensizeclass[i].style.setProperty("display", "none", "important");
3988            }
3989          }else if( mddevice.matches){
3990            if(screensizeArray[1] == '1'){
3991                screensizeclass[i].style.display= 'block';
3992            }else{
3993                screensizeclass[i].style.setProperty("display", "none", "important");
3994            }
3995          }else if(lgdevice.matches){
3996            if(screensizeArray[2] == '1'){
3997                screensizeclass[i].style.display= 'block';
3998            }else{
3999                screensizeclass[i].style.setProperty("display", "none", "important");
4000            }
4001          }else{
4002            if(screensizeArray[3] == '1'){
4003                screensizeclass[i].style.display= 'block';
4004            }else{
4005                screensizeclass[i].style.setProperty("display", "none", "important");
4006            }
4007          }
4008
4009        }
4010      }
4011
4012    }
4013
4014    function setCookiesmarth(cname, cvalue, exdays) {
4015      var d = new Date();
4016      var time = setcookietimestamphsmart(exdays);
4017      if(exdays < 5){
4018        d.setTime(d.getTime() + (time * 60 * 1000));
4019      }else if(exdays > 4 && exdays < 8){
4020        d.setTime(d.getTime() + (time * 60 * 60 * 1000));
4021      }else if(exdays > 7){
4022        d.setTime(d.getTime() + (time * 24 * 60 * 60 * 1000));
4023      }
4024      
4025      var expires = "expires="+d.toUTCString();
4026      document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
4027    }
4028
4029    function getCookiesmarth(cname) {
4030      var name = cname + "=";
4031      var ca = document.cookie.split(';');
4032      for(var i = 0; i < ca.length; i++) {
4033        var c = ca[i];
4034        while (c.charAt(0) == ' ') {
4035          c = c.substring(1);
4036        }
4037        if (c.indexOf(name) == 0) {
4038          return c.substring(name.length, c.length);
4039        }
4040      }
4041      return "";
4042    }
4043
4044    function setcookietimestamphsmart(time) {
4045        var realtime='';
4046        if(time==1){
4047            realtime=1;
4048        }else if(time==2){
4049            realtime=5;
4050        }else if(time==3){
4051            realtime=10;
4052        }else if(time==4){
4053            realtime=30;
4054        }else if(time==5){
4055            realtime=1;
4056        }else if(time==6){
4057            realtime=6;
4058        }else if(time==7){
4059            realtime=12;
4060        }else if(time==8){
4061            realtime=1;
4062        }else if(time==9){
4063            realtime=7;
4064        }else if(time==10){
4065            realtime=15;
4066        }else if(time==11){
4067            realtime=30;
4068        }
4069        return realtime;
4070    }
4071
4072</script>
4072 
4072<script type="text/javascript">
4073	</script>
4073
4074    
4074<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js"></script>
vendor: 1 bytes, line 4074
4074
4075<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment-with-locales.min.js"></script>
4075
4076
4077<script type="text/javascript">
4078
4079    var existingScript = document.getElementById('smartbPopper');
4080  	if (!existingScript) {
4081
4082		var countrysmartb = 'smartbadgecountry';
4083        var smartbcountryName = '';
4084
4085        setTimeout(function(){ 
4086            checksmartbjquery();
4087        }, 1000);
4088
4089  	}
4090
4091    function getCountryCodesb() {
4092        
4093        if(thaliacustomercountry == ''){ 
4094        thaliaCustomerCookie();
4095        thaliacustomercountry = thaliaGetCookie("thaliacustomercountry");
4096        getCountryNamesb(thaliacustomercountry);
4097        }else{
4098        getCountryNamesb(thaliacustomercountry);
4099        }
4100
4101    }
4102
4103        function getCountryNamesb(countryCode) {
4104         var country_data = "AF,Afghanistan|AL,Albania|DZ,Algeria|AD,Andorra|AO,Angola|AI,Anguilla|AQ,Antarctica|AG,Antigua and Barbuda|AR,Argentina|AM,Armenia|AW,Aruba|AU,Australia|AT,Austria|AZ,Azerbaijan|BS,Bahamas|BH,Bahrain|BD,Bangladesh|BB,Barbados|BY,Belarus|BE,Belgium|BZ,Belize|BJ,Benin|BM,Bermuda|BT,Bhutan|BO,Bolivia|BQ,Bonaire,Sint Eustatius and Saba|BA,Bosnia and Herzegovina|BW,Botswana|BV,Bouvet Island|BR,Brazil|IO,British Indian Ocean Territory|BN,Brunei Darussalam|BG,Bulgaria|BF,Burkina Faso|BI,Burundi|CV,Cabo Verde|KH,Cambodia|CM,Cameroon|CA,Canada|KY,Cayman Islands|CF,Central African Republic|TD,Chad|CL,Chile|CN,China|CX,Christmas Island|CC,Cocos (Keeling) Islands|CO,Colombia|KM,Comoros|CG,Congo|CD,Congo,Democratic Republic of the|CK,Cook Islands|CR,Costa Rica|CI,Côte d'Ivoire|HR,Croatia|CU,Cuba|CW,Curaçao|CY,Cyprus|CZ,Czech Republic|DK,Denmark|DJ,Djibouti|DM,Dominica|DO,Dominican Republic|EC,Ecuador|EG,Egypt|SV,El Salvador|GQ,Equatorial Guinea|ER,Eritrea|EE,Estonia|SZ,Eswatini|ET,Ethiopia|FK,Falkland Islands (Malvinas)|FO,Faroe Islands|FJ,Fiji|FI,Finland|FR,France|GF,French Guiana|PF,French Polynesia|TF,French Southern Territories|GA,Gabon|GM,Gambia|GE,Georgia|DE,Germany|GH,Ghana|GI,Gibraltar|GR,Greece|GL,Greenland|GD,Grenada|GP,Guadeloupe|GU,Guam|GT,Guatemala|GG,Guernsey|GN,Guinea|GW,Guinea-Bissau|GY,Guyana|HT,Haiti|HM,Heard Island and McDonald Islands|VA,Holy See|HN,Honduras|HK,Hong Kong|HU,Hungary|IS,Iceland|IN,India|ID,Indonesia|IR,Iran|IQ,Iraq|IE,Ireland|IM,Isle of Man|IL,Israel|IT,Italy|JM,Jamaica|JP,Japan|JE,Jersey|JO,Jordan|KZ,Kazakhstan|KE,Kenya|KI,Kiribati|KP,Korea|KR,Korea|KW,Kuwait|KG,Kyrgyzstan|LA,Lao People's Democratic Republic|LV,Latvia|LB,Lebanon|LS,Lesotho|LR,Liberia|LY,Libya|LI,Liechtenstein|LT,Lithuania|LU,Luxembourg|MO,Macao|MG,Madagascar|MW,Malawi|MY,Malaysia|MV,Maldives|ML,Mali|MT,Malta|MH,Marshall Islands|MQ,Martinique|MR,Mauritania|MU,Mauritius|YT,Mayotte|MX,Mexico|FM,Micronesia|MD,Moldova|MC,Monaco|MN,Mongolia|ME,Montenegro|MS,Montserrat|MA,Morocco|MZ,Mozambique|MM,Myanmar|NA,Namibia|NR,Nauru|NP,Nepal|NL,Netherlands|NC,New Caledonia|NZ,New Zealand|NI,Nicaragua|NE,Niger|NG,Nigeria|NU,Niue|NF,Norfolk Island|MK,North Macedonia|MP, Northern Mariana Islands|NO,Norway|OM,Oman|PK,Pakistan|PW,Palau|PS,Palestine|PA,Panama|PG,Papua New Guinea|PY,Paraguay|PE,Peru|PH,Philippines|PN,Pitcairn|PL,Poland|PT,Portugal|PR,Puerto Rico|QA,Qatar|RE,Réunion|RO,Romania|RU,Russian Federation|RW,Rwanda|BL,Saint Barthélemy|SH,Saint Helena|KN,Saint Kitts and Nevis|LC,Saint Lucia|MF,Saint Martin (French part)|PM,Saint Pierre and Miquelon|VC,Saint Vincent and the Grenadines|WS,Samoa|SM,San Marino|ST,Sao Tome and Principe|SA,Saudi Arabia|SN,Senegal|RS,Serbia|SC,Seychelles|SL,Sierra Leone|SG,Singapore|SX,Sint Maarten (Dutch part)|SK,Slovakia|SI,Slovenia|SB,Solomon Islands|SO,Somalia|ZA,South Africa|GS,South Georgia and the South Sandwich Islands|SS,South Sudan|ES,Spain|LK,Sri Lanka|SD,Sudan|SR,Suriname|SJ,Svalbard and Jan Mayen|SE,Sweden|CH,Switzerland|SY,Syrian Arab Republic|TW,Taiwan|TJ,Tajikistan|TZ,Tanzania|TH,Thailand|TL,Timor-Leste|TG,Togo|TK,Tokelau|TO,Tonga|TT,Trinidad and Tobago|TN,Tunisia|TR,Turkey|TM,Turkmenistan|TC,Turks and Caicos Islands|TV,Tuvalu|UG,Uganda|UA,Ukraine|AE,United Arab Emirates|GB,United Kingdom|US,United States|UM,United States Minor Outlying Islands|UY,Uruguay|UZ,Uzbekistan|VU,Vanuatu|VE,Venezuela|VN,Viet Nam|VG,Virgin Islands|VI,Virgin Islands|WF,Wallis and Futuna|EH,Western Sahara|YE,Yemen|ZM,Zambia|ZW,Zimbabwe";
4105            var countries = country_data.split("|");
4106            for (var i = 0; i < countries.length; i++) {
4107            var country = countries[i].split(",");
4108            var countryCodedata = country[0];
4109            var Visitorcountry = country[1];
4110            if(countryCode== countryCodedata)
4111            {
4112               var VisitorCountryName=Visitorcountry;
4113            }
4114            }
4115            var visitorclass = document.getElementsByClassName('smartbVisitorCountry');
4116                for (var i = 0; i < visitorclass.length; i++) {
4117                var issetvisitorcountryrule = visitorclass[i].getAttribute('visitorcountryrule');  
4118                var secondChild = visitorclass[i].querySelector('div:nth-child(1)');
4119                var thirdChild = secondChild.querySelector('div:nth-child(1)'); 
4120                if( issetvisitorcountryrule == '1'){
4121                // $('.primebVisitorCountryName').replaceWith(VisitorCountryName);
4122                // visitorclass[i].style.display= 'block';
4123                var elements = document.querySelectorAll('.smartbVisitorCountryName');
4124                elements.forEach(function(element) {
4125                element.textContent = VisitorCountryName;
4126                });
4127                }
4128                }
4129        }
4130
4131
4132    function checksmartbjquery() {
4133        if (window.jQuery) {
4134            checkSmartVariantInventory("$25","first");
4135            
4136            $(document).on("change", ".single-option-selector", function() {
4137                var optionMap = [];
4138                if(optionMap.length == 0){
4139                    $(".single-option-selector").each(function(key) {
4140                        optionMap[key] = $(this).val();
4141                    });
4142                    checkSmartVariantInventory(optionMap);
4143                }
4144            });
4145
4146            $(document).on("change", ".ProductForm__Option select", function() {
4147                var optionMap = [];
4148                if(optionMap.length == 0){
4149                    $(".ProductForm__Option select").each(function(key) {
4150                        optionMap[key] = $(this).val();
4151                    });
4152                    checkSmartVariantInventory(optionMap);
4153                }
4154            });
4155
4156            $(document).on("click", ".tt-options-swatch li", function() {
4157                var optionMap = [];
4158                if(optionMap.length == 0){
4159                    $(".tt-options-swatch li").each(function(key) {
4160                        optionMap[key] = $(this).val();
4161                    });
4162                    checkSmartVariantInventory(optionMap);
4163                }
4164            });
4165
4166            $(document).on("click", ".swatch-element", function() {
4167                var optionMap = [];
4168                if(optionMap.length == 0){
4169                    $(".swatch-element").each(function(key) {
4170                        optionMap[key] = $(this).val();
4171                    });
4172                    checkSmartVariantInventory(optionMap);
4173                }
4174            });
4175
4176            $(document).on("change", ".form__input--select", function() {
4177                var optionMap = [];
4178                if(optionMap.length == 0){
4179                    $(".form__input--select").each(function(key) {
4180                        optionMap[key] = $(this).val();
4181                    });
4182                    checkSmartVariantInventory(optionMap);
4183                }
4184            });
4185
4186            $(document).on("change", ".sgl-opt-selector-product-template", function() {
4187                var optionMap = [];
4188                if(optionMap.length == 0){
4189                    $(".sgl-opt-selector-product-template").each(function(key) {
4190                        optionMap[key] = $(this).val();
4191                    });
4192                    checkSmartVariantInventory(optionMap);
4193                }
4194            });
4195
4196            $(document).on("click", ".tt-options-swatch li", function() {
4197                var optionMap = [];
4198                if(optionMap.length == 0){
4199                    $(".tt-options-swatch li").each(function(key) {
4200                        optionMap[key] = $(this).val();
4201                    });
4202                    checkSmartVariantInventory(optionMap);
4203                }
4204            });
4205
4206            $(document).on("change", ".product-option-value-item", function() {
4207                var optionMap = [];
4208                if(optionMap.length == 0){
4209                    $(".product-option-value-item").each(function(key) {
4210                        optionMap[key] = $(this).val();
4211                    });
4212                    checkSmartVariantInventory(optionMap);
4213                }
4214            });
4215
4216            $(document).on("click", ".clickyboxes a", function() {
4217                var optionMap = [];
4218                if(optionMap.length == 0){
4219                    $(".clickyboxes a").each(function(key) {
4220                        optionMap[key] = $(this).val();
4221                    });
4222                    checkSmartVariantInventory(optionMap);
4223                }
4224            });
4225
4226            $(document).on("change", "[data-product-options-container] .form-field-input", function() {
4227                var optionMap = [];
4228                if(optionMap.length == 0){
4229                    $("[data-product-options-container] .form-field-input").each(function(key) {
4230                        optionMap[key] = $(this).val();
4231                    });
4232                    checkSmartVariantInventory(optionMap);
4233                }
4234            });
4235
4236            $(document).on("change", "#data-product-option-0", function() {
4237                var optionMap = [];
4238                if(optionMap.length == 0){
4239                    $("#data-product-option-0").each(function(key) {
4240                        optionMap[key] = $(this).val();
4241                    });
4242                    checkSmartVariantInventory(optionMap);
4243                }
4244            });
4245
4246            $(document).on("click", ".product-options__section .active", function() {
4247                var optionMap = [];
4248                if(optionMap.length == 0){
4249                    $(".product-options__section .active").each(function(key) {
4250                        optionMap[key] = $(this).val();
4251                    });
4252                    checkSmartVariantInventory(optionMap);
4253                }
4254            });
4255
4256            $(document).on("click", ".product-options__value", function() {
4257                var optionMap = [];
4258                if(optionMap.length == 0){
4259                    $(".product-options__value").each(function(key) {
4260                        optionMap[key] = $(this).val();
4261                    });
4262                    checkSmartVariantInventory(optionMap);
4263                }
4264            });
4265
4266            $(document).on("click", ".variant-input", function() {
4267                var optionMap = [];
4268                if(optionMap.length == 0){
4269                    $(".variant-input").each(function(key) {
4270                        optionMap[key] = $(this).val();
4271                    });
4272                    checkSmartVariantInventory(optionMap);
4273                }
4274            });
4275
4276            $(document).on("change", ".product-form__single-selector", function() {
4277                var optionMap = [];
4278                if(optionMap.length == 0){
4279                    $(".product-form__single-selector").each(function(key) {
4280                        optionMap[key] = $(this).val();
4281                    });
4282                    checkSmartVariantInventory(optionMap);
4283                }
4284            });
4285
4286            $(document).on("click", ".gt_swatches--select.gf_active", function() {
4287                var optionMap = [];
4288                if(optionMap.length == 0){
4289                    $(".gt_swatches--select.gf_active").each(function(key) {
4290                        optionMap[key] = $(this).val();
4291                    });
4292                    checkSmartVariantInventory(optionMap);
4293                }
4294            });
4295
4296            $(document).on("click", ".nt-swatch", function() {
4297                var optionMap = [];
4298                if(optionMap.length == 0){
4299                    $(".nt-swatch").each(function(key) {
4300                        optionMap[key] = $(this).val();
4301                    });
4302                    checkSmartVariantInventory(optionMap);
4303                }
4304            });
4305
4306            $(document).on("change", ".disclosure--input", function() {
4307                var optionMap = [];
4308                if(optionMap.length == 0){
4309                    $(".disclosure--input").each(function(key) {
4310                        optionMap[key] = $(this).val();
4311                    });
4312                    checkSmartVariantInventory(optionMap);
4313                }
4314            });
4315
4316            $(document).on("click", ".product-form__input input", function() {
4317                var optionMap = [];
4318                if(optionMap.length == 0){
4319                $(".product-form__input input[type=radio]:checked").each(function(key) {
4320                    optionMap[key] = $(this).val();
4321                });
4322                checkSmartVariantInventory(optionMap);
4323                }
4324            });
4325
4326            $(document).on("click", ".swatch-container input", function() {
4327                var optionMap = [];
4328                if(optionMap.length == 0){
4329                    $(".swatch-container input[type=radio]:checked").each(function(key) {
4330                    optionMap[key] = $(this).val();
4331                    });
4332                    checkSmartVariantInventory(optionMap);
4333                }
4334            });
4335
4336            $(document).on("click", ".swatch--gl input", function() {
4337                var optionMap = [];
4338                if(optionMap.length == 0){
4339                    $(".swatch--gl input[type=radio]:checked").each(function(key) {
4340                    optionMap[key] = $(this).val();
4341                    });
4342                    checkSmartVariantInventory(optionMap);
4343                }
4344            });
4345
4346        }else{
4347            setTimeout(function() { checksmartbjquery() }, 2000);
4348        }
4349    }
4350
4351    window.addEventListener('load', (event) => {
4352        smartbCountdownTimer();
4353        resizeFunction();
4354        getCountryCodesb();
4355        
4356        document.getElementById("smart-modal-close").onclick = function() {mymodalsmartb()};
4357        window.onclick = function(event) {
4358            if (event.target.classList[1] == 'smart-modal-open') {
4359                mymodalsmartb();
4360            }
4361        }
4362    });
4363
4364    // Function to be invoked when the element becomes visible
4365        function handleVisibleElement(entries, observer) {
4366        entries.forEach((entry) => {
4367        if (entry.isIntersecting) {
4368        // Element is visible, perform desired actions here
4369        // Call your function here
4370        smartbCountdownTimer();
4371        getCountryCodesb(); 
4372        // Stop observing the target element
4373        observer.unobserve(entry.target);
4374        }
4375        });
4376        }
4377
4378        // Target element with the class 'product-recommendations'
4379        const targetElement = document.querySelector('.product-recommendations');      
4380
4381        if(targetElement)
4382            {
4383            // Create a new Intersection Observer instance
4384            const observer = new IntersectionObserver(
4385            (entries) => {
4386            // Use a debounce function to limit the number of function invocations
4387            debounce(handleVisibleElement, 100)(entries, observer);
4388            },
4389            {
4390            root: null, // Viewport
4391            threshold: 0.5, // 50% of the element must be visible to trigger the callback
4392            }
4393            );
4394        observer.observe(targetElement);
4395        }
4396
4397        // Debounce function to limit the rate of function invocations
4398        function debounce(func, delay) {
4399        let timeoutId;
4400        return function (...args) {
4401        clearTimeout(timeoutId);
4402        timeoutId = setTimeout(() => {
4403        func.apply(this, args);
4404        }, delay);
4405        };
4406        }
4407
4408
4409    function smartbCountdownTimer() {
4410
4411        screensizesmartFunction();
4412        
4413        var smartbText2 = document.getElementsByClassName('smartbText');
4414        if(smartbText2[0]){
4415            for (var i = 0; i < smartbText2.length; i++) {
4416                var value = smartbText2[i].innerHTML;
4417                if( value.indexOf("[[today") != -1  ){
4418                    expdeliverydatesmart(value,i);
4419                }
4420            }
4421            
4422        }
4423
4424        var smartbText = document.getElementsByClassName('smartbText');
4425        if(smartbText[0]){
4426            for (var i = 0; i < smartbText.length; i++) {
4427                var value = smartbText[i].innerHTML;
4428                if( value.indexOf("CountdownTimer:") != -1  ){
4429                    myTimer2(value,i);
4430                }
4431            }
4432            
4433        } 
4434
4435        var smartbsku = '';
4436        var skuclass = document.getElementsByClassName('smartbsku');
4437        if(smartbsku == 0){
4438            for (var i = 0; i < skuclass.length; i++) {
4439                if(skuclass[i].dataset.sku == 0){
4440                    var parentsku = skuclass[i].parentElement;
4441                    var parent2sku = parentsku.parentElement;
4442                    parent2sku.style.cssText = 'display:none !important';
4443                }
4444            }
4445        }
4446
4447        setTimeout(function(){ 
4448            var smartinstances2 = tippy('[data-tippy-content]');
4449        }, 1000);
4450
4451        if(countrysmartb == 'smartbadgecountry'){
4452            countrysmartb = 'newsmartbadgecountry';
4453            var countrycount = document.getElementsByClassName('smartbCountry');
4454            if (thaliacustomercountry == '') {
4455            thaliaCustomerCookie();
4456            thaliacustomercountry = thaliaGetCookie("thaliacustomercountry");
4457            var mycountrysmartb = thaliacustomercountry;
4458            } else {
4459            var mycountrysmartb = thaliacustomercountry;
4460            }
4461            if (countrycount.length > 0) {
4462                
4463                        var countryclassSmartb = document.getElementsByClassName('smartbCountry');
4464                
4465                        for (var i = 0; i < countryclassSmartb.length; i++) {
4466                            var counrtylistb = countryclassSmartb[i].getAttribute('data-countryselected');
4467                            var position = counrtylistb.search(mycountrysmartb);
4468                            smartbcountryName = mycountrysmartb;
4469                            if(position < 0){ 
4470                                countryclassSmartb[i].style.cssText = 'display:none !important';
4471                                
4472                            }else{
4473                                countryclassSmartb[i].style.display= 'block';
4474                                countryclassSmartb[i].setAttribute('countryrule', '1');
4475
4476                                if (countryclassSmartb[i].classList.contains('smartbScreenSize')) {
4477                                    var screenlist = countryclassSmartb[i].getAttribute('data-screensizeselected');
4478                                    var screensizeArray = screenlist.split(",");
4479                                    var smdevice = window.matchMedia( "screen and (max-width: 767.98px)" );
4480                                    var mddevice = window.matchMedia( "screen and (min-width: 768px) and (max-width: 991.98px)" );
4481                                    var lgdevice = window.matchMedia( "screen and (min-width: 992px) and (max-width: 1199.98px)" );
4482                                    var xldevice = window.matchMedia( "(min-width: 1200px)" );
4483
4484                                    if (smdevice.matches ){
4485                                        if(screensizeArray[0] == '1'){
4486                                        }else{
4487                                            countryclassSmartb[i].style.setProperty("display", "none", "important");
4488                                        }
4489                                    }else if( mddevice.matches){
4490                                        if(screensizeArray[1] == '1'){
4491                                        }else{
4492                                            countryclassSmartb[i].style.setProperty("display", "none", "important");
4493                                        }
4494                                    }else if(lgdevice.matches){
4495                                        if(screensizeArray[2] == '1'){
4496                                        }else{
4497                                            countryclassSmartb[i].style.setProperty("display", "none", "important");
4498                                        }
4499                                    }else{
4500                                        if(screensizeArray[3] == '1'){
4501                                        }else{
4502                                            countryclassSmartb[i].style.setProperty("display", "none", "important");
4503                                        }
4504                                    }
4505
4506                                }
4507
4508                            }
4509                        }
4510                    }
4511                };
4512                
4513            
4514        
4515
4516        var mypage = 'product';
4517        var myproductid = '8729257378019';
4518        for (var i = 0; i < 6; i++) {
4519            setTimeout(function(){ 
4520                smartsetlivevisit(mypage,myproductid);
4521            }, 500); 
4522        }
4523        
4524
4525    }
4526
4527    function expdeliverydatesmart(value,count) {
4528        var weekdays = '';
4529        var dateformatselected = '';
4530        var datelang = 'en';
4531        var smartbTextdate = document.getElementsByClassName('smartbText');
4532        var realvalue = value;
4533        var pos = realvalue.indexOf("[[today");
4534        var pos2 = realvalue.indexOf("]]");
4535        var startres = realvalue.slice(pos+8, pos2);
4536        realvalue = realvalue.replace("[[today,", "" );
4537        realvalue = realvalue.replace("]]", "" );
4538        var pos3 = realvalue.indexOf("[[today");
4539        var pos4 = realvalue.indexOf("]]");
4540        var endres = realvalue.slice(pos3+8, pos4);
4541        realvalue = realvalue.replace("[[today,", "" );
4542        realvalue = realvalue.replace("]]", "" );
4543        var getlang = startres.split(",");
4544        var wrongdays = weekdays.split(",");
4545        var startDate = new Date(new Date().getTime()+(parseInt(startres)*24*60*60*1000));
4546        var today = new Date(new Date().getTime());
4547        var firstinc=0;
4548        while (today <= startDate) {
4549            var getday = String(today.getDay());
4550            if(wrongdays.indexOf(getday) != -1){
4551            startDate.setDate(startDate.getDate() + 1);
4552            firstinc++;
4553            }
4554            today.setDate(today.getDate() + 1);
4555        }
4556        var setlang = 'en';
4557        if(getlang.length > 1){
4558            setlang = getlang[1];
4559        }
4560        moment.locale(setlang);
4561        value = value.replace("[[today,"+startres+"]]", moment(startDate).locale(setlang).format(dateformatselected));
4562
4563        var extradays = firstinc+parseInt(endres);
4564        var endDate = new Date(new Date().getTime()+(extradays*24*60*60*1000));
4565        var todayend = startDate;
4566        var secinc=0;
4567        while (todayend <= endDate) {
4568            var getday = String(todayend.getDay());
4569            if(wrongdays.indexOf(getday) != -1){
4570            endDate.setDate(endDate.getDate() + 1);
4571            secinc++;
4572            }
4573            todayend.setDate(todayend.getDate() + 1);
4574        }
4575        value = value.replace("[[today,"+endres+"]]", moment(endDate).locale(setlang).format(dateformatselected));
4576        smartbTextdate[count].innerHTML = value;
4577        var getchild = smartbTextdate[count].getElementsByClassName('smart-counter');
4578        if(getchild[0]){
4579            getchild[0].classList.remove("smart-counter");
4580        }
4581    }
4582
4583    function checkSmartVariantInventory(optionMap,myfirstone='') {
4584        var productname = 'exotic-world-gift-card';  
4585        var variantproductid = '8729257378019';   
4586        var mydomclass = document.getElementsByClassName('smartbVariantInventory');   
4587        if(mydomclass.length > 0){
4588            if(optionMap.length > 0){  
4589                var realval = '';
4590                if(myfirstone == "first"){
4591                    realval = optionMap;
4592                }else{
4593                    for(var i = 0; i < optionMap.length; i++){
4594                        var spaces = ' / ';
4595                        if(i == 0){
4596                            spaces = '';
4597                        }
4598                        realval += spaces+optionMap[i];
4599                    }
4600                }
4601                
4602                var smartBadgesAll = document.getElementsByClassName('smartBadges');
4603                for (var i = 0; i < smartBadgesAll.length; i++) {
4604                    var smartbOuterClass = smartBadgesAll[i].getAttribute('data-smartbOuterClass');
4605                    var smartbOuterStyle = smartBadgesAll[i].getAttribute('data-smartbOuterStyle');
4606                    var smartbInnerClass = smartBadgesAll[i].getAttribute('data-smartbInnerClass');
4607                    var smartbInnerStyle = smartBadgesAll[i].getAttribute('data-smartbInnerStyle');
4608                    var smartbGroup = smartBadgesAll[i].getAttribute('data-smartbGroup');
4609                    var smartbProductId = smartBadgesAll[i].getAttribute('data-smartproductsid');
4610                    if(smartbProductId == variantproductid){
4611                        hitsmartbpage(productname,variantproductid,smartbOuterClass,smartbOuterStyle,smartbInnerClass,smartbInnerStyle,smartbGroup,realval)
4612                    }
4613                }
4614            }
4615        }
4616        setTimeout(function(){ 
4617        getCountryCodesb();
4618        },500);
4619    }
4620
4621
4622    function hitsmartbpage(productname,variantproductid,smartbOuterClass,smartbOuterStyle,smartbInnerClass,smartbInnerStyle,smartbGroup,realval) {
4623        
4624        var result = Math.random().toString(36).substring(2,7);
4625        if(smartbGroup == 1){
4626			var urlhit = productname+'/?view=smartbvariant&sort_by='+result+'&outerclass=='+smartbOuterClass+'&outerstyle=='+smartbOuterStyle+'&innerclass=='+smartbInnerClass+'&innerstyle=='+smartbInnerStyle+'&group==1&page=='+realval;
4627        }else if(smartbGroup == 2){
4628			var urlhit = productname+'/?view=smartbvarianttwo&sort_by='+result+'&outerclass=='+smartbOuterClass+'&outerstyle=='+smartbOuterStyle+'&innerclass=='+smartbInnerClass+'&innerstyle=='+smartbInnerStyle+'&group==2&page=='+realval;
4629        }else{
4630            var urlhit = productname+'/?view=smartbvariantthree&sort_by='+result+'&outerclass=='+smartbOuterClass+'&outerstyle=='+smartbOuterStyle+'&innerclass=='+smartbInnerClass+'&innerstyle=='+smartbInnerStyle+'&group==3&page=='+realval;
4631        }
4632        var xhr = new XMLHttpRequest();
4633        xhr.open("GET", urlhit, true);
4634        xhr.onreadystatechange  = function() {
4635            if (this.readyState === XMLHttpRequest.DONE) {
4636                if (this.status === 200) {
4637                    if(this.responseText == 0){
4638                        $('.outersmartb'+variantproductid+'-'+smartbGroup+' .smartbText .smartbVariantInventory').html("0");
4639                        $('.outersmartb'+variantproductid+'-'+smartbGroup+' .smart-counter').removeClass("smart-counter");
4640                        $('.outersmartb'+variantproductid+'-'+smartbGroup+' .hidevariant').remove();
4641                    }else{
4642                        $('.outersmartb'+variantproductid+'-'+smartbGroup).replaceWith( this.responseText );
4643                        $('.outersmartb'+variantproductid+'-'+smartbGroup+' .smart-counter').removeClass("smart-counter");
4644                        var countryclass = document.getElementsByClassName('smartbCountry');
4645                        for (var i = 0; i < countryclass.length; i++) {
4646                            var counrtylist = countryclass[i].getAttribute('data-countryselected');
4647                            var position = counrtylist.search(smartbcountryName);
4648                            if(position < 0){ 
4649                                countryclass[i].style.cssText = 'display:none !important';
4650                            }else{
4651                                countryclass[i].style.display= 'block';
4652                            }
4653                        }
4654                        setTimeout(function(){ 
4655                            smartbCountdownTimer();
4656                        }, 500); 
4657                    }
4658                } else {
4659                    console.log('failed variant req');
4660                }
4661            }
4662        };
4663        xhr.send();
4664
4665    }
4666
4667    function smartsetlivevisit(mypage,myproductid) {
4668        setTimeout(function(){ 
4669
4670            var settimelive = '';
4671            var setvisitlimit = '';
4672
4673            var d = new Date();
4674            var time = setcookietimestampsmart(settimelive);
4675            var mytime = '';
4676            if(settimelive < 5){
4677                mytime = (time * 60 );
4678            }else if(settimelive > 4 && settimelive < 8){
4679                mytime =(time * 60 * 60 );
4680            }else if(settimelive > 7){
4681                mytime = (time * 24 * 60 * 60 );
4682            }
4683
4684            var smartloop2 = document.getElementsByClassName('smartbloop');
4685            for (var i = 0; i < smartloop2.length; i++) {
4686                var smallloop2 = smartloop2[i].parentElement;
4687                var parentloop2 = smallloop2.getAttribute('data-smartproductid');
4688                var myuser = getCookiesmart("smartvisits"+parentloop2);
4689                if (myuser != "") {
4690                    myhttpreqsmart(parentloop2,0,mytime,setvisitlimit);
4691                } else {
4692                    myhttpreqsmart(parentloop2,1,mytime,setvisitlimit);
4693                    setCookiesmart("smartvisits"+parentloop2, 'setsmartvisits', settimelive);
4694                }
4695
4696            }
4697
4698            var smartloop = document.getElementsByClassName('smartbloop');
4699            for (var i = 0; i < smartloop.length; i++) {
4700                if(mypage == 'product'){
4701                    var smallloop = smartloop[i].parentElement;
4702                    var parentloop = smallloop.getAttribute('data-smartproductid');
4703                    if(parentloop == myproductid){
4704                        smartloop[i].classList.add("smartvisitsb"+parentloop);
4705                    }else{
4706                        var removeloop = smartloop[i].parentElement;
4707                        var removeloop2 = removeloop.parentElement;
4708                        var removeloop3 = removeloop2.parentElement;
4709                        removeloop3.style.visibility = 'hidden';
4710                        smartloop[i].classList.remove("smartbloop");
4711                    }
4712                }else{
4713                  var oldloop = smartloop[i].parentElement;
4714                  var newloop = oldloop.parentElement;
4715                  var newloop2 = newloop.parentElement;
4716                  newloop2.style.visibility = 'hidden';
4717                  smartloop[i].classList.remove("smartbloop");
4718                  newloop2.remove();
4719                }
4720            }
4721
4722        }, 1000);
4723    }
4724
4725    function myhttpreqsmart(lastid,mynew,gettime,setvisitlimit) {
4726        var xhttp = new XMLHttpRequest();
4727        xhttp.onreadystatechange = function() {
4728            if (this.readyState == 4 && this.status == 200) {
4729                var pageliveview = JSON.parse(this.responseText);
4730                var smartvisits = document.getElementsByClassName("smartvisitsb"+lastid);
4731                for (var i = 0; i < smartvisits.length; i++) {
4732                    if(setvisitlimit < pageliveview.pageviews){
4733                        smartvisits[i].innerHTML = pageliveview.pageviews;
4734                        var removeloop = smartvisits[i].parentElement;
4735                        var removeloop2 = removeloop.parentElement;
4736                        var removeloop3 = removeloop2.parentElement;
4737                        removeloop3.style.visibility = 'visible';
4738                    }else{
4739                        var removeloop = smartvisits[i].parentElement;
4740                        var removeloop2 = removeloop.parentElement;
4741                        var removeloop3 = removeloop2.parentElement;
4742                        removeloop3.style.visibility = 'hidden';
4743                        smartvisits[i].classList.remove("smartbloop");
4744                    }
4745                        
4746                }
4747            }
4748        };
4749        xhttp.open("GET","https://visitcounterstaging.thalia-apps.com/?shopifyid="+lastid+"&new="+mynew+"&time="+gettime, true);
4750        xhttp.send();
4751    }
4752
4753    
4754
4755    function mymodalsmartb() {
4756      var target = document.getElementById("smart-modal-window");
4757      var parenttarget = target.parentElement;
4758      if (parenttarget.classList.contains('smart-modal-open')) {
4759        parenttarget.classList.remove('smart-modal-open');
4760        document.getElementById('smart-modal-content').innerHTML = '';
4761      }
4762    }
4763
4764    window.addEventListener('resize', resizeFunction);
4765
4766    window.addEventListener('resize', screensizesmartFunction);
4767
4768    function resizeFunction() { 
4769        var fontadjust = document.getElementsByClassName('smart-font-adjust');
4770        var heightadjust = document.getElementsByClassName('smart-height-adjust');
4771
4772        var xsdevice = window.matchMedia( "(max-width: 575.98px)" );
4773        var smdevice = window.matchMedia( "(max-width: 767.98px)" );
4774        var mddevice = window.matchMedia( "(max-width: 991.98px)" );
4775        var lgdevice = window.matchMedia( "(max-width: 1199.98px)" );
4776        var xldevice = window.matchMedia( "(min-width: 1200px)" );
4777
4778        for (var i = 0; i < fontadjust.length; i++) {
4779            var mobilesize = '';
4780            var tabletsize = '';
4781            mobilesize = fontadjust[i].getAttribute('data-mobilesize');
4782            tabletsize = fontadjust[i].getAttribute('data-tabletsize');
4783
4784            fontadjust[i].style.fontSize = 'inherit';
4785
4786            if (xsdevice.matches || smdevice.matches ){
4787                if(mobilesize > 0){
4788                    fontadjust[i].style.fontSize = mobilesize+'px';
4789
4790                }
4791            }else if(mddevice.matches){
4792                if(tabletsize > 0){
4793                    fontadjust[i].style.fontSize = tabletsize+'px';
4794
4795                }
4796            }
4797        }
4798        var heightadjust = document.getElementsByClassName('smart-height-adjust');
4799        for (var i = 0; i < heightadjust.length; i++) {
4800            var image = heightadjust[i].getElementsByClassName("smartbImage");
4801            var mobileheight = '';
4802            var tabletheight = '';
4803
4804            var defaultHeight = heightadjust[i].getAttribute('data-defaultheight');
4805            mobileheight = heightadjust[i].getAttribute('data-mobileheight');
4806            tabletheight = heightadjust[i].getAttribute('data-tabletheight');
4807
4808            var imgsrcsvg = image[0].getAttribute("src");
4809            var present = imgsrcsvg.search("svg");
4810            if(present > 0){
4811                image[0].style.height = defaultHeight+'px';
4812                image[0].style.maxHeight = defaultHeight+'px';
4813                image[0].style.display = "block";
4814                if (xsdevice.matches || smdevice.matches ){
4815                    if(mobileheight > 0){
4816                        image[0].style.height = mobileheight+'px';
4817                        image[0].style.maxHeight = mobileheight+'px';
4818                        image[0].style.display = "block";
4819                    }
4820                }else if(mddevice.matches){
4821                    if(tabletheight > 0){
4822                        image[0].style.height = tabletheight+'px';
4823                        image[0].style.maxHeight = tabletheight+'px';
4824                        image[0].style.display = "block";
4825                    }
4826                }
4827
4828            }else{
4829                image[0].style.maxHeight = defaultHeight+'px';
4830                image[0].style.display = "block";
4831                if (xsdevice.matches || smdevice.matches ){
4832                    if(mobileheight > 0){
4833                        image[0].style.maxHeight = mobileheight+'px';
4834                        image[0].style.display = "block";
4835                    }
4836                }else if(mddevice.matches){
4837                    if(tabletheight > 0){
4838                        image[0].style.maxHeight = tabletheight+'px';
4839                        image[0].style.display = "block";
4840                        
4841                    }
4842                }
4843            }
4844        }
4845
4846    } 
4847
4848    function screensizesmartFunction() { 
4849        var screensizeclass = document.getElementsByClassName('smartbScreenSize');
4850        for (var i = 0; i < screensizeclass.length; i++) {
4851
4852            var issetcountryrule = screensizeclass[i].getAttribute('countryrule');
4853
4854            if( issetcountryrule == '1'){
4855            
4856                var screenlist = screensizeclass[i].getAttribute('data-screensizeselected');
4857                var screensizeArray = screenlist.split(",");
4858                
4859                var smdevice = window.matchMedia( "screen and (max-width: 767.98px)" );
4860                var mddevice = window.matchMedia( "screen and (min-width: 768px) and (max-width: 991.98px)" );
4861                var lgdevice = window.matchMedia( "screen and (min-width: 992px) and (max-width: 1199.98px)" );
4862                var xldevice = window.matchMedia( "(min-width: 1200px)" );
4863
4864                if (smdevice.matches ){
4865                    if(screensizeArray[0] == '1'){
4866                        screensizeclass[i].style.display= 'block';
4867                    }else{
4868                        screensizeclass[i].style.setProperty("display", "none", "important");
4869                    }
4870                }else if( mddevice.matches){
4871                    if(screensizeArray[1] == '1'){
4872                        screensizeclass[i].style.display= 'block';
4873                    }else{
4874                        screensizeclass[i].style.setProperty("display", "none", "important");
4875                    }
4876                }else if(lgdevice.matches){
4877                    if(screensizeArray[2] == '1'){
4878                        screensizeclass[i].style.display= 'block';
4879                    }else{
4880                        screensizeclass[i].style.setProperty("display", "none", "important");
4881                    }
4882                }else{
4883                    if(screensizeArray[3] == '1'){
4884                        screensizeclass[i].style.display= 'block';
4885                    }else{
4886                        screensizeclass[i].style.setProperty("display", "none", "important");
4887                    }
4888                }
4889
4890            }
4891        }
4892
4893    }
4894
4895    function smartredirectLink(badgeval,links,smartbannerid,modalsize) {
4896
4897        if(badgeval != ''){
4898
4899            var badgelink = badgeval;
4900            if(links == 0){
4901                window.location.href = badgelink;
4902            }else{
4903                window.open(badgelink,'_blank');
4904            }
4905
4906        }
4907
4908        if(links == 2){
4909            var target = document.getElementById("smart-modal-outer");
4910            var myclasses = '';
4911            if(modalsize == 0){
4912                myclasses = 'smart-modal-window smart-modal-small';
4913            }else if(modalsize == 2){
4914                myclasses = 'smart-modal-window smart-modal-large';
4915            }else{
4916                myclasses = 'smart-modal-window';
4917            }
4918            
4919            document.getElementById('smart-modal-outer').classList.add('smart-modal-open');
4920            var setclass = document.getElementById('smart-modal-window');
4921            setclass.className = '';
4922            setclass.className = myclasses;
4923            var xhr = new XMLHttpRequest();
4924            var url = '/?view=smartmeta&id==badge-popup-'+smartbannerid;
4925            xhr.open("GET", url, true);
4926            xhr.setRequestHeader("Cache-Control", "max-age=3600");
4927            xhr.onreadystatechange = function() {
4928                // if (this.readyState === XMLHttpRequest.DONE) {
4929                    if (this.status === 200) {
4930                        document.getElementById('smart-modal-content').innerHTML = this.responseText;
4931                    } else {
4932                        console.log(this.status, this.statusText);
4933                    }
4934                // }
4935                };
4936                xhr.send();
4937        }
4938    
4939    }
4940
4941    function toValidDate2(datestring){
4942        return datestring.replace(/(\d{2})(\/)(\d{2})/, "$3$2$1");   
4943    }
4944
4945    function myTimer2(newvalue,count) {
4946
4947        var smartbText2 = document.getElementsByClassName('smartbText');
4948        var againvalue = newvalue;
4949        var pos3 = newvalue.indexOf("[[ CountdownTimer:");
4950        var pos4 = newvalue.indexOf("M,");
4951        if(pos4 < 0){
4952            pos4 = newvalue.indexOf(" ]]");
4953            var res = newvalue.slice(pos3+18, pos4);
4954        }else{
4955            var res = newvalue.slice(pos3+18, pos4+1);
4956        }
4957        var pos5 = newvalue.indexOf(" ]]");
4958        var pos6 = newvalue.indexOf("|");
4959        var endres = againvalue.slice(pos3+18, pos5);
4960        if(pos6 < 0){
4961            var customtext = '';
4962        }else{
4963            var customtext = againvalue.slice(pos6+1, pos5);
4964        }
4965        newvalue = newvalue.replace("[[ CountdownTimer:", "" );
4966        newvalue = newvalue.replace(" ]]", "" );
4967        endres = endres.replace(" |"+customtext , "" );
4968        var getlang = endres.split(",");
4969        var setlang2 = 'en';
4970        if(getlang.length > 1){
4971            if(getlang[1] == 'custom'){
4972                if (getlang[2] == null){
4973                    var setdays = '';
4974                }else{
4975                    var setdays = getlang[2];
4976                }
4977                if (getlang[3] == null){
4978                    var sethours = '';
4979                }else{
4980                    var sethours = getlang[3];
4981                }
4982                if (getlang[4] == null){
4983                    var setminutes = '';
4984                }else{
4985                    var setminutes = getlang[4];
4986                }
4987                if (getlang[5] == null){
4988                    var setseconds = '';
4989                }else{
4990                    var setseconds = getlang[5];
4991                }
4992            }else{
4993            setlang2 = getlang[1];
4994            var setmoment = moment();
4995            setmoment.locale(setlang2);
4996            setmoment.subtract({hours: 0, minutes: 0, seconds: 35});
4997            var getseconds = setmoment.toNow(true);
4998            setmoment.subtract({hours: 0, minutes: 10, seconds: 59});
4999            var getminutes = setmoment.toNow(true);
5000            setmoment.subtract({hours: 5, minutes: 59, seconds: 59});
5001            var gethours = setmoment.toNow(true);
5002            setmoment.subtract({hours: 222, minutes: 59, seconds: 59});
5003            var getdays = setmoment.toNow(true);
5004            var setseconds = getseconds.split(" ").pop();
5005            var setminutes = getminutes.split(" ").pop();
5006            var sethours = gethours.split(" ").pop();
5007            var setdays = getdays.split(" ").pop();
5008            }
5009        }else{
5010            var setdays = "days";
5011            var sethours = "hours";
5012            var setminutes = "minutes";
5013            var setseconds = "seconds";
5014        }
5015
5016        var x = setInterval(function() { 
5017            let end = new Date(toValidDate2(res));
5018            let start = new Date();
5019            var remaintime = end - start;
5020            var days = Math.floor(remaintime / (1000 * 60 * 60 * 24));
5021            var hours = Math.floor((remaintime % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
5022            var minutes = Math.floor((remaintime % (1000 * 60 * 60)) / (1000 * 60));
5023            var seconds = Math.floor((remaintime % (1000 * 60)) / 1000);
5024            var realtimeleft = days +" "+ setdays +" "+ hours +" " + sethours +" "+ minutes +" "+ setminutes +" "+ seconds +" " + setseconds + " ";
5025            if(seconds < 0 && customtext == ''){
5026                realtimeleft = "0 "+setdays+" 0 "+sethours+" 0 "+setminutes+" 0 "+setseconds;
5027            }else if(seconds < 0 && customtext != ''){
5028                newvalue = customtext;
5029            }else{
5030                newvalue = newvalue.replace(" |"+customtext , "");
5031            }
5032            if(getlang[1] == 'custom'){
5033                realtimeleft='';
5034                if(setdays != ''){
5035                realtimeleft = days +""+ setdays+ " ";
5036                }
5037                if(sethours != ''){
5038                realtimeleft = realtimeleft + hours +"" + sethours +" ";
5039                }
5040                if(setminutes != ''){
5041                realtimeleft = realtimeleft + minutes +""+ setminutes +" ";
5042                }
5043                if(setseconds != ''){
5044                realtimeleft = realtimeleft + seconds +"" + setseconds + " ";
5045                }
5046            }
5047            smartbText2[count].innerHTML = newvalue.replace(endres,realtimeleft);
5048            smartbText2[count].classList.remove("smart-counter");
5049            if (remaintime < 0) { 
5050                clearInterval(x); 
5051            } 
5052        }, 1000); 
5053
5054    }
5055
5056    function setCookiesmart(cname, cvalue, exdays) {
5057      var d = new Date();
5058      var time = setcookietimestampsmart(exdays);
5059      if(exdays < 5){
5060        d.setTime(d.getTime() + (time * 60 * 1000));
5061      }else if(exdays > 4 && exdays < 8){
5062        d.setTime(d.getTime() + (time * 60 * 60 * 1000));
5063      }else if(exdays > 7){
5064        d.setTime(d.getTime() + (time * 24 * 60 * 60 * 1000));
5065      }
5066      
5067      var expires = "expires="+d.toUTCString();
5068      document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
5069    }
5070
5071    function getCookiesmart(cname) {
5072      var name = cname + "=";
5073      var ca = document.cookie.split(';');
5074      for(var i = 0; i < ca.length; i++) {
5075        var c = ca[i];
5076        while (c.charAt(0) == ' ') {
5077          c = c.substring(1);
5078        }
5079        if (c.indexOf(name) == 0) {
5080          return c.substring(name.length, c.length);
5081        }
5082      }
5083      return "";
5084    }
5085
5086    function setcookietimestampsmart(time) {
5087        var realtime='';
5088        if(time==1){
5089            realtime=1;
5090        }else if(time==2){
5091            realtime=5;
5092        }else if(time==3){
5093            realtime=10;
5094        }else if(time==4){
5095            realtime=30;
5096        }else if(time==5){
5097            realtime=1;
5098        }else if(time==6){
5099            realtime=6;
5100        }else if(time==7){
5101            realtime=12;
5102        }else if(time==8){
5103            realtime=1;
5104        }else if(time==9){
5105            realtime=7;
5106        }else if(time==10){
5107            realtime=15;
5108        }else if(time==11){
5109            realtime=30;
5110        }
5111        return realtime;
5112    }
5113
5114</script>
5114  
5114<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js"></script>
vendor: 1 bytes, line 5114
5114
5115<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment-with-locales.min.js"></script>
5115
5116
5117<script type="text/javascript">
5118var userid = '2078';
5119
5120    var existingScript = document.getElementById('smarthPopper');
5121    if (!existingScript) {
5122
5123        var countrysmarth = 'smarthighlightcountry';
5124        var smarthcountryName = '';
5125
5126        setTimeout(function(){ 
5127            checksmarthjquery();
5128        }, 1000);
5129
5130    }
5131
5132    function getCountryCodesh() {
5133        if(thaliacustomercountry == ''){ 
5134        thaliaCustomerCookie();
5135        thaliacustomercountry = thaliaGetCookie("thaliacustomercountry");
5136        getCountryNamesh(thaliacustomercountry);
5137        }else{
5138        getCountryNamesh(thaliacustomercountry);
5139        }
5140        }
5141
5142        function getCountryNamesh(countryCode) {
5143         var country_data = "AF,Afghanistan|AL,Albania|DZ,Algeria|AD,Andorra|AO,Angola|AI,Anguilla|AQ,Antarctica|AG,Antigua and Barbuda|AR,Argentina|AM,Armenia|AW,Aruba|AU,Australia|AT,Austria|AZ,Azerbaijan|BS,Bahamas|BH,Bahrain|BD,Bangladesh|BB,Barbados|BY,Belarus|BE,Belgium|BZ,Belize|BJ,Benin|BM,Bermuda|BT,Bhutan|BO,Bolivia|BQ,Bonaire,Sint Eustatius and Saba|BA,Bosnia and Herzegovina|BW,Botswana|BV,Bouvet Island|BR,Brazil|IO,British Indian Ocean Territory|BN,Brunei Darussalam|BG,Bulgaria|BF,Burkina Faso|BI,Burundi|CV,Cabo Verde|KH,Cambodia|CM,Cameroon|CA,Canada|KY,Cayman Islands|CF,Central African Republic|TD,Chad|CL,Chile|CN,China|CX,Christmas Island|CC,Cocos (Keeling) Islands|CO,Colombia|KM,Comoros|CG,Congo|CD,Congo,Democratic Republic of the|CK,Cook Islands|CR,Costa Rica|CI,Côte d'Ivoire|HR,Croatia|CU,Cuba|CW,Curaçao|CY,Cyprus|CZ,Czech Republic|DK,Denmark|DJ,Djibouti|DM,Dominica|DO,Dominican Republic|EC,Ecuador|EG,Egypt|SV,El Salvador|GQ,Equatorial Guinea|ER,Eritrea|EE,Estonia|SZ,Eswatini|ET,Ethiopia|FK,Falkland Islands (Malvinas)|FO,Faroe Islands|FJ,Fiji|FI,Finland|FR,France|GF,French Guiana|PF,French Polynesia|TF,French Southern Territories|GA,Gabon|GM,Gambia|GE,Georgia|DE,Germany|GH,Ghana|GI,Gibraltar|GR,Greece|GL,Greenland|GD,Grenada|GP,Guadeloupe|GU,Guam|GT,Guatemala|GG,Guernsey|GN,Guinea|GW,Guinea-Bissau|GY,Guyana|HT,Haiti|HM,Heard Island and McDonald Islands|VA,Holy See|HN,Honduras|HK,Hong Kong|HU,Hungary|IS,Iceland|IN,India|ID,Indonesia|IR,Iran|IQ,Iraq|IE,Ireland|IM,Isle of Man|IL,Israel|IT,Italy|JM,Jamaica|JP,Japan|JE,Jersey|JO,Jordan|KZ,Kazakhstan|KE,Kenya|KI,Kiribati|KP,Korea|KR,Korea|KW,Kuwait|KG,Kyrgyzstan|LA,Lao People's Democratic Republic|LV,Latvia|LB,Lebanon|LS,Lesotho|LR,Liberia|LY,Libya|LI,Liechtenstein|LT,Lithuania|LU,Luxembourg|MO,Macao|MG,Madagascar|MW,Malawi|MY,Malaysia|MV,Maldives|ML,Mali|MT,Malta|MH,Marshall Islands|MQ,Martinique|MR,Mauritania|MU,Mauritius|YT,Mayotte|MX,Mexico|FM,Micronesia|MD,Moldova|MC,Monaco|MN,Mongolia|ME,Montenegro|MS,Montserrat|MA,Morocco|MZ,Mozambique|MM,Myanmar|NA,Namibia|NR,Nauru|NP,Nepal|NL,Netherlands|NC,New Caledonia|NZ,New Zealand|NI,Nicaragua|NE,Niger|NG,Nigeria|NU,Niue|NF,Norfolk Island|MK,North Macedonia|MP, Northern Mariana Islands|NO,Norway|OM,Oman|PK,Pakistan|PW,Palau|PS,Palestine|PA,Panama|PG,Papua New Guinea|PY,Paraguay|PE,Peru|PH,Philippines|PN,Pitcairn|PL,Poland|PT,Portugal|PR,Puerto Rico|QA,Qatar|RE,Réunion|RO,Romania|RU,Russian Federation|RW,Rwanda|BL,Saint Barthélemy|SH,Saint Helena|KN,Saint Kitts and Nevis|LC,Saint Lucia|MF,Saint Martin (French part)|PM,Saint Pierre and Miquelon|VC,Saint Vincent and the Grenadines|WS,Samoa|SM,San Marino|ST,Sao Tome and Principe|SA,Saudi Arabia|SN,Senegal|RS,Serbia|SC,Seychelles|SL,Sierra Leone|SG,Singapore|SX,Sint Maarten (Dutch part)|SK,Slovakia|SI,Slovenia|SB,Solomon Islands|SO,Somalia|ZA,South Africa|GS,South Georgia and the South Sandwich Islands|SS,South Sudan|ES,Spain|LK,Sri Lanka|SD,Sudan|SR,Suriname|SJ,Svalbard and Jan Mayen|SE,Sweden|CH,Switzerland|SY,Syrian Arab Republic|TW,Taiwan|TJ,Tajikistan|TZ,Tanzania|TH,Thailand|TL,Timor-Leste|TG,Togo|TK,Tokelau|TO,Tonga|TT,Trinidad and Tobago|TN,Tunisia|TR,Turkey|TM,Turkmenistan|TC,Turks and Caicos Islands|TV,Tuvalu|UG,Uganda|UA,Ukraine|AE,United Arab Emirates|GB,United Kingdom|US,United States|UM,United States Minor Outlying Islands|UY,Uruguay|UZ,Uzbekistan|VU,Vanuatu|VE,Venezuela|VN,Viet Nam|VG,Virgin Islands|VI,Virgin Islands|WF,Wallis and Futuna|EH,Western Sahara|YE,Yemen|ZM,Zambia|ZW,Zimbabwe";
5144            var countries = country_data.split("|");
5145            for (var i = 0; i < countries.length; i++) {
5146            var country = countries[i].split(",");
5147            var countryCodedata = country[0];
5148            var Visitorcountry = country[1];
5149            if(countryCode== countryCodedata)
5150            {
5151               var VisitorCountryName=Visitorcountry;
5152            }
5153            }
5154            var visitorclass = document.getElementsByClassName('smarthVisitorCountry');
5155                for (var i = 0; i < visitorclass.length; i++) {
5156                var issetvisitorcountryrule = visitorclass[i].getAttribute('visitorcountryrule');  
5157                var secondChild = visitorclass[i].querySelector('div:nth-child(1)');
5158                var thirdChild = secondChild.querySelector('div:nth-child(1)'); 
5159                if( issetvisitorcountryrule == '1'){
5160                // $('.primebVisitorCountryName').replaceWith(VisitorCountryName);
5161                // visitorclass[i].style.display= 'block';
5162                var elements = document.querySelectorAll('.smarthVisitorCountryName');
5163                elements.forEach(function(element) {
5164                element.textContent = VisitorCountryName;
5165                });
5166                }
5167                }
5168        }
5169
5170        
5171
5172
5173    function checksmarthjquery() {
5174      if (window.jQuery) {
5175      	checkSmarthVariantInventory("$25","first");
5176        $(document).on("change", ".single-option-selector", function() {
5177            var optionMaph = [];
5178            if(optionMaph.length == 0){
5179                $(".single-option-selector").each(function(key) {
5180                optionMaph[key] = $(this).val();
5181                });
5182                checkSmarthVariantInventory(optionMaph);
5183            }
5184        });
5185
5186        $(document).on("change", ".ProductForm__Option select", function() {
5187          var optionMaph = [];
5188          if(optionMaph.length == 0){
5189            $(".ProductForm__Option select").each(function(key) {
5190              optionMaph[key] = $(this).val();
5191            });
5192            checkSmarthVariantInventory(optionMaph);
5193          }
5194        });
5195
5196        $(document).on("click", ".tt-options-swatch li", function() {
5197          var optionMaph = [];
5198          if(optionMaph.length == 0){
5199            $(".tt-options-swatch li").each(function(key) {
5200              optionMaph[key] = $(this).val();
5201            });
5202            checkSmarthVariantInventory(optionMaph);
5203          }
5204        });
5205
5206        $(document).on("click", ".swatch-element", function() {
5207          var optionMaph = [];
5208          if(optionMaph.length == 0){
5209            $(".swatch-element").each(function(key) {
5210              optionMaph[key] = $(this).val();
5211            });
5212            checkSmarthVariantInventory(optionMaph);
5213          }
5214        });
5215
5216        $(document).on("change", ".form__input--select", function() {
5217          var optionMaph = [];
5218          if(optionMaph.length == 0){
5219            $(".form__input--select").each(function(key) {
5220              optionMaph[key] = $(this).val();
5221            });
5222            checkSmarthVariantInventory(optionMaph);
5223          }
5224        });
5225
5226        $(document).on("change", ".sgl-opt-selector-product-template", function() {
5227          var optionMaph = [];
5228          if(optionMaph.length == 0){
5229            $(".sgl-opt-selector-product-template").each(function(key) {
5230              optionMaph[key] = $(this).val();
5231            });
5232            checkSmarthVariantInventory(optionMaph);
5233          }
5234        });
5235
5236        $(document).on("click", ".tt-options-swatch li", function() {
5237          var optionMaph = [];
5238          if(optionMaph.length == 0){
5239            $(".tt-options-swatch li").each(function(key) {
5240              optionMaph[key] = $(this).val();
5241            });
5242            checkSmarthVariantInventory(optionMaph);
5243          }
5244        });
5245
5246        $(document).on("change", ".product-option-value-item", function() {
5247          var optionMaph = [];
5248          if(optionMaph.length == 0){
5249            $(".product-option-value-item").each(function(key) {
5250              optionMaph[key] = $(this).val();
5251            });
5252            checkSmarthVariantInventory(optionMaph);
5253          }
5254        });
5255
5256        $(document).on("click", ".clickyboxes a", function() {
5257          var optionMaph = [];
5258          if(optionMaph.length == 0){
5259            $(".clickyboxes a").each(function(key) {
5260              optionMaph[key] = $(this).val();
5261            });
5262            checkSmarthVariantInventory(optionMaph);
5263          }
5264        });
5265
5266        $(document).on("change", "[data-product-options-container] .form-field-input", function() {
5267          var optionMaph = [];
5268          if(optionMaph.length == 0){
5269            $("[data-product-options-container] .form-field-input").each(function(key) {
5270              optionMaph[key] = $(this).val();
5271            });
5272            checkSmarthVariantInventory(optionMaph);
5273          }
5274        });
5275
5276        $(document).on("change", "#data-product-option-0", function() {
5277          var optionMaph = [];
5278          if(optionMaph.length == 0){
5279            $("#data-product-option-0").each(function(key) {
5280              optionMaph[key] = $(this).val();
5281            });
5282            checkSmarthVariantInventory(optionMaph);
5283          }
5284        });
5285
5286        $(document).on("click", ".product-options__section .active", function() {
5287          var optionMaph = [];
5288          if(optionMaph.length == 0){
5289            $(".product-options__section .active").each(function(key) {
5290              optionMaph[key] = $(this).val();
5291            });
5292            checkSmarthVariantInventory(optionMaph);
5293          }
5294        });
5295
5296        $(document).on("click", ".product-options__value", function() {
5297          var optionMaph = [];
5298          if(optionMaph.length == 0){
5299            $(".product-options__value").each(function(key) {
5300              optionMaph[key] = $(this).val();
5301            });
5302            checkSmarthVariantInventory(optionMaph);
5303          }
5304        });
5305
5306        $(document).on("click", ".variant-input", function() {
5307          var optionMaph = [];
5308          if(optionMaph.length == 0){
5309            $(".variant-input").each(function(key) {
5310              optionMaph[key] = $(this).val();
5311            });
5312            checkSmarthVariantInventory(optionMaph);
5313          }
5314        });
5315
5316        $(document).on("change", ".product-form__single-selector", function() {
5317          var optionMaph = [];
5318          if(optionMaph.length == 0){
5319            $(".product-form__single-selector").each(function(key) {
5320              optionMaph[key] = $(this).val();
5321            });
5322            checkSmarthVariantInventory(optionMaph);
5323          }
5324        });
5325
5326        $(document).on("click", ".gt_swatches--select.gf_active", function() {
5327          var optionMaph = [];
5328          if(optionMaph.length == 0){
5329            $(".gt_swatches--select.gf_active").each(function(key) {
5330              optionMaph[key] = $(this).val();
5331            });
5332            checkSmarthVariantInventory(optionMaph);
5333          }
5334        });
5335
5336        $(document).on("click", ".nt-swatch", function() {
5337          var optionMaph = [];
5338          if(optionMaph.length == 0){
5339            $(".nt-swatch").each(function(key) {
5340              optionMaph[key] = $(this).val();
5341            });
5342            checkSmarthVariantInventory(optionMaph);
5343          }
5344        });
5345
5346        $(document).on("change", ".disclosure--input", function() {
5347          var optionMaph = [];
5348          if(optionMaph.length == 0){
5349            $(".disclosure--input").each(function(key) {
5350              optionMaph[key] = $(this).val();
5351            });
5352            checkSmarthVariantInventory(optionMaph);
5353          }
5354        });
5355
5356        $(document).on("click", ".product-form__input input", function() {
5357          var optionMaph = [];
5358          if(optionMaph.length == 0){
5359            $(".product-form__input input[type=radio]:checked").each(function(key) {
5360              optionMaph[key] = $(this).val();
5361            });
5362            checkSmarthVariantInventory(optionMaph);
5363          }
5364        });
5365
5366        $(document).on("click", ".swatch-container input", function() {
5367          var optionMaph = [];
5368          if(optionMaph.length == 0){
5369            $(".swatch-container input[type=radio]:checked").each(function(key) {
5370            optionMaph[key] = $(this).val();
5371            });
5372            checkSmarthVariantInventory(optionMaph);
5373          }
5374        });
5375
5376        $(document).on("click", ".swatch--gl input", function() {
5377            var optionMap = [];
5378            if(optionMap.length == 0){
5379                $(".swatch--gl input[type=radio]:checked").each(function(key) {
5380                optionMap[key] = $(this).val();
5381                });
5382                checkSmarthVariantInventory(optionMap);
5383            }
5384        });
5385        setTimeout(function(){ 
5386        getCountryCodesh(); 
5387        }, 500); 
5388        
5389      } else {
5390            	
5391              setTimeout(function() { checksmarthjquery() }, 2000);
5392          }
5393    }
5394
5395    function removesmarthighlight() {
5396        var smarth1 = document.getElementsByClassName('1smarthDesktop');
5397        if(smarth1[0]){
5398            var remove_div1 = document.getElementsByClassName('1smartHighlights');
5399            for(var i = 0; i < remove_div1.length; i++) {
5400                if(remove_div1[i]){
5401                    remove_div1[i].style.display= 'block';
5402                }
5403            }
5404            
5405        } else {
5406            var remove_div1 = document.getElementsByClassName('1smartHighlights');
5407            if(remove_div1[0]){
5408                remove_div1[0].style.cssText = 'display:none !important';
5409            }
5410        }
5411        var smarth2 = document.getElementsByClassName('2smarthDesktop');
5412        if(smarth2[0]){
5413            var remove_div2 = document.getElementsByClassName('2smartHighlights');
5414            for(var i = 0; i < remove_div2.length; i++) {
5415                if(remove_div2[i]){
5416                    remove_div2[i].style.display= 'block';
5417                }
5418            }
5419        } else {
5420            var remove_div2 = document.getElementsByClassName('2smartHighlights');
5421            if(remove_div2[0]){
5422                remove_div2[0].style.cssText = 'display:none !important';
5423                // remove_div2[0].parentNode.removeChild(remove_div2[0]);
5424            }
5425        }
5426        var smarth3 = document.getElementsByClassName('3smarthDesktop');
5427        if(smarth3[0]){
5428            var remove_div3 = document.getElementsByClassName('3smartHighlights');
5429            for(var i = 0; i < remove_div3.length; i++) {
5430                if(remove_div3[i]){
5431                    remove_div3[i].style.display= 'block';
5432                }
5433            }
5434        } else {
5435            var remove_div3 = document.getElementsByClassName('3smartHighlights');
5436            if(remove_div3[0]){
5437                remove_div3[0].style.cssText = 'display:none !important';
5438                // remove_div3[0].parentNode.removeChild(remove_div3[0]);
5439            }
5440        }
5441    }
5442
5443    window.addEventListener('DOMContentLoaded', (event) => {
5444         getCountryCodesh(); 
5445
5446        setTimeout(function(){ 
5447        if ('InstallTrigger' in window && userid==3344) {
5448        var elements = document.querySelectorAll('.smartHighlights');
5449        elements.forEach(function(element) {
5450        element.style.setProperty('display', 'block', 'important');
5451        });
5452        }
5453        }, 3000); 
5454
5455        if(userid==4300){
5456          smarthonload();  
5457        }else{
5458            setTimeout(function(){ 
5459            smarthonload();
5460        }, 500);
5461
5462        }  
5463    });
5464
5465    function expdeliveryhdatesmart(value,count) {
5466        var weekdays = '6,0';
5467        var dateformatselected = 'dddd, MMMM D';
5468        var datelang = 'en';
5469        var smarthTextdate = document.getElementsByClassName('smarthTitle');
5470        var realvalue = value;
5471        var pos = realvalue.indexOf("[[today");
5472        var pos2 = realvalue.indexOf("]]");
5473        var startres = realvalue.slice(pos+8, pos2);
5474        realvalue = realvalue.replace("[[today,", "" );
5475        realvalue = realvalue.replace("]]", "" );
5476        var pos3 = realvalue.indexOf("[[today");
5477        var pos4 = realvalue.indexOf("]]");
5478        var endres = realvalue.slice(pos3+8, pos4);
5479        realvalue = realvalue.replace("[[today,", "" );
5480        realvalue = realvalue.replace("]]", "" );
5481        var getlang = startres.split(",");
5482        var wrongdays = weekdays.split(",");
5483        var startDate = new Date(new Date().getTime()+(parseInt(startres)*24*60*60*1000));
5484        var today = new Date(new Date().getTime());
5485        var firstinc=0;
5486        while (today <= startDate) {
5487            var getday = String(today.getDay());
5488            if(wrongdays.indexOf(getday) != -1){
5489            startDate.setDate(startDate.getDate() + 1);
5490            firstinc++;
5491            }
5492            today.setDate(today.getDate() + 1);
5493        }
5494        var setlang = 'en';
5495        if(getlang.length > 1){
5496            setlang = getlang[1];
5497        }
5498        moment.locale(setlang);
5499        value = value.replace("[[today,"+startres+"]]", moment(startDate).locale(setlang).format(dateformatselected));
5500
5501        var extradays = firstinc+parseInt(endres);
5502        var endDate = new Date(new Date().getTime()+(extradays*24*60*60*1000));
5503        var todayend = startDate;
5504        var secinc=0;
5505        while (todayend <= endDate) {
5506            var getday = String(todayend.getDay());
5507            if(wrongdays.indexOf(getday) != -1){
5508            endDate.setDate(endDate.getDate() + 1);
5509            secinc++;
5510            }
5511            todayend.setDate(todayend.getDate() + 1);
5512        }
5513        value = value.replace("[[today,"+endres+"]]", moment(endDate).locale(setlang).format(dateformatselected));
5514        smarthTextdate[count].innerHTML = value;
5515        var getchild = smarthTextdate[count].getElementsByClassName('smart-counter');
5516        if(getchild[0]){
5517            getchild[0].classList.remove("smart-counter");
5518        }
5519    }
5520
5521    function expdeliveryhsubdatesmart(value,count) {
5522        var weekdays = '6,0';
5523        var dateformatselected = 'dddd, MMMM D';
5524        var datelang = 'en';
5525        var smarthTextdate = document.getElementsByClassName('smarthSubTitle');
5526        var realvalue = value;
5527        var pos = realvalue.indexOf("[[today");
5528        var pos2 = realvalue.indexOf("]]");
5529        var startres = realvalue.slice(pos+8, pos2);
5530        realvalue = realvalue.replace("[[today,", "" );
5531        realvalue = realvalue.replace("]]", "" );
5532        var pos3 = realvalue.indexOf("[[today");
5533        var pos4 = realvalue.indexOf("]]");
5534        var endres = realvalue.slice(pos3+8, pos4);
5535        realvalue = realvalue.replace("[[today,", "" );
5536        realvalue = realvalue.replace("]]", "" );
5537        var getlang = startres.split(",");
5538        var wrongdays = weekdays.split(",");
5539        var startDate = new Date(new Date().getTime()+(parseInt(startres)*24*60*60*1000));
5540        var today = new Date(new Date().getTime());
5541        var firstinc=0;
5542        while (today <= startDate) {
5543            var getday = String(today.getDay());
5544            if(wrongdays.indexOf(getday) != -1){
5545            startDate.setDate(startDate.getDate() + 1);
5546            firstinc++;
5547            }
5548            today.setDate(today.getDate() + 1);
5549        }
5550        var setlang = 'en';
5551        if(getlang.length > 1){
5552            setlang = getlang[1];
5553        }
5554        moment.locale(setlang);
5555        value = value.replace("[[today,"+startres+"]]", moment(startDate).locale(setlang).format(dateformatselected));
5556
5557        var extradays = firstinc+parseInt(endres);
5558        var endDate = new Date(new Date().getTime()+(extradays*24*60*60*1000));
5559        var todayend = startDate;
5560        var secinc=0;
5561        while (todayend <= endDate) {
5562            var getday = String(todayend.getDay());
5563            if(wrongdays.indexOf(getday) != -1){
5564            endDate.setDate(endDate.getDate() + 1);
5565            secinc++;
5566            }
5567            todayend.setDate(todayend.getDate() + 1);
5568        }
5569        value = value.replace("[[today,"+endres+"]]", moment(endDate).locale(setlang).format(dateformatselected));
5570
5571        smarthTextdate[count].innerHTML = value;
5572        var getsubchild = smarthTextdate[count].getElementsByClassName('smart-d-none');
5573        if(getsubchild[0]){
5574            getsubchild[0].classList.remove("smart-d-none");
5575        }
5576    }
5577
5578    function checkSmarthVariantInventory(optionMap,myfirstone='') {
5579        var productname = 'exotic-world-gift-card';  
5580        var variantproductid = '8729257378019';   
5581        var mydomclass = document.getElementsByClassName('smarthVariantInventory');   
5582        if(mydomclass.length > 0){
5583            if(optionMap.length > 0){  
5584                var realval = '';
5585                if(myfirstone == "first"){
5586                    realval = optionMap;
5587                }else{
5588                    for(var i = 0; i < optionMap.length; i++){
5589                        var spaces = ' / ';
5590                        if(i == 0){
5591                            spaces = '';
5592                        }
5593                        realval += spaces+optionMap[i];
5594                    }
5595                }
5596                
5597                var smartHighlightsAll = document.getElementsByClassName('smartHighlights');
5598                for (var i = 0; i < smartHighlightsAll.length; i++) {
5599                    var smarthOuterClass = smartHighlightsAll[i].getAttribute('data-smarthOuterClass');
5600                    var smarthOuterStyle = smartHighlightsAll[i].getAttribute('data-smarthOuterStyle');
5601                    var smarthInnerClass = smartHighlightsAll[i].getAttribute('data-smarthInnerClass');
5602                    var smarthInnerStyle = smartHighlightsAll[i].getAttribute('data-smarthInnerStyle');
5603                    var smarthImageClass = smartHighlightsAll[i].getAttribute('data-smarthImageClass');
5604                    var smarthImageStyle = smartHighlightsAll[i].getAttribute('data-smarthImageStyle');
5605                    var smarthTextClass = smartHighlightsAll[i].getAttribute('data-smarthTextClass');
5606                    var smarthTextStyle = smartHighlightsAll[i].getAttribute('data-smarthTextStyle');
5607                    var smarthGroup = smartHighlightsAll[i].getAttribute('data-smarthGroup');
5608                    hitsmarthpage(productname,variantproductid,smarthOuterClass,smarthOuterStyle,smarthInnerClass,smarthInnerStyle,smarthImageClass,smarthImageStyle,smarthTextClass,smarthTextStyle,smarthGroup,realval)
5609                }
5610            }
5611        }
5612        setTimeout(function(){ 
5613        getCountryCodesh(); 
5614        }, 500); 
5615    }
5616
5617    function hitsmarthpage(productname,variantproductid,smarthOuterClass,smarthOuterStyle,smarthInnerClass,smarthInnerStyle,smarthImageClass,smarthImageStyle,smarthTextClass,smarthTextStyle,smarthGroup,realval) {
5618        
5619        var result = Math.random().toString(36).substring(2,7);
5620        if(smarthGroup == 1){
5621			var urlhit = productname+'/?view=smarthvariant&sort_by='+result+'&outerclass=='+smarthOuterClass+'&outerstyle=='+smarthOuterStyle+'&innerclass=='+smarthInnerClass+'&innerstyle=='+smarthInnerStyle+'&imageclass=='+smarthImageClass+'&imagestyle=='+smarthImageStyle+'&textclass=='+smarthTextClass+'&textstyle=='+smarthTextStyle+'&group==1&page=='+realval;
5622        }else if(smarthGroup == 2){
5623			var urlhit = productname+'/?view=smarthvarianttwo&sort_by='+result+'&outerclass=='+smarthOuterClass+'&outerstyle=='+smarthOuterStyle+'&innerclass=='+smarthInnerClass+'&innerstyle=='+smarthInnerStyle+'&imageclass=='+smarthImageClass+'&imagestyle=='+smarthImageStyle+'&textclass=='+smarthTextClass+'&textstyle=='+smarthTextStyle+'&group==2&page=='+realval;
5624        }else{
5625            var urlhit = productname+'/?view=smarthvariantthree&sort_by='+result+'&outerclass=='+smarthOuterClass+'&outerstyle=='+smarthOuterStyle+'&innerclass=='+smarthInnerClass+'&innerstyle=='+smarthInnerStyle+'&imageclass=='+smarthImageClass+'&imagestyle=='+smarthImageStyle+'&textclass=='+smarthTextClass+'&textstyle=='+smarthTextStyle+'&group==3&page=='+realval;
5626        }
5627        var xhr = new XMLHttpRequest();
5628        xhr.open("GET", urlhit, true);
5629        xhr.onreadystatechange  = function() {
5630            if (this.readyState === XMLHttpRequest.DONE) {
5631                if (this.status === 200) {
5632                    if(this.responseText == 0){
5633                        $('.outersmarth'+variantproductid+'-'+smarthGroup+' .smarthText .smarthVariantInventory').html("0");
5634                        $('.outersmarth'+variantproductid+'-'+smarthGroup+' .smart-counter').removeClass("smart-counter");
5635                        $('.outersmarth'+variantproductid+'-'+smarthGroup+' .hidevariant').remove();
5636                    }else{
5637                        $('.outersmarth'+variantproductid+'-'+smarthGroup).replaceWith( this.responseText );
5638                        $('.outersmarth'+variantproductid+'-'+smarthGroup+' .smart-counter').removeClass("smart-counter");
5639                        var countryclassh = document.getElementsByClassName('smarthCountry');
5640                        for (var i = 0; i < countryclassh.length; i++) {
5641                            var counrtylisth = countryclassh[i].getAttribute('data-countryselectedh');
5642                            var position = counrtylisth.search(smarthcountryName);
5643                            if(position < 0){ 
5644                                countryclassh[i].style.cssText = 'display:none !important';
5645                            }else{
5646                                countryclassh[i].style.cssText = 'display:unset !important';
5647                            }
5648                        }
5649                        setTimeout(function(){ 
5650                            smarthonload();
5651                        }, 500); 
5652                    }
5653                } else {
5654                    console.log('failed variant req');
5655                }
5656            }
5657        };
5658        xhr.send();
5659
5660    }
5661
5662    function smarthsetlivevisit(mypage,myproductid,highclassname) {
5663        setTimeout(function(){ 
5664
5665            var settimelive = 2;
5666            var setvisitlimit = 2;
5667
5668            var d = new Date();
5669            var time = setcookietimestamphsmart(settimelive);
5670            var mytime = '';
5671            if(settimelive < 5){
5672                mytime = (time * 60 );
5673            }else if(settimelive > 4 && settimelive < 8){
5674                mytime =(time * 60 * 60 );
5675            }else if(settimelive > 7){
5676                mytime = (time * 24 * 60 * 60 );
5677            }
5678
5679            var realhighclass = '';
5680            if(highclassname == 'smarthloop'){
5681                realhighclass = "smartvisitshtitle";
5682            }else{
5683                realhighclass = 'smartvisitshsubtitle';
5684            }
5685
5686            var smartloop2 = document.getElementsByClassName(highclassname);
5687            for (var i = 0; i < smartloop2.length; i++) {
5688                var bigloop2 = smartloop2[i].parentElement;
5689   				var smallloop2 = bigloop2.parentElement;
5690                var parentloop2 = smallloop2.getAttribute('data-smartproductid');
5691                var myuser = getCookiesmarth("smartvisits"+parentloop2);
5692                if (myuser != "") {
5693                    myhttpreqhsmart(parentloop2,0,mytime,setvisitlimit,highclassname,realhighclass);
5694                } else {
5695                    myhttpreqhsmart(parentloop2,1,mytime,setvisitlimit,highclassname,realhighclass);
5696                    setCookiesmarth("smartvisits"+parentloop2, 'setsmartvisits', settimelive);
5697                }
5698
5699            }
5700
5701            var smartloop = document.getElementsByClassName(highclassname);
5702            for (var i = 0; i < smartloop.length; i++) {
5703                if(mypage == 'product'){
5704                    var bigloop = smartloop[i].parentElement;
5705   				    var smallloop = bigloop.parentElement;
5706                    var parentloop = smallloop.getAttribute('data-smartproductid');
5707                    if(parentloop == myproductid){
5708                        smartloop[i].classList.add(realhighclass+parentloop);
5709                    }else{
5710                        var removeloop = smartloop[i].parentElement;
5711                        var bigloop = removeloop.parentElement;
5712                        var removeloop2 = bigloop.parentElement;
5713                        removeloop2.style.visibility = 'hidden';
5714                        smartloop[i].classList.remove(highclassname);
5715                        removeloop2.remove();
5716                    }
5717                }else{
5718                  var oldloop = smartloop[i].parentElement;
5719                  var bigloop = oldloop.parentElement;
5720                  var newloop = bigloop.parentElement;
5721                  newloop.style.visibility = 'hidden';
5722                  smartloop[i].classList.remove(highclassname);
5723                  newloop.remove();
5724                }
5725            }
5726
5727        }, 500);
5728    }
5729
5730    function myhttpreqhsmart(lastid,mynew,gettime,setvisitlimit,highclassname,realhighclass) {
5731        var xhttp = new XMLHttpRequest();
5732        xhttp.onreadystatechange = function() {
5733            if (this.readyState == 4 && this.status == 200) {
5734                var pageliveview = JSON.parse(this.responseText);
5735                var smartvisits = document.getElementsByClassName(realhighclass+lastid);
5736                for (var i = 0; i < smartvisits.length; i++) {
5737                    if(setvisitlimit < pageliveview.pageviews){
5738                        smartvisits[i].innerHTML = pageliveview.pageviews;
5739                        var removeloop = smartvisits[i].parentElement;
5740                        removeloop.style.visibility = 'visible';
5741                    }else{
5742                        var removeloop = smartvisits[i].parentElement;
5743                        removeloop.style.visibility = 'hidden';
5744                        smartvisits[i].classList.remove(highclassname);
5745                        removeloop.remove();
5746                        removesmarthighlight();
5747                    }
5748                        
5749                }
5750            }
5751        };
5752        xhttp.open("GET","https://visitcounterstaging.thalia-apps.com/?shopifyid="+lastid+"&new="+mynew+"&time="+gettime, true);
5753        xhttp.send();
5754    }
5755
5756    function mymodalsmarth() {
5757      var target = document.getElementById("smart-modal-window");
5758      var parenttarget = target.parentElement;
5759      if (parenttarget.classList.contains('smart-modal-open')) {
5760        parenttarget.classList.remove('smart-modal-open');
5761        document.getElementById('smart-modal-content').innerHTML = '';
5762      }
5763    }
5764    
5765    function shlink(highlightval,links,smarthighlightid,modalsize) {
5766
5767        if(highlightval != ''){
5768
5769            var highlightlink = highlightval;
5770            if(links == 0){
5771                window.location.href = highlightlink;
5772            }else{
5773                window.open(highlightlink,'_blank');
5774            }
5775
5776        }
5777        if(links == 2){
5778            var target = document.getElementById("smart-modal-outer");
5779            var myclasses = '';
5780            if(modalsize == 0){
5781                myclasses = 'smart-modal-window smart-modal-small';
5782            }else if(modalsize == 2){
5783                myclasses = 'smart-modal-window smart-modal-large';
5784            }else{
5785                myclasses = 'smart-modal-window';
5786            }
5787            
5788            document.getElementById('smart-modal-outer').classList.add('smart-modal-open');
5789            var setclass = document.getElementById('smart-modal-window');
5790            setclass.className = '';
5791            setclass.className = myclasses;
5792            var xhr = new XMLHttpRequest();
5793            var url = '/?view=smartmeta&id==highlight-popup-'+smarthighlightid;
5794            xhr.open("GET", url, true);
5795            xhr.setRequestHeader("Cache-Control", "max-age=3600");
5796            xhr.onreadystatechange = function() {
5797                // if (this.readyState === XMLHttpRequest.DONE) {
5798                    if (this.status === 200) {
5799                        document.getElementById('smart-modal-content').innerHTML = this.responseText;
5800                    } else {
5801                        console.log(this.status, this.statusText);
5802                    }
5803                // }
5804                };
5805                xhr.send();
5806        }
5807    
5808    }
5809
5810    function toValidDate(datestring){
5811        return datestring.replace(/(\d{2})(\/)(\d{2})/, "$3$2$1");   
5812    }
5813
5814    function myTimer(newvalue,count) {
5815
5816        var smarthText2 = document.getElementsByClassName('smarthTitle');
5817        var againvalue = newvalue;
5818        var pos3 = newvalue.indexOf("[[ CountdownTimer:");
5819        var pos4 = newvalue.indexOf("M,");
5820        if(pos4 < 0){
5821            pos4 = newvalue.indexOf(" ]]");
5822            var res = newvalue.slice(pos3+18, pos4);
5823        }else{
5824            var res = newvalue.slice(pos3+18, pos4+1);
5825        }
5826        var pos5 = newvalue.indexOf(" ]]");
5827        var pos6 = newvalue.indexOf("|");
5828        var endres = againvalue.slice(pos3+18, pos5);
5829        if(pos6 < 0){
5830            var customtext = '';
5831        }else{
5832            var customtext = againvalue.slice(pos6+1, pos5);
5833        }
5834        newvalue = newvalue.replace("[[ CountdownTimer:", "" );
5835        newvalue = newvalue.replace(" ]]", "" );
5836        endres = endres.replace(" |"+customtext , "" );
5837        var getlang = endres.split(",");
5838        var setlang2 = 'en';
5839        if(getlang.length > 1){
5840            if(getlang[1] == 'custom'){
5841                if (getlang[2] == null){
5842                    var setdays = '';
5843                }else{
5844                    var setdays = getlang[2];
5845                }
5846                if (getlang[3] == null){
5847                    var sethours = '';
5848                }else{
5849                    var sethours = getlang[3];
5850                }
5851                if (getlang[4] == null){
5852                    var setminutes = '';
5853                }else{
5854                    var setminutes = getlang[4];
5855                }
5856                if (getlang[5] == null){
5857                    var setseconds = '';
5858                }else{
5859                    var setseconds = getlang[5];
5860                }
5861            }else{
5862                setlang2 = getlang[1];
5863                var setmoment = moment();
5864                setmoment.locale(setlang2);
5865                setmoment.subtract({hours: 0, minutes: 0, seconds: 35});
5866                var getseconds = setmoment.toNow(true);
5867                setmoment.subtract({hours: 0, minutes: 10, seconds: 59});
5868                var getminutes = setmoment.toNow(true);
5869                setmoment.subtract({hours: 5, minutes: 59, seconds: 59});
5870                var gethours = setmoment.toNow(true);
5871                setmoment.subtract({hours: 222, minutes: 59, seconds: 59});
5872                var getdays = setmoment.toNow(true);
5873                var setseconds = getseconds.split(" ").pop();
5874                var setminutes = getminutes.split(" ").pop();
5875                var sethours = gethours.split(" ").pop();
5876                var setdays = getdays.split(" ").pop();
5877            }
5878        }else{
5879            var setdays = "days";
5880            var sethours = "hours";
5881            var setminutes = "minutes";
5882            var setseconds = "seconds";
5883        }
5884
5885        var x = setInterval(function() { 
5886            let end = new Date(toValidDate(res));
5887            let start = new Date();
5888            var remaintime = end - start;
5889            var days = Math.floor(remaintime / (1000 * 60 * 60 * 24));
5890            var hours = Math.floor((remaintime % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
5891            var minutes = Math.floor((remaintime % (1000 * 60 * 60)) / (1000 * 60));
5892            var seconds = Math.floor((remaintime % (1000 * 60)) / 1000);
5893            var realtimeleft = days +" "+ setdays +" "+ hours +" " + sethours +" "+ minutes +" "+ setminutes +" "+ seconds +" " + setseconds + " ";
5894            if(seconds < 0 && customtext == ''){
5895                realtimeleft = "0 "+setdays+" 0 "+sethours+" 0 "+setminutes+" 0 "+setseconds;
5896            }else if(seconds < 0 && customtext != ''){
5897                newvalue = customtext;
5898            }else{
5899                newvalue = newvalue.replace(" |"+customtext , "");
5900            }
5901            if(getlang[1] == 'custom'){
5902                realtimeleft='';
5903                if(setdays != ''){
5904                realtimeleft = days +""+ setdays+ " ";
5905                }
5906                if(sethours != ''){
5907                realtimeleft = realtimeleft + hours +"" + sethours +" ";
5908                }
5909                if(setminutes != ''){
5910                realtimeleft = realtimeleft + minutes +""+ setminutes +" ";
5911                }
5912                if(setseconds != ''){
5913                realtimeleft = realtimeleft + seconds +"" + setseconds + " ";
5914                }
5915            }
5916            smarthText2[count].innerHTML = newvalue.replace(endres,realtimeleft);
5917            smarthText2[count].classList.remove("smart-counter");
5918            if (remaintime < 0) { 
5919                clearInterval(x); 
5920            } 
5921        }, 1000);
5922    }
5923
5924    function myTimersub(newvalue,count) {
5925
5926        var smarthText2 = document.getElementsByClassName('smarthSubTitle');
5927        var againvalue = newvalue;
5928        var pos3 = newvalue.indexOf("[[ CountdownTimer:");
5929        var pos4 = newvalue.indexOf("M,");
5930        if(pos4 < 0){
5931            pos4 = newvalue.indexOf(" ]]");
5932            var res = newvalue.slice(pos3+18, pos4);
5933        }else{
5934            var res = newvalue.slice(pos3+18, pos4+1);
5935        }
5936        var pos5 = newvalue.indexOf(" ]]");
5937        var pos6 = newvalue.indexOf("|");
5938        var endres = againvalue.slice(pos3+18, pos5);
5939        if(pos6 < 0){
5940            var customtext = '';
5941        }else{
5942            var customtext = againvalue.slice(pos6+1, pos5);
5943        }
5944        newvalue = newvalue.replace("[[ CountdownTimer:", "" );
5945        newvalue = newvalue.replace(" ]]", "" );
5946        endres = endres.replace(" |"+customtext , "" );
5947        var getlang = endres.split(",");
5948        var setlang2 = 'en';
5949        if(getlang.length > 1){
5950            if(getlang[1] == 'custom'){
5951                if (getlang[2] == null){
5952                    var setdays = '';
5953                }else{
5954                    var setdays = getlang[2];
5955                }
5956                if (getlang[3] == null){
5957                    var sethours = '';
5958                }else{
5959                    var sethours = getlang[3];
5960                }
5961                if (getlang[4] == null){
5962                    var setminutes = '';
5963                }else{
5964                    var setminutes = getlang[4];
5965                }
5966                if (getlang[5] == null){
5967                    var setseconds = '';
5968                }else{
5969                    var setseconds = getlang[5];
5970                }
5971            }else{
5972                setlang2 = getlang[1];
5973                var setmoment = moment();
5974                setmoment.locale(setlang2);
5975                setmoment.subtract({hours: 0, minutes: 0, seconds: 35});
5976                var getseconds = setmoment.toNow(true);
5977                setmoment.subtract({hours: 0, minutes: 10, seconds: 59});
5978                var getminutes = setmoment.toNow(true);
5979                setmoment.subtract({hours: 5, minutes: 59, seconds: 59});
5980                var gethours = setmoment.toNow(true);
5981                setmoment.subtract({hours: 222, minutes: 59, seconds: 59});
5982                var getdays = setmoment.toNow(true);
5983                var setseconds = getseconds.split(" ").pop();
5984                var setminutes = getminutes.split(" ").pop();
5985                var sethours = gethours.split(" ").pop();
5986                var setdays = getdays.split(" ").pop();
5987            }
5988        }else{
5989            var setdays = "days";
5990            var sethours = "hours";
5991            var setminutes = "minutes";
5992            var setseconds = "seconds";
5993        }
5994
5995        var x = setInterval(function() { 
5996            let end = new Date(toValidDate(res));
5997            let start = new Date();
5998            var remaintime = end - start;
5999            var days = Math.floor(remaintime / (1000 * 60 * 60 * 24));
6000            var hours = Math.floor((remaintime % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
6001            var minutes = Math.floor((remaintime % (1000 * 60 * 60)) / (1000 * 60));
6002            var seconds = Math.floor((remaintime % (1000 * 60)) / 1000);
6003            var realtimeleft = days +" "+ setdays +" "+ hours +" " + sethours +" "+ minutes +" "+ setminutes +" "+ seconds +" " + setseconds + " ";
6004            if(seconds < 0 && customtext == ''){
6005                realtimeleft = "0 "+setdays+" 0 "+sethours+" 0 "+setminutes+" 0 "+setseconds;
6006            }else if(seconds < 0 && customtext != ''){
6007                newvalue = customtext;
6008            }else{
6009                newvalue = newvalue.replace(" |"+customtext , "");
6010            }
6011            if(getlang[1] == 'custom'){
6012                realtimeleft='';
6013                if(setdays != ''){
6014                realtimeleft = days +""+ setdays+ " ";
6015                }
6016                if(sethours != ''){
6017                realtimeleft = realtimeleft + hours +"" + sethours +" ";
6018                }
6019                if(setminutes != ''){
6020                realtimeleft = realtimeleft + minutes +""+ setminutes +" ";
6021                }
6022                if(setseconds != ''){
6023                realtimeleft = realtimeleft + seconds +"" + setseconds + " ";
6024                }
6025            }
6026            smarthText2[count].innerHTML = newvalue.replace(endres,realtimeleft);
6027            smarthText2[count].classList.remove("smart-counter");
6028            if (remaintime < 0) { 
6029                clearInterval(x); 
6030            } 
6031        }, 1000); 
6032
6033    }
6034    
6035    function smarthonload() {
6036
6037        screensizesmarthFunction();
6038        var mypage = 'product';
6039        var myproductid = '8729257378019';
6040        setTimeout(function(){ 
6041            smarthsetlivevisit(mypage,myproductid,'smarthloop');
6042            smarthsetlivevisit(mypage,myproductid,'smarthsubtitleloop');
6043        }, 500); 
6044
6045        var smarthsku = '';
6046        var skuclass = document.getElementsByClassName('smarthsku');
6047        if(smarthsku == 0){
6048            for (var i = 0; i < skuclass.length; i++) {
6049                if(skuclass[i].dataset.sku == 0){
6050                    var parentsku = skuclass[i].parentElement;
6051                    var parent2sku = parentsku.parentElement;
6052                    parent2sku.style.cssText = 'display:none !important';
6053                }
6054            }
6055        }
6056
6057        // setTimeout(function(){ 
6058            var smart2hText = document.getElementsByClassName('smarthTitle');
6059            if(smart2hText[0]){
6060                for (var i = 0; i < smart2hText.length; i++) {
6061                    var value = smart2hText[i].innerHTML;
6062                    if( value.indexOf("[[today") != -1  ){
6063                        expdeliveryhdatesmart(value,i);
6064                    }
6065                }
6066            }
6067
6068            var smart2hsubText = document.getElementsByClassName('smarthSubTitle');
6069            if(smart2hsubText[0]){
6070                for (var i = 0; i < smart2hsubText.length; i++) {
6071                    var value = smart2hsubText[i].innerHTML;
6072                    if( value.indexOf("[[today") != -1  ){
6073                        expdeliveryhsubdatesmart(value,i);
6074                    }
6075                }
6076            }
6077
6078            var smarthText = document.getElementsByClassName('smarthTitle');
6079            if(smarthText[0]){
6080                for (var i = 0; i < smarthText.length; i++) {
6081                    var value = smarthText[i].innerHTML;
6082                    if( value.indexOf("CountdownTimer:") != -1  ){
6083                        myTimer(value,i);
6084                    }
6085                }
6086            }
6087
6088            var smarthsubText = document.getElementsByClassName('smarthSubTitle');
6089            if(smarthsubText[0]){
6090                for (var i = 0; i < smarthsubText.length; i++) {
6091                    var value = smarthsubText[i].innerHTML;
6092                    if( value.indexOf("CountdownTimer:") != -1  ){
6093                        myTimersub(value,i);
6094                    }
6095                }
6096            }
6097
6098            var getpage = 'product';
6099            var smarthText2 = document.getElementsByClassName('smarthText smarthVariantInventory');
6100            if(smarthText2[0]){
6101                if(getpage == 'collection'){
6102                    for (var i = 0; i < smarthText2.length; i++) {
6103                        var oldloop = smarthText2[i].parentElement;
6104                        var newloop = oldloop.parentElement;
6105                        newloop.remove();
6106                    }
6107                }
6108            } 
6109        // }, 1000);
6110
6111        document.getElementById("smart-modal-close").onclick = function() {mymodalsmarth()};
6112        window.onclick = function(event) {
6113            if (event.target.classList[1] == 'smart-modal-open') {
6114                mymodalsmarth();
6115            }
6116        }
6117
6118        removesmarthighlight();
6119
6120        setTimeout(function(){ 
6121            var smartinstances = tippy('[data-tippy-content]');
6122        }, 500);
6123
6124
6125        if(countrysmarth == 'smarthighlightcountry'){
6126            countrysmarth = 'newsmarthighlightcountry';
6127            var countrycount = document.getElementsByClassName('smarthCountry');
6128            if (thaliacustomercountry == '') {
6129            thaliaCustomerCookie();
6130            thaliacustomercountry = thaliaGetCookie("thaliacustomercountry");
6131            var mycountrysmarth = thaliacustomercountry;
6132            } else {
6133            var mycountrysmarth = thaliacustomercountry;
6134            }
6135            if (countrycount.length > 0) {
6136               
6137
6138                        var countryclassSmarth = document.getElementsByClassName('smarthCountry');
6139                        for (var i = 0; i < countryclassSmarth.length; i++) {
6140                            var counrtylisth = countryclassSmarth[i].getAttribute('data-countryselectedh');
6141                            var position = counrtylisth.search(mycountrysmarth);
6142                            smarthcountryName = mycountrysmarth;
6143                            if(position < 0){ 
6144                                countryclassSmarth[i].style.cssText = 'display:none !important';
6145                                countryclassSmarth[i].classList.add("removeme");
6146                            }else{
6147                                countryclassSmarth[i].style.display= 'block';
6148                                countryclassSmarth[i].setAttribute('countryrule', '1');
6149                                if (countryclassSmarth[i].classList.contains('smarthScreenSize')) {
6150                                var screenlist = countryclassSmarth[i].getAttribute('data-screensizeselectedh');
6151                                var screensizeArray = screenlist.split(",");
6152                                var smdevice = window.matchMedia( "screen and (max-width: 767.98px)" );
6153                                var mddevice = window.matchMedia( "screen and (min-width: 768px) and (max-width: 991.98px)" );
6154                                var lgdevice = window.matchMedia( "screen and (min-width: 992px) and (max-width: 1199.98px)" );
6155                                var xldevice = window.matchMedia( "(min-width: 1200px)" );
6156
6157                                if (smdevice.matches ){
6158                                    if(screensizeArray[0] == '1'){
6159                                    }else{
6160                                    countryclassSmarth[i].style.setProperty("display", "none", "important");
6161                                    }
6162                                }else if( mddevice.matches){
6163                                    if(screensizeArray[1] == '1'){
6164                                    }else{
6165                                    countryclassSmarth[i].style.setProperty("display", "none", "important");
6166                                    }
6167                                }else if(lgdevice.matches){
6168                                    if(screensizeArray[2] == '1'){
6169                                    }else{
6170                                    countryclassSmarth[i].style.setProperty("display", "none", "important");
6171                                    }
6172                                }else{
6173                                    if(screensizeArray[3] == '1'){
6174                                    }else{
6175                                    countryclassSmarth[i].style.setProperty("display", "none", "important");
6176                                    }
6177                                }
6178
6179                                }
6180                                
6181                            }
6182                        }
6183                        var removeclass = document.getElementsByClassName('removeme');
6184                        for (var i = 0; i < removeclass.length; i++) {
6185                            removeclass[i].remove();
6186                        }
6187
6188                        removesmarthighlight();
6189
6190                    }
6191                };
6192               
6193
6194    }
6195
6196    window.addEventListener('resize', screensizesmarthFunction);
6197
6198    function screensizesmarthFunction() { 
6199      var screensizeclass = document.getElementsByClassName('smarthScreenSize');
6200      for (var i = 0; i < screensizeclass.length; i++) {
6201        var issetcountryrule = screensizeclass[i].getAttribute('countryrule');
6202        if( issetcountryrule == '1'){
6203          var screenlist = screensizeclass[i].getAttribute('data-screensizeselectedh');
6204          var screensizeArray = screenlist.split(",");
6205          
6206          var smdevice = window.matchMedia( "screen and (max-width: 767.98px)" );
6207          var mddevice = window.matchMedia( "screen and (min-width: 768px) and (max-width: 991.98px)" );
6208          var lgdevice = window.matchMedia( "screen and (min-width: 992px) and (max-width: 1199.98px)" );
6209          var xldevice = window.matchMedia( "(min-width: 1200px)" );
6210
6211          if (smdevice.matches ){
6212            if(screensizeArray[0] == '1'){
6213                screensizeclass[i].style.display= 'block';
6214            }else{
6215                screensizeclass[i].style.setProperty("display", "none", "important");
6216            }
6217          }else if( mddevice.matches){
6218            if(screensizeArray[1] == '1'){
6219                screensizeclass[i].style.display= 'block';
6220            }else{
6221                screensizeclass[i].style.setProperty("display", "none", "important");
6222            }
6223          }else if(lgdevice.matches){
6224            if(screensizeArray[2] == '1'){
6225                screensizeclass[i].style.display= 'block';
6226            }else{
6227                screensizeclass[i].style.setProperty("display", "none", "important");
6228            }
6229          }else{
6230            if(screensizeArray[3] == '1'){
6231                screensizeclass[i].style.display= 'block';
6232            }else{
6233                screensizeclass[i].style.setProperty("display", "none", "important");
6234            }
6235          }
6236
6237        }
6238      }
6239
6240    }
6241
6242    function setCookiesmarth(cname, cvalue, exdays) {
6243      var d = new Date();
6244      var time = setcookietimestamphsmart(exdays);
6245      if(exdays < 5){
6246        d.setTime(d.getTime() + (time * 60 * 1000));
6247      }else if(exdays > 4 && exdays < 8){
6248        d.setTime(d.getTime() + (time * 60 * 60 * 1000));
6249      }else if(exdays > 7){
6250        d.setTime(d.getTime() + (time * 24 * 60 * 60 * 1000));
6251      }
6252      
6253      var expires = "expires="+d.toUTCString();
6254      document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
6255    }
6256
6257    function getCookiesmarth(cname) {
6258      var name = cname + "=";
6259      var ca = document.cookie.split(';');
6260      for(var i = 0; i < ca.length; i++) {
6261        var c = ca[i];
6262        while (c.charAt(0) == ' ') {
6263          c = c.substring(1);
6264        }
6265        if (c.indexOf(name) == 0) {
6266          return c.substring(name.length, c.length);
6267        }
6268      }
6269      return "";
6270    }
6271
6272    function setcookietimestamphsmart(time) {
6273        var realtime='';
6274        if(time==1){
6275            realtime=1;
6276        }else if(time==2){
6277            realtime=5;
6278        }else if(time==3){
6279            realtime=10;
6280        }else if(time==4){
6281            realtime=30;
6282        }else if(time==5){
6283            realtime=1;
6284        }else if(time==6){
6285            realtime=6;
6286        }else if(time==7){
6287            realtime=12;
6288        }else if(time==8){
6289            realtime=1;
6290        }else if(time==9){
6291            realtime=7;
6292        }else if(time==10){
6293            realtime=15;
6294        }else if(time==11){
6295            realtime=30;
6296        }
6297        return realtime;
6298    }
6299
6300</script>
6300 
6300<script type="text/javascript">
6301 
6302 
6303    //code logic for thaliacustomercountry 
6304 
6305 
6306        function thaliaSetCookie(cname, cvalue, exdays) {
6307          console.log('in set cookie')
6308          const d = new Date();
6309          d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
6310          let expires = "expires="+d.toUTCString();
6311          document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
6312        }
6313 
6314        function thaliaGetCookie(cname) {
6315          let name = cname + "=";
6316          let ca = document.cookie.split(';');
6317          for(let i = 0; i < ca.length; i++) {
6318            let c = ca[i];
6319            while (c.charAt(0) == ' ') {
6320              c = c.substring(1);
6321            }
6322            if (c.indexOf(name) == 0) {
6323              return c.substring(name.length, c.length);
6324            }
6325          }
6326          return "";
6327        }
6328 
6329 
6330 
6331 
6332   document.addEventListener("DOMContentLoaded", function(event) {
6333        thaliaCustomerCookie();
6334  });
6335 
6336var thaliacustomercountry = '';
6337  function thaliaCustomerCookie(){
6338     thaliacustomercountry = thaliaGetCookie("thaliacustomercountry");
6339 
6340          if (thaliacustomercountry != "") {
6341 
6342          } else {
6343 
6344              var xhttp = new XMLHttpRequest();
6345              xhttp.onreadystatechange = function() {
6346              if (xhttp.readyState == 4 && xhttp.status == 200) {
6347              var countryData = JSON.parse(xhttp.responseText);
6348              thaliacustomercountry = countryData.country
6349                thaliaSetCookie("thaliacustomercountry", countryData.country, 2);
6350 
6351 
6352              }
6353              };
6354              xhttp.open("GET", "https://loc2.thapi.workers.dev?key=VE9bQFxTRVtCXBAdEg", true);
6355              xhttp.send();
6356          }
6357  }
6358 
6359    //end code logic for thaliacustomercountry 
6360</script>
6360
6361 
6361<script type="text/javascript">
6362  document.addEventListener('DOMContentLoaded', function() {
6363    // Map specific image URLs to unique alt tags
6364    var urlAltMapping = {
6365      // New image URLs with corresponding alt texts for Silver, Gold, and Diamond Mystery Boxes
6366      'https://exoticworld.us/cdn/shop/files/Silver_Mystery_box.png?v=1684189353': 'Silver Mystery Box',
6367      'https://exoticworld.us/cdn/shop/files/Gold_Mystery_Box.png?v=1684189352': 'Gold Mystery Box',
6368      'https://exoticworld.us/cdn/shop/files/Diamond_Mystery_Box_Exotic_World_Snacks.png?v=1684189379': 'Diamond Mystery Box - Exotic World Snacks',
6369      
6370      // New image URLs from the second batch (home-image-grid images)
6371      'https://exoticworld.us/cdn/shop/files/273830713_624044172014116_3774960066830988475_n_300x.jpg?v=1684283865': 'Exotic World Image 1',
6372      'https://exoticworld.us/cdn/shop/files/242080601_188048083430777_7864749666240036615_n_300x.jpg?v=1684283865': 'Exotic World Image 2'
6373    };
6374
6375    // Select all <img> elements within the specified classes
6376    var imgElements = document.querySelectorAll('.multi-column__media-img, .home-image-grid__bg');
6377
6378    // Loop through each image element
6379    imgElements.forEach(function(imgElement) {
6380      // Loop through each URL in the urlAltMapping object
6381      for (var url in urlAltMapping) {
6382        // Check if the image source matches any of the URLs in the mapping
6383        if (imgElement.src.includes(url)) {
6384          // Set the alt attribute to the corresponding alt text
6385          imgElement.setAttribute('alt', urlAltMapping[url]);
6386          break;  // Exit once a match is found
6387        }
6388      }
6389    });
6390  }); 
6391</script>
6391
6392<div id="shopify-block-ARHVPc2d5VGtjTmVhN__3740748680116854419" class="shopify-block shopify-app-block"></div><div id="shopify-block-AbFVTY0ZHc1NLUWtFY__15588394620387169604" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: subify-init -->
6393
6394
6395
6396
6397
6398<script
6399  src="https://cdn.subi.co/subify/v3/subify-sdk.js"
6400  defer
6401></script>
vendor: 1 bytes, line 6401
6401
6402<script id="subi-initializer">
6403  (function(){
6404    // define base config
6405          const decodedPreviewCheckString = atob("cHJldmlld0JhckluamVjdG9yLmluaXQoKQ==")
6406          const config = {
6407            moneyFormatConfig:{
6408              money_format : "$%7B%7Bamount%7D%7D",
6409              money_with_currency_format : "$%7B%7Bamount%7D%7D%20USD",
6410              sample_fromatted_money : "$1,234.56",
6411              sample_formatted_money_with_currency : "$1,234.56%20USD",
6412            },
6413            selling_plan_drafts: [] ,
6414            recommended_selling_plans: [] ,
6415            use_cart_drawer:false,
6416            preview_mode:document.head.innerHTML.includes(decodedPreviewCheckString) || document.body.innerHTML.includes(decodedPreviewCheckString),
6417            authPortalToken:"",
6418            customerId:"",
6419            timeStamp:""
6420        }
6421
6422        Object.freeze(config)
6423
6424        Object.defineProperty(window,"SubifyConfig",{value:config,writable:false});
6425
6426        // define membership plans
6427        const membershipPlans =  [] ;
6428
6429        Object.defineProperty(window,"SubiMemberships",{value:membershipPlans,writable:false});
6430
6431        Object.defineProperty(window,"SubiBuildBoxPlans",{
6432          value:[],
6433          writable:false
6434        });
6435
6436        Object.defineProperty(window,"SubiBuildBoxMetaobjectType",{
6437          value:"app--6336039--build_box_plan",
6438          writable:false
6439        });
6440        })()
6441</script>
6441
6442<!-- END app snippet -->
6443<!-- BEGIN app snippet: init-fixed-bundle-config -->
6444
6445
6446<script id="subi_fixed_bundle">
6447  Object.defineProperty(window,"SubiFixedBundles",{
6448    value:[],
6449    writable:false
6450  });
6451    Object.defineProperty(window,"SubiFixedBundlesSubProducts",{
6452    value:null || [],
6453    writable:false
6454  });
6455  Object.defineProperty(window,"SubiFixedBundlesVariantRestrictions",{
6456    value:{},
6457    writable:false
6458  });
6459</script>
6459
6460<!-- END app snippet -->
6461<!-- BEGIN app snippet: init-volume-discount-config -->
6462<script id="subi_volume_discount">
6463  Object.defineProperty(window,"SubiVolumeDiscountPlans",{
6464    value:[],
6465    writable:false
6466  });
6467</script>
6467
6468
6469<script id="subi_volume_discount_eligible_plan_ids">
6470    Object.defineProperty(window,"SubiVolumeDiscountEligiblePlanIds",{
6471      value:null,
6472      writable:false
6473    });
6474  </script>
6474
6475
6476<!-- END app snippet -->
6477<!-- BEGIN app snippet: init-loyalty-config -->
6478<script id="subi_loyalty">
6479  Object.defineProperty(window,"SubiLoyaltyPoints",{
6480    value:  {} ,
6481    writable: false
6482  });
6483</script>
6483
6484<!-- END app snippet -->
6485<!-- BEGIN app snippet: render-widget -->
6486
6487
6488  
6488<script
6489    id="render-subify-widget-8729257378019"
6490  >
6491  function initSubifyBlock() {
6492
6493
6494    function getSubscriptionTypeSelector (subscriptionType) {
6495      switch (subscriptionType) {
6496        case "membership":
6497          return 'subi-membership-app-block-wrapper';
6498        case "fixed_bundle":
6499          return 'subi-fixed-bundle-app-block-wrapper';
6500        case "volume_discount":
6501          return 'subi-volume-discount-app-block-wrapper';
6502        case "product_subscription":
6503          return 'subify-app-block-wrapper';
6504      }
6505    };
6506
6507    const stableGetSubscriptionType = (product)=>{
6508      let type = "product_subscription";
6509  
6510      if(window.SubiMemberships && window.SubiMemberships.find(membership=>membership.product_id === product.id)){
6511        type = "membership";
6512      }
6513  
6514      return type;
6515      }
6516    
6517
6518      
6519
6520    function renderWidget() {
6521      const product = {"id":8729257378019,"title":"Exotic World Gift Card","handle":"exotic-world-gift-card","description":"\u003cp\u003eTreat your loved ones with an Exotic World Gift Card. \u003c\/p\u003e","published_at":"2024-12-15T10:38:09-06:00","created_at":"2024-12-15T10:29:06-06:00","vendor":"Exotic World Snacks","type":"","tags":[],"price":2500,"price_min":2500,"price_max":10000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":45808142483683,"title":"$25","option1":"$25","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Exotic World Gift Card - $25","public_title":"$25","options":["$25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45808142516451,"title":"$75","option1":"$75","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Exotic World Gift Card - $75","public_title":"$75","options":["$75"],"price":7500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45808142549219,"title":"$100","option1":"$100","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Exotic World Gift Card - $100","public_title":"$100","options":["$100"],"price":10000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45808143532259,"title":"$50","option1":"$50","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Exotic World Gift Card - $50","public_title":"$50","options":["$50"],"price":5000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692"],"featured_image":"\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692","options":["Amount"],"media":[{"alt":"Exotic World Gift Card - Exotic World Snacks","id":35663415935203,"position":1,"preview_image":{"aspect_ratio":1.0,"height":512,"width":512,"src":"\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692"},"aspect_ratio":1.0,"height":512,"media_type":"image","src":"\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692","width":512}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eTreat your loved ones with an Exotic World Gift Card. \u003c\/p\u003e"};
6522  
6523  
6524  const productSubscriptionTypes = [stableGetSubscriptionType(product)];
6525  
6526
6527  const customSetting =  { } ;
6528    
6529  productSubscriptionTypes.forEach(subscriptionType => {
6530    const selector = `.${getSubscriptionTypeSelector(subscriptionType)}.product-8729257378019`;
6531 
6532    
6533    if (document.querySelector(selector)) return;
6534    
6535 
6536    switch (subscriptionType) {
6537      case "product_subscription":
6538        subifySdk.renderWidget(product, {
6539          renderPosition: {
6540            wrapper: selector
6541          },
6542          ...customSetting
6543        })
6544        break;
6545
6546      case "membership":
6547      
6548        subifySdk.renderMembershipWidget(product, {
6549          renderPosition: {
6550            wrapper: selector
6551          },
6552          ...customSetting
6553        })
6554        break;
6555
6556      case "fixed_bundle":
6557        subifySdk.renderFixedBundleWidget(product, {
6558          renderPosition: {
6559            wrapper: selector
6560          },
6561          ...customSetting,
6562        })
6563        break;
6564
6565      case "volume_discount":
6566        subifySdk.renderVolumeDiscountWidget(product, {
6567          renderPosition: {
6568            wrapper: selector
6569          },
6570          ...customSetting
6571        })
6572        break;
6573    }
6574
6575  });
6576          }
6577
6578  if (window.subifySdk) {
6579
6580    renderWidget();
6581  } else {
6582    window.addEventListener("subify:sdkLoaded", () => {
6583
6584      renderWidget();
6585    })
6586  }
6587        }
6588
6589  initSubifyBlock();
6590  </script>
6590
6591
6592<!-- END app snippet -->
6593<!-- BEGIN app snippet: render-loyalty-widget -->
6594  
6594<script
6595    id="render-loyalty-widget-8729257378019"
6596  >
6597  function initLoyaltyWidget() {
6598    
6599    function renderLoyaltyWidget() {
6600      try {
6601        const product = {"id":8729257378019,"title":"Exotic World Gift Card","handle":"exotic-world-gift-card","description":"\u003cp\u003eTreat your loved ones with an Exotic World Gift Card. \u003c\/p\u003e","published_at":"2024-12-15T10:38:09-06:00","created_at":"2024-12-15T10:29:06-06:00","vendor":"Exotic World Snacks","type":"","tags":[],"price":2500,"price_min":2500,"price_max":10000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":45808142483683,"title":"$25","option1":"$25","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Exotic World Gift Card - $25","public_title":"$25","options":["$25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45808142516451,"title":"$75","option1":"$75","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Exotic World Gift Card - $75","public_title":"$75","options":["$75"],"price":7500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45808142549219,"title":"$100","option1":"$100","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Exotic World Gift Card - $100","public_title":"$100","options":["$100"],"price":10000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45808143532259,"title":"$50","option1":"$50","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Exotic World Gift Card - $50","public_title":"$50","options":["$50"],"price":5000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692"],"featured_image":"\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692","options":["Amount"],"media":[{"alt":"Exotic World Gift Card - Exotic World Snacks","id":35663415935203,"position":1,"preview_image":{"aspect_ratio":1.0,"height":512,"width":512,"src":"\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692"},"aspect_ratio":1.0,"height":512,"media_type":"image","src":"\/\/exoticworld.us\/cdn\/shop\/files\/IMG-3083.jpg?v=1734280692","width":512}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eTreat your loved ones with an Exotic World Gift Card. \u003c\/p\u003e"};
6602        if(subifySdk.renderLoyaltyWidget){
6603          subifySdk.renderLoyaltyWidget(product);
6604        }
6605      } catch (error) {
6606        console.error(error);
6607      }
6608    }
6609
6610    if (window.subifySdk) {
6611      renderLoyaltyWidget();
6612    } else {
6613      window.addEventListener("subify:sdkLoaded", () => {
6614        renderLoyaltyWidget();
6615      })
6616    }
6617  }
6618
6619  initLoyaltyWidget();
6620  </script>
6620
6621
6622<!-- END app snippet -->
6623<!-- BEGIN app snippet: exclusive-access-products-perk -->
6624  
6625  
6626  
6627  
6628  
6629  
6630 <!-- END app snippet -->
6631<!-- BEGIN app snippet: exclusive-access-pages-perk --> <!-- END app snippet -->
6632<!-- BEGIN app snippet: automatic-discount-code-applier -->
6633
6634
6635<!-- END app snippet -->
6636
6637
6638</div>
6638<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6638
6639</body>
6640
6641</html>
6642

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.