PageSourceSearch

https://exoticworld.us/cart

html exoticworld.us collected 2026-09-28 05:58:12 UTC 331,096 bytes, 5,873 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/cart">
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/cart">
46<meta property="og:title" content="Your Shopping Cart">
47<meta property="og:type" content="website">
48<meta property="og:description" content="Indulge in a world of flavors! Buy the hotest and trending Exotic World Snacks and explore a delightful range of unique treats from around the globe. Subscribe to our World Famous Mystery Box. Perfect way to indulge in your favorite snacks. Makes perfect gift for Holidays, Christmas, Secret Santa, and Birthdays! ">
49
50<meta property="og:image" content="http://exoticworld.us/cdn/shop/files/Exotic_World_Snacks_1200x1200.jpg?v=1749028418">
51<meta property="og:image:secure_url" content="https://exoticworld.us/cdn/shop/files/Exotic_World_Snacks_1200x1200.jpg?v=1749028418">
52
53
54<meta name="twitter:card" content="summary_large_image">
55<meta name="twitter:title" content="Your Shopping Cart">
56<meta name="twitter:description" content="Indulge in a world of flavors! Buy the hotest and trending Exotic World Snacks and explore a delightful range of unique treats from around the globe. Subscribe to our World Famous Mystery Box. Perfect way to indulge in your favorite snacks. Makes perfect gift for Holidays, Christmas, Secret Santa, and Birthdays! ">
57
58	<!-- JS before CSSOM =================================================== -->
59	
59<script type="text/javascript">
60		theme = {};
61		theme.t = {};
62	  	theme.t.add_to_cart = 'Add to cart';
63	    theme.t.sold_out = 'Sold out';
64	    theme.t.unavailable = 'Unavailable';
65	    theme.t.regular_price = 'Regular price';
66	    theme.t.sale_price = 'Sale price';
67	    theme.t.qty_notice_in_stock = 'In stock';
68	    theme.t.qty_notice_low_stock = 'Low stock';
69	    theme.t.qty_notice_sold_out = 'Out of stock';
70	    theme.t.qty_notice_number_in_stock_html = '<span>[qty]</span> in stock';
71	    theme.t.qty_notice_number_low_stock_html = 'Only <span>[qty]</span> in stock';
72	    theme.t.discount_currency = 'Save [discount]';
73	    theme.t.discount_percentage = 'Save [discount]%';
74	    theme.t.discount_text = 'On Sale';
75	    theme.t.unit_price_label = 'Unit price';
76	    theme.t.unit_price_separator = 'per';
77	    theme.money_format = '${{amount}}';
78		theme.map = {};
79		theme.map_settings_url="//exoticworld.us/cdn/shop/t/15/assets/map_settings.min.js?v=55973849163231613841684082334";
80		theme.cart_type = 'modal';
81		theme.cart_ajax = true;
82		theme.routes = {
83			rootUrl: "/",
84			rootUrlSlash: "/",
85			cartUrl: "/cart",
86			cartAddUrl: "/cart/add",
87			cartChangeUrl: "/cart/change"
88		};
89		theme.assets = {
90			plyr: "//exoticworld.us/cdn/shop/t/15/assets/plyr.min.js?v=4209607025050129391684082334",
91			masonry: "//exoticworld.us/cdn/shop/t/15/assets/masonry.min.js?v=52946867241060388171684082334",
92			
93			fecha: "//exoticworld.us/cdn/shop/t/15/assets/fecha.min.js?v=77892649025288305351684082335"
94		};
95	</script>
95
96	
97	<style id="fontsupporttest">@font-face{font-family:"font";src:url("https://")}</style>
98	
98<script type="text/javascript">
99		function supportsFontFace() {
100			function blacklist() {
101				var match = /(WebKit|windows phone.+trident)\/(\d+)/i.exec(navigator.userAgent);
102				return match && parseInt(match[2], 10) < (match[1] == 'WebKit' ? 533 : 6);
103			}
104			function hasFontFaceSrc() {
105				var style = document.getElementById('fontsupporttest');
106				var sheet = style.sheet || style.styleSheet;
107				var cssText = sheet ? (sheet.cssRules && sheet.cssRules[0] ? sheet.cssRules[0].cssText : sheet.cssText || '') : '';
108				return /src/i.test(cssText);
109			}
110			return !blacklist() && hasFontFaceSrc();
111		}
112		document.documentElement.classList.replace('no-js', 'js');
113		if (window.matchMedia("(pointer: coarse)").matches) {document.documentElement.classList.add('touchevents')} else {document.documentElement.classList.add('no-touchevents')}
114		if (supportsFontFace()) {document.documentElement.classList.add('fontface')}
115	</script>
115
116	
116<script src="//exoticworld.us/cdn/shop/t/15/assets/jquery.min.js?v=115860211936397945481684082334" defer="defer"></script>
116
117	
117<script src="//exoticworld.us/cdn/shop/t/15/assets/vendor.min.js?v=75531253379542070531684082335" defer="defer"></script>
117
118	
118<script src="//exoticworld.us/cdn/shop/t/15/assets/ajax-cart.js?v=75524019650848056511684082350" defer="defer"></script>
118
119
120  <!-- CSS ================================================== -->
121  
122
123
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<style data-shopify>
153
154:root {
155	--color--brand: #bc6c25;
156	--color--brand-dark: #a76021;
157	--color--brand-light: #d17829;
158
159	--color--accent: #dda15e;
160	--color--accent-dark: #d99549;
161
162	--color--link: #e9ba91;
163	--color--link-dark: #3c230c;
164
165	--color--text: #ffffff;
166	--color--text-light: rgba(255, 255, 255, 0.7);
167	--color--text-lighter: rgba(255, 255, 255, 0.55);
168	--color--text-lightest: rgba(255, 255, 255, 0.2);
169	--color--text-bg: rgba(255, 255, 255, 0.05);
170
171	--color--headings: #ffffff;
172	--color--alt-text: #ffffff;
173	--color--btn: #ffffff;
174
175	--color--product-bg: rgba(0,0,0,0);
176	--color--product-sale: #C00000;
177
178	--color--low-stock: #C00000;
179	--color--in-stock: #4A9F53;
180
181	--color--title-border: #bc6c25;
182
183	--color--drawer-bg: #ffffff;
184
185	--color--bg: #000000;
186	--color--bg-alpha: rgba(0, 0, 0, 0.8);
187	--color--bg-light: #0d0d0d;
188	--color--bg-dark: #000000;
189
190	--color--drop-shadow: rgba(42, 42, 42, 0.2);
191
192	--color--cart-announcement-icon: #212121;
193
194	--color--label-brand: #bc6c25;
195	--color--label-sold_out: #f2f2f2;
196	--color--label-discount: #c00000;
197	--color--label-new: #e5e5e5;
198	--color--label-custom1: #e5e5e5;
199	--color--label-custom2: #e5e5e5;
200
201	--color--text-label-brand: #FFFFFF;
202	--color--text-label-sold_out: #000000;
203	--color--text-label-discount: #FFFFFF;
204	--color--text-label-new: #000000;
205	--color--text-label-custom_one: #000000;
206	--color--text-label-custom_two: #000000;
207
208	--font--size-base: 14.8;
209	--font--line-base: 30;
210
211	--font--size-h1: 31;
212	--font--size-h2: 25;
213	--font--size-h3: 21;
214	--font--size-h4: 19;
215	--font--size-h5: 17;
216	--font--size-h6: 16;
217
218	--font--size-grid: 16;
219	--font--size-nav: 13;
220	--font--size-product-form-headings: 12;
221
222	--font--body: Muli, sans-serif;
223	--font--body-style: normal;
224  --font--body-weight: 400;
225
226  --font--title: Chivo, sans-serif;
227	--font--title-weight: 400;
228	--font--title-style: normal;
229	--font--title-space: 1px;
230	--font--title-transform: uppercase;
231	--font--title-border: 1;
232	--font--title-border-size: 3px;
233
234	--font--button: Chivo, sans-serif;
235	--font--button-weight: 400;
236	--font--button-style: normal;
237
238	--font--button-space: 1px;
239	--font--button-transform: uppercase;
240	--font--button-size: 13;
241	--font--button-mobile-size: 12px;
242
243	--checkbox-check-invert: 0;
244}
245</style>
246
247	<style>@font-face {
248  font-family: Muli;
249  font-weight: 400;
250  font-style: normal;
251  font-display: swap;
252  src: url("//exoticworld.us/cdn/fonts/muli/muli_n4.e949947cfff05efcc994b2e2db40359a04fa9a92.woff2") format("woff2"),
253       url("//exoticworld.us/cdn/fonts/muli/muli_n4.35355e4a0c27c9bc94d9af3f9bcb586d8229277a.woff") format("woff");
254}
255
256@font-face {
257  font-family: Chivo;
258  font-weight: 400;
259  font-style: normal;
260  font-display: swap;
261  src: url("//exoticworld.us/cdn/fonts/chivo/chivo_n4.059fadbbf52d9f02350103459eb216e4b24c4661.woff2") format("woff2"),
262       url("//exoticworld.us/cdn/fonts/chivo/chivo_n4.f2f8fca8b7ff9f510fa7f09ffe5448b3504bccf5.woff") format("woff");
263}
264
265@font-face {
266  font-family: Muli;
267  font-weight: 700;
268  font-style: normal;
269  font-display: swap;
270  src: url("//exoticworld.us/cdn/fonts/muli/muli_n7.c8c44d0404947d89610714223e630c4cbe005587.woff2") format("woff2"),
271       url("//exoticworld.us/cdn/fonts/muli/muli_n7.4cbcffea6175d46b4d67e9408244a5b38c2ac568.woff") format("woff");
272}
273
274@font-face {
275  font-family: Muli;
276  font-weight: 400;
277  font-style: italic;
278  font-display: swap;
279  src: url("//exoticworld.us/cdn/fonts/muli/muli_i4.c0a1ea800bab5884ab82e4eb25a6bd25121bd08c.woff2") format("woff2"),
280       url("//exoticworld.us/cdn/fonts/muli/muli_i4.a6c39b1b31d876de7f99b3646461aa87120de6ed.woff") format("woff");
281}
282
283@font-face {
284  font-family: Muli;
285  font-weight: 700;
286  font-style: italic;
287  font-display: swap;
288  src: url("//exoticworld.us/cdn/fonts/muli/muli_i7.34eedbf231efa20bd065d55f6f71485730632c7b.woff2") format("woff2"),
289       url("//exoticworld.us/cdn/fonts/muli/muli_i7.2b4df846821493e68344d0b0212997d071bf38b7.woff") format("woff");
290}
291
292</style>
293
294<link rel="stylesheet" href="//exoticworld.us/cdn/shop/t/15/assets/theme-critical.css?v=137799742383986172871684082334">
295
296<link rel="preload" href="//exoticworld.us/cdn/shop/t/15/assets/theme.css?v=10081700658216675801684082334" as="style" onload="this.onload=null;this.rel='stylesheet'">
297<noscript><link rel="stylesheet" href="//exoticworld.us/cdn/shop/t/15/assets/theme.css?v=10081700658216675801684082334"></noscript>
298<script>
299	/*! loadCSS rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */
300	(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));
301</script>
301
302
303	<!-- JS after CSSOM=================================================== -->
304	
304<script src="//exoticworld.us/cdn/shop/t/15/assets/theme.min.js?v=163012959773562209071684082335" defer="defer"></script>
304
305	
305<script src="//exoticworld.us/cdn/shop/t/15/assets/custom.js?v=152733329445290166911684082334" defer="defer"></script>
305
306
307	
308
309  
310		
310<script src="//exoticworld.us/cdn/shop/t/15/assets/scrollreveal.min.js?v=163720458850474464051684082334"></script>
310
311	
312	
313
314	<!-- Header hook for plugins ================================================== -->
315  
315<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
315<meta name="google-site-verification" content="YI_HbK7vYY6PLEQCnQJJsznb08XHkU_Q3GzaVRM30iQ">
316<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/53741813960/digital_wallets/dialog">
317<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
317<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
317
318<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
319<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=53741813960" crossorigin="anonymous"></script>
vendor: 1 bytes, line 319
319
320<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 320
320
321<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 321
321
322<script>var Shopify = Shopify || {};
323Shopify.shop = "exotic-world-snacks.myshopify.com";
324Shopify.locale = "en";
325Shopify.currency = {"active":"USD","rate":"1.0"};
326Shopify.country = "US";
327Shopify.theme = {"name":"Venue","id":136395292899,"schema_name":"Venue","schema_version":"9.0.1","theme_store_id":836,"role":"main"};
328Shopify.theme.handle = "null";
329Shopify.theme.style = {"id":null,"handle":null};
330Shopify.cdnHost = "exoticworld.us/cdn";
331Shopify.routes = Shopify.routes || {};
332Shopify.routes.root = "/";
333Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
334Shopify.SignInWithShop = Shopify.SignInWithShop || {};
335Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
336Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 336
336
337<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 337
337
338<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 338
338
339<script>
340  window.ShopifyPay = window.ShopifyPay || {};
341  window.ShopifyPay.apiHost = "shop.app\/pay";
342  window.ShopifyPay.redirectState = null;
343</script>
vendor: 1 bytes, line 343
343
344<script>
345  window.Shopify = window.Shopify || {};
346  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
347  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
348  window.Shopify.SignInWithShop.eligible = true;
349</script>
vendor: 1 bytes, line 349
349
350<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 350
350
351<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 351
351
352<script type="module">
353  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
354
355  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
356
357</script>
vendor: 1 bytes, line 357
357
358<script>
359  window.Shopify = window.Shopify || {};
360  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
361  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"]};
362</script>
vendor: 1 bytes, line 362
362
363<script>(function() {
364  var isLoaded = false;
365  function asyncLoad() {
366    if (isLoaded) return;
367    isLoaded = true;
368    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"];
369    for (var i = 0; i < urls.length; i++) {
370      var s = document.createElement('script');
371      s.type = 'text/javascript';
372      s.async = true;
373      s.src = urls[i];
374      var x = document.getElementsByTagName('script')[0];
375      x.parentNode.insertBefore(s, x);
376    }
377  };
378  if(window.attachEvent) {
379    window.attachEvent('onload', asyncLoad);
380  } else {
381    window.addEventListener('load', asyncLoad, false);
382  }
383})();</script>
vendor: 1 bytes, line 383
383
384<script id="__st">var __st={"a":53741813960,"offset":-18000,"reqid":"d28c015b-2ca3-47d3-be07-378e193f2ac5-1790575093","pageurl":"exoticworld.us\/cart","u":"b2d4c1271a8b","p":"cart"};</script>
vendor: 1 bytes, line 384
384
385<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 385
385
386<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 386
386
387<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 387
387
388<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>
388<script crossorigin="anonymous" defer="defer" src="//exoticworld.us/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 388
388
389<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 389
389
390<script>
391  window.Shopify = window.Shopify || {};
392  window.Shopify.MCP = window.Shopify.MCP || {};
393  window.Shopify.MCP.enabled = true;
394  window.Shopify.MCP.shop = "exotic-world-snacks.myshopify.com";
395  window.Shopify.MCP.mcpEndpoint = "https:\/\/exoticworld.us\/api\/mcp";
396  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"]}}];
397</script>
vendor: 1 bytes, line 397
397
398<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=");})();
399</script>
vendor: 1 bytes, line 399
399
400<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)}};
401</script>
vendor: 1 bytes, line 401
401
402<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
403  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);
404</script>
vendor: 1 bytes, line 404
404
405<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})}}));
406</script>
406
407<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">
408<style id="shopify-accelerated-checkout-cart">
409        #shopify-buyer-consent {
410  margin-top: 1em;
411  display: inline-block;
412  width: 100%;
413}
414
415#shopify-buyer-consent.hidden {
416  display: none;
417}
418
419#shopify-subscription-policy-button {
420  background: none;
421  border: none;
422  padding: 0;
423  text-decoration: underline;
424  font-size: inherit;
425  cursor: pointer;
426}
427
428#shopify-subscription-policy-button::before {
429  box-shadow: none;
430}
431
432      </style>
433
434<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
434
435
436	<!-- __LXV: 1781311158796;__LXR: https://loox.io;__LXC: VJZ1uqr0fo; -->
436<script>var loox_global_hash = '1781311158796';</script>
436<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#ffe100; }
437:root { --lxs-rating-icon-color: #ffe100; }</style>
438<style>
439
440.smartnWrapper ul, ol {
441    display: block;
442    margin-block-start: 1em;
443    margin-block-end: 1em;
444    margin-inline-start: 0px;
445    margin-inline-end: 0px;
446    padding-inline-start: 40px;
447    list-style-type: revert;
448}
449.smartnWrapper li {
450    list-style: inherit;
451    list-style-position: inside;
452}
453
454
455
456.smart-d-block{display:block;}
457.smart-d-inline-block{display:inline-block;}
458
459.smart-align-middle{vertical-align:middle;}
460.smart-align-top {vertical-align: top;}
461
462.smart-m-0{margin: 0rem;} 
463.smart-mr-0{margin-right: 0rem;} 
464.smart-ml-0{margin-left: 0rem;}
465.smart-mt-0{margin-top: 0rem;}
466.smart-mb-0{margin-bottom: 0rem;}
467  
468.smart-m-1{margin: .25rem;} 
469.smart-mr-1{margin-right: .25rem;} 
470.smart-ml-1{margin-left: .25rem;}
471.smart-mt-1{margin-top: .25rem;}
472.smart-mb-1{margin-bottom: .25rem;}
473
474.smart-m-2{margin: .5rem;} 
475.smart-mr-2{margin-right: .5rem;} 
476.smart-ml-2{margin-left: .5rem;}
477.smart-mt-2{margin-top: .5rem;}
478.smart-mb-2{margin-bottom: .5rem;}
479
480.smart-m-3{margin: 1em;} 
481.smart-mr-3{margin-right: 1rem;} 
482.smart-ml-3{margin-left: 1rem;}
483.smart-mt-3{margin-top: 1rem;}
484.smart-mb-3{margin-bottom: 1rem;}
485
486.smart-m-4{margin: 1.5rem;} 
487.smart-mr-4{margin-right: 1.5rem;} 
488.smart-ml-4{margin-left: 1.5rem;}
489.smart-mt-4{margin-top: 1.5rem;}
490.smart-mb-4{margin-bottom: 1.5rem;}
491
492.smart-m-5{margin: 3rem;} 
493.smart-mr-5{margin-right: 3rem;} 
494.smart-ml-5{margin-left: 3rem;}
495.smart-mt-5{margin-top: 3rem;}
496.smart-mb-5{margin-bottom: 3rem;}
497
498.smart-p-0{padding: 0rem;} 
499.smart-pr-0{padding-right: 0rem;} 
500.smart-pl-0{padding-left: 0rem;}
501.smart-pt-0{padding-top: 0rem;}
502.smart-pb-0{padding-bottom: 0rem;}
503  
504.smart-p-1{padding: .25rem;} 
505.smart-pr-1{padding-right: .25rem;} 
506.smart-pl-1{padding-left: .25rem;}
507.smart-pt-1{padding-top: .25rem;}
508.smart-pb-1{padding-bottom: .25rem;}
509
510.smart-p-2{padding: .5rem;} 
511.smart-pr-2{padding-right: .5rem;} 
512.smart-pl-2{padding-left: .5rem;}
513.smart-pt-2{padding-top: .5rem;}
514.smart-pb-2{padding-bottom: .5rem;}
515
516.smart-p-3{padding: 1em;} 
517.smart-pr-3{padding-right: 1rem;} 
518.smart-pl-3{padding-left: 1rem;}
519.smart-pt-3{padding-top: 1rem;}
520.smart-pb-3{padding-bottom: 1rem;}
521
522.smart-p-4{padding: 1.5rem;} 
523.smart-pr-4{padding-right: 1.5rem;} 
524.smart-pl-4{padding-left: 1.5rem;}
525.smart-pt-4{padding-top: 1.5rem;}
526.smart-pb-4{padding-bottom: 1.5rem;}
527
528.smart-p-5{padding: 3rem;} 
529.smart-pr-5{padding-right: 3rem;} 
530.smart-pl-5{padding-left: 3rem;}
531.smart-pt-5{padding-top: 3rem;}
532.smart-pb-5{padding-bottom: 3rem;}
533
534.smart-px-2{padding-left:.5rem;padding-right:.5rem;}
535.smart-py-1{padding-top:.25rem;padding-bottom:.25rem;}
536.smart-mx-auto{margin-left: auto;margin-right: auto;}
537.smart-text-center{text-align:center;}
538.smart-text-left{text-align:left;}
539
540.smart-px-0{padding-left:0px !important;padding-right:0px !important;}
541    
542.smartbanPhotoOuter {line-height: 0px;}
543
544@-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,.
544smart-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}
544.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}
544.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}
544.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}}
545
546.smart-counter{display:none !important}
547
548.smart-modal {
549    position: fixed;
550    top: 0;
551    left: 0;
552    bottom: 0;
553    right: 0;
554    display: none;
555    overflow: auto;
556    background-color: #000000;
557    background-color: rgba(0, 0, 0, 0.7);
558    z-index: 2147483647;
559}
560
561.smart-modal-window {
562    position: relative;
563    background-color: #FFFFFF;
564    width: 50%;
565    margin: 10vh auto;
566    padding: 20px;
567    max-height: 80vh;
568    overflow: auto;
569    
570}
571
572.smart-modal-window.smart-modal-small {
573    width: 30%;
574}
575
576.smart-modal-window.smart-modal-large {
577    width: 75%;
578}
579
580.smart-modal-close {
581    position: absolute;
582    top: 0;
583    right: 0;
584    color: rgba(0,0,0,0.3);
585    height: 30px;
586    width: 30px;
587    font-size: 30px;
588    line-height: 30px;
589    text-align: center;
590}
591
592.smart-modal-close:hover,
593.smart-modal-close:focus {
594    color: #000000;
595    cursor: pointer;
596}
597
598.smart-modal-open {
599    display: block;
600}
601
602@media (max-width: 767px) {
603    .smart-modal-window.smart-modal-large {
604    width: 90% !important;
605    }
606    .smart-modal-window.smart-modal-small {
607    width: 75% !important;
608    }
609    .smart-modal-window {
610    width: 90% !important;
611    }
612}
613
614#smart-modal-content div {
615    width: auto !important;
616}
617
618.smartbCountry {display:none;}
619.smartbanCountry {display:none;}
620.smarthCountry {display:none;}
621        
622</style>
623
624
625<script src="https://unpkg.com/@popperjs/core@2/dist/umd/popper.min.js"></script>
vendor: 1 bytes, line 625
625
626<script src="https://unpkg.com/tippy.js@6/dist/tippy-bundle.umd.js"></script>
626
627
628<script type="text/javascript">
629    document.addEventListener('DOMContentLoaded', (event) => {
630        var countsmartid = document.getElementById("smart-modal-outer");
631        if(countsmartid){
632        }else{
633            var mysmartDiv = document.createElement("div");
634            mysmartDiv.id = 'smart_modal_wrapper';
635            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>';
636            document.body.appendChild(mysmartDiv);
637        }
638    })
639</script>
639
640 
641
642  
643<meta name="google-site-verification" content="yRPFVEaq47rNIrzMM1uKSAfmrbeVf0pNifvupy_d1t0" />
644<script>
645  if (window.location.href.indexOf('?pr_prod_strat') !== -1) {
646      window.location.href = 'https://exoticworld.us/';
647  }
648</script>
648
649<!-- BEGIN app block: shopify://apps/tapita-seo-speed/blocks/app-embed/cd37ca7a-40ad-4fdc-afd3-768701482209 -->
650
651
652
653<script class="tpt-seo-schema">
654    var tapitaSeoVer = 1233;
655    var tptAddedSchemas = [];
656</script>
656
657
658
659
660
661
662
663
664
665
666
667
668<!-- BEGIN app snippet: alter-schemas -->
669
670
671
672
673<!-- END app snippet -->
674
675
676<script class="tpt-seo-schema">
677    var instantPageUrl = "https://cdn.shopify.com/extensions/01a0c70f-2479-740f-8e84-db96f99559c4/tapita-seo-speed-243/assets/instantpage.js";
678    var tptMetaDataConfigUrl = 'https://cdn.shopify.com/s/files/1/0537/4181/3960/t/15/assets/tapita-meta-data.json?v=1741697605';
679    // ADD META TITLE / DESCRIPTION WHEN tptMetaDataConfigUrl valid
680    const createMetaTag = (descriptionValue) => {
681        const metaTag = document.createElement('meta');
682        metaTag.setAttribute('name', 'description');
683        metaTag.setAttribute('content', descriptionValue);
684        const headTag = document.querySelector('head');
685        headTag.appendChild(metaTag);
686    }
687    const replaceMetaTagContent = (titleValueInput, descriptionValueInput, needReplaceVar) => {
688        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, '"');
689        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, '"');
690        const disableReplacingTitle = !!window._tpt_no_replacing_plain_title
691        const disableReplacingDescription = !!window._tpt_no_replacing_plain_desc
692        const config = { attributes: true, childList: true, subtree: true};
693        const header = document.getElementsByTagName('head')[0];
694        let i = 0;
695        const callback = (mutationList, observer) => {
696            i++;
697            const title = document.getElementsByTagName('title')[0];
698            const ogTitle = document.querySelector('meta[property="og:title"]');
699            const twitterTitle = document.querySelector('meta[name="twitter:title"]');
700            const newTitle = needReplaceVar ? replaceVar(titleValue) : titleValue;
701            const newDescription = needReplaceVar ? replaceVar(descriptionValue) : descriptionValue;
702            if(titleValue && document && document.title != newTitle && !disableReplacingTitle){
703                document.title = newTitle;
704            }
705            if(ogTitle && (ogTitle?.content != newTitle)){
706                ogTitle?.setAttribute('content', newTitle);
707            }
708            if(twitterTitle && (twitterTitle?.content != newTitle)){
709                twitterTitle?.setAttribute('content', newTitle);
710            }
711            const metaDescriptionTagList = document.querySelectorAll('meta[name="description"]');
712            const ogDescriptionTagList = document.querySelector('meta[property="og:description"]');
713            const twitterDescriptionTagList = document.querySelector('meta[name="twitter:description"]');
714            try {
715                if(ogDescriptionTagList && newDescription && (ogDescriptionTagList?.content != newDescription)) {
716                    ogDescriptionTagList?.setAttribute('content', newDescription);
717                }
718                if(twitterDescriptionTagList && newDescription && (twitterDescriptionTagList?.content != newDescription)){
719                    twitterDescriptionTagList?.setAttribute('content', newDescription);
720                }
721            } catch (err) {
722
723            }
724            if (descriptionValue) {
725                if(metaDescriptionTagList?.length == 0){
726                    try {
727                    createMetaTag(newDescription);
728                    } catch (err) {
729                    //
730                    }
731                }
732                metaDescriptionTagList?.forEach(metaDescriptionTag=>{
733                    if(metaDescriptionTag.content != newDescription && !disableReplacingDescription){
734                    metaDescriptionTag.content = newDescription;
735                    }
736                })
737            }
738            if(observer && i > 1000){
739                observer.disconnect();
740            }
741        };
742        callback();
743        setTimeout(callback, 100);
744        const observer = new MutationObserver(callback);
745        if(observer){
746            observer.observe(header, config);
747        }
748    }
749    if (tptMetaDataConfigUrl) {
750        fetch(tptMetaDataConfigUrl)
751        .then(response => response.json())
752        .then((data) => {
753            if(!data) return;
754            const instantPage = data?.instantPage || false;
755            const excludedPaths = [
756                '/cart',
757                '/checkout',
758                '/account',
759                '/search',
760                'logout',
761                'login',
762                'customer'
763            ];
764            if (!window.FPConfig || !window.FPConfig.ignoreKeywords || !Array.isArray(window.FPConfig.ignoreKeywords)) {
765                window.FPConfig = { ignoreKeywords : excludedPaths };
766            } else {
767                window.FPConfig.ignoreKeywords = window.FPConfig.ignoreKeywords.concat(excludedPaths);
768            }
769            var toEnableInstantPageByPath = true;
770            if (window.location.pathname && window.location.pathname.includes) {
771                excludedPaths.forEach(excludedPath => {
772                    if (window.location.pathname.includes(excludedPath)) {
773                        toEnableInstantPageByPath = false;
774                    }
775                });
776            }
777            const spcBar = document ? document.getElementById('shopify-pc__banner') : null;
778            if (spcBar)
779                toEnableInstantPageByPath = false;
780            if (window.document &&
781                window.document.location &&
782                window.document.location.pathname &&
783                window.document.location.pathname.includes) {
784                excludedPaths.forEach(excludedPath => {
785                    if (window.document.location.pathname.includes(excludedPath)) {
786                        toEnableInstantPageByPath = false;
787                    }
788                });
789            }
790            if(instantPage && toEnableInstantPageByPath){
791                const tptAddInstantPage =  setInterval(function () {
792                    try {
793                        if(document && document.body && (window.top === window.self)){
794                            var instantScript = document.createElement('script');
795                            instantScript.src = instantPageUrl;
796                            document.body.appendChild(instantScript);
797                            clearInterval(tptAddInstantPage);
798                        }
799                    } catch (err) {
800                        //
801                    }
802                }, 500);
803            }
804        });
805    }
806    if (window.tapita_meta_page_title || window.tapita_meta_page_description) {
807        replaceMetaTagContent(window.tapita_meta_page_title, window.tapita_meta_page_description, false);
808    }
809</script>
809
810
811
812
813<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
814<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: "cart"};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 814
814
815<script>
816  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
817</script>
vendor: 1 bytes, line 817
817
818<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}
818).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"}
818,{"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":[],"products":[],"purchasingCompany":null},},"https://exoticworld.us/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"136395292899","themeStoreId":"836","themePublished":"true","eventMetadataId":"b68bbe69-04dd-4c5f-a8f2-953a0da91024","pageType":"cart","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\",{}]]"});})();</script>
818<script>
819  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
820  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
821  window.ShopifyAnalytics.meta.currency = 'USD';
822  var meta = {"page":{"pageType":"cart","requestId":"d28c015b-2ca3-47d3-be07-378e193f2ac5-1790575093"}};
823  for (var attr in meta) {
824    window.ShopifyAnalytics.meta[attr] = meta[attr];
825  }
826</script>
vendor: 1 bytes, line 826
826
827<script class="analytics">
828  (function () {
829    var customDocumentWrite = function(content) {
830      var jquery = null;
831
832      if (window.jQuery) {
833        jquery = window.jQuery;
834      } else if (window.Checkout && window.Checkout.$) {
835        jquery = window.Checkout.$;
836      }
837
838      if (jquery) {
839        jquery('body').append(content);
840      }
841    };
842
843    var hasLoggedConversion = function(token) {
844      if (token) {
845        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
846      }
847      return false;
848    }
849
850    var setCookieIfConversion = function(token) {
851      if (token) {
852        var twoMonthsFromNow = new Date(Date.now());
853        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
854
855        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
856      }
857    }
858
859    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
860    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
861    if (trekkie.integrations) {
862      return;
863    }
864    trekkie.methods = [
865      'identify',
866      'page',
867      'ready',
868      'track',
869      'trackForm',
870      'trackLink'
871    ];
872    trekkie.factory = function(method) {
873      return function() {
874        var args = Array.prototype.slice.call(arguments);
875        args.unshift(method);
876        trekkie.push(args);
877        if (method == 'track' || method == 'page') {
878          var pageUrl;
879          try {
880            pageUrl = window.location.href;
881          } catch (e) {}
882          var pageReferrer;
883          try {
884            pageReferrer = document.referrer;
885          } catch (e) {}
886          try {
887            if (window.__TREKKIE_SHIM_QUEUE == null) {
888              window.__TREKKIE_SHIM_QUEUE = [];
889            }
890            window.__TREKKIE_SHIM_QUEUE.push({
891              from: 'trekkie-stub',
892              method: method,
893              args: args.slice(1),
894              pageContext: {
895                url: pageUrl,
896                referrer: pageReferrer
897              }
898            });
899          } catch (e) {
900            // no-op
901          }
902        }
903        return trekkie;
904      };
905    };
906    for (var i = 0; i < trekkie.methods.length; i++) {
907      var key = trekkie.methods[i];
908      trekkie[key] = trekkie.factory(key);
909    }
910    trekkie.load = function(config) {
911      trekkie.config = config || {};
912      trekkie.config.initialDocumentCookie = document.cookie;
913      var first = document.getElementsByTagName('script')[0];
914var script = document.createElement('script');
915script.type = 'text/javascript';
916script.onerror = function(e) {
917  var scriptFallback = document.createElement('script');
918  scriptFallback.type = 'text/javascript';
919  scriptFallback.onerror = function(error) {
920          var Monorail = {
921      produce: function produce(monorailDomain, schemaId, payload) {
922        var currentMs = new Date().getTime();
923        var event = {
924          schema_id: schemaId,
925          payload: payload,
926          metadata: {
927            event_created_at_ms: currentMs,
928            event_sent_at_ms: currentMs
929          }
930        };
931        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
932      },
933      sendRequest: function sendRequest(endpointUrl, payload) {
934        // Try the sendBeacon API
935        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
936          var blobData = new window.Blob([payload], {
937            type: 'text/plain'
938          });
939
940          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
941            return true;
942          } // sendBeacon was not successful
943
944        } // XHR beacon
945
946        var xhr = new XMLHttpRequest();
947
948        try {
949          xhr.open('POST', endpointUrl);
950          xhr.setRequestHeader('Content-Type', 'text/plain');
951          xhr.send(payload);
952        } catch (e) {
953          console.log(e);
954        }
955
956        return false;
957      },
958      isIos12: function isIos12() {
959        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
960      }
961    };
962    Monorail.produce('monorail-edge.shopifysvc.com',
963      'trekkie_storefront_load_errors/1.1',
964      {shop_id: 53741813960,
965      theme_id: 136395292899,
966      app_name: "storefront",
967      context_url: window.location.href,
968      source_url: "//exoticworld.us/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
969
970  };
971  scriptFallback.async = true;
972  scriptFallback.src = '//exoticworld.us/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
973  first.parentNode.insertBefore(scriptFallback, first);
974};
975script.async = true;
976script.src = '//exoticworld.us/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
977first.parentNode.insertBefore(script, first);
978
979    };
980    trekkie.load(
981      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":53741813960,"isMerchantRequest":null,"themeId":136395292899,"themeCityHash":"10995290147505644792","contentLanguage":"en","currency":"USD","eventMetadataId":"b68bbe69-04dd-4c5f-a8f2-953a0da91024"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
982    );
983
984    var loaded = false;
985    trekkie.ready(function() {
986      if (loaded) return;
987      loaded = true;
988
989      window.ShopifyAnalytics.lib = window.trekkie;
990
991      var originalDocumentWrite = document.write;
992      document.write = customDocumentWrite;
993      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
994      document.write = originalDocumentWrite;
995
996      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
997      var token = match? match[1]: undefined;
998      if (!hasLoggedConversion(token)) {
999        setCookieIfConversion(token);
1000        
1001      }
1002    });
1003
1004    window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"d28c015b-2ca3-47d3-be07-378e193f2ac5-1790575093","shopifyEmitted":true});
1005
1006    var eventsListenerScript = document.createElement('script');
1007    eventsListenerScript.async = true;
1008    eventsListenerScript.src = "//exoticworld.us/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1009    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1010})();</script>
vendor: 1 bytes, line 1010
1010
1011<script
1012  defer
1013  src="https://exoticworld.us/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1014  data-application="storefront-renderer"
1015  data-shop-id="53741813960"
1016  data-render-region="gcp-us-central1"
1017  data-page-type="cart"
1018  data-theme-instance-id="136395292899"
1019  data-theme-name="Venue"
1020  data-theme-version="9.0.1"
1021  data-monorail-region="shop_domain"
1022  data-resource-timing-sampling-rate="10"
1023  data-shs="true"
1024  data-shs-beacon="true"
1025  data-shs-export-with-fetch="true"
1026  data-shs-logs-sample-rate="1"
1027  data-shs-beacon-endpoint="https://exoticworld.us/api/collect"
1028></script>
1028
1029<meta name="shopify-y" content="f1e5872d-63fe-4230-885f-0e5fc73c7b20" data-expiration="1822132693000"><meta name="shopify-s" content="b2b4f9b6-274d-4da7-9a3f-adaea14dab6a" data-expiration="1790576893000"><meta name="new-cookie-storage-activated" content="t">
1030</head>
1031
1032<body id="your-shopping-cart" class="template-cart" 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">
1033	
1033<script type="text/javascript">
1034		//loading class for animations
1035		document.body.className += ' ' + 'js-theme-loading';
1036		setTimeout(function(){
1037			document.body.className = document.body.className.replace('js-theme-loading','js-theme-loaded');
1038		}, 300);
1039	</script>
1039
1040
1041	<a class="skip-to-content-link" href="#main">Skip to content</a>
1042
1043	<div class="page-transition"></div>
1044
1045	<div class="page-container">
1046		
1046<script>
1047  theme.setHeaderHeightVars = () => {
1048    const headerSection = document.querySelector('.js-section__header');
1049    const header = document.querySelector('.js-header');
1050    const announcement = document.querySelector('.shopify-section-group-header-group.js-section__announcement');
1051
1052    document.documentElement.style.setProperty('--window-height', `${window.innerHeight}px`);
1053
1054    document.documentElement.style.setProperty('--announcement-height', `${announcement ? announcement.offsetHeight : 0}px`);
1055
1056    //header section (zero height if transparent)
1057    if (headerSection) document.documentElement.style.setProperty('--header-section-height', `${headerSection.offsetHeight}px`);
1058    //header element (has height if transparent)
1059    if (header) document.documentElement.style.setProperty('--header-height', `${header.offsetHeight}px`);
1060  }
1061
1062  theme.setHeaderLogoVars = () => {
1063      //header logo width
1064      const logoLink = document.querySelector('.header__logo-link');
1065      if (logoLink) document.documentElement.style.setProperty('--header-logo-width', `${logoLink.offsetWidth}px`);
1066  }
1067
1068  theme.setHeaderStyle = () => {
1069    const header = document.querySelector('.js-header');
1070    if (!header) return;
1071
1072    //get element width witout padding
1073    const getElementContentWidth = (element) => {
1074      const styles = window.getComputedStyle(element);
1075      const padding =
1076        parseFloat(styles.paddingLeft) +
1077        parseFloat(styles.paddingRight);
1078
1079      return element.clientWidth - padding;
1080    }
1081
1082    const iconsNavDisplayStyle = (style, element) => {
1083      if (!element) return;
1084
1085      element.style.display = style;
1086    }
1087
1088    const headerNavs = header.querySelector('.js-heaver-navs');
1089    const mobileDraw = header.querySelector('.js-mobile-draw-icon');
1090    const searchDraw = header.querySelector('.js-search-draw-icon');
1091    const cartDraw = header.querySelector('.js-cart-draw-icon');
1092    const primaryNav = header.querySelector('.js-primary-nav');
1093    const primaryNavItems = header.querySelector('.js-primary-nav-items');
1094    const secondaryNav = header.querySelector('.js-secondary-nav');
1095    const logoImg = header.querySelector('.js-main-logo');
1096    const mobileBrkp = 768;
1097
1098    //set sizes
1099    const winWidth = window.innerWidth;
1100    const navsWidth = getElementContentWidth(headerNavs);
1101    const secondaryWidth = getElementContentWidth(secondaryNav);
1102    const logoWidth = getElementContentWidth(logoImg);
1103    const primaryWidth = getElementContentWidth(primaryNavItems);
1104
1105    if (header.dataset.headerStyle == 'icons') {
1106      iconsNavDisplayStyle('flex', mobileDraw);
1107      iconsNavDisplayStyle('flex', cartDraw);
1108      iconsNavDisplayStyle('flex', searchDraw);
1109    } else if (winWidth >= mobileBrkp) {
1110      if (header.dataset.headerStyle !== 'center') {
1111
1112        //inline style logic
1113        if (header.dataset.headerStyle === 'left') {
1114
1115          const availableLeftSpace = (winWidth - logoWidth) / 2;
1116          if (availableLeftSpace - primaryWidth < 40) {
1117            header.classList.remove('header--left');
1118            header.classList.add('header--center');
1119          } else {
1120            header.classList.add('header--left');
1121            header.classList.remove('header--center');
1122          }
1123        }
1124
1125        //logo left style logic
1126        if (header.dataset.headerStyle === 'logo-left') {
1127          const availableCenterSpace = winWidth - logoWidth;
1128          if (availableCenterSpace - primaryWidth - secondaryWidth < 100) {
1129            header.classList.remove('header--logo-left');
1130            header.classList.add('header--center');
1131          } else {
1132            header.classList.add('header--logo-left');
1133            header.classList.remove('header--center');
1134          }
1135        }
1136
1137      }
1138
1139      iconsNavDisplayStyle('none', mobileDraw);
1140      iconsNavDisplayStyle('none', cartDraw);
1141      iconsNavDisplayStyle('none', searchDraw);
1142    } else {
1143      iconsNavDisplayStyle('flex', mobileDraw);
1144      iconsNavDisplayStyle('flex', cartDraw);
1145      iconsNavDisplayStyle('flex', searchDraw);
1146    }
1147  }
1148
1149  theme.setUpHeaderResizeObservers = () => {
1150    const debounce = (f, delay) => {
1151      let timer = 0;
1152      return (...args) => {
1153          clearTimeout(timer);
1154          timer = setTimeout(() => f.apply(this, args), delay);
1155      };
1156    }
1157
1158    const headerSection = document.querySelector('.js-section__header');
1159    const header = document.querySelector('header');
1160    const logo = document.querySelector('.header__logo-link');
1161
1162    theme.setHeaderHeightVars();
1163    const headerSectionObserver = new ResizeObserver(debounce(theme.setHeaderHeightVars, 50));
1164    headerSectionObserver.observe(headerSection);
1165
1166    theme.setHeaderLogoVars();
1167    const headerLogoObserver = new ResizeObserver(debounce(theme.setHeaderLogoVars, 50));
1168    headerLogoObserver.observe(logo);
1169
1170    theme.setHeaderStyle();
1171    const headerObserver = new ResizeObserver(debounce(theme.setHeaderStyle, 50));
1172    headerObserver.observe(header);
1173  }
1174</script>
1174
1175
1176		<!-- BEGIN sections: header-group -->
1177<div id="shopify-section-sections--16700940550371__announcement-bar" class="shopify-section shopify-section-group-header-group js-section__announcement"><style type="text/css">
1178      .announcement__wrapper {
1179        background-color: #bc6c25;
1180      }
1181      .announcement__text,
1182      .announcement__text a {
1183        color: #ffffff;
1184        font-size: 0.95rem;
1185      }
1186      .announcement__text.rte a {
1187        border-color: #ffffff;
1188      }
1189      .announcement__icon {
1190        width: 1.3rem;
1191        height: 1.3rem;
1192        color: #ffffff;
1193      }
1194      .announcement__carousel-button,
1195      .announcement__close {
1196        color: #ffffff;
1197      }
1198
1199      @media screen and (max-width: 767px) {
1200        .announcement__text,
1201        .announcement__text a {
1202          font-size: 0.95rem;
1203        }
1204
1205        .announcement__icon {
1206          width: 1.3rem;
1207          height: 1.3rem;
1208        }
1209      }
1210    </style>
1211
1212    <announcement-bar
1213      id="sections--16700940550371__announcement-bar"
1214      
1215autoplay="true"
1216      autoplay-delay="6000">
1217
1218      <div class="announcement__wrapper">
1219        <div class="announcement__carousel-container">
1220          <ol class="announcement__carousel-wrapper"><li id="f752cf03-1fbc-4be1-a3cc-171a071687d2"
1221                class="announcement announcement__carousel-slides"
1222                aria-label="1/1"
1223                data-slide-id="1"
1224                
1225              ><div class="announcement__message"><div class="announcement__text announcement__text--heading">
1226                      
1227                        <span class="announcement__icon block--f752cf03-1fbc-4be1-a3cc-171a071687d2">
1228                          <style>
1229			.block--f752cf03-1fbc-4be1-a3cc-171a071687d2 .icon-selection > *,
1230			.block--f752cf03-1fbc-4be1-a3cc-171a071687d2 .icon-selection g > * {
1231				stroke: #ffffff;
1232			}
1233		</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>
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243                        </span>
1244                      
1245                      <span>FREE USA SHIPPING OVER $25</span></div></div></li></ol>
1246        </div>
1247      </div>
1248
1249    </announcement-bar>
1250
1251    
1252      
1252<script>
1253        const sectionId = `sections--16700940550371__announcement-bar`;
1254        const announcementBar = document.getElementById(sectionId);
1255        if (sessionStorage.getItem(sectionId) === '0') {
1256          announcementBar.setAttribute('hidden', 'hidden');
1257        }
1258      </script>
1258
1259    
1260
1261    
1261<script src="//exoticworld.us/cdn/shop/t/15/assets/announcement-bar.js?v=34355977288390199121684082335" type="module"></script>
1261</div><div id="shopify-section-sections--16700940550371__header" class="shopify-section shopify-section-group-header-group shopify-section-header js-section__header">
1262<style type="text/css">
1263    :root {
1264        
1265        --header-is-sticky:0;
1266        
1267        --header-bg-color: rgba(0,0,0,0);
1268        --header-bg-color-darker: rgba(0, 0, 0, 0.0);
1269        --header-text-color: #ffffff;
1270        --header-text-color-light: rgba(255, 255, 255, 0.7);
1271        --header-text-color-lighter: rgba(255, 255, 255, 0.5);
1272        --header-text-color-lightest: rgba(255, 255, 255, 0.1);
1273        --header-text-color-bg: rgba(255, 255, 255, 0.01);
1274        --header-transparent-text-color: #ffffff;
1275        --header-transparent-text-color-light: rgba(255, 255, 255, 0.3);
1276        --header-text-contrast-color: #000;
1277        --header-transparent-text-contrast-color: #000;
1278    }
1279
1280    
1281    .shopify-section-header {
1282        position: -webkit-sticky;
1283        position: sticky;
1284        top: -1px;
1285    }
1286    
1287
1288
1289    .header,
1290    .header__logo,
1291    .header-trigger {
1292        height: calc(128px + 0px);
1293    }
1294    .header__logo-img {
1295        max-height: 128px;
1296        padding: 0;
1297    }
1298    .header__logo-ratio-box {
1299        height: 128px;
1300    }
1301    .header.header--center .header__logo {
1302        padding: 0px 0;
1303    }
1304
1305    @media screen and (max-width: 767px) {
1306        .header,
1307        .header__logo,
1308        .header-trigger,
1309        .header.header--center {
1310            height: calc(75px + 0px);
1311        }
1312        .header__logo-img {
1313            max-height: 75px;
1314        }
1315        .header__logo-ratio-box {
1316            height: auto;
1317            max-height: 75px;
1318        }
1319        .header.header--center .header__logo {
1320            padding: 0;
1321        }
1322    }
1323
1324    .header--mega .primary-nav .nav__sub {
1325        padding-top: calc(((128px + 0px) / 2) - 16px);
1326    }
1327
1328    
1329    
1330    
1331        .main { margin-top: 30px }
1332        .main .shopify-section:first-child .section--full { margin-top: -30px }
1333        @media screen and (max-width: 767px) {.main .shopify-section:first-child .section--full-mobile { margin-top: -30px }}
1334    
1335</style>
1336
1337
1338    <div class="header-stripe"></div>
1339
1340
1341<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">
1342
1343    <div class="header__logo u-flex u-flex--middle u-flex--center">
1344        
1345            <div class="header__logo-wrapper js-main-logo" itemscope itemtype="http://schema.org/Organization">
1346        
1347            
1348                <a href="/" itemprop="url" class="header__logo-link">
1349                    <div class="header__logo-ratio-box" style="aspect-ratio: 1.0/1">
1350
1351                        <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">
1352
1353                        
1354                    </div>
1355
1356                </a>
1357            
1358        
1359            </div>
1360        
1361    </div>
1362
1363    <div class="header-trigger header-trigger--left mobile-draw-trigger-icon u-flex u-flex--middle js-mobile-draw-icon" style="display: none">
1364        <a href="#" class="header-trigger__link header-trigger__link--mobile js-mobile-draw-trigger"  aria-haspopup="dialog" aria-label="Menu">
1365            <svg
1366  class="icon icon-menu"
1367  aria-hidden="true"
1368  focusable="false"
1369  role="presentation"
1370  xmlns="http://www.w3.org/2000/svg"
1371  viewBox="0 0 48 48"
1372  fill="none">
1373
1374  <path d="M1.53198 6.57446H46.4682" stroke="currentColor" stroke-width="2.04255"/>
1375  <path d="M1.53198 24H46.4682" stroke="currentColor" stroke-width="2.04255"/>
1376  <path d="M1.53198 41.4255H46.4682" stroke="currentColor" stroke-width="2.04255"/>
1377</svg>
1378        </a>
1379    </div>
1380    
1381        <div class="header-trigger header-trigger--far-right search-draw-trigger-icon u-flex u-flex--middle js-search-draw-icon" style="display: none">
1382            <a href="/search" class="header-trigger__link header-trigger__link--search js-search-trigger" aria-haspopup="dialog" aria-label="Search">
1383                <svg
1384  class="icon icon-search"
1385  aria-hidden="true"
1386  focusable="false"
1387  role="presentation"
1388  viewBox="0 0 48 48"
1389  fill="none"
1390  xmlns="http://www.w3.org/2000/svg">
1391    <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"/>
1392    <path d="M35.0454 35.0445L44.4256 44.4255" stroke="currentColor" stroke-width="2.04255"/>
1393</svg>
1394            </a>
1395        </div>
1396    
1397    <div class="header-trigger header-trigger--right cart-draw-trigger-icon u-flex u-flex--middle js-cart-draw-icon" style="display: none">
1398        <a href="/cart" class="header-trigger__link header-trigger__link--cart js-cart-icon js-cart-trigger" aria-haspopup="dialog" aria-label="Cart">
1399            <svg
1400  class="icon icon-cart"
1401  aria-hidden="true"
1402  focusable="false"
1403  role="presentation"
1404  viewBox="0 0 48 48"
1405  fill="none"
1406  xmlns="http://www.w3.org/2000/svg">
1407  <path d="M3.57446 13.7872H44.4255V44.4255H3.57446V13.7872Z" stroke="currentColor" stroke-width="2.04255"/>
1408  <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"/>
1409</svg>
1410            <div class="cart-count-bubble">
1411                <span class="js-cart-count" aria-hidden="true">0</span>
1412            </div>
1413        </a>
1414    </div>
1415
1416    <div class="header-navs js-heaver-navs u-clearfix u-hidden@tab-down">
1417
1418        <nav class="primary-nav header-navs__items js-primary-nav" role="navigation">
1419            <ul class="primary-nav__items js-primary-nav-items">
1420                
1421                
1422
1423                    
1424<li class="primary-nav__item f-family--heading f-caps--true f-space--1">
1425                        <a href="/" class="primary-nav__link " >Home</a>
1426
1427                        
1428
1429                    </li>
1430                
1431
1432                    
1433<li class="primary-nav__item f-family--heading f-caps--true f-space--1">
1434                        <a href="/collections/mystery-boxes" class="primary-nav__link " >Mystery Boxes</a>
1435
1436                        
1437
1438                    </li>
1439                
1440
1441                    
1442<li class="primary-nav__item f-family--heading f-caps--true f-space--1">
1443                        <a href="/collections/exotic-chips" class="primary-nav__link " >Exotic Chips </a>
1444
1445                        
1446
1447                    </li>
1448                
1449
1450                    
1451<li class="primary-nav__item f-family--heading f-caps--true f-space--1">
1452                        <a href="/collections/exotic-sweets" class="primary-nav__link " >Exotic Sweets </a>
1453
1454                        
1455
1456                    </li>
1457                
1458
1459                    
1460<li class="primary-nav__item f-family--heading f-caps--true f-space--1">
1461                        <a href="https://exoticworldsnacks.aftership.com" class="primary-nav__link " >Track Order</a>
1462
1463                        
1464
1465                    </li>
1466                
1467
1468                    
1469<li class="primary-nav__item f-family--heading f-caps--true f-space--1">
1470                        <a href="/products/exotic-world-gift-card" class="primary-nav__link " >Gift Card</a>
1471
1472                        
1473
1474                    </li>
1475                
1476            </ul>
1477        </nav>
1478
1479        <nav class="secondary-nav header-navs__items js-secondary-nav">
1480            <ul class="secondary-nav__items secondary-nav__items--word-search">
1481                    
1482                        <li class="secondary-nav__item secondary-nav__item--account secondary-nav__link--word-search f-family--heading f-caps--true f-space--1">
1483                            <a href="https://exoticworld.us/customer_authentication/redirect?locale=en&region_country=US" class="secondary-nav__link">Log in
1484</a>
1485                        </li>
1486                    
1487                
1488
1489                <li class="secondary-nav__item f-family--heading f-caps--true f-space--1">
1490
1491                    <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>
1492                </li>
1493
1494                
1495                    <li class="secondary-nav__item secondary-nav__item--search f-family--heading f-caps--true f-space--1">
1496                        <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
1497  class="icon icon-search"
1498  aria-hidden="true"
1499  focusable="false"
1500  role="presentation"
1501  viewBox="0 0 48 48"
1502  fill="none"
1503  xmlns="http://www.w3.org/2000/svg">
1504    <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"/>
1505    <path d="M35.0454 35.0445L44.4256 44.4255" stroke="currentColor" stroke-width="2.04255"/>
1506</svg>
1507</a>
1508                    </li>
1509                
1510
1511            </ul>
1512        </nav>
1513
1514    </div>
1515</header>
1516<script>
1517    theme.setUpHeaderResizeObservers();
1518</script>
1518
1519
1520
1521</div><div id="shopify-section-sections--16700940550371__mobile-drawer" class="shopify-section shopify-section-group-header-group js-section__mobile-draw"><style>
1522.mobile-draw,
1523.mobile-draw .mfp-close {
1524    background-color: #ffffff;
1525}
1526.mobile-draw__localize {
1527    background-color: #f7f7f7;
1528}
1529</style>
1530
1531<div class="mobile-draw mobile-draw--dark js-menu-draw mfp-hide"><div class="mobile-draw__wrapper">
1532
1533        <nav class="mobile-draw__nav mobile-nav">
1534            <ul class="mobile-nav__items o-list-bare">
1535
1536                
1537                    
1538                    <li class="mobile-nav__item f-family--heading f-caps--true f-space--1">
1539                        <a href="/" class="mobile-nav__link">Home</a>
1540
1541                        
1542                    </li>
1543                
1544                    
1545                    <li class="mobile-nav__item f-family--heading f-caps--true f-space--1">
1546                        <a href="/collections/mystery-boxes" class="mobile-nav__link">Mystery Boxes</a>
1547
1548                        
1549                    </li>
1550                
1551                    
1552                    <li class="mobile-nav__item f-family--heading f-caps--true f-space--1">
1553                        <a href="/collections/exotic-chips" class="mobile-nav__link">Exotic Chips </a>
1554
1555                        
1556                    </li>
1557                
1558                    
1559                    <li class="mobile-nav__item f-family--heading f-caps--true f-space--1">
1560                        <a href="/collections/exotic-sweets" class="mobile-nav__link">Exotic Sweets </a>
1561
1562                        
1563                    </li>
1564                
1565                    
1566                    <li class="mobile-nav__item f-family--heading f-caps--true f-space--1">
1567                        <a href="https://exoticworldsnacks.aftership.com" class="mobile-nav__link">Track Order</a>
1568
1569                        
1570                    </li>
1571                
1572                    
1573                    <li class="mobile-nav__item f-family--heading f-caps--true f-space--1">
1574                        <a href="/products/exotic-world-gift-card" class="mobile-nav__link">Gift Card</a>
1575
1576                        
1577                    </li>
1578                
1579
1580                
1581                    
1582                        <li class="mobile-nav__item f-family--heading f-caps--true f-space--1">
1583                            <a href="https://exoticworld.us/customer_authentication/redirect?locale=en&region_country=US" class="mobile-nav__link">Log in</a>
1584                        </li>
1585                    
1586                
1587            </ul>
1588        </nav>
1589
1590        <div class="mobile-draw__footer mobile-footer">
1591            
1592                <div class="mobile-footer__contact">
1593                    
1594                        <h4 class="mobile-footer__title">Contact</h4>
1595                    
1596                    
1597                    
1598                        <p class="mobile-footer__text"><a href="mailto:[email protected]" class="mobile-footer__text-link">[email protected]</a></p>
1599                    
1600                </div>
1601            
1602            
1603                <ul class="mobile-footer__social-items o-list-bare">
1604                    
1605                    
1606                    
1607                    
1608                    
1609                    
1610                    
1611                    
1612                    
1613                    
1614                    
1615                </ul>
1616            
1617        </div>
1618
1619        
1620
1621    </div>
1622</div>
1623
1624
1625</div>
1626<!-- END sections: header-group -->
1627
1628		<!-- BEGIN sections: popup-group -->
1629
1630<!-- END sections: popup-group -->
1631
1632		<div class="main" id="main">
1633			<div id="shopify-section-template--16700940189923__main" class="shopify-section js-section__cart-page"><section class="section section--cart cart section--template--16700940189923__main" data-section-id="template--16700940189923__main" data-section-type="cart-page">
1634    <div class="container container--small">
1635        <div class="section__title section__title--center">
1636            <h1 class="section__title-text h2">Shopping Cart</h1>
1637        </div>
1638    
1639        
1640
1641        <div class="cart__content cart__content--empty">
1642            
1643                <div class="cart-empty">
1644
1645                    
1646                    
1647
1648                    <p class="cart-empty__title">Your cart is currently empty</p>
1649                    <a href="/" class="c-btn c-btn--primary c-btn--wide">Shop now</a>
1650                </div>
1651            
1652        </div>
1653
1654    </div>
1655</section>
1656
1657
1658</div>
1659		</div>
1660
1661		<!-- BEGIN sections: footer-group -->
1662<div id="shopify-section-sections--16700940583139__footer" class="shopify-section shopify-section-group-footer-group js-section__footer"><style type="text/css">
1663   .footer,
1664   .footer__bottom {
1665        background-color: rgba(0,0,0,0);
1666    }
1667    
1668</style>
1669<footer role="contentinfo" id="footer" class="footer footer--light footer-divider">
1670    <div class="container">
1671        <div class="footer__content">
1672            <div class="o-layout">
1673                    
1674                        
1675                            <div class="o-layout__item u-1/1 u-1/2@tab u-1/3@desk" >
1676                                <div class="footer-nav">
1677                                    
1678                                        <h3 class="footer-nav__title h5">Menu</h3>
1679                                    
1680                                    <ul class="footer-nav__items o-list-bare">
1681                                        
1682                                            <li class="footer-nav__item"><a href="/" class="footer-nav__link">Home</a></li>
1683                                        
1684                                            <li class="footer-nav__item"><a href="/collections/mystery-boxes" class="footer-nav__link">Mystery Boxes</a></li>
1685                                        
1686                                            <li class="footer-nav__item"><a href="/collections/exotic-chips" class="footer-nav__link">Exotic Chips </a></li>
1687                                        
1688                                            <li class="footer-nav__item"><a href="/collections/exotic-sweets" class="footer-nav__link">Exotic Sweets </a></li>
1689                                        
1690                                            <li class="footer-nav__item"><a href="https://exoticworldsnacks.aftership.com" class="footer-nav__link">Track Order</a></li>
1691                                        
1692                                            <li class="footer-nav__item"><a href="/products/exotic-world-gift-card" class="footer-nav__link">Gift Card</a></li>
1693                                        
1694                                    </ul>
1695                                </div>
1696                            </div>
1697                        
1698                    
1699                    
1700                    
1701                    
1702                    
1703                
1704                    
1705                        
1706                            <div class="o-layout__item u-1/1 u-1/2@tab u-1/3@desk" >
1707                                <div class="footer-nav">
1708                                    
1709                                        <h3 class="footer-nav__title h5">Menu</h3>
1710                                    
1711                                    <ul class="footer-nav__items o-list-bare">
1712                                        
1713                                            <li class="footer-nav__item"><a href="https://exoticworld.us/pages/privacy-policy" class="footer-nav__link">Privacy Policy</a></li>
1714                                        
1715                                            <li class="footer-nav__item"><a href="/pages/refund-policy" class="footer-nav__link">Refund Policy</a></li>
1716                                        
1717                                            <li class="footer-nav__item"><a href="/pages/shipping-policy" class="footer-nav__link">Shipping Policy</a></li>
1718                                        
1719                                            <li class="footer-nav__item"><a href="/pages/terms-of-service" class="footer-nav__link">Terms of Service</a></li>
1720                                        
1721                                            <li class="footer-nav__item"><a href="/apps/help-center" class="footer-nav__link">FAQ</a></li>
1722                                        
1723                                    </ul>
1724                                </div>
1725                            </div>
1726                        
1727                    
1728                    
1729                    
1730                    
1731                    
1732                
1733                    
1734                    
1735                        <div class="o-layout__item u-1/1 u-1/2@tab u-1/3@desk" >
1736                            <div class="footer-nav">
1737                                
1738                                    <h3 class="footer-nav__title h5">Contact</h3>
1739                                
1740                                
1741                                    <p class="footer-nav__text"><a aria-label="Email" href="mailto:[email protected]" class="footer-nav__text-link">[email protected]</a></p>
1742                                
1743                                
1744                                
1745                                
1746                                    <div class="footer-nav__social-wrapper">
1747                                        <ul class="footer-nav__social-items o-list-bare">
1748                                            
1749                                            
1750                                            
1751                                            
1752                                            
1753                                            
1754                                            
1755                                            
1756                                            
1757                                            
1758                                            
1759                                        </ul>
1760                                    </div>
1761                                
1762
1763                            </div>
1764                        </div>
1765                    
1766                    
1767                    
1768                    
1769                
1770            </div>
1771        </div>
1772    </div>
1773
1774    <div class="footer__bottom">
1775        <div class="container container--full">
1776
1777            <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="/cart" /><div class="localize__item__wrapper js-localize-wrapper">
1778                                    <h2 class="u-hidden-visually" id="country-heading-footer">
1779                                      Country
1780                                    </h2>
1781
1782                                    <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>
1783
1784                                    <div id="country-list-footer" class="localize__items localize__items--country js-localize-box o-list-bare">
1785                                        <ul class="localize__items-wrapper"><li class="localize__item">
1786                                                    <a class="localize__item__link js-localize-item" href="#"  data-value="CA">Canada <span class="localization-form__country">(USD $)</span></a>
1787                                                </li><li class="localize__item">
1788                                                    <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>
1789                                                </li></ul>
1790                                    </div>
1791
1792                                    <input type="hidden" name="country_code" value="US" data-disclosure-input>
1793                                </div></form></div><div class="footer__icons footer__bottom__left-item">
1794                        
1795                            <ul class="footer__icons-items o-list-bare">
1796                                
1797                                    <li class="footer__icons-item">
1798                                        <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;"/>
1798<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>
1799
1800                                    </li>
1801                                
1802                                    <li class="footer__icons-item">
1803                                        <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" />
1803<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>
1804
1805                                    </li>
1806                                
1807                                    <li class="footer__icons-item">
1808                                        <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>
1809                                    </li>
1810                                
1811                                    <li class="footer__icons-item">
1812                                        <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>
1813                                    </li>
1814                                
1815                                    <li class="footer__icons-item">
1816                                        <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.
181606zM23.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>
1817
1818                                    </li>
1819                                
1820                                    <li class="footer__icons-item">
1821                                        <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>
1822
1823                                    </li>
1824                                
1825                                    <li class="footer__icons-item">
1826                                        <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.
182611.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>
1827
1828                                    </li>
1829                                
1830                                    <li class="footer__icons-item">
1831                                        <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 
183116.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>
1832
1833                                    </li>
1834                                
1835                            </ul>
1836                        
1837                    </div></div>
1838
1839            <div class="footer__bottom__right">
1840                <div class="footer-copyright">
1841                    <p class="footer-copyright__text">
1842                        <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>
1843                        <span class="footer-copyright__span footer-copyright__span--shop">&copy; 2026, Exotic World Snacks</span>
1844                    </p>
1845                </div>
1846            </div>
1847
1848        </div>
1849    </div>
1850
1851</footer>
1852
1853
1854</div>
1855<!-- END sections: footer-group -->
1856	</div>
1857
1858	
1859<script src="//exoticworld.us/cdn/shop/t/15/assets/predictive-search.js?v=91711954996926360731684082334" type="module"></script>
1859<div class="search-draw js-search-draw search-draw--dark mfp-hide">
1860
1861		    <div class="search-draw__wrapper">
1862		        <div class="search__inner">
1863	        		<predictive-search type="sidebar" search-url="/search">
1864								<search-form>
1865									<form action="/search" method="get" class="search__form" role="search">
1866										<div class="search__form-input-wrapper">
1867											<div class="search__form-input-wrapper-limiter">
1868												<input
1869													id="Search"
1870													type="search"
1871													name="q"
1872													value=""
1873													class="search__form-input js-search-input"
1874													placeholder="Search our store..."
1875													aria-label="Search our store..."role="combobox"
1876														aria-expanded="false"
1877														aria-owns="predictive-search-results-list"
1878														aria-controls="predictive-search-results-list"
1879														aria-haspopup="listbox"
1880														aria-autocomplete="list"
1881														autocorrect="off"
1882														autocomplete="off"
1883														autocapitalize="off"
1884														spellcheck="false">
1885
1886												<input name="options[prefix]" type="hidden" value="last">
1887
1888												<button type="submit" class="search__form-submit" aria-label="Search">
1889													<svg
1890  class="icon icon-search"
1891  aria-hidden="true"
1892  focusable="false"
1893  role="presentation"
1894  viewBox="0 0 48 48"
1895  fill="none"
1896  xmlns="http://www.w3.org/2000/svg">
1897    <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"/>
1898    <path d="M35.0454 35.0445L44.4256 44.4255" stroke="currentColor" stroke-width="2.04255"/>
1899</svg>
1900												</button>
1901											</div>
1902										</div><predictive-search-results tabindex="-1" hidden></predictive-search-results>
1903<div class="search__content-wrapper js-search-content">
1904												<div class="search__content search__content--has-recent-searches search__content--has-menu"><recent-searches class="search__nav" hidden>
1905															<h4 class="search__nav-title">Recent searches</h4>
1906															<ul class="search__nav-items o-list-bare"></ul>
1907														</recent-searches>
1908													
1909															<div class="search__nav">
1910																	<h4 class="search__nav-title">Main menu</h4>
1911																	<ul class="search__nav-items o-list-bare">
1912																			
1913																					<li class="search__nav-item">
1914																							<a href="/" class="search__nav-link">Home</a>
1915																					</li>
1916																			
1917																					<li class="search__nav-item">
1918																							<a href="/collections/mystery-boxes" class="search__nav-link">Mystery Boxes</a>
1919																					</li>
1920																			
1921																					<li class="search__nav-item">
1922																							<a href="/collections/exotic-chips" class="search__nav-link">Exotic Chips </a>
1923																					</li>
1924																			
1925																					<li class="search__nav-item">
1926																							<a href="/collections/exotic-sweets" class="search__nav-link">Exotic Sweets </a>
1927																					</li>
1928																			
1929																					<li class="search__nav-item">
1930																							<a href="https://exoticworldsnacks.aftership.com" class="search__nav-link">Track Order</a>
1931																					</li>
1932																			
1933																					<li class="search__nav-item">
1934																							<a href="/products/exotic-world-gift-card" class="search__nav-link">Gift Card</a>
1935																					</li>
1936																			
1937																	</ul>
1938															</div>
1939													
1940
1941													
1942
1943													
1944
1945
1946
1947												</div>
1948											</div></form>
1949								</search-form>
1950							</predictive-search type="sidebar" search-url="/search">
1951		        </div>
1952		    </div>
1953		</div>
1954	
1955
1956	<div class="js-cart-draw mfp-hide ajaxcart-draw ajaxcart-draw--dark mobile-draw">
1957		<div class="ajaxcart-draw__wrapper js-cart-draw-inner">
1958
1959			
1960			<form action="/cart" method="post" novalidate class="cart ajaxcart__form">
1961			
1962
1963				<div class="ajaxcart__head">
1964		            <div class="ajaxcart__label">
1965		            	
1966		                	<h4 class="ajaxcart__label-title">Shopping Cart</h4>
1967		                
1968		                
1969		            </div>
1970		        </div>
1971
1972		        
1973			        
1974			    
1975
1976		        
1977		       		<div id="EmptyCart" class="ajaxcart__container" aria-hidden="true">
1978		       			<div class="ajaxcart-empty ajaxcart__scroller">
1979		       				
1980		                    
1981
1982		       				<p class="ajaxcart-empty__title">Your cart is currently empty</p>
1983		       				<a href="/" class="c-btn c-btn--primary c-btn--full">Shop now</a>
1984		       			</div>
1985		       		</div>
1986	       		
1987
1988	       		<div id="CartContainer" class="ajaxcart__container"></div>
1989
1990		    
1991		    </div>
1992		    
1993
1994		</div>
1995	</div>
1996
1997	
1997<script id="CartTemplate" type="text/template">
1998
1999    <div class="ajaxcart__scroller">
2000        <div class="ajaxcart__products">
2001            {{#items}}
2002            <div class="ajaxcart__product">
2003                <div class="ajaxcart__row" data-line="{{line}}">
2004
2005                    <div class="ajaxcart__product-top">
2006                        <div class="o-layout o-layout--small u-flex u-flex--middle">
2007                            <div class="o-layout__item u-1/3 u-1/5@tab">
2008                                <a href="{{url}}" class="ajaxcart__product-image">
2009                                    <div class="o-ratio o-ratio--bg-product">
2010
2011                                        {{#if img}}
2012                                            <img src="{{img}}" class="o-ratio__content" alt="{{ name }}">
2013                                        {{else}}
2014                                            <img src="//exoticworld.us/cdn/shop/t/15/assets/placeholder_240x.png?v=113555733946226816651684082334" class="o-ratio__content" alt="{{ name }}">
2015                                        {{/if}}
2016
2017                                        <div class="theme-spinner">
2018                                            <div class="theme-spinner__border"></div>
2019                                            <div class="theme-spinner__border"></div>
2020                                            <div class="theme-spinner__border"></div>
2021                                            <div class="theme-spinner__border"></div>
2022                                        </div>
2023
2024                                    </div>
2025                                </a>
2026                            </div>
2027                            <div class="o-layout__item u-2/3 u-4/5@tab">
2028                                <a href="{{url}}"><h4 class="ajaxcart__product-name f-family--body">{{name}}</h4></a>
2029                                {{#if variation}}
2030                                    <p class="ajaxcart__product-meta">{{variation}}</p>
2031                                {{/if}}
2032                                {{#properties}}
2033                                    {{#each this}}
2034                                        {{#if this}}
2035                                            {{#iffirstnoteq @key "_"}}
2036                                                <p class="ajaxcart__product-meta">{{@key}}: {{this}}</p>
2037                                            {{/iffirstnoteq}}
2038                                        {{/if}}
2039                                    {{/each}}
2040                                {{/properties}}
2041
2042                                {{#if sellingPlan}}
2043                                    <p class="ajaxcart__product-meta">{{ sellingPlan }}</p>
2044                                {{/if}}
2045
2046                                
2047                            </div>
2048                        </div>
2049                    </div>
2050
2051                    <div class="o-layout o-layout--small u-flex u-flex--middle">
2052                        <div class="o-layout__item u-1/2 u-flex u-flex--middle">
2053                            <div class="ajaxcart__qty">
2054                                <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}" data-line="{{line}}">
2055                                    <span aria-hidden="true">&minus;</span>
2056                                    <span class="u-hidden-visually">Reduce item quantity by one</span>
2057                                </button>
2058                                <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">
2059                                <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-line="{{line}}" data-qty="{{itemAdd}}">
2060                                    <span aria-hidden="true">+</span>
2061                                    <span class="u-hidden-visually">Increase item quantity by one</span>
2062                                </button>
2063                            </div>
2064                            <div class="ajaxcart__remove-wrapper">
2065                                <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>
2066				<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>
2067				<line x1="0.5" y1="3.5" x2="23.5" y2="3.5" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></line>
2068				<line x1="7.5" y1="7" x2="7.5" y2="19" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></line>
2069				<line x1="12" y1="7" x2="12" y2="19" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></line>
2070				<line x1="16.5" y1="7" x2="16.5" y2="19" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></line></svg>
2071
2072
2073
2074
2075
2076
2077
2078
2079<span class="u-hidden-visually">Remove</span></button>
2080                            </div>
2081                        </div>
2082
2083                        <div class="o-layout__item u-1/2">
2084                            {{#if lineDiscount}}
2085
2086                                <div class="ajaxcart-item__price ajaxcart-item__price--original"><s><span class="money">{{{originalLinePrice}}}</span></s></div>
2087
2088                                <div class="ajaxcart-item__discount">
2089                                    {{#each lineDiscounts}}
2090                                        <span class="ajaxcart-item__discount-icon">
2091                                            <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>
2092                                        </span>
2093                                        <p class="ajaxcart-item__discount-text">
2094                                            {{ this.discount_application.title }} (-<span class="money">{{{ this.amount }}}</span>)
2095                                        </p>
2096                                    {{/each}}
2097                                </div>
2098
2099                                <div class="ajaxcart-item__price ajaxcart-item__price--sale"><span class="money">{{{lineDiscountedPrice}}}</span></div>
2100
2101                            {{else}}
2102                                <div class="ajaxcart-item__price"><span class="money">{{{linePrice}}}</span></div>
2103                            {{/if}}
2104
2105                            {{#if unitPriceExists}}
2106                                <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>
2107                            {{/if}}
2108
2109                        </div>
2110
2111                    </div>
2112
2113                </div>
2114            </div>
2115            {{/items}}
2116        </div>
2117    </div>
2118
2119    <div class="ajaxcart__footer">
2120
2121        
2122
2123        {{#if cartDiscounts}}
2124            {{#each cartDiscounts}}
2125                <div class="ajaxcart__footer-discount">
2126                    <span class="ajaxcart__footer-discount-icon">
2127                        <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>
2128                    </span>
2129                    <p class="ajaxcart__footer-discount-text">{{ this.title }} (-<span class="money">{{ this.total_allocated_amount }}</span>)</p></div>
2130            {{/each}}
2131        {{/if}}
2132
2133        <div class="o-layout o-layout--tiny o-layout--reverse">
2134            <div class="o-layout__item u-1/1 u-1/3@tab">
2135                <p class="ajaxcart__footer-total">Subtotal <span class="money">{{{totalPrice}}}</span></p>
2136            </div>
2137            <div class="o-layout__item u-1/1 u-2/3@tab">
2138                <p class="ajaxcart__footer-message">Tax included. <a href="/policies/shipping-policy">Shipping</a> calculated at checkout.
2139</p>
2140            </div>
2141        </div>
2142
2143        <div class="ajaxcart__button">
2144            <button type="submit" class="c-btn c-btn--full c-btn--primary ajaxcart__checkout" name="checkout">Check Out</button>
2145        </div>
2146
2147        
2148
2149    </div>
2150
2151</script>
2151
2152
2153<script id="NotificationTemplate" type="text/template">
2154
2155    <div class="ajaxcart__inner">
2156
2157        <div class="o-layout o-layout--tiny u-flex u-flex--middle">
2158
2159            <div class="o-layout__item u-1/1 u-3/5@mob">
2160                <div class="ajaxcart__product">
2161
2162                    <div class="o-layout o-layout--small u-flex u-flex--middle">
2163
2164                        <div class="o-layout__item u-1/3">
2165                            <div class="ajaxcart__product-image-wrapper">
2166                                <div class="ajaxcart__product-image">
2167                                    <div class="o-ratio o-ratio--bg-product">
2168
2169                                        {{#if thisItem.img}}
2170                                            <img src="{{ thisItem.img }}" class="o-ratio__content" alt="{{ thisItem.name }}">
2171                                        {{else}}
2172                                            <img src="//exoticworld.us/cdn/shop/t/15/assets/placeholder_240x.png?v=113555733946226816651684082334" class="o-ratio__content" alt="{{ thisItem.name }}">
2173                                        {{/if}}
2174
2175                                        <div class="theme-spinner theme-spinner--small theme-spinner--color-text">
2176                                            <div class="theme-spinner__border"></div>
2177                                            <div class="theme-spinner__border"></div>
2178                                            <div class="theme-spinner__border"></div>
2179                                            <div class="theme-spinner__border"></div>
2180                                        </div>
2181
2182                                    </div>
2183                                </div>
2184                            </div>
2185                        </div>
2186
2187                        <div class="o-layout__item u-2/3">
2188                            <p class="ajaxcart__product-name f-family--body">{{ thisItem.name }}</p>
2189                            <p class="ajaxcart__product-meta">{{ thisItem.variation }}</p>
2190                            <p class="ajaxcart__product-meta">{{ thisItem.sellingPlan }}</p>
2191                            <p class="ajaxcart__product-meta">{{ thisItem.price }}</p>
2192                            {{#if thisItem.unitPriceExists}}
2193                                <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>
2194                            {{/if}}
2195                        </div>
2196
2197                    </div>
2198
2199                </div>
2200            </div>
2201
2202            <div class="o-layout__item u-1/1 u-2/5@mob">
2203                <a href="/cart" class="c-btn c-btn--small c-btn--full c-btn--primary ajaxcart__checkout" name="checkout">View cart</a>
2204                <a href="/" class="c-btn c-btn--small c-btn--full c-btn--hollow js-close-mfp ajaxcart__continue">Continue shopping</a>
2205            </div>
2206
2207        </div>
2208
2209    </div>
2210
2211</script>
2211
2212
2213<script id="AjaxQty" type="text/template">
2214    
2215    <div class="ajaxcart__qty">
2216        <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}">
2217            <span aria-hidden="true">&minus;</span>
2218            <span class="u-hidden-visually">Reduce item quantity by one</span>
2219        </button>
2220        <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">
2221        <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-qty="{{itemAdd}}">
2222            <span aria-hidden="true">+</span>
2223            <span class="u-hidden-visually">Increase item quantity by one</span>
2224        </button>
2225    </div>
2226
2227</script>
2227
2228
2229<script id="JsQty" type="text/template">
2230
2231    <div class="js-qty">
2232        <button type="button" class="js-qty__adjust js-qty__adjust--minus icon-fallback-text" data-id="{{key}}" data-qty="{{itemMinus}}">
2233            <span aria-hidden="true">&minus;</span>
2234            <span class="u-hidden-visually">Reduce item quantity by one</span>
2235        </button>
2236        <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}}>
2237        <button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="{{key}}" data-qty="{{itemAdd}}">
2238            <span aria-hidden="true">+</span>
2239            <span class="u-hidden-visually">Increase item quantity by one</span>
2240        </button>
2241    </div>
2242
2243</script>
2243
2244
2245
2246	
2246<script>
2247		//cart functions
2248		theme.ajaxCartInit = function() {
2249			ajaxCart.init({
2250				
2251				cartContainer: '#CartContainer',
2252				cartCountSelector: '.js-cart-count',
2253				cartCostSelector: '#CartCost',
2254				emptySelector: '#EmptyCart',
2255				moneyFormat: "${{amount}}"
2256			});
2257		};
2258	</script>
2258
2259	<!-- Venue theme by Safe As Milk - http://safeasmilk.co/ -->
2260	<!-- Theme version 9.0.1 -->
2261
2262	
2262<script async src="https://loox.io/widget/VJZ1uqr0fo/loox.1631935310760.js?shop=exotic-world-snacks.myshopify.com"></script>
vendor: 1 bytes, line 2262
2262
2263<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js"></script>
vendor: 1 bytes, line 2263
2263
2264<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment-with-locales.min.js"></script>
2264
2265
2266<script type="text/javascript">
2267var userid = '2078';
2268
2269    var existingScript = document.getElementById('smarthPopper');
2270    if (!existingScript) {
2271
2272        var countrysmarth = 'smarthighlightcountry';
2273        var smarthcountryName = '';
2274
2275        setTimeout(function(){ 
2276            checksmarthjquery();
2277        }, 1000);
2278
2279    }
2280
2281    function getCountryCodesh() {
2282        if(thaliacustomercountry == ''){ 
2283        thaliaCustomerCookie();
2284        thaliacustomercountry = thaliaGetCookie("thaliacustomercountry");
2285        getCountryNamesh(thaliacustomercountry);
2286        }else{
2287        getCountryNamesh(thaliacustomercountry);
2288        }
2289        }
2290
2291        function getCountryNamesh(countryCode) {
2292         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";
2293            var countries = country_data.split("|");
2294            for (var i = 0; i < countries.length; i++) {
2295            var country = countries[i].split(",");
2296            var countryCodedata = country[0];
2297            var Visitorcountry = country[1];
2298            if(countryCode== countryCodedata)
2299            {
2300               var VisitorCountryName=Visitorcountry;
2301            }
2302            }
2303            var visitorclass = document.getElementsByClassName('smarthVisitorCountry');
2304                for (var i = 0; i < visitorclass.length; i++) {
2305                var issetvisitorcountryrule = visitorclass[i].getAttribute('visitorcountryrule');  
2306                var secondChild = visitorclass[i].querySelector('div:nth-child(1)');
2307                var thirdChild = secondChild.querySelector('div:nth-child(1)'); 
2308                if( issetvisitorcountryrule == '1'){
2309                // $('.primebVisitorCountryName').replaceWith(VisitorCountryName);
2310                // visitorclass[i].style.display= 'block';
2311                var elements = document.querySelectorAll('.smarthVisitorCountryName');
2312                elements.forEach(function(element) {
2313                element.textContent = VisitorCountryName;
2314                });
2315                }
2316                }
2317        }
2318
2319        
2320
2321
2322    function checksmarthjquery() {
2323      if (window.jQuery) {
2324      	checkSmarthVariantInventory("","first");
2325        $(document).on("change", ".single-option-selector", function() {
2326            var optionMaph = [];
2327            if(optionMaph.length == 0){
2328                $(".single-option-selector").each(function(key) {
2329                optionMaph[key] = $(this).val();
2330                });
2331                checkSmarthVariantInventory(optionMaph);
2332            }
2333        });
2334
2335        $(document).on("change", ".ProductForm__Option select", function() {
2336          var optionMaph = [];
2337          if(optionMaph.length == 0){
2338            $(".ProductForm__Option select").each(function(key) {
2339              optionMaph[key] = $(this).val();
2340            });
2341            checkSmarthVariantInventory(optionMaph);
2342          }
2343        });
2344
2345        $(document).on("click", ".tt-options-swatch li", function() {
2346          var optionMaph = [];
2347          if(optionMaph.length == 0){
2348            $(".tt-options-swatch li").each(function(key) {
2349              optionMaph[key] = $(this).val();
2350            });
2351            checkSmarthVariantInventory(optionMaph);
2352          }
2353        });
2354
2355        $(document).on("click", ".swatch-element", function() {
2356          var optionMaph = [];
2357          if(optionMaph.length == 0){
2358            $(".swatch-element").each(function(key) {
2359              optionMaph[key] = $(this).val();
2360            });
2361            checkSmarthVariantInventory(optionMaph);
2362          }
2363        });
2364
2365        $(document).on("change", ".form__input--select", function() {
2366          var optionMaph = [];
2367          if(optionMaph.length == 0){
2368            $(".form__input--select").each(function(key) {
2369              optionMaph[key] = $(this).val();
2370            });
2371            checkSmarthVariantInventory(optionMaph);
2372          }
2373        });
2374
2375        $(document).on("change", ".sgl-opt-selector-product-template", function() {
2376          var optionMaph = [];
2377          if(optionMaph.length == 0){
2378            $(".sgl-opt-selector-product-template").each(function(key) {
2379              optionMaph[key] = $(this).val();
2380            });
2381            checkSmarthVariantInventory(optionMaph);
2382          }
2383        });
2384
2385        $(document).on("click", ".tt-options-swatch li", function() {
2386          var optionMaph = [];
2387          if(optionMaph.length == 0){
2388            $(".tt-options-swatch li").each(function(key) {
2389              optionMaph[key] = $(this).val();
2390            });
2391            checkSmarthVariantInventory(optionMaph);
2392          }
2393        });
2394
2395        $(document).on("change", ".product-option-value-item", function() {
2396          var optionMaph = [];
2397          if(optionMaph.length == 0){
2398            $(".product-option-value-item").each(function(key) {
2399              optionMaph[key] = $(this).val();
2400            });
2401            checkSmarthVariantInventory(optionMaph);
2402          }
2403        });
2404
2405        $(document).on("click", ".clickyboxes a", function() {
2406          var optionMaph = [];
2407          if(optionMaph.length == 0){
2408            $(".clickyboxes a").each(function(key) {
2409              optionMaph[key] = $(this).val();
2410            });
2411            checkSmarthVariantInventory(optionMaph);
2412          }
2413        });
2414
2415        $(document).on("change", "[data-product-options-container] .form-field-input", function() {
2416          var optionMaph = [];
2417          if(optionMaph.length == 0){
2418            $("[data-product-options-container] .form-field-input").each(function(key) {
2419              optionMaph[key] = $(this).val();
2420            });
2421            checkSmarthVariantInventory(optionMaph);
2422          }
2423        });
2424
2425        $(document).on("change", "#data-product-option-0", function() {
2426          var optionMaph = [];
2427          if(optionMaph.length == 0){
2428            $("#data-product-option-0").each(function(key) {
2429              optionMaph[key] = $(this).val();
2430            });
2431            checkSmarthVariantInventory(optionMaph);
2432          }
2433        });
2434
2435        $(document).on("click", ".product-options__section .active", function() {
2436          var optionMaph = [];
2437          if(optionMaph.length == 0){
2438            $(".product-options__section .active").each(function(key) {
2439              optionMaph[key] = $(this).val();
2440            });
2441            checkSmarthVariantInventory(optionMaph);
2442          }
2443        });
2444
2445        $(document).on("click", ".product-options__value", function() {
2446          var optionMaph = [];
2447          if(optionMaph.length == 0){
2448            $(".product-options__value").each(function(key) {
2449              optionMaph[key] = $(this).val();
2450            });
2451            checkSmarthVariantInventory(optionMaph);
2452          }
2453        });
2454
2455        $(document).on("click", ".variant-input", function() {
2456          var optionMaph = [];
2457          if(optionMaph.length == 0){
2458            $(".variant-input").each(function(key) {
2459              optionMaph[key] = $(this).val();
2460            });
2461            checkSmarthVariantInventory(optionMaph);
2462          }
2463        });
2464
2465        $(document).on("change", ".product-form__single-selector", function() {
2466          var optionMaph = [];
2467          if(optionMaph.length == 0){
2468            $(".product-form__single-selector").each(function(key) {
2469              optionMaph[key] = $(this).val();
2470            });
2471            checkSmarthVariantInventory(optionMaph);
2472          }
2473        });
2474
2475        $(document).on("click", ".gt_swatches--select.gf_active", function() {
2476          var optionMaph = [];
2477          if(optionMaph.length == 0){
2478            $(".gt_swatches--select.gf_active").each(function(key) {
2479              optionMaph[key] = $(this).val();
2480            });
2481            checkSmarthVariantInventory(optionMaph);
2482          }
2483        });
2484
2485        $(document).on("click", ".nt-swatch", function() {
2486          var optionMaph = [];
2487          if(optionMaph.length == 0){
2488            $(".nt-swatch").each(function(key) {
2489              optionMaph[key] = $(this).val();
2490            });
2491            checkSmarthVariantInventory(optionMaph);
2492          }
2493        });
2494
2495        $(document).on("change", ".disclosure--input", function() {
2496          var optionMaph = [];
2497          if(optionMaph.length == 0){
2498            $(".disclosure--input").each(function(key) {
2499              optionMaph[key] = $(this).val();
2500            });
2501            checkSmarthVariantInventory(optionMaph);
2502          }
2503        });
2504
2505        $(document).on("click", ".product-form__input input", function() {
2506          var optionMaph = [];
2507          if(optionMaph.length == 0){
2508            $(".product-form__input input[type=radio]:checked").each(function(key) {
2509              optionMaph[key] = $(this).val();
2510            });
2511            checkSmarthVariantInventory(optionMaph);
2512          }
2513        });
2514
2515        $(document).on("click", ".swatch-container input", function() {
2516          var optionMaph = [];
2517          if(optionMaph.length == 0){
2518            $(".swatch-container input[type=radio]:checked").each(function(key) {
2519            optionMaph[key] = $(this).val();
2520            });
2521            checkSmarthVariantInventory(optionMaph);
2522          }
2523        });
2524
2525        $(document).on("click", ".swatch--gl input", function() {
2526            var optionMap = [];
2527            if(optionMap.length == 0){
2528                $(".swatch--gl input[type=radio]:checked").each(function(key) {
2529                optionMap[key] = $(this).val();
2530                });
2531                checkSmarthVariantInventory(optionMap);
2532            }
2533        });
2534        setTimeout(function(){ 
2535        getCountryCodesh(); 
2536        }, 500); 
2537        
2538      } else {
2539            	
2540              setTimeout(function() { checksmarthjquery() }, 2000);
2541          }
2542    }
2543
2544    function removesmarthighlight() {
2545        var smarth1 = document.getElementsByClassName('1smarthDesktop');
2546        if(smarth1[0]){
2547            var remove_div1 = document.getElementsByClassName('1smartHighlights');
2548            for(var i = 0; i < remove_div1.length; i++) {
2549                if(remove_div1[i]){
2550                    remove_div1[i].style.display= 'block';
2551                }
2552            }
2553            
2554        } else {
2555            var remove_div1 = document.getElementsByClassName('1smartHighlights');
2556            if(remove_div1[0]){
2557                remove_div1[0].style.cssText = 'display:none !important';
2558            }
2559        }
2560        var smarth2 = document.getElementsByClassName('2smarthDesktop');
2561        if(smarth2[0]){
2562            var remove_div2 = document.getElementsByClassName('2smartHighlights');
2563            for(var i = 0; i < remove_div2.length; i++) {
2564                if(remove_div2[i]){
2565                    remove_div2[i].style.display= 'block';
2566                }
2567            }
2568        } else {
2569            var remove_div2 = document.getElementsByClassName('2smartHighlights');
2570            if(remove_div2[0]){
2571                remove_div2[0].style.cssText = 'display:none !important';
2572                // remove_div2[0].parentNode.removeChild(remove_div2[0]);
2573            }
2574        }
2575        var smarth3 = document.getElementsByClassName('3smarthDesktop');
2576        if(smarth3[0]){
2577            var remove_div3 = document.getElementsByClassName('3smartHighlights');
2578            for(var i = 0; i < remove_div3.length; i++) {
2579                if(remove_div3[i]){
2580                    remove_div3[i].style.display= 'block';
2581                }
2582            }
2583        } else {
2584            var remove_div3 = document.getElementsByClassName('3smartHighlights');
2585            if(remove_div3[0]){
2586                remove_div3[0].style.cssText = 'display:none !important';
2587                // remove_div3[0].parentNode.removeChild(remove_div3[0]);
2588            }
2589        }
2590    }
2591
2592    window.addEventListener('DOMContentLoaded', (event) => {
2593         getCountryCodesh(); 
2594
2595        setTimeout(function(){ 
2596        if ('InstallTrigger' in window && userid==3344) {
2597        var elements = document.querySelectorAll('.smartHighlights');
2598        elements.forEach(function(element) {
2599        element.style.setProperty('display', 'block', 'important');
2600        });
2601        }
2602        }, 3000); 
2603
2604        if(userid==4300){
2605          smarthonload();  
2606        }else{
2607            setTimeout(function(){ 
2608            smarthonload();
2609        }, 500);
2610
2611        }  
2612    });
2613
2614    function expdeliveryhdatesmart(value,count) {
2615        var weekdays = '6,0';
2616        var dateformatselected = 'dddd, MMMM D';
2617        var datelang = 'en';
2618        var smarthTextdate = document.getElementsByClassName('smarthTitle');
2619        var realvalue = value;
2620        var pos = realvalue.indexOf("[[today");
2621        var pos2 = realvalue.indexOf("]]");
2622        var startres = realvalue.slice(pos+8, pos2);
2623        realvalue = realvalue.replace("[[today,", "" );
2624        realvalue = realvalue.replace("]]", "" );
2625        var pos3 = realvalue.indexOf("[[today");
2626        var pos4 = realvalue.indexOf("]]");
2627        var endres = realvalue.slice(pos3+8, pos4);
2628        realvalue = realvalue.replace("[[today,", "" );
2629        realvalue = realvalue.replace("]]", "" );
2630        var getlang = startres.split(",");
2631        var wrongdays = weekdays.split(",");
2632        var startDate = new Date(new Date().getTime()+(parseInt(startres)*24*60*60*1000));
2633        var today = new Date(new Date().getTime());
2634        var firstinc=0;
2635        while (today <= startDate) {
2636            var getday = String(today.getDay());
2637            if(wrongdays.indexOf(getday) != -1){
2638            startDate.setDate(startDate.getDate() + 1);
2639            firstinc++;
2640            }
2641            today.setDate(today.getDate() + 1);
2642        }
2643        var setlang = 'en';
2644        if(getlang.length > 1){
2645            setlang = getlang[1];
2646        }
2647        moment.locale(setlang);
2648        value = value.replace("[[today,"+startres+"]]", moment(startDate).locale(setlang).format(dateformatselected));
2649
2650        var extradays = firstinc+parseInt(endres);
2651        var endDate = new Date(new Date().getTime()+(extradays*24*60*60*1000));
2652        var todayend = startDate;
2653        var secinc=0;
2654        while (todayend <= endDate) {
2655            var getday = String(todayend.getDay());
2656            if(wrongdays.indexOf(getday) != -1){
2657            endDate.setDate(endDate.getDate() + 1);
2658            secinc++;
2659            }
2660            todayend.setDate(todayend.getDate() + 1);
2661        }
2662        value = value.replace("[[today,"+endres+"]]", moment(endDate).locale(setlang).format(dateformatselected));
2663        smarthTextdate[count].innerHTML = value;
2664        var getchild = smarthTextdate[count].getElementsByClassName('smart-counter');
2665        if(getchild[0]){
2666            getchild[0].classList.remove("smart-counter");
2667        }
2668    }
2669
2670    function expdeliveryhsubdatesmart(value,count) {
2671        var weekdays = '6,0';
2672        var dateformatselected = 'dddd, MMMM D';
2673        var datelang = 'en';
2674        var smarthTextdate = document.getElementsByClassName('smarthSubTitle');
2675        var realvalue = value;
2676        var pos = realvalue.indexOf("[[today");
2677        var pos2 = realvalue.indexOf("]]");
2678        var startres = realvalue.slice(pos+8, pos2);
2679        realvalue = realvalue.replace("[[today,", "" );
2680        realvalue = realvalue.replace("]]", "" );
2681        var pos3 = realvalue.indexOf("[[today");
2682        var pos4 = realvalue.indexOf("]]");
2683        var endres = realvalue.slice(pos3+8, pos4);
2684        realvalue = realvalue.replace("[[today,", "" );
2685        realvalue = realvalue.replace("]]", "" );
2686        var getlang = startres.split(",");
2687        var wrongdays = weekdays.split(",");
2688        var startDate = new Date(new Date().getTime()+(parseInt(startres)*24*60*60*1000));
2689        var today = new Date(new Date().getTime());
2690        var firstinc=0;
2691        while (today <= startDate) {
2692            var getday = String(today.getDay());
2693            if(wrongdays.indexOf(getday) != -1){
2694            startDate.setDate(startDate.getDate() + 1);
2695            firstinc++;
2696            }
2697            today.setDate(today.getDate() + 1);
2698        }
2699        var setlang = 'en';
2700        if(getlang.length > 1){
2701            setlang = getlang[1];
2702        }
2703        moment.locale(setlang);
2704        value = value.replace("[[today,"+startres+"]]", moment(startDate).locale(setlang).format(dateformatselected));
2705
2706        var extradays = firstinc+parseInt(endres);
2707        var endDate = new Date(new Date().getTime()+(extradays*24*60*60*1000));
2708        var todayend = startDate;
2709        var secinc=0;
2710        while (todayend <= endDate) {
2711            var getday = String(todayend.getDay());
2712            if(wrongdays.indexOf(getday) != -1){
2713            endDate.setDate(endDate.getDate() + 1);
2714            secinc++;
2715            }
2716            todayend.setDate(todayend.getDate() + 1);
2717        }
2718        value = value.replace("[[today,"+endres+"]]", moment(endDate).locale(setlang).format(dateformatselected));
2719
2720        smarthTextdate[count].innerHTML = value;
2721        var getsubchild = smarthTextdate[count].getElementsByClassName('smart-d-none');
2722        if(getsubchild[0]){
2723            getsubchild[0].classList.remove("smart-d-none");
2724        }
2725    }
2726
2727    function checkSmarthVariantInventory(optionMap,myfirstone='') {
2728        var productname = '';  
2729        var variantproductid = '';   
2730        var mydomclass = document.getElementsByClassName('smarthVariantInventory');   
2731        if(mydomclass.length > 0){
2732            if(optionMap.length > 0){  
2733                var realval = '';
2734                if(myfirstone == "first"){
2735                    realval = optionMap;
2736                }else{
2737                    for(var i = 0; i < optionMap.length; i++){
2738                        var spaces = ' / ';
2739                        if(i == 0){
2740                            spaces = '';
2741                        }
2742                        realval += spaces+optionMap[i];
2743                    }
2744                }
2745                
2746                var smartHighlightsAll = document.getElementsByClassName('smartHighlights');
2747                for (var i = 0; i < smartHighlightsAll.length; i++) {
2748                    var smarthOuterClass = smartHighlightsAll[i].getAttribute('data-smarthOuterClass');
2749                    var smarthOuterStyle = smartHighlightsAll[i].getAttribute('data-smarthOuterStyle');
2750                    var smarthInnerClass = smartHighlightsAll[i].getAttribute('data-smarthInnerClass');
2751                    var smarthInnerStyle = smartHighlightsAll[i].getAttribute('data-smarthInnerStyle');
2752                    var smarthImageClass = smartHighlightsAll[i].getAttribute('data-smarthImageClass');
2753                    var smarthImageStyle = smartHighlightsAll[i].getAttribute('data-smarthImageStyle');
2754                    var smarthTextClass = smartHighlightsAll[i].getAttribute('data-smarthTextClass');
2755                    var smarthTextStyle = smartHighlightsAll[i].getAttribute('data-smarthTextStyle');
2756                    var smarthGroup = smartHighlightsAll[i].getAttribute('data-smarthGroup');
2757                    hitsmarthpage(productname,variantproductid,smarthOuterClass,smarthOuterStyle,smarthInnerClass,smarthInnerStyle,smarthImageClass,smarthImageStyle,smarthTextClass,smarthTextStyle,smarthGroup,realval)
2758                }
2759            }
2760        }
2761        setTimeout(function(){ 
2762        getCountryCodesh(); 
2763        }, 500); 
2764    }
2765
2766    function hitsmarthpage(productname,variantproductid,smarthOuterClass,smarthOuterStyle,smarthInnerClass,smarthInnerStyle,smarthImageClass,smarthImageStyle,smarthTextClass,smarthTextStyle,smarthGroup,realval) {
2767        
2768        var result = Math.random().toString(36).substring(2,7);
2769        if(smarthGroup == 1){
2770			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;
2771        }else if(smarthGroup == 2){
2772			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;
2773        }else{
2774            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;
2775        }
2776        var xhr = new XMLHttpRequest();
2777        xhr.open("GET", urlhit, true);
2778        xhr.onreadystatechange  = function() {
2779            if (this.readyState === XMLHttpRequest.DONE) {
2780                if (this.status === 200) {
2781                    if(this.responseText == 0){
2782                        $('.outersmarth'+variantproductid+'-'+smarthGroup+' .smarthText .smarthVariantInventory').html("0");
2783                        $('.outersmarth'+variantproductid+'-'+smarthGroup+' .smart-counter').removeClass("smart-counter");
2784                        $('.outersmarth'+variantproductid+'-'+smarthGroup+' .hidevariant').remove();
2785                    }else{
2786                        $('.outersmarth'+variantproductid+'-'+smarthGroup).replaceWith( this.responseText );
2787                        $('.outersmarth'+variantproductid+'-'+smarthGroup+' .smart-counter').removeClass("smart-counter");
2788                        var countryclassh = document.getElementsByClassName('smarthCountry');
2789                        for (var i = 0; i < countryclassh.length; i++) {
2790                            var counrtylisth = countryclassh[i].getAttribute('data-countryselectedh');
2791                            var position = counrtylisth.search(smarthcountryName);
2792                            if(position < 0){ 
2793                                countryclassh[i].style.cssText = 'display:none !important';
2794                            }else{
2795                                countryclassh[i].style.cssText = 'display:unset !important';
2796                            }
2797                        }
2798                        setTimeout(function(){ 
2799                            smarthonload();
2800                        }, 500); 
2801                    }
2802                } else {
2803                    console.log('failed variant req');
2804                }
2805            }
2806        };
2807        xhr.send();
2808
2809    }
2810
2811    function smarthsetlivevisit(mypage,myproductid,highclassname) {
2812        setTimeout(function(){ 
2813
2814            var settimelive = 2;
2815            var setvisitlimit = 2;
2816
2817            var d = new Date();
2818            var time = setcookietimestamphsmart(settimelive);
2819            var mytime = '';
2820            if(settimelive < 5){
2821                mytime = (time * 60 );
2822            }else if(settimelive > 4 && settimelive < 8){
2823                mytime =(time * 60 * 60 );
2824            }else if(settimelive > 7){
2825                mytime = (time * 24 * 60 * 60 );
2826            }
2827
2828            var realhighclass = '';
2829            if(highclassname == 'smarthloop'){
2830                realhighclass = "smartvisitshtitle";
2831            }else{
2832                realhighclass = 'smartvisitshsubtitle';
2833            }
2834
2835            var smartloop2 = document.getElementsByClassName(highclassname);
2836            for (var i = 0; i < smartloop2.length; i++) {
2837                var bigloop2 = smartloop2[i].parentElement;
2838   				var smallloop2 = bigloop2.parentElement;
2839                var parentloop2 = smallloop2.getAttribute('data-smartproductid');
2840                var myuser = getCookiesmarth("smartvisits"+parentloop2);
2841                if (myuser != "") {
2842                    myhttpreqhsmart(parentloop2,0,mytime,setvisitlimit,highclassname,realhighclass);
2843                } else {
2844                    myhttpreqhsmart(parentloop2,1,mytime,setvisitlimit,highclassname,realhighclass);
2845                    setCookiesmarth("smartvisits"+parentloop2, 'setsmartvisits', settimelive);
2846                }
2847
2848            }
2849
2850            var smartloop = document.getElementsByClassName(highclassname);
2851            for (var i = 0; i < smartloop.length; i++) {
2852                if(mypage == 'product'){
2853                    var bigloop = smartloop[i].parentElement;
2854   				    var smallloop = bigloop.parentElement;
2855                    var parentloop = smallloop.getAttribute('data-smartproductid');
2856                    if(parentloop == myproductid){
2857                        smartloop[i].classList.add(realhighclass+parentloop);
2858                    }else{
2859                        var removeloop = smartloop[i].parentElement;
2860                        var bigloop = removeloop.parentElement;
2861                        var removeloop2 = bigloop.parentElement;
2862                        removeloop2.style.visibility = 'hidden';
2863                        smartloop[i].classList.remove(highclassname);
2864                        removeloop2.remove();
2865                    }
2866                }else{
2867                  var oldloop = smartloop[i].parentElement;
2868                  var bigloop = oldloop.parentElement;
2869                  var newloop = bigloop.parentElement;
2870                  newloop.style.visibility = 'hidden';
2871                  smartloop[i].classList.remove(highclassname);
2872                  newloop.remove();
2873                }
2874            }
2875
2876        }, 500);
2877    }
2878
2879    function myhttpreqhsmart(lastid,mynew,gettime,setvisitlimit,highclassname,realhighclass) {
2880        var xhttp = new XMLHttpRequest();
2881        xhttp.onreadystatechange = function() {
2882            if (this.readyState == 4 && this.status == 200) {
2883                var pageliveview = JSON.parse(this.responseText);
2884                var smartvisits = document.getElementsByClassName(realhighclass+lastid);
2885                for (var i = 0; i < smartvisits.length; i++) {
2886                    if(setvisitlimit < pageliveview.pageviews){
2887                        smartvisits[i].innerHTML = pageliveview.pageviews;
2888                        var removeloop = smartvisits[i].parentElement;
2889                        removeloop.style.visibility = 'visible';
2890                    }else{
2891                        var removeloop = smartvisits[i].parentElement;
2892                        removeloop.style.visibility = 'hidden';
2893                        smartvisits[i].classList.remove(highclassname);
2894                        removeloop.remove();
2895                        removesmarthighlight();
2896                    }
2897                        
2898                }
2899            }
2900        };
2901        xhttp.open("GET","https://visitcounterstaging.thalia-apps.com/?shopifyid="+lastid+"&new="+mynew+"&time="+gettime, true);
2902        xhttp.send();
2903    }
2904
2905    function mymodalsmarth() {
2906      var target = document.getElementById("smart-modal-window");
2907      var parenttarget = target.parentElement;
2908      if (parenttarget.classList.contains('smart-modal-open')) {
2909        parenttarget.classList.remove('smart-modal-open');
2910        document.getElementById('smart-modal-content').innerHTML = '';
2911      }
2912    }
2913    
2914    function shlink(highlightval,links,smarthighlightid,modalsize) {
2915
2916        if(highlightval != ''){
2917
2918            var highlightlink = highlightval;
2919            if(links == 0){
2920                window.location.href = highlightlink;
2921            }else{
2922                window.open(highlightlink,'_blank');
2923            }
2924
2925        }
2926        if(links == 2){
2927            var target = document.getElementById("smart-modal-outer");
2928            var myclasses = '';
2929            if(modalsize == 0){
2930                myclasses = 'smart-modal-window smart-modal-small';
2931            }else if(modalsize == 2){
2932                myclasses = 'smart-modal-window smart-modal-large';
2933            }else{
2934                myclasses = 'smart-modal-window';
2935            }
2936            
2937            document.getElementById('smart-modal-outer').classList.add('smart-modal-open');
2938            var setclass = document.getElementById('smart-modal-window');
2939            setclass.className = '';
2940            setclass.className = myclasses;
2941            var xhr = new XMLHttpRequest();
2942            var url = '/?view=smartmeta&id==highlight-popup-'+smarthighlightid;
2943            xhr.open("GET", url, true);
2944            xhr.setRequestHeader("Cache-Control", "max-age=3600");
2945            xhr.onreadystatechange = function() {
2946                // if (this.readyState === XMLHttpRequest.DONE) {
2947                    if (this.status === 200) {
2948                        document.getElementById('smart-modal-content').innerHTML = this.responseText;
2949                    } else {
2950                        console.log(this.status, this.statusText);
2951                    }
2952                // }
2953                };
2954                xhr.send();
2955        }
2956    
2957    }
2958
2959    function toValidDate(datestring){
2960        return datestring.replace(/(\d{2})(\/)(\d{2})/, "$3$2$1");   
2961    }
2962
2963    function myTimer(newvalue,count) {
2964
2965        var smarthText2 = document.getElementsByClassName('smarthTitle');
2966        var againvalue = newvalue;
2967        var pos3 = newvalue.indexOf("[[ CountdownTimer:");
2968        var pos4 = newvalue.indexOf("M,");
2969        if(pos4 < 0){
2970            pos4 = newvalue.indexOf(" ]]");
2971            var res = newvalue.slice(pos3+18, pos4);
2972        }else{
2973            var res = newvalue.slice(pos3+18, pos4+1);
2974        }
2975        var pos5 = newvalue.indexOf(" ]]");
2976        var pos6 = newvalue.indexOf("|");
2977        var endres = againvalue.slice(pos3+18, pos5);
2978        if(pos6 < 0){
2979            var customtext = '';
2980        }else{
2981            var customtext = againvalue.slice(pos6+1, pos5);
2982        }
2983        newvalue = newvalue.replace("[[ CountdownTimer:", "" );
2984        newvalue = newvalue.replace(" ]]", "" );
2985        endres = endres.replace(" |"+customtext , "" );
2986        var getlang = endres.split(",");
2987        var setlang2 = 'en';
2988        if(getlang.length > 1){
2989            if(getlang[1] == 'custom'){
2990                if (getlang[2] == null){
2991                    var setdays = '';
2992                }else{
2993                    var setdays = getlang[2];
2994                }
2995                if (getlang[3] == null){
2996                    var sethours = '';
2997                }else{
2998                    var sethours = getlang[3];
2999                }
3000                if (getlang[4] == null){
3001                    var setminutes = '';
3002                }else{
3003                    var setminutes = getlang[4];
3004                }
3005                if (getlang[5] == null){
3006                    var setseconds = '';
3007                }else{
3008                    var setseconds = getlang[5];
3009                }
3010            }else{
3011                setlang2 = getlang[1];
3012                var setmoment = moment();
3013                setmoment.locale(setlang2);
3014                setmoment.subtract({hours: 0, minutes: 0, seconds: 35});
3015                var getseconds = setmoment.toNow(true);
3016                setmoment.subtract({hours: 0, minutes: 10, seconds: 59});
3017                var getminutes = setmoment.toNow(true);
3018                setmoment.subtract({hours: 5, minutes: 59, seconds: 59});
3019                var gethours = setmoment.toNow(true);
3020                setmoment.subtract({hours: 222, minutes: 59, seconds: 59});
3021                var getdays = setmoment.toNow(true);
3022                var setseconds = getseconds.split(" ").pop();
3023                var setminutes = getminutes.split(" ").pop();
3024                var sethours = gethours.split(" ").pop();
3025                var setdays = getdays.split(" ").pop();
3026            }
3027        }else{
3028            var setdays = "days";
3029            var sethours = "hours";
3030            var setminutes = "minutes";
3031            var setseconds = "seconds";
3032        }
3033
3034        var x = setInterval(function() { 
3035            let end = new Date(toValidDate(res));
3036            let start = new Date();
3037            var remaintime = end - start;
3038            var days = Math.floor(remaintime / (1000 * 60 * 60 * 24));
3039            var hours = Math.floor((remaintime % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
3040            var minutes = Math.floor((remaintime % (1000 * 60 * 60)) / (1000 * 60));
3041            var seconds = Math.floor((remaintime % (1000 * 60)) / 1000);
3042            var realtimeleft = days +" "+ setdays +" "+ hours +" " + sethours +" "+ minutes +" "+ setminutes +" "+ seconds +" " + setseconds + " ";
3043            if(seconds < 0 && customtext == ''){
3044                realtimeleft = "0 "+setdays+" 0 "+sethours+" 0 "+setminutes+" 0 "+setseconds;
3045            }else if(seconds < 0 && customtext != ''){
3046                newvalue = customtext;
3047            }else{
3048                newvalue = newvalue.replace(" |"+customtext , "");
3049            }
3050            if(getlang[1] == 'custom'){
3051                realtimeleft='';
3052                if(setdays != ''){
3053                realtimeleft = days +""+ setdays+ " ";
3054                }
3055                if(sethours != ''){
3056                realtimeleft = realtimeleft + hours +"" + sethours +" ";
3057                }
3058                if(setminutes != ''){
3059                realtimeleft = realtimeleft + minutes +""+ setminutes +" ";
3060                }
3061                if(setseconds != ''){
3062                realtimeleft = realtimeleft + seconds +"" + setseconds + " ";
3063                }
3064            }
3065            smarthText2[count].innerHTML = newvalue.replace(endres,realtimeleft);
3066            smarthText2[count].classList.remove("smart-counter");
3067            if (remaintime < 0) { 
3068                clearInterval(x); 
3069            } 
3070        }, 1000);
3071    }
3072
3073    function myTimersub(newvalue,count) {
3074
3075        var smarthText2 = document.getElementsByClassName('smarthSubTitle');
3076        var againvalue = newvalue;
3077        var pos3 = newvalue.indexOf("[[ CountdownTimer:");
3078        var pos4 = newvalue.indexOf("M,");
3079        if(pos4 < 0){
3080            pos4 = newvalue.indexOf(" ]]");
3081            var res = newvalue.slice(pos3+18, pos4);
3082        }else{
3083            var res = newvalue.slice(pos3+18, pos4+1);
3084        }
3085        var pos5 = newvalue.indexOf(" ]]");
3086        var pos6 = newvalue.indexOf("|");
3087        var endres = againvalue.slice(pos3+18, pos5);
3088        if(pos6 < 0){
3089            var customtext = '';
3090        }else{
3091            var customtext = againvalue.slice(pos6+1, pos5);
3092        }
3093        newvalue = newvalue.replace("[[ CountdownTimer:", "" );
3094        newvalue = newvalue.replace(" ]]", "" );
3095        endres = endres.replace(" |"+customtext , "" );
3096        var getlang = endres.split(",");
3097        var setlang2 = 'en';
3098        if(getlang.length > 1){
3099            if(getlang[1] == 'custom'){
3100                if (getlang[2] == null){
3101                    var setdays = '';
3102                }else{
3103                    var setdays = getlang[2];
3104                }
3105                if (getlang[3] == null){
3106                    var sethours = '';
3107                }else{
3108                    var sethours = getlang[3];
3109                }
3110                if (getlang[4] == null){
3111                    var setminutes = '';
3112                }else{
3113                    var setminutes = getlang[4];
3114                }
3115                if (getlang[5] == null){
3116                    var setseconds = '';
3117                }else{
3118                    var setseconds = getlang[5];
3119                }
3120            }else{
3121                setlang2 = getlang[1];
3122                var setmoment = moment();
3123                setmoment.locale(setlang2);
3124                setmoment.subtract({hours: 0, minutes: 0, seconds: 35});
3125                var getseconds = setmoment.toNow(true);
3126                setmoment.subtract({hours: 0, minutes: 10, seconds: 59});
3127                var getminutes = setmoment.toNow(true);
3128                setmoment.subtract({hours: 5, minutes: 59, seconds: 59});
3129                var gethours = setmoment.toNow(true);
3130                setmoment.subtract({hours: 222, minutes: 59, seconds: 59});
3131                var getdays = setmoment.toNow(true);
3132                var setseconds = getseconds.split(" ").pop();
3133                var setminutes = getminutes.split(" ").pop();
3134                var sethours = gethours.split(" ").pop();
3135                var setdays = getdays.split(" ").pop();
3136            }
3137        }else{
3138            var setdays = "days";
3139            var sethours = "hours";
3140            var setminutes = "minutes";
3141            var setseconds = "seconds";
3142        }
3143
3144        var x = setInterval(function() { 
3145            let end = new Date(toValidDate(res));
3146            let start = new Date();
3147            var remaintime = end - start;
3148            var days = Math.floor(remaintime / (1000 * 60 * 60 * 24));
3149            var hours = Math.floor((remaintime % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
3150            var minutes = Math.floor((remaintime % (1000 * 60 * 60)) / (1000 * 60));
3151            var seconds = Math.floor((remaintime % (1000 * 60)) / 1000);
3152            var realtimeleft = days +" "+ setdays +" "+ hours +" " + sethours +" "+ minutes +" "+ setminutes +" "+ seconds +" " + setseconds + " ";
3153            if(seconds < 0 && customtext == ''){
3154                realtimeleft = "0 "+setdays+" 0 "+sethours+" 0 "+setminutes+" 0 "+setseconds;
3155            }else if(seconds < 0 && customtext != ''){
3156                newvalue = customtext;
3157            }else{
3158                newvalue = newvalue.replace(" |"+customtext , "");
3159            }
3160            if(getlang[1] == 'custom'){
3161                realtimeleft='';
3162                if(setdays != ''){
3163                realtimeleft = days +""+ setdays+ " ";
3164                }
3165                if(sethours != ''){
3166                realtimeleft = realtimeleft + hours +"" + sethours +" ";
3167                }
3168                if(setminutes != ''){
3169                realtimeleft = realtimeleft + minutes +""+ setminutes +" ";
3170                }
3171                if(setseconds != ''){
3172                realtimeleft = realtimeleft + seconds +"" + setseconds + " ";
3173                }
3174            }
3175            smarthText2[count].innerHTML = newvalue.replace(endres,realtimeleft);
3176            smarthText2[count].classList.remove("smart-counter");
3177            if (remaintime < 0) { 
3178                clearInterval(x); 
3179            } 
3180        }, 1000); 
3181
3182    }
3183    
3184    function smarthonload() {
3185
3186        screensizesmarthFunction();
3187        var mypage = 'cart';
3188        var myproductid = '';
3189        setTimeout(function(){ 
3190            smarthsetlivevisit(mypage,myproductid,'smarthloop');
3191            smarthsetlivevisit(mypage,myproductid,'smarthsubtitleloop');
3192        }, 500); 
3193
3194        var smarthsku = '';
3195        var skuclass = document.getElementsByClassName('smarthsku');
3196        if(smarthsku == 0){
3197            for (var i = 0; i < skuclass.length; i++) {
3198                if(skuclass[i].dataset.sku == 0){
3199                    var parentsku = skuclass[i].parentElement;
3200                    var parent2sku = parentsku.parentElement;
3201                    parent2sku.style.cssText = 'display:none !important';
3202                }
3203            }
3204        }
3205
3206        // setTimeout(function(){ 
3207            var smart2hText = document.getElementsByClassName('smarthTitle');
3208            if(smart2hText[0]){
3209                for (var i = 0; i < smart2hText.length; i++) {
3210                    var value = smart2hText[i].innerHTML;
3211                    if( value.indexOf("[[today") != -1  ){
3212                        expdeliveryhdatesmart(value,i);
3213                    }
3214                }
3215            }
3216
3217            var smart2hsubText = document.getElementsByClassName('smarthSubTitle');
3218            if(smart2hsubText[0]){
3219                for (var i = 0; i < smart2hsubText.length; i++) {
3220                    var value = smart2hsubText[i].innerHTML;
3221                    if( value.indexOf("[[today") != -1  ){
3222                        expdeliveryhsubdatesmart(value,i);
3223                    }
3224                }
3225            }
3226
3227            var smarthText = document.getElementsByClassName('smarthTitle');
3228            if(smarthText[0]){
3229                for (var i = 0; i < smarthText.length; i++) {
3230                    var value = smarthText[i].innerHTML;
3231                    if( value.indexOf("CountdownTimer:") != -1  ){
3232                        myTimer(value,i);
3233                    }
3234                }
3235            }
3236
3237            var smarthsubText = document.getElementsByClassName('smarthSubTitle');
3238            if(smarthsubText[0]){
3239                for (var i = 0; i < smarthsubText.length; i++) {
3240                    var value = smarthsubText[i].innerHTML;
3241                    if( value.indexOf("CountdownTimer:") != -1  ){
3242                        myTimersub(value,i);
3243                    }
3244                }
3245            }
3246
3247            var getpage = 'cart';
3248            var smarthText2 = document.getElementsByClassName('smarthText smarthVariantInventory');
3249            if(smarthText2[0]){
3250                if(getpage == 'collection'){
3251                    for (var i = 0; i < smarthText2.length; i++) {
3252                        var oldloop = smarthText2[i].parentElement;
3253                        var newloop = oldloop.parentElement;
3254                        newloop.remove();
3255                    }
3256                }
3257            } 
3258        // }, 1000);
3259
3260        document.getElementById("smart-modal-close").onclick = function() {mymodalsmarth()};
3261        window.onclick = function(event) {
3262            if (event.target.classList[1] == 'smart-modal-open') {
3263                mymodalsmarth();
3264            }
3265        }
3266
3267        removesmarthighlight();
3268
3269        setTimeout(function(){ 
3270            var smartinstances = tippy('[data-tippy-content]');
3271        }, 500);
3272
3273
3274        if(countrysmarth == 'smarthighlightcountry'){
3275            countrysmarth = 'newsmarthighlightcountry';
3276            var countrycount = document.getElementsByClassName('smarthCountry');
3277            if (thaliacustomercountry == '') {
3278            thaliaCustomerCookie();
3279            thaliacustomercountry = thaliaGetCookie("thaliacustomercountry");
3280            var mycountrysmarth = thaliacustomercountry;
3281            } else {
3282            var mycountrysmarth = thaliacustomercountry;
3283            }
3284            if (countrycount.length > 0) {
3285               
3286
3287                        var countryclassSmarth = document.getElementsByClassName('smarthCountry');
3288                        for (var i = 0; i < countryclassSmarth.length; i++) {
3289                            var counrtylisth = countryclassSmarth[i].getAttribute('data-countryselectedh');
3290                            var position = counrtylisth.search(mycountrysmarth);
3291                            smarthcountryName = mycountrysmarth;
3292                            if(position < 0){ 
3293                                countryclassSmarth[i].style.cssText = 'display:none !important';
3294                                countryclassSmarth[i].classList.add("removeme");
3295                            }else{
3296                                countryclassSmarth[i].style.display= 'block';
3297                                countryclassSmarth[i].setAttribute('countryrule', '1');
3298                                if (countryclassSmarth[i].classList.contains('smarthScreenSize')) {
3299                                var screenlist = countryclassSmarth[i].getAttribute('data-screensizeselectedh');
3300                                var screensizeArray = screenlist.split(",");
3301                                var smdevice = window.matchMedia( "screen and (max-width: 767.98px)" );
3302                                var mddevice = window.matchMedia( "screen and (min-width: 768px) and (max-width: 991.98px)" );
3303                                var lgdevice = window.matchMedia( "screen and (min-width: 992px) and (max-width: 1199.98px)" );
3304                                var xldevice = window.matchMedia( "(min-width: 1200px)" );
3305
3306                                if (smdevice.matches ){
3307                                    if(screensizeArray[0] == '1'){
3308                                    }else{
3309                                    countryclassSmarth[i].style.setProperty("display", "none", "important");
3310                                    }
3311                                }else if( mddevice.matches){
3312                                    if(screensizeArray[1] == '1'){
3313                                    }else{
3314                                    countryclassSmarth[i].style.setProperty("display", "none", "important");
3315                                    }
3316                                }else if(lgdevice.matches){
3317                                    if(screensizeArray[2] == '1'){
3318                                    }else{
3319                                    countryclassSmarth[i].style.setProperty("display", "none", "important");
3320                                    }
3321                                }else{
3322                                    if(screensizeArray[3] == '1'){
3323                                    }else{
3324                                    countryclassSmarth[i].style.setProperty("display", "none", "important");
3325                                    }
3326                                }
3327
3328                                }
3329                                
3330                            }
3331                        }
3332                        var removeclass = document.getElementsByClassName('removeme');
3333                        for (var i = 0; i < removeclass.length; i++) {
3334                            removeclass[i].remove();
3335                        }
3336
3337                        removesmarthighlight();
3338
3339                    }
3340                };
3341               
3342
3343    }
3344
3345    window.addEventListener('resize', screensizesmarthFunction);
3346
3347    function screensizesmarthFunction() { 
3348      var screensizeclass = document.getElementsByClassName('smarthScreenSize');
3349      for (var i = 0; i < screensizeclass.length; i++) {
3350        var issetcountryrule = screensizeclass[i].getAttribute('countryrule');
3351        if( issetcountryrule == '1'){
3352          var screenlist = screensizeclass[i].getAttribute('data-screensizeselectedh');
3353          var screensizeArray = screenlist.split(",");
3354          
3355          var smdevice = window.matchMedia( "screen and (max-width: 767.98px)" );
3356          var mddevice = window.matchMedia( "screen and (min-width: 768px) and (max-width: 991.98px)" );
3357          var lgdevice = window.matchMedia( "screen and (min-width: 992px) and (max-width: 1199.98px)" );
3358          var xldevice = window.matchMedia( "(min-width: 1200px)" );
3359
3360          if (smdevice.matches ){
3361            if(screensizeArray[0] == '1'){
3362                screensizeclass[i].style.display= 'block';
3363            }else{
3364                screensizeclass[i].style.setProperty("display", "none", "important");
3365            }
3366          }else if( mddevice.matches){
3367            if(screensizeArray[1] == '1'){
3368                screensizeclass[i].style.display= 'block';
3369            }else{
3370                screensizeclass[i].style.setProperty("display", "none", "important");
3371            }
3372          }else if(lgdevice.matches){
3373            if(screensizeArray[2] == '1'){
3374                screensizeclass[i].style.display= 'block';
3375            }else{
3376                screensizeclass[i].style.setProperty("display", "none", "important");
3377            }
3378          }else{
3379            if(screensizeArray[3] == '1'){
3380                screensizeclass[i].style.display= 'block';
3381            }else{
3382                screensizeclass[i].style.setProperty("display", "none", "important");
3383            }
3384          }
3385
3386        }
3387      }
3388
3389    }
3390
3391    function setCookiesmarth(cname, cvalue, exdays) {
3392      var d = new Date();
3393      var time = setcookietimestamphsmart(exdays);
3394      if(exdays < 5){
3395        d.setTime(d.getTime() + (time * 60 * 1000));
3396      }else if(exdays > 4 && exdays < 8){
3397        d.setTime(d.getTime() + (time * 60 * 60 * 1000));
3398      }else if(exdays > 7){
3399        d.setTime(d.getTime() + (time * 24 * 60 * 60 * 1000));
3400      }
3401      
3402      var expires = "expires="+d.toUTCString();
3403      document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
3404    }
3405
3406    function getCookiesmarth(cname) {
3407      var name = cname + "=";
3408      var ca = document.cookie.split(';');
3409      for(var i = 0; i < ca.length; i++) {
3410        var c = ca[i];
3411        while (c.charAt(0) == ' ') {
3412          c = c.substring(1);
3413        }
3414        if (c.indexOf(name) == 0) {
3415          return c.substring(name.length, c.length);
3416        }
3417      }
3418      return "";
3419    }
3420
3421    function setcookietimestamphsmart(time) {
3422        var realtime='';
3423        if(time==1){
3424            realtime=1;
3425        }else if(time==2){
3426            realtime=5;
3427        }else if(time==3){
3428            realtime=10;
3429        }else if(time==4){
3430            realtime=30;
3431        }else if(time==5){
3432            realtime=1;
3433        }else if(time==6){
3434            realtime=6;
3435        }else if(time==7){
3436            realtime=12;
3437        }else if(time==8){
3438            realtime=1;
3439        }else if(time==9){
3440            realtime=7;
3441        }else if(time==10){
3442            realtime=15;
3443        }else if(time==11){
3444            realtime=30;
3445        }
3446        return realtime;
3447    }
3448
3449</script>
3449 
3449<script type="text/javascript">
3450	</script>
3450
3451    
3451<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js"></script>
vendor: 1 bytes, line 3451
3451
3452<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment-with-locales.min.js"></script>
3452
3453
3454<script type="text/javascript">
3455
3456    var existingScript = document.getElementById('smartbPopper');
3457  	if (!existingScript) {
3458
3459		var countrysmartb = 'smartbadgecountry';
3460        var smartbcountryName = '';
3461
3462        setTimeout(function(){ 
3463            checksmartbjquery();
3464        }, 1000);
3465
3466  	}
3467
3468    function getCountryCodesb() {
3469        
3470        if(thaliacustomercountry == ''){ 
3471        thaliaCustomerCookie();
3472        thaliacustomercountry = thaliaGetCookie("thaliacustomercountry");
3473        getCountryNamesb(thaliacustomercountry);
3474        }else{
3475        getCountryNamesb(thaliacustomercountry);
3476        }
3477
3478    }
3479
3480        function getCountryNamesb(countryCode) {
3481         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";
3482            var countries = country_data.split("|");
3483            for (var i = 0; i < countries.length; i++) {
3484            var country = countries[i].split(",");
3485            var countryCodedata = country[0];
3486            var Visitorcountry = country[1];
3487            if(countryCode== countryCodedata)
3488            {
3489               var VisitorCountryName=Visitorcountry;
3490            }
3491            }
3492            var visitorclass = document.getElementsByClassName('smartbVisitorCountry');
3493                for (var i = 0; i < visitorclass.length; i++) {
3494                var issetvisitorcountryrule = visitorclass[i].getAttribute('visitorcountryrule');  
3495                var secondChild = visitorclass[i].querySelector('div:nth-child(1)');
3496                var thirdChild = secondChild.querySelector('div:nth-child(1)'); 
3497                if( issetvisitorcountryrule == '1'){
3498                // $('.primebVisitorCountryName').replaceWith(VisitorCountryName);
3499                // visitorclass[i].style.display= 'block';
3500                var elements = document.querySelectorAll('.smartbVisitorCountryName');
3501                elements.forEach(function(element) {
3502                element.textContent = VisitorCountryName;
3503                });
3504                }
3505                }
3506        }
3507
3508
3509    function checksmartbjquery() {
3510        if (window.jQuery) {
3511            checkSmartVariantInventory("","first");
3512            
3513            $(document).on("change", ".single-option-selector", function() {
3514                var optionMap = [];
3515                if(optionMap.length == 0){
3516                    $(".single-option-selector").each(function(key) {
3517                        optionMap[key] = $(this).val();
3518                    });
3519                    checkSmartVariantInventory(optionMap);
3520                }
3521            });
3522
3523            $(document).on("change", ".ProductForm__Option select", function() {
3524                var optionMap = [];
3525                if(optionMap.length == 0){
3526                    $(".ProductForm__Option select").each(function(key) {
3527                        optionMap[key] = $(this).val();
3528                    });
3529                    checkSmartVariantInventory(optionMap);
3530                }
3531            });
3532
3533            $(document).on("click", ".tt-options-swatch li", function() {
3534                var optionMap = [];
3535                if(optionMap.length == 0){
3536                    $(".tt-options-swatch li").each(function(key) {
3537                        optionMap[key] = $(this).val();
3538                    });
3539                    checkSmartVariantInventory(optionMap);
3540                }
3541            });
3542
3543            $(document).on("click", ".swatch-element", function() {
3544                var optionMap = [];
3545                if(optionMap.length == 0){
3546                    $(".swatch-element").each(function(key) {
3547                        optionMap[key] = $(this).val();
3548                    });
3549                    checkSmartVariantInventory(optionMap);
3550                }
3551            });
3552
3553            $(document).on("change", ".form__input--select", function() {
3554                var optionMap = [];
3555                if(optionMap.length == 0){
3556                    $(".form__input--select").each(function(key) {
3557                        optionMap[key] = $(this).val();
3558                    });
3559                    checkSmartVariantInventory(optionMap);
3560                }
3561            });
3562
3563            $(document).on("change", ".sgl-opt-selector-product-template", function() {
3564                var optionMap = [];
3565                if(optionMap.length == 0){
3566                    $(".sgl-opt-selector-product-template").each(function(key) {
3567                        optionMap[key] = $(this).val();
3568                    });
3569                    checkSmartVariantInventory(optionMap);
3570                }
3571            });
3572
3573            $(document).on("click", ".tt-options-swatch li", function() {
3574                var optionMap = [];
3575                if(optionMap.length == 0){
3576                    $(".tt-options-swatch li").each(function(key) {
3577                        optionMap[key] = $(this).val();
3578                    });
3579                    checkSmartVariantInventory(optionMap);
3580                }
3581            });
3582
3583            $(document).on("change", ".product-option-value-item", function() {
3584                var optionMap = [];
3585                if(optionMap.length == 0){
3586                    $(".product-option-value-item").each(function(key) {
3587                        optionMap[key] = $(this).val();
3588                    });
3589                    checkSmartVariantInventory(optionMap);
3590                }
3591            });
3592
3593            $(document).on("click", ".clickyboxes a", function() {
3594                var optionMap = [];
3595                if(optionMap.length == 0){
3596                    $(".clickyboxes a").each(function(key) {
3597                        optionMap[key] = $(this).val();
3598                    });
3599                    checkSmartVariantInventory(optionMap);
3600                }
3601            });
3602
3603            $(document).on("change", "[data-product-options-container] .form-field-input", function() {
3604                var optionMap = [];
3605                if(optionMap.length == 0){
3606                    $("[data-product-options-container] .form-field-input").each(function(key) {
3607                        optionMap[key] = $(this).val();
3608                    });
3609                    checkSmartVariantInventory(optionMap);
3610                }
3611            });
3612
3613            $(document).on("change", "#data-product-option-0", function() {
3614                var optionMap = [];
3615                if(optionMap.length == 0){
3616                    $("#data-product-option-0").each(function(key) {
3617                        optionMap[key] = $(this).val();
3618                    });
3619                    checkSmartVariantInventory(optionMap);
3620                }
3621            });
3622
3623            $(document).on("click", ".product-options__section .active", function() {
3624                var optionMap = [];
3625                if(optionMap.length == 0){
3626                    $(".product-options__section .active").each(function(key) {
3627                        optionMap[key] = $(this).val();
3628                    });
3629                    checkSmartVariantInventory(optionMap);
3630                }
3631            });
3632
3633            $(document).on("click", ".product-options__value", function() {
3634                var optionMap = [];
3635                if(optionMap.length == 0){
3636                    $(".product-options__value").each(function(key) {
3637                        optionMap[key] = $(this).val();
3638                    });
3639                    checkSmartVariantInventory(optionMap);
3640                }
3641            });
3642
3643            $(document).on("click", ".variant-input", function() {
3644                var optionMap = [];
3645                if(optionMap.length == 0){
3646                    $(".variant-input").each(function(key) {
3647                        optionMap[key] = $(this).val();
3648                    });
3649                    checkSmartVariantInventory(optionMap);
3650                }
3651            });
3652
3653            $(document).on("change", ".product-form__single-selector", function() {
3654                var optionMap = [];
3655                if(optionMap.length == 0){
3656                    $(".product-form__single-selector").each(function(key) {
3657                        optionMap[key] = $(this).val();
3658                    });
3659                    checkSmartVariantInventory(optionMap);
3660                }
3661            });
3662
3663            $(document).on("click", ".gt_swatches--select.gf_active", function() {
3664                var optionMap = [];
3665                if(optionMap.length == 0){
3666                    $(".gt_swatches--select.gf_active").each(function(key) {
3667                        optionMap[key] = $(this).val();
3668                    });
3669                    checkSmartVariantInventory(optionMap);
3670                }
3671            });
3672
3673            $(document).on("click", ".nt-swatch", function() {
3674                var optionMap = [];
3675                if(optionMap.length == 0){
3676                    $(".nt-swatch").each(function(key) {
3677                        optionMap[key] = $(this).val();
3678                    });
3679                    checkSmartVariantInventory(optionMap);
3680                }
3681            });
3682
3683            $(document).on("change", ".disclosure--input", function() {
3684                var optionMap = [];
3685                if(optionMap.length == 0){
3686                    $(".disclosure--input").each(function(key) {
3687                        optionMap[key] = $(this).val();
3688                    });
3689                    checkSmartVariantInventory(optionMap);
3690                }
3691            });
3692
3693            $(document).on("click", ".product-form__input input", function() {
3694                var optionMap = [];
3695                if(optionMap.length == 0){
3696                $(".product-form__input input[type=radio]:checked").each(function(key) {
3697                    optionMap[key] = $(this).val();
3698                });
3699                checkSmartVariantInventory(optionMap);
3700                }
3701            });
3702
3703            $(document).on("click", ".swatch-container input", function() {
3704                var optionMap = [];
3705                if(optionMap.length == 0){
3706                    $(".swatch-container input[type=radio]:checked").each(function(key) {
3707                    optionMap[key] = $(this).val();
3708                    });
3709                    checkSmartVariantInventory(optionMap);
3710                }
3711            });
3712
3713            $(document).on("click", ".swatch--gl input", function() {
3714                var optionMap = [];
3715                if(optionMap.length == 0){
3716                    $(".swatch--gl input[type=radio]:checked").each(function(key) {
3717                    optionMap[key] = $(this).val();
3718                    });
3719                    checkSmartVariantInventory(optionMap);
3720                }
3721            });
3722
3723        }else{
3724            setTimeout(function() { checksmartbjquery() }, 2000);
3725        }
3726    }
3727
3728    window.addEventListener('load', (event) => {
3729        smartbCountdownTimer();
3730        resizeFunction();
3731        getCountryCodesb();
3732        
3733        document.getElementById("smart-modal-close").onclick = function() {mymodalsmartb()};
3734        window.onclick = function(event) {
3735            if (event.target.classList[1] == 'smart-modal-open') {
3736                mymodalsmartb();
3737            }
3738        }
3739    });
3740
3741    // Function to be invoked when the element becomes visible
3742        function handleVisibleElement(entries, observer) {
3743        entries.forEach((entry) => {
3744        if (entry.isIntersecting) {
3745        // Element is visible, perform desired actions here
3746        // Call your function here
3747        smartbCountdownTimer();
3748        getCountryCodesb(); 
3749        // Stop observing the target element
3750        observer.unobserve(entry.target);
3751        }
3752        });
3753        }
3754
3755        // Target element with the class 'product-recommendations'
3756        const targetElement = document.querySelector('.product-recommendations');      
3757
3758        if(targetElement)
3759            {
3760            // Create a new Intersection Observer instance
3761            const observer = new IntersectionObserver(
3762            (entries) => {
3763            // Use a debounce function to limit the number of function invocations
3764            debounce(handleVisibleElement, 100)(entries, observer);
3765            },
3766            {
3767            root: null, // Viewport
3768            threshold: 0.5, // 50% of the element must be visible to trigger the callback
3769            }
3770            );
3771        observer.observe(targetElement);
3772        }
3773
3774        // Debounce function to limit the rate of function invocations
3775        function debounce(func, delay) {
3776        let timeoutId;
3777        return function (...args) {
3778        clearTimeout(timeoutId);
3779        timeoutId = setTimeout(() => {
3780        func.apply(this, args);
3781        }, delay);
3782        };
3783        }
3784
3785
3786    function smartbCountdownTimer() {
3787
3788        screensizesmartFunction();
3789        
3790        var smartbText2 = document.getElementsByClassName('smartbText');
3791        if(smartbText2[0]){
3792            for (var i = 0; i < smartbText2.length; i++) {
3793                var value = smartbText2[i].innerHTML;
3794                if( value.indexOf("[[today") != -1  ){
3795                    expdeliverydatesmart(value,i);
3796                }
3797            }
3798            
3799        }
3800
3801        var smartbText = document.getElementsByClassName('smartbText');
3802        if(smartbText[0]){
3803            for (var i = 0; i < smartbText.length; i++) {
3804                var value = smartbText[i].innerHTML;
3805                if( value.indexOf("CountdownTimer:") != -1  ){
3806                    myTimer2(value,i);
3807                }
3808            }
3809            
3810        } 
3811
3812        var smartbsku = '';
3813        var skuclass = document.getElementsByClassName('smartbsku');
3814        if(smartbsku == 0){
3815            for (var i = 0; i < skuclass.length; i++) {
3816                if(skuclass[i].dataset.sku == 0){
3817                    var parentsku = skuclass[i].parentElement;
3818                    var parent2sku = parentsku.parentElement;
3819                    parent2sku.style.cssText = 'display:none !important';
3820                }
3821            }
3822        }
3823
3824        setTimeout(function(){ 
3825            var smartinstances2 = tippy('[data-tippy-content]');
3826        }, 1000);
3827
3828        if(countrysmartb == 'smartbadgecountry'){
3829            countrysmartb = 'newsmartbadgecountry';
3830            var countrycount = document.getElementsByClassName('smartbCountry');
3831            if (thaliacustomercountry == '') {
3832            thaliaCustomerCookie();
3833            thaliacustomercountry = thaliaGetCookie("thaliacustomercountry");
3834            var mycountrysmartb = thaliacustomercountry;
3835            } else {
3836            var mycountrysmartb = thaliacustomercountry;
3837            }
3838            if (countrycount.length > 0) {
3839                
3840                        var countryclassSmartb = document.getElementsByClassName('smartbCountry');
3841                
3842                        for (var i = 0; i < countryclassSmartb.length; i++) {
3843                            var counrtylistb = countryclassSmartb[i].getAttribute('data-countryselected');
3844                            var position = counrtylistb.search(mycountrysmartb);
3845                            smartbcountryName = mycountrysmartb;
3846                            if(position < 0){ 
3847                                countryclassSmartb[i].style.cssText = 'display:none !important';
3848                                
3849                            }else{
3850                                countryclassSmartb[i].style.display= 'block';
3851                                countryclassSmartb[i].setAttribute('countryrule', '1');
3852
3853                                if (countryclassSmartb[i].classList.contains('smartbScreenSize')) {
3854                                    var screenlist = countryclassSmartb[i].getAttribute('data-screensizeselected');
3855                                    var screensizeArray = screenlist.split(",");
3856                                    var smdevice = window.matchMedia( "screen and (max-width: 767.98px)" );
3857                                    var mddevice = window.matchMedia( "screen and (min-width: 768px) and (max-width: 991.98px)" );
3858                                    var lgdevice = window.matchMedia( "screen and (min-width: 992px) and (max-width: 1199.98px)" );
3859                                    var xldevice = window.matchMedia( "(min-width: 1200px)" );
3860
3861                                    if (smdevice.matches ){
3862                                        if(screensizeArray[0] == '1'){
3863                                        }else{
3864                                            countryclassSmartb[i].style.setProperty("display", "none", "important");
3865                                        }
3866                                    }else if( mddevice.matches){
3867                                        if(screensizeArray[1] == '1'){
3868                                        }else{
3869                                            countryclassSmartb[i].style.setProperty("display", "none", "important");
3870                                        }
3871                                    }else if(lgdevice.matches){
3872                                        if(screensizeArray[2] == '1'){
3873                                        }else{
3874                                            countryclassSmartb[i].style.setProperty("display", "none", "important");
3875                                        }
3876                                    }else{
3877                                        if(screensizeArray[3] == '1'){
3878                                        }else{
3879                                            countryclassSmartb[i].style.setProperty("display", "none", "important");
3880                                        }
3881                                    }
3882
3883                                }
3884
3885                            }
3886                        }
3887                    }
3888                };
3889                
3890            
3891        
3892
3893        var mypage = 'cart';
3894        var myproductid = '';
3895        for (var i = 0; i < 6; i++) {
3896            setTimeout(function(){ 
3897                smartsetlivevisit(mypage,myproductid);
3898            }, 500); 
3899        }
3900        
3901
3902    }
3903
3904    function expdeliverydatesmart(value,count) {
3905        var weekdays = '';
3906        var dateformatselected = '';
3907        var datelang = 'en';
3908        var smartbTextdate = document.getElementsByClassName('smartbText');
3909        var realvalue = value;
3910        var pos = realvalue.indexOf("[[today");
3911        var pos2 = realvalue.indexOf("]]");
3912        var startres = realvalue.slice(pos+8, pos2);
3913        realvalue = realvalue.replace("[[today,", "" );
3914        realvalue = realvalue.replace("]]", "" );
3915        var pos3 = realvalue.indexOf("[[today");
3916        var pos4 = realvalue.indexOf("]]");
3917        var endres = realvalue.slice(pos3+8, pos4);
3918        realvalue = realvalue.replace("[[today,", "" );
3919        realvalue = realvalue.replace("]]", "" );
3920        var getlang = startres.split(",");
3921        var wrongdays = weekdays.split(",");
3922        var startDate = new Date(new Date().getTime()+(parseInt(startres)*24*60*60*1000));
3923        var today = new Date(new Date().getTime());
3924        var firstinc=0;
3925        while (today <= startDate) {
3926            var getday = String(today.getDay());
3927            if(wrongdays.indexOf(getday) != -1){
3928            startDate.setDate(startDate.getDate() + 1);
3929            firstinc++;
3930            }
3931            today.setDate(today.getDate() + 1);
3932        }
3933        var setlang = 'en';
3934        if(getlang.length > 1){
3935            setlang = getlang[1];
3936        }
3937        moment.locale(setlang);
3938        value = value.replace("[[today,"+startres+"]]", moment(startDate).locale(setlang).format(dateformatselected));
3939
3940        var extradays = firstinc+parseInt(endres);
3941        var endDate = new Date(new Date().getTime()+(extradays*24*60*60*1000));
3942        var todayend = startDate;
3943        var secinc=0;
3944        while (todayend <= endDate) {
3945            var getday = String(todayend.getDay());
3946            if(wrongdays.indexOf(getday) != -1){
3947            endDate.setDate(endDate.getDate() + 1);
3948            secinc++;
3949            }
3950            todayend.setDate(todayend.getDate() + 1);
3951        }
3952        value = value.replace("[[today,"+endres+"]]", moment(endDate).locale(setlang).format(dateformatselected));
3953        smartbTextdate[count].innerHTML = value;
3954        var getchild = smartbTextdate[count].getElementsByClassName('smart-counter');
3955        if(getchild[0]){
3956            getchild[0].classList.remove("smart-counter");
3957        }
3958    }
3959
3960    function checkSmartVariantInventory(optionMap,myfirstone='') {
3961        var productname = '';  
3962        var variantproductid = '';   
3963        var mydomclass = document.getElementsByClassName('smartbVariantInventory');   
3964        if(mydomclass.length > 0){
3965            if(optionMap.length > 0){  
3966                var realval = '';
3967                if(myfirstone == "first"){
3968                    realval = optionMap;
3969                }else{
3970                    for(var i = 0; i < optionMap.length; i++){
3971                        var spaces = ' / ';
3972                        if(i == 0){
3973                            spaces = '';
3974                        }
3975                        realval += spaces+optionMap[i];
3976                    }
3977                }
3978                
3979                var smartBadgesAll = document.getElementsByClassName('smartBadges');
3980                for (var i = 0; i < smartBadgesAll.length; i++) {
3981                    var smartbOuterClass = smartBadgesAll[i].getAttribute('data-smartbOuterClass');
3982                    var smartbOuterStyle = smartBadgesAll[i].getAttribute('data-smartbOuterStyle');
3983                    var smartbInnerClass = smartBadgesAll[i].getAttribute('data-smartbInnerClass');
3984                    var smartbInnerStyle = smartBadgesAll[i].getAttribute('data-smartbInnerStyle');
3985                    var smartbGroup = smartBadgesAll[i].getAttribute('data-smartbGroup');
3986                    var smartbProductId = smartBadgesAll[i].getAttribute('data-smartproductsid');
3987                    if(smartbProductId == variantproductid){
3988                        hitsmartbpage(productname,variantproductid,smartbOuterClass,smartbOuterStyle,smartbInnerClass,smartbInnerStyle,smartbGroup,realval)
3989                    }
3990                }
3991            }
3992        }
3993        setTimeout(function(){ 
3994        getCountryCodesb();
3995        },500);
3996    }
3997
3998
3999    function hitsmartbpage(productname,variantproductid,smartbOuterClass,smartbOuterStyle,smartbInnerClass,smartbInnerStyle,smartbGroup,realval) {
4000        
4001        var result = Math.random().toString(36).substring(2,7);
4002        if(smartbGroup == 1){
4003			var urlhit = productname+'/?view=smartbvariant&sort_by='+result+'&outerclass=='+smartbOuterClass+'&outerstyle=='+smartbOuterStyle+'&innerclass=='+smartbInnerClass+'&innerstyle=='+smartbInnerStyle+'&group==1&page=='+realval;
4004        }else if(smartbGroup == 2){
4005			var urlhit = productname+'/?view=smartbvarianttwo&sort_by='+result+'&outerclass=='+smartbOuterClass+'&outerstyle=='+smartbOuterStyle+'&innerclass=='+smartbInnerClass+'&innerstyle=='+smartbInnerStyle+'&group==2&page=='+realval;
4006        }else{
4007            var urlhit = productname+'/?view=smartbvariantthree&sort_by='+result+'&outerclass=='+smartbOuterClass+'&outerstyle=='+smartbOuterStyle+'&innerclass=='+smartbInnerClass+'&innerstyle=='+smartbInnerStyle+'&group==3&page=='+realval;
4008        }
4009        var xhr = new XMLHttpRequest();
4010        xhr.open("GET", urlhit, true);
4011        xhr.onreadystatechange  = function() {
4012            if (this.readyState === XMLHttpRequest.DONE) {
4013                if (this.status === 200) {
4014                    if(this.responseText == 0){
4015                        $('.outersmartb'+variantproductid+'-'+smartbGroup+' .smartbText .smartbVariantInventory').html("0");
4016                        $('.outersmartb'+variantproductid+'-'+smartbGroup+' .smart-counter').removeClass("smart-counter");
4017                        $('.outersmartb'+variantproductid+'-'+smartbGroup+' .hidevariant').remove();
4018                    }else{
4019                        $('.outersmartb'+variantproductid+'-'+smartbGroup).replaceWith( this.responseText );
4020                        $('.outersmartb'+variantproductid+'-'+smartbGroup+' .smart-counter').removeClass("smart-counter");
4021                        var countryclass = document.getElementsByClassName('smartbCountry');
4022                        for (var i = 0; i < countryclass.length; i++) {
4023                            var counrtylist = countryclass[i].getAttribute('data-countryselected');
4024                            var position = counrtylist.search(smartbcountryName);
4025                            if(position < 0){ 
4026                                countryclass[i].style.cssText = 'display:none !important';
4027                            }else{
4028                                countryclass[i].style.display= 'block';
4029                            }
4030                        }
4031                        setTimeout(function(){ 
4032                            smartbCountdownTimer();
4033                        }, 500); 
4034                    }
4035                } else {
4036                    console.log('failed variant req');
4037                }
4038            }
4039        };
4040        xhr.send();
4041
4042    }
4043
4044    function smartsetlivevisit(mypage,myproductid) {
4045        setTimeout(function(){ 
4046
4047            var settimelive = '';
4048            var setvisitlimit = '';
4049
4050            var d = new Date();
4051            var time = setcookietimestampsmart(settimelive);
4052            var mytime = '';
4053            if(settimelive < 5){
4054                mytime = (time * 60 );
4055            }else if(settimelive > 4 && settimelive < 8){
4056                mytime =(time * 60 * 60 );
4057            }else if(settimelive > 7){
4058                mytime = (time * 24 * 60 * 60 );
4059            }
4060
4061            var smartloop2 = document.getElementsByClassName('smartbloop');
4062            for (var i = 0; i < smartloop2.length; i++) {
4063                var smallloop2 = smartloop2[i].parentElement;
4064                var parentloop2 = smallloop2.getAttribute('data-smartproductid');
4065                var myuser = getCookiesmart("smartvisits"+parentloop2);
4066                if (myuser != "") {
4067                    myhttpreqsmart(parentloop2,0,mytime,setvisitlimit);
4068                } else {
4069                    myhttpreqsmart(parentloop2,1,mytime,setvisitlimit);
4070                    setCookiesmart("smartvisits"+parentloop2, 'setsmartvisits', settimelive);
4071                }
4072
4073            }
4074
4075            var smartloop = document.getElementsByClassName('smartbloop');
4076            for (var i = 0; i < smartloop.length; i++) {
4077                if(mypage == 'product'){
4078                    var smallloop = smartloop[i].parentElement;
4079                    var parentloop = smallloop.getAttribute('data-smartproductid');
4080                    if(parentloop == myproductid){
4081                        smartloop[i].classList.add("smartvisitsb"+parentloop);
4082                    }else{
4083                        var removeloop = smartloop[i].parentElement;
4084                        var removeloop2 = removeloop.parentElement;
4085                        var removeloop3 = removeloop2.parentElement;
4086                        removeloop3.style.visibility = 'hidden';
4087                        smartloop[i].classList.remove("smartbloop");
4088                    }
4089                }else{
4090                  var oldloop = smartloop[i].parentElement;
4091                  var newloop = oldloop.parentElement;
4092                  var newloop2 = newloop.parentElement;
4093                  newloop2.style.visibility = 'hidden';
4094                  smartloop[i].classList.remove("smartbloop");
4095                  newloop2.remove();
4096                }
4097            }
4098
4099        }, 1000);
4100    }
4101
4102    function myhttpreqsmart(lastid,mynew,gettime,setvisitlimit) {
4103        var xhttp = new XMLHttpRequest();
4104        xhttp.onreadystatechange = function() {
4105            if (this.readyState == 4 && this.status == 200) {
4106                var pageliveview = JSON.parse(this.responseText);
4107                var smartvisits = document.getElementsByClassName("smartvisitsb"+lastid);
4108                for (var i = 0; i < smartvisits.length; i++) {
4109                    if(setvisitlimit < pageliveview.pageviews){
4110                        smartvisits[i].innerHTML = pageliveview.pageviews;
4111                        var removeloop = smartvisits[i].parentElement;
4112                        var removeloop2 = removeloop.parentElement;
4113                        var removeloop3 = removeloop2.parentElement;
4114                        removeloop3.style.visibility = 'visible';
4115                    }else{
4116                        var removeloop = smartvisits[i].parentElement;
4117                        var removeloop2 = removeloop.parentElement;
4118                        var removeloop3 = removeloop2.parentElement;
4119                        removeloop3.style.visibility = 'hidden';
4120                        smartvisits[i].classList.remove("smartbloop");
4121                    }
4122                        
4123                }
4124            }
4125        };
4126        xhttp.open("GET","https://visitcounterstaging.thalia-apps.com/?shopifyid="+lastid+"&new="+mynew+"&time="+gettime, true);
4127        xhttp.send();
4128    }
4129
4130    
4131
4132    function mymodalsmartb() {
4133      var target = document.getElementById("smart-modal-window");
4134      var parenttarget = target.parentElement;
4135      if (parenttarget.classList.contains('smart-modal-open')) {
4136        parenttarget.classList.remove('smart-modal-open');
4137        document.getElementById('smart-modal-content').innerHTML = '';
4138      }
4139    }
4140
4141    window.addEventListener('resize', resizeFunction);
4142
4143    window.addEventListener('resize', screensizesmartFunction);
4144
4145    function resizeFunction() { 
4146        var fontadjust = document.getElementsByClassName('smart-font-adjust');
4147        var heightadjust = document.getElementsByClassName('smart-height-adjust');
4148
4149        var xsdevice = window.matchMedia( "(max-width: 575.98px)" );
4150        var smdevice = window.matchMedia( "(max-width: 767.98px)" );
4151        var mddevice = window.matchMedia( "(max-width: 991.98px)" );
4152        var lgdevice = window.matchMedia( "(max-width: 1199.98px)" );
4153        var xldevice = window.matchMedia( "(min-width: 1200px)" );
4154
4155        for (var i = 0; i < fontadjust.length; i++) {
4156            var mobilesize = '';
4157            var tabletsize = '';
4158            mobilesize = fontadjust[i].getAttribute('data-mobilesize');
4159            tabletsize = fontadjust[i].getAttribute('data-tabletsize');
4160
4161            fontadjust[i].style.fontSize = 'inherit';
4162
4163            if (xsdevice.matches || smdevice.matches ){
4164                if(mobilesize > 0){
4165                    fontadjust[i].style.fontSize = mobilesize+'px';
4166
4167                }
4168            }else if(mddevice.matches){
4169                if(tabletsize > 0){
4170                    fontadjust[i].style.fontSize = tabletsize+'px';
4171
4172                }
4173            }
4174        }
4175        var heightadjust = document.getElementsByClassName('smart-height-adjust');
4176        for (var i = 0; i < heightadjust.length; i++) {
4177            var image = heightadjust[i].getElementsByClassName("smartbImage");
4178            var mobileheight = '';
4179            var tabletheight = '';
4180
4181            var defaultHeight = heightadjust[i].getAttribute('data-defaultheight');
4182            mobileheight = heightadjust[i].getAttribute('data-mobileheight');
4183            tabletheight = heightadjust[i].getAttribute('data-tabletheight');
4184
4185            var imgsrcsvg = image[0].getAttribute("src");
4186            var present = imgsrcsvg.search("svg");
4187            if(present > 0){
4188                image[0].style.height = defaultHeight+'px';
4189                image[0].style.maxHeight = defaultHeight+'px';
4190                image[0].style.display = "block";
4191                if (xsdevice.matches || smdevice.matches ){
4192                    if(mobileheight > 0){
4193                        image[0].style.height = mobileheight+'px';
4194                        image[0].style.maxHeight = mobileheight+'px';
4195                        image[0].style.display = "block";
4196                    }
4197                }else if(mddevice.matches){
4198                    if(tabletheight > 0){
4199                        image[0].style.height = tabletheight+'px';
4200                        image[0].style.maxHeight = tabletheight+'px';
4201                        image[0].style.display = "block";
4202                    }
4203                }
4204
4205            }else{
4206                image[0].style.maxHeight = defaultHeight+'px';
4207                image[0].style.display = "block";
4208                if (xsdevice.matches || smdevice.matches ){
4209                    if(mobileheight > 0){
4210                        image[0].style.maxHeight = mobileheight+'px';
4211                        image[0].style.display = "block";
4212                    }
4213                }else if(mddevice.matches){
4214                    if(tabletheight > 0){
4215                        image[0].style.maxHeight = tabletheight+'px';
4216                        image[0].style.display = "block";
4217                        
4218                    }
4219                }
4220            }
4221        }
4222
4223    } 
4224
4225    function screensizesmartFunction() { 
4226        var screensizeclass = document.getElementsByClassName('smartbScreenSize');
4227        for (var i = 0; i < screensizeclass.length; i++) {
4228
4229            var issetcountryrule = screensizeclass[i].getAttribute('countryrule');
4230
4231            if( issetcountryrule == '1'){
4232            
4233                var screenlist = screensizeclass[i].getAttribute('data-screensizeselected');
4234                var screensizeArray = screenlist.split(",");
4235                
4236                var smdevice = window.matchMedia( "screen and (max-width: 767.98px)" );
4237                var mddevice = window.matchMedia( "screen and (min-width: 768px) and (max-width: 991.98px)" );
4238                var lgdevice = window.matchMedia( "screen and (min-width: 992px) and (max-width: 1199.98px)" );
4239                var xldevice = window.matchMedia( "(min-width: 1200px)" );
4240
4241                if (smdevice.matches ){
4242                    if(screensizeArray[0] == '1'){
4243                        screensizeclass[i].style.display= 'block';
4244                    }else{
4245                        screensizeclass[i].style.setProperty("display", "none", "important");
4246                    }
4247                }else if( mddevice.matches){
4248                    if(screensizeArray[1] == '1'){
4249                        screensizeclass[i].style.display= 'block';
4250                    }else{
4251                        screensizeclass[i].style.setProperty("display", "none", "important");
4252                    }
4253                }else if(lgdevice.matches){
4254                    if(screensizeArray[2] == '1'){
4255                        screensizeclass[i].style.display= 'block';
4256                    }else{
4257                        screensizeclass[i].style.setProperty("display", "none", "important");
4258                    }
4259                }else{
4260                    if(screensizeArray[3] == '1'){
4261                        screensizeclass[i].style.display= 'block';
4262                    }else{
4263                        screensizeclass[i].style.setProperty("display", "none", "important");
4264                    }
4265                }
4266
4267            }
4268        }
4269
4270    }
4271
4272    function smartredirectLink(badgeval,links,smartbannerid,modalsize) {
4273
4274        if(badgeval != ''){
4275
4276            var badgelink = badgeval;
4277            if(links == 0){
4278                window.location.href = badgelink;
4279            }else{
4280                window.open(badgelink,'_blank');
4281            }
4282
4283        }
4284
4285        if(links == 2){
4286            var target = document.getElementById("smart-modal-outer");
4287            var myclasses = '';
4288            if(modalsize == 0){
4289                myclasses = 'smart-modal-window smart-modal-small';
4290            }else if(modalsize == 2){
4291                myclasses = 'smart-modal-window smart-modal-large';
4292            }else{
4293                myclasses = 'smart-modal-window';
4294            }
4295            
4296            document.getElementById('smart-modal-outer').classList.add('smart-modal-open');
4297            var setclass = document.getElementById('smart-modal-window');
4298            setclass.className = '';
4299            setclass.className = myclasses;
4300            var xhr = new XMLHttpRequest();
4301            var url = '/?view=smartmeta&id==badge-popup-'+smartbannerid;
4302            xhr.open("GET", url, true);
4303            xhr.setRequestHeader("Cache-Control", "max-age=3600");
4304            xhr.onreadystatechange = function() {
4305                // if (this.readyState === XMLHttpRequest.DONE) {
4306                    if (this.status === 200) {
4307                        document.getElementById('smart-modal-content').innerHTML = this.responseText;
4308                    } else {
4309                        console.log(this.status, this.statusText);
4310                    }
4311                // }
4312                };
4313                xhr.send();
4314        }
4315    
4316    }
4317
4318    function toValidDate2(datestring){
4319        return datestring.replace(/(\d{2})(\/)(\d{2})/, "$3$2$1");   
4320    }
4321
4322    function myTimer2(newvalue,count) {
4323
4324        var smartbText2 = document.getElementsByClassName('smartbText');
4325        var againvalue = newvalue;
4326        var pos3 = newvalue.indexOf("[[ CountdownTimer:");
4327        var pos4 = newvalue.indexOf("M,");
4328        if(pos4 < 0){
4329            pos4 = newvalue.indexOf(" ]]");
4330            var res = newvalue.slice(pos3+18, pos4);
4331        }else{
4332            var res = newvalue.slice(pos3+18, pos4+1);
4333        }
4334        var pos5 = newvalue.indexOf(" ]]");
4335        var pos6 = newvalue.indexOf("|");
4336        var endres = againvalue.slice(pos3+18, pos5);
4337        if(pos6 < 0){
4338            var customtext = '';
4339        }else{
4340            var customtext = againvalue.slice(pos6+1, pos5);
4341        }
4342        newvalue = newvalue.replace("[[ CountdownTimer:", "" );
4343        newvalue = newvalue.replace(" ]]", "" );
4344        endres = endres.replace(" |"+customtext , "" );
4345        var getlang = endres.split(",");
4346        var setlang2 = 'en';
4347        if(getlang.length > 1){
4348            if(getlang[1] == 'custom'){
4349                if (getlang[2] == null){
4350                    var setdays = '';
4351                }else{
4352                    var setdays = getlang[2];
4353                }
4354                if (getlang[3] == null){
4355                    var sethours = '';
4356                }else{
4357                    var sethours = getlang[3];
4358                }
4359                if (getlang[4] == null){
4360                    var setminutes = '';
4361                }else{
4362                    var setminutes = getlang[4];
4363                }
4364                if (getlang[5] == null){
4365                    var setseconds = '';
4366                }else{
4367                    var setseconds = getlang[5];
4368                }
4369            }else{
4370            setlang2 = getlang[1];
4371            var setmoment = moment();
4372            setmoment.locale(setlang2);
4373            setmoment.subtract({hours: 0, minutes: 0, seconds: 35});
4374            var getseconds = setmoment.toNow(true);
4375            setmoment.subtract({hours: 0, minutes: 10, seconds: 59});
4376            var getminutes = setmoment.toNow(true);
4377            setmoment.subtract({hours: 5, minutes: 59, seconds: 59});
4378            var gethours = setmoment.toNow(true);
4379            setmoment.subtract({hours: 222, minutes: 59, seconds: 59});
4380            var getdays = setmoment.toNow(true);
4381            var setseconds = getseconds.split(" ").pop();
4382            var setminutes = getminutes.split(" ").pop();
4383            var sethours = gethours.split(" ").pop();
4384            var setdays = getdays.split(" ").pop();
4385            }
4386        }else{
4387            var setdays = "days";
4388            var sethours = "hours";
4389            var setminutes = "minutes";
4390            var setseconds = "seconds";
4391        }
4392
4393        var x = setInterval(function() { 
4394            let end = new Date(toValidDate2(res));
4395            let start = new Date();
4396            var remaintime = end - start;
4397            var days = Math.floor(remaintime / (1000 * 60 * 60 * 24));
4398            var hours = Math.floor((remaintime % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
4399            var minutes = Math.floor((remaintime % (1000 * 60 * 60)) / (1000 * 60));
4400            var seconds = Math.floor((remaintime % (1000 * 60)) / 1000);
4401            var realtimeleft = days +" "+ setdays +" "+ hours +" " + sethours +" "+ minutes +" "+ setminutes +" "+ seconds +" " + setseconds + " ";
4402            if(seconds < 0 && customtext == ''){
4403                realtimeleft = "0 "+setdays+" 0 "+sethours+" 0 "+setminutes+" 0 "+setseconds;
4404            }else if(seconds < 0 && customtext != ''){
4405                newvalue = customtext;
4406            }else{
4407                newvalue = newvalue.replace(" |"+customtext , "");
4408            }
4409            if(getlang[1] == 'custom'){
4410                realtimeleft='';
4411                if(setdays != ''){
4412                realtimeleft = days +""+ setdays+ " ";
4413                }
4414                if(sethours != ''){
4415                realtimeleft = realtimeleft + hours +"" + sethours +" ";
4416                }
4417                if(setminutes != ''){
4418                realtimeleft = realtimeleft + minutes +""+ setminutes +" ";
4419                }
4420                if(setseconds != ''){
4421                realtimeleft = realtimeleft + seconds +"" + setseconds + " ";
4422                }
4423            }
4424            smartbText2[count].innerHTML = newvalue.replace(endres,realtimeleft);
4425            smartbText2[count].classList.remove("smart-counter");
4426            if (remaintime < 0) { 
4427                clearInterval(x); 
4428            } 
4429        }, 1000); 
4430
4431    }
4432
4433    function setCookiesmart(cname, cvalue, exdays) {
4434      var d = new Date();
4435      var time = setcookietimestampsmart(exdays);
4436      if(exdays < 5){
4437        d.setTime(d.getTime() + (time * 60 * 1000));
4438      }else if(exdays > 4 && exdays < 8){
4439        d.setTime(d.getTime() + (time * 60 * 60 * 1000));
4440      }else if(exdays > 7){
4441        d.setTime(d.getTime() + (time * 24 * 60 * 60 * 1000));
4442      }
4443      
4444      var expires = "expires="+d.toUTCString();
4445      document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
4446    }
4447
4448    function getCookiesmart(cname) {
4449      var name = cname + "=";
4450      var ca = document.cookie.split(';');
4451      for(var i = 0; i < ca.length; i++) {
4452        var c = ca[i];
4453        while (c.charAt(0) == ' ') {
4454          c = c.substring(1);
4455        }
4456        if (c.indexOf(name) == 0) {
4457          return c.substring(name.length, c.length);
4458        }
4459      }
4460      return "";
4461    }
4462
4463    function setcookietimestampsmart(time) {
4464        var realtime='';
4465        if(time==1){
4466            realtime=1;
4467        }else if(time==2){
4468            realtime=5;
4469        }else if(time==3){
4470            realtime=10;
4471        }else if(time==4){
4472            realtime=30;
4473        }else if(time==5){
4474            realtime=1;
4475        }else if(time==6){
4476            realtime=6;
4477        }else if(time==7){
4478            realtime=12;
4479        }else if(time==8){
4480            realtime=1;
4481        }else if(time==9){
4482            realtime=7;
4483        }else if(time==10){
4484            realtime=15;
4485        }else if(time==11){
4486            realtime=30;
4487        }
4488        return realtime;
4489    }
4490
4491</script>
4491  
4491<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js"></script>
vendor: 1 bytes, line 4491
4491
4492<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment-with-locales.min.js"></script>
4492
4493
4494<script type="text/javascript">
4495var userid = '2078';
4496
4497    var existingScript = document.getElementById('smarthPopper');
4498    if (!existingScript) {
4499
4500        var countrysmarth = 'smarthighlightcountry';
4501        var smarthcountryName = '';
4502
4503        setTimeout(function(){ 
4504            checksmarthjquery();
4505        }, 1000);
4506
4507    }
4508
4509    function getCountryCodesh() {
4510        if(thaliacustomercountry == ''){ 
4511        thaliaCustomerCookie();
4512        thaliacustomercountry = thaliaGetCookie("thaliacustomercountry");
4513        getCountryNamesh(thaliacustomercountry);
4514        }else{
4515        getCountryNamesh(thaliacustomercountry);
4516        }
4517        }
4518
4519        function getCountryNamesh(countryCode) {
4520         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";
4521            var countries = country_data.split("|");
4522            for (var i = 0; i < countries.length; i++) {
4523            var country = countries[i].split(",");
4524            var countryCodedata = country[0];
4525            var Visitorcountry = country[1];
4526            if(countryCode== countryCodedata)
4527            {
4528               var VisitorCountryName=Visitorcountry;
4529            }
4530            }
4531            var visitorclass = document.getElementsByClassName('smarthVisitorCountry');
4532                for (var i = 0; i < visitorclass.length; i++) {
4533                var issetvisitorcountryrule = visitorclass[i].getAttribute('visitorcountryrule');  
4534                var secondChild = visitorclass[i].querySelector('div:nth-child(1)');
4535                var thirdChild = secondChild.querySelector('div:nth-child(1)'); 
4536                if( issetvisitorcountryrule == '1'){
4537                // $('.primebVisitorCountryName').replaceWith(VisitorCountryName);
4538                // visitorclass[i].style.display= 'block';
4539                var elements = document.querySelectorAll('.smarthVisitorCountryName');
4540                elements.forEach(function(element) {
4541                element.textContent = VisitorCountryName;
4542                });
4543                }
4544                }
4545        }
4546
4547        
4548
4549
4550    function checksmarthjquery() {
4551      if (window.jQuery) {
4552      	checkSmarthVariantInventory("","first");
4553        $(document).on("change", ".single-option-selector", function() {
4554            var optionMaph = [];
4555            if(optionMaph.length == 0){
4556                $(".single-option-selector").each(function(key) {
4557                optionMaph[key] = $(this).val();
4558                });
4559                checkSmarthVariantInventory(optionMaph);
4560            }
4561        });
4562
4563        $(document).on("change", ".ProductForm__Option select", function() {
4564          var optionMaph = [];
4565          if(optionMaph.length == 0){
4566            $(".ProductForm__Option select").each(function(key) {
4567              optionMaph[key] = $(this).val();
4568            });
4569            checkSmarthVariantInventory(optionMaph);
4570          }
4571        });
4572
4573        $(document).on("click", ".tt-options-swatch li", function() {
4574          var optionMaph = [];
4575          if(optionMaph.length == 0){
4576            $(".tt-options-swatch li").each(function(key) {
4577              optionMaph[key] = $(this).val();
4578            });
4579            checkSmarthVariantInventory(optionMaph);
4580          }
4581        });
4582
4583        $(document).on("click", ".swatch-element", function() {
4584          var optionMaph = [];
4585          if(optionMaph.length == 0){
4586            $(".swatch-element").each(function(key) {
4587              optionMaph[key] = $(this).val();
4588            });
4589            checkSmarthVariantInventory(optionMaph);
4590          }
4591        });
4592
4593        $(document).on("change", ".form__input--select", function() {
4594          var optionMaph = [];
4595          if(optionMaph.length == 0){
4596            $(".form__input--select").each(function(key) {
4597              optionMaph[key] = $(this).val();
4598            });
4599            checkSmarthVariantInventory(optionMaph);
4600          }
4601        });
4602
4603        $(document).on("change", ".sgl-opt-selector-product-template", function() {
4604          var optionMaph = [];
4605          if(optionMaph.length == 0){
4606            $(".sgl-opt-selector-product-template").each(function(key) {
4607              optionMaph[key] = $(this).val();
4608            });
4609            checkSmarthVariantInventory(optionMaph);
4610          }
4611        });
4612
4613        $(document).on("click", ".tt-options-swatch li", function() {
4614          var optionMaph = [];
4615          if(optionMaph.length == 0){
4616            $(".tt-options-swatch li").each(function(key) {
4617              optionMaph[key] = $(this).val();
4618            });
4619            checkSmarthVariantInventory(optionMaph);
4620          }
4621        });
4622
4623        $(document).on("change", ".product-option-value-item", function() {
4624          var optionMaph = [];
4625          if(optionMaph.length == 0){
4626            $(".product-option-value-item").each(function(key) {
4627              optionMaph[key] = $(this).val();
4628            });
4629            checkSmarthVariantInventory(optionMaph);
4630          }
4631        });
4632
4633        $(document).on("click", ".clickyboxes a", function() {
4634          var optionMaph = [];
4635          if(optionMaph.length == 0){
4636            $(".clickyboxes a").each(function(key) {
4637              optionMaph[key] = $(this).val();
4638            });
4639            checkSmarthVariantInventory(optionMaph);
4640          }
4641        });
4642
4643        $(document).on("change", "[data-product-options-container] .form-field-input", function() {
4644          var optionMaph = [];
4645          if(optionMaph.length == 0){
4646            $("[data-product-options-container] .form-field-input").each(function(key) {
4647              optionMaph[key] = $(this).val();
4648            });
4649            checkSmarthVariantInventory(optionMaph);
4650          }
4651        });
4652
4653        $(document).on("change", "#data-product-option-0", function() {
4654          var optionMaph = [];
4655          if(optionMaph.length == 0){
4656            $("#data-product-option-0").each(function(key) {
4657              optionMaph[key] = $(this).val();
4658            });
4659            checkSmarthVariantInventory(optionMaph);
4660          }
4661        });
4662
4663        $(document).on("click", ".product-options__section .active", function() {
4664          var optionMaph = [];
4665          if(optionMaph.length == 0){
4666            $(".product-options__section .active").each(function(key) {
4667              optionMaph[key] = $(this).val();
4668            });
4669            checkSmarthVariantInventory(optionMaph);
4670          }
4671        });
4672
4673        $(document).on("click", ".product-options__value", function() {
4674          var optionMaph = [];
4675          if(optionMaph.length == 0){
4676            $(".product-options__value").each(function(key) {
4677              optionMaph[key] = $(this).val();
4678            });
4679            checkSmarthVariantInventory(optionMaph);
4680          }
4681        });
4682
4683        $(document).on("click", ".variant-input", function() {
4684          var optionMaph = [];
4685          if(optionMaph.length == 0){
4686            $(".variant-input").each(function(key) {
4687              optionMaph[key] = $(this).val();
4688            });
4689            checkSmarthVariantInventory(optionMaph);
4690          }
4691        });
4692
4693        $(document).on("change", ".product-form__single-selector", function() {
4694          var optionMaph = [];
4695          if(optionMaph.length == 0){
4696            $(".product-form__single-selector").each(function(key) {
4697              optionMaph[key] = $(this).val();
4698            });
4699            checkSmarthVariantInventory(optionMaph);
4700          }
4701        });
4702
4703        $(document).on("click", ".gt_swatches--select.gf_active", function() {
4704          var optionMaph = [];
4705          if(optionMaph.length == 0){
4706            $(".gt_swatches--select.gf_active").each(function(key) {
4707              optionMaph[key] = $(this).val();
4708            });
4709            checkSmarthVariantInventory(optionMaph);
4710          }
4711        });
4712
4713        $(document).on("click", ".nt-swatch", function() {
4714          var optionMaph = [];
4715          if(optionMaph.length == 0){
4716            $(".nt-swatch").each(function(key) {
4717              optionMaph[key] = $(this).val();
4718            });
4719            checkSmarthVariantInventory(optionMaph);
4720          }
4721        });
4722
4723        $(document).on("change", ".disclosure--input", function() {
4724          var optionMaph = [];
4725          if(optionMaph.length == 0){
4726            $(".disclosure--input").each(function(key) {
4727              optionMaph[key] = $(this).val();
4728            });
4729            checkSmarthVariantInventory(optionMaph);
4730          }
4731        });
4732
4733        $(document).on("click", ".product-form__input input", function() {
4734          var optionMaph = [];
4735          if(optionMaph.length == 0){
4736            $(".product-form__input input[type=radio]:checked").each(function(key) {
4737              optionMaph[key] = $(this).val();
4738            });
4739            checkSmarthVariantInventory(optionMaph);
4740          }
4741        });
4742
4743        $(document).on("click", ".swatch-container input", function() {
4744          var optionMaph = [];
4745          if(optionMaph.length == 0){
4746            $(".swatch-container input[type=radio]:checked").each(function(key) {
4747            optionMaph[key] = $(this).val();
4748            });
4749            checkSmarthVariantInventory(optionMaph);
4750          }
4751        });
4752
4753        $(document).on("click", ".swatch--gl input", function() {
4754            var optionMap = [];
4755            if(optionMap.length == 0){
4756                $(".swatch--gl input[type=radio]:checked").each(function(key) {
4757                optionMap[key] = $(this).val();
4758                });
4759                checkSmarthVariantInventory(optionMap);
4760            }
4761        });
4762        setTimeout(function(){ 
4763        getCountryCodesh(); 
4764        }, 500); 
4765        
4766      } else {
4767            	
4768              setTimeout(function() { checksmarthjquery() }, 2000);
4769          }
4770    }
4771
4772    function removesmarthighlight() {
4773        var smarth1 = document.getElementsByClassName('1smarthDesktop');
4774        if(smarth1[0]){
4775            var remove_div1 = document.getElementsByClassName('1smartHighlights');
4776            for(var i = 0; i < remove_div1.length; i++) {
4777                if(remove_div1[i]){
4778                    remove_div1[i].style.display= 'block';
4779                }
4780            }
4781            
4782        } else {
4783            var remove_div1 = document.getElementsByClassName('1smartHighlights');
4784            if(remove_div1[0]){
4785                remove_div1[0].style.cssText = 'display:none !important';
4786            }
4787        }
4788        var smarth2 = document.getElementsByClassName('2smarthDesktop');
4789        if(smarth2[0]){
4790            var remove_div2 = document.getElementsByClassName('2smartHighlights');
4791            for(var i = 0; i < remove_div2.length; i++) {
4792                if(remove_div2[i]){
4793                    remove_div2[i].style.display= 'block';
4794                }
4795            }
4796        } else {
4797            var remove_div2 = document.getElementsByClassName('2smartHighlights');
4798            if(remove_div2[0]){
4799                remove_div2[0].style.cssText = 'display:none !important';
4800                // remove_div2[0].parentNode.removeChild(remove_div2[0]);
4801            }
4802        }
4803        var smarth3 = document.getElementsByClassName('3smarthDesktop');
4804        if(smarth3[0]){
4805            var remove_div3 = document.getElementsByClassName('3smartHighlights');
4806            for(var i = 0; i < remove_div3.length; i++) {
4807                if(remove_div3[i]){
4808                    remove_div3[i].style.display= 'block';
4809                }
4810            }
4811        } else {
4812            var remove_div3 = document.getElementsByClassName('3smartHighlights');
4813            if(remove_div3[0]){
4814                remove_div3[0].style.cssText = 'display:none !important';
4815                // remove_div3[0].parentNode.removeChild(remove_div3[0]);
4816            }
4817        }
4818    }
4819
4820    window.addEventListener('DOMContentLoaded', (event) => {
4821         getCountryCodesh(); 
4822
4823        setTimeout(function(){ 
4824        if ('InstallTrigger' in window && userid==3344) {
4825        var elements = document.querySelectorAll('.smartHighlights');
4826        elements.forEach(function(element) {
4827        element.style.setProperty('display', 'block', 'important');
4828        });
4829        }
4830        }, 3000); 
4831
4832        if(userid==4300){
4833          smarthonload();  
4834        }else{
4835            setTimeout(function(){ 
4836            smarthonload();
4837        }, 500);
4838
4839        }  
4840    });
4841
4842    function expdeliveryhdatesmart(value,count) {
4843        var weekdays = '6,0';
4844        var dateformatselected = 'dddd, MMMM D';
4845        var datelang = 'en';
4846        var smarthTextdate = document.getElementsByClassName('smarthTitle');
4847        var realvalue = value;
4848        var pos = realvalue.indexOf("[[today");
4849        var pos2 = realvalue.indexOf("]]");
4850        var startres = realvalue.slice(pos+8, pos2);
4851        realvalue = realvalue.replace("[[today,", "" );
4852        realvalue = realvalue.replace("]]", "" );
4853        var pos3 = realvalue.indexOf("[[today");
4854        var pos4 = realvalue.indexOf("]]");
4855        var endres = realvalue.slice(pos3+8, pos4);
4856        realvalue = realvalue.replace("[[today,", "" );
4857        realvalue = realvalue.replace("]]", "" );
4858        var getlang = startres.split(",");
4859        var wrongdays = weekdays.split(",");
4860        var startDate = new Date(new Date().getTime()+(parseInt(startres)*24*60*60*1000));
4861        var today = new Date(new Date().getTime());
4862        var firstinc=0;
4863        while (today <= startDate) {
4864            var getday = String(today.getDay());
4865            if(wrongdays.indexOf(getday) != -1){
4866            startDate.setDate(startDate.getDate() + 1);
4867            firstinc++;
4868            }
4869            today.setDate(today.getDate() + 1);
4870        }
4871        var setlang = 'en';
4872        if(getlang.length > 1){
4873            setlang = getlang[1];
4874        }
4875        moment.locale(setlang);
4876        value = value.replace("[[today,"+startres+"]]", moment(startDate).locale(setlang).format(dateformatselected));
4877
4878        var extradays = firstinc+parseInt(endres);
4879        var endDate = new Date(new Date().getTime()+(extradays*24*60*60*1000));
4880        var todayend = startDate;
4881        var secinc=0;
4882        while (todayend <= endDate) {
4883            var getday = String(todayend.getDay());
4884            if(wrongdays.indexOf(getday) != -1){
4885            endDate.setDate(endDate.getDate() + 1);
4886            secinc++;
4887            }
4888            todayend.setDate(todayend.getDate() + 1);
4889        }
4890        value = value.replace("[[today,"+endres+"]]", moment(endDate).locale(setlang).format(dateformatselected));
4891        smarthTextdate[count].innerHTML = value;
4892        var getchild = smarthTextdate[count].getElementsByClassName('smart-counter');
4893        if(getchild[0]){
4894            getchild[0].classList.remove("smart-counter");
4895        }
4896    }
4897
4898    function expdeliveryhsubdatesmart(value,count) {
4899        var weekdays = '6,0';
4900        var dateformatselected = 'dddd, MMMM D';
4901        var datelang = 'en';
4902        var smarthTextdate = document.getElementsByClassName('smarthSubTitle');
4903        var realvalue = value;
4904        var pos = realvalue.indexOf("[[today");
4905        var pos2 = realvalue.indexOf("]]");
4906        var startres = realvalue.slice(pos+8, pos2);
4907        realvalue = realvalue.replace("[[today,", "" );
4908        realvalue = realvalue.replace("]]", "" );
4909        var pos3 = realvalue.indexOf("[[today");
4910        var pos4 = realvalue.indexOf("]]");
4911        var endres = realvalue.slice(pos3+8, pos4);
4912        realvalue = realvalue.replace("[[today,", "" );
4913        realvalue = realvalue.replace("]]", "" );
4914        var getlang = startres.split(",");
4915        var wrongdays = weekdays.split(",");
4916        var startDate = new Date(new Date().getTime()+(parseInt(startres)*24*60*60*1000));
4917        var today = new Date(new Date().getTime());
4918        var firstinc=0;
4919        while (today <= startDate) {
4920            var getday = String(today.getDay());
4921            if(wrongdays.indexOf(getday) != -1){
4922            startDate.setDate(startDate.getDate() + 1);
4923            firstinc++;
4924            }
4925            today.setDate(today.getDate() + 1);
4926        }
4927        var setlang = 'en';
4928        if(getlang.length > 1){
4929            setlang = getlang[1];
4930        }
4931        moment.locale(setlang);
4932        value = value.replace("[[today,"+startres+"]]", moment(startDate).locale(setlang).format(dateformatselected));
4933
4934        var extradays = firstinc+parseInt(endres);
4935        var endDate = new Date(new Date().getTime()+(extradays*24*60*60*1000));
4936        var todayend = startDate;
4937        var secinc=0;
4938        while (todayend <= endDate) {
4939            var getday = String(todayend.getDay());
4940            if(wrongdays.indexOf(getday) != -1){
4941            endDate.setDate(endDate.getDate() + 1);
4942            secinc++;
4943            }
4944            todayend.setDate(todayend.getDate() + 1);
4945        }
4946        value = value.replace("[[today,"+endres+"]]", moment(endDate).locale(setlang).format(dateformatselected));
4947
4948        smarthTextdate[count].innerHTML = value;
4949        var getsubchild = smarthTextdate[count].getElementsByClassName('smart-d-none');
4950        if(getsubchild[0]){
4951            getsubchild[0].classList.remove("smart-d-none");
4952        }
4953    }
4954
4955    function checkSmarthVariantInventory(optionMap,myfirstone='') {
4956        var productname = '';  
4957        var variantproductid = '';   
4958        var mydomclass = document.getElementsByClassName('smarthVariantInventory');   
4959        if(mydomclass.length > 0){
4960            if(optionMap.length > 0){  
4961                var realval = '';
4962                if(myfirstone == "first"){
4963                    realval = optionMap;
4964                }else{
4965                    for(var i = 0; i < optionMap.length; i++){
4966                        var spaces = ' / ';
4967                        if(i == 0){
4968                            spaces = '';
4969                        }
4970                        realval += spaces+optionMap[i];
4971                    }
4972                }
4973                
4974                var smartHighlightsAll = document.getElementsByClassName('smartHighlights');
4975                for (var i = 0; i < smartHighlightsAll.length; i++) {
4976                    var smarthOuterClass = smartHighlightsAll[i].getAttribute('data-smarthOuterClass');
4977                    var smarthOuterStyle = smartHighlightsAll[i].getAttribute('data-smarthOuterStyle');
4978                    var smarthInnerClass = smartHighlightsAll[i].getAttribute('data-smarthInnerClass');
4979                    var smarthInnerStyle = smartHighlightsAll[i].getAttribute('data-smarthInnerStyle');
4980                    var smarthImageClass = smartHighlightsAll[i].getAttribute('data-smarthImageClass');
4981                    var smarthImageStyle = smartHighlightsAll[i].getAttribute('data-smarthImageStyle');
4982                    var smarthTextClass = smartHighlightsAll[i].getAttribute('data-smarthTextClass');
4983                    var smarthTextStyle = smartHighlightsAll[i].getAttribute('data-smarthTextStyle');
4984                    var smarthGroup = smartHighlightsAll[i].getAttribute('data-smarthGroup');
4985                    hitsmarthpage(productname,variantproductid,smarthOuterClass,smarthOuterStyle,smarthInnerClass,smarthInnerStyle,smarthImageClass,smarthImageStyle,smarthTextClass,smarthTextStyle,smarthGroup,realval)
4986                }
4987            }
4988        }
4989        setTimeout(function(){ 
4990        getCountryCodesh(); 
4991        }, 500); 
4992    }
4993
4994    function hitsmarthpage(productname,variantproductid,smarthOuterClass,smarthOuterStyle,smarthInnerClass,smarthInnerStyle,smarthImageClass,smarthImageStyle,smarthTextClass,smarthTextStyle,smarthGroup,realval) {
4995        
4996        var result = Math.random().toString(36).substring(2,7);
4997        if(smarthGroup == 1){
4998			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;
4999        }else if(smarthGroup == 2){
5000			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;
5001        }else{
5002            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;
5003        }
5004        var xhr = new XMLHttpRequest();
5005        xhr.open("GET", urlhit, true);
5006        xhr.onreadystatechange  = function() {
5007            if (this.readyState === XMLHttpRequest.DONE) {
5008                if (this.status === 200) {
5009                    if(this.responseText == 0){
5010                        $('.outersmarth'+variantproductid+'-'+smarthGroup+' .smarthText .smarthVariantInventory').html("0");
5011                        $('.outersmarth'+variantproductid+'-'+smarthGroup+' .smart-counter').removeClass("smart-counter");
5012                        $('.outersmarth'+variantproductid+'-'+smarthGroup+' .hidevariant').remove();
5013                    }else{
5014                        $('.outersmarth'+variantproductid+'-'+smarthGroup).replaceWith( this.responseText );
5015                        $('.outersmarth'+variantproductid+'-'+smarthGroup+' .smart-counter').removeClass("smart-counter");
5016                        var countryclassh = document.getElementsByClassName('smarthCountry');
5017                        for (var i = 0; i < countryclassh.length; i++) {
5018                            var counrtylisth = countryclassh[i].getAttribute('data-countryselectedh');
5019                            var position = counrtylisth.search(smarthcountryName);
5020                            if(position < 0){ 
5021                                countryclassh[i].style.cssText = 'display:none !important';
5022                            }else{
5023                                countryclassh[i].style.cssText = 'display:unset !important';
5024                            }
5025                        }
5026                        setTimeout(function(){ 
5027                            smarthonload();
5028                        }, 500); 
5029                    }
5030                } else {
5031                    console.log('failed variant req');
5032                }
5033            }
5034        };
5035        xhr.send();
5036
5037    }
5038
5039    function smarthsetlivevisit(mypage,myproductid,highclassname) {
5040        setTimeout(function(){ 
5041
5042            var settimelive = 2;
5043            var setvisitlimit = 2;
5044
5045            var d = new Date();
5046            var time = setcookietimestamphsmart(settimelive);
5047            var mytime = '';
5048            if(settimelive < 5){
5049                mytime = (time * 60 );
5050            }else if(settimelive > 4 && settimelive < 8){
5051                mytime =(time * 60 * 60 );
5052            }else if(settimelive > 7){
5053                mytime = (time * 24 * 60 * 60 );
5054            }
5055
5056            var realhighclass = '';
5057            if(highclassname == 'smarthloop'){
5058                realhighclass = "smartvisitshtitle";
5059            }else{
5060                realhighclass = 'smartvisitshsubtitle';
5061            }
5062
5063            var smartloop2 = document.getElementsByClassName(highclassname);
5064            for (var i = 0; i < smartloop2.length; i++) {
5065                var bigloop2 = smartloop2[i].parentElement;
5066   				var smallloop2 = bigloop2.parentElement;
5067                var parentloop2 = smallloop2.getAttribute('data-smartproductid');
5068                var myuser = getCookiesmarth("smartvisits"+parentloop2);
5069                if (myuser != "") {
5070                    myhttpreqhsmart(parentloop2,0,mytime,setvisitlimit,highclassname,realhighclass);
5071                } else {
5072                    myhttpreqhsmart(parentloop2,1,mytime,setvisitlimit,highclassname,realhighclass);
5073                    setCookiesmarth("smartvisits"+parentloop2, 'setsmartvisits', settimelive);
5074                }
5075
5076            }
5077
5078            var smartloop = document.getElementsByClassName(highclassname);
5079            for (var i = 0; i < smartloop.length; i++) {
5080                if(mypage == 'product'){
5081                    var bigloop = smartloop[i].parentElement;
5082   				    var smallloop = bigloop.parentElement;
5083                    var parentloop = smallloop.getAttribute('data-smartproductid');
5084                    if(parentloop == myproductid){
5085                        smartloop[i].classList.add(realhighclass+parentloop);
5086                    }else{
5087                        var removeloop = smartloop[i].parentElement;
5088                        var bigloop = removeloop.parentElement;
5089                        var removeloop2 = bigloop.parentElement;
5090                        removeloop2.style.visibility = 'hidden';
5091                        smartloop[i].classList.remove(highclassname);
5092                        removeloop2.remove();
5093                    }
5094                }else{
5095                  var oldloop = smartloop[i].parentElement;
5096                  var bigloop = oldloop.parentElement;
5097                  var newloop = bigloop.parentElement;
5098                  newloop.style.visibility = 'hidden';
5099                  smartloop[i].classList.remove(highclassname);
5100                  newloop.remove();
5101                }
5102            }
5103
5104        }, 500);
5105    }
5106
5107    function myhttpreqhsmart(lastid,mynew,gettime,setvisitlimit,highclassname,realhighclass) {
5108        var xhttp = new XMLHttpRequest();
5109        xhttp.onreadystatechange = function() {
5110            if (this.readyState == 4 && this.status == 200) {
5111                var pageliveview = JSON.parse(this.responseText);
5112                var smartvisits = document.getElementsByClassName(realhighclass+lastid);
5113                for (var i = 0; i < smartvisits.length; i++) {
5114                    if(setvisitlimit < pageliveview.pageviews){
5115                        smartvisits[i].innerHTML = pageliveview.pageviews;
5116                        var removeloop = smartvisits[i].parentElement;
5117                        removeloop.style.visibility = 'visible';
5118                    }else{
5119                        var removeloop = smartvisits[i].parentElement;
5120                        removeloop.style.visibility = 'hidden';
5121                        smartvisits[i].classList.remove(highclassname);
5122                        removeloop.remove();
5123                        removesmarthighlight();
5124                    }
5125                        
5126                }
5127            }
5128        };
5129        xhttp.open("GET","https://visitcounterstaging.thalia-apps.com/?shopifyid="+lastid+"&new="+mynew+"&time="+gettime, true);
5130        xhttp.send();
5131    }
5132
5133    function mymodalsmarth() {
5134      var target = document.getElementById("smart-modal-window");
5135      var parenttarget = target.parentElement;
5136      if (parenttarget.classList.contains('smart-modal-open')) {
5137        parenttarget.classList.remove('smart-modal-open');
5138        document.getElementById('smart-modal-content').innerHTML = '';
5139      }
5140    }
5141    
5142    function shlink(highlightval,links,smarthighlightid,modalsize) {
5143
5144        if(highlightval != ''){
5145
5146            var highlightlink = highlightval;
5147            if(links == 0){
5148                window.location.href = highlightlink;
5149            }else{
5150                window.open(highlightlink,'_blank');
5151            }
5152
5153        }
5154        if(links == 2){
5155            var target = document.getElementById("smart-modal-outer");
5156            var myclasses = '';
5157            if(modalsize == 0){
5158                myclasses = 'smart-modal-window smart-modal-small';
5159            }else if(modalsize == 2){
5160                myclasses = 'smart-modal-window smart-modal-large';
5161            }else{
5162                myclasses = 'smart-modal-window';
5163            }
5164            
5165            document.getElementById('smart-modal-outer').classList.add('smart-modal-open');
5166            var setclass = document.getElementById('smart-modal-window');
5167            setclass.className = '';
5168            setclass.className = myclasses;
5169            var xhr = new XMLHttpRequest();
5170            var url = '/?view=smartmeta&id==highlight-popup-'+smarthighlightid;
5171            xhr.open("GET", url, true);
5172            xhr.setRequestHeader("Cache-Control", "max-age=3600");
5173            xhr.onreadystatechange = function() {
5174                // if (this.readyState === XMLHttpRequest.DONE) {
5175                    if (this.status === 200) {
5176                        document.getElementById('smart-modal-content').innerHTML = this.responseText;
5177                    } else {
5178                        console.log(this.status, this.statusText);
5179                    }
5180                // }
5181                };
5182                xhr.send();
5183        }
5184    
5185    }
5186
5187    function toValidDate(datestring){
5188        return datestring.replace(/(\d{2})(\/)(\d{2})/, "$3$2$1");   
5189    }
5190
5191    function myTimer(newvalue,count) {
5192
5193        var smarthText2 = document.getElementsByClassName('smarthTitle');
5194        var againvalue = newvalue;
5195        var pos3 = newvalue.indexOf("[[ CountdownTimer:");
5196        var pos4 = newvalue.indexOf("M,");
5197        if(pos4 < 0){
5198            pos4 = newvalue.indexOf(" ]]");
5199            var res = newvalue.slice(pos3+18, pos4);
5200        }else{
5201            var res = newvalue.slice(pos3+18, pos4+1);
5202        }
5203        var pos5 = newvalue.indexOf(" ]]");
5204        var pos6 = newvalue.indexOf("|");
5205        var endres = againvalue.slice(pos3+18, pos5);
5206        if(pos6 < 0){
5207            var customtext = '';
5208        }else{
5209            var customtext = againvalue.slice(pos6+1, pos5);
5210        }
5211        newvalue = newvalue.replace("[[ CountdownTimer:", "" );
5212        newvalue = newvalue.replace(" ]]", "" );
5213        endres = endres.replace(" |"+customtext , "" );
5214        var getlang = endres.split(",");
5215        var setlang2 = 'en';
5216        if(getlang.length > 1){
5217            if(getlang[1] == 'custom'){
5218                if (getlang[2] == null){
5219                    var setdays = '';
5220                }else{
5221                    var setdays = getlang[2];
5222                }
5223                if (getlang[3] == null){
5224                    var sethours = '';
5225                }else{
5226                    var sethours = getlang[3];
5227                }
5228                if (getlang[4] == null){
5229                    var setminutes = '';
5230                }else{
5231                    var setminutes = getlang[4];
5232                }
5233                if (getlang[5] == null){
5234                    var setseconds = '';
5235                }else{
5236                    var setseconds = getlang[5];
5237                }
5238            }else{
5239                setlang2 = getlang[1];
5240                var setmoment = moment();
5241                setmoment.locale(setlang2);
5242                setmoment.subtract({hours: 0, minutes: 0, seconds: 35});
5243                var getseconds = setmoment.toNow(true);
5244                setmoment.subtract({hours: 0, minutes: 10, seconds: 59});
5245                var getminutes = setmoment.toNow(true);
5246                setmoment.subtract({hours: 5, minutes: 59, seconds: 59});
5247                var gethours = setmoment.toNow(true);
5248                setmoment.subtract({hours: 222, minutes: 59, seconds: 59});
5249                var getdays = setmoment.toNow(true);
5250                var setseconds = getseconds.split(" ").pop();
5251                var setminutes = getminutes.split(" ").pop();
5252                var sethours = gethours.split(" ").pop();
5253                var setdays = getdays.split(" ").pop();
5254            }
5255        }else{
5256            var setdays = "days";
5257            var sethours = "hours";
5258            var setminutes = "minutes";
5259            var setseconds = "seconds";
5260        }
5261
5262        var x = setInterval(function() { 
5263            let end = new Date(toValidDate(res));
5264            let start = new Date();
5265            var remaintime = end - start;
5266            var days = Math.floor(remaintime / (1000 * 60 * 60 * 24));
5267            var hours = Math.floor((remaintime % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
5268            var minutes = Math.floor((remaintime % (1000 * 60 * 60)) / (1000 * 60));
5269            var seconds = Math.floor((remaintime % (1000 * 60)) / 1000);
5270            var realtimeleft = days +" "+ setdays +" "+ hours +" " + sethours +" "+ minutes +" "+ setminutes +" "+ seconds +" " + setseconds + " ";
5271            if(seconds < 0 && customtext == ''){
5272                realtimeleft = "0 "+setdays+" 0 "+sethours+" 0 "+setminutes+" 0 "+setseconds;
5273            }else if(seconds < 0 && customtext != ''){
5274                newvalue = customtext;
5275            }else{
5276                newvalue = newvalue.replace(" |"+customtext , "");
5277            }
5278            if(getlang[1] == 'custom'){
5279                realtimeleft='';
5280                if(setdays != ''){
5281                realtimeleft = days +""+ setdays+ " ";
5282                }
5283                if(sethours != ''){
5284                realtimeleft = realtimeleft + hours +"" + sethours +" ";
5285                }
5286                if(setminutes != ''){
5287                realtimeleft = realtimeleft + minutes +""+ setminutes +" ";
5288                }
5289                if(setseconds != ''){
5290                realtimeleft = realtimeleft + seconds +"" + setseconds + " ";
5291                }
5292            }
5293            smarthText2[count].innerHTML = newvalue.replace(endres,realtimeleft);
5294            smarthText2[count].classList.remove("smart-counter");
5295            if (remaintime < 0) { 
5296                clearInterval(x); 
5297            } 
5298        }, 1000);
5299    }
5300
5301    function myTimersub(newvalue,count) {
5302
5303        var smarthText2 = document.getElementsByClassName('smarthSubTitle');
5304        var againvalue = newvalue;
5305        var pos3 = newvalue.indexOf("[[ CountdownTimer:");
5306        var pos4 = newvalue.indexOf("M,");
5307        if(pos4 < 0){
5308            pos4 = newvalue.indexOf(" ]]");
5309            var res = newvalue.slice(pos3+18, pos4);
5310        }else{
5311            var res = newvalue.slice(pos3+18, pos4+1);
5312        }
5313        var pos5 = newvalue.indexOf(" ]]");
5314        var pos6 = newvalue.indexOf("|");
5315        var endres = againvalue.slice(pos3+18, pos5);
5316        if(pos6 < 0){
5317            var customtext = '';
5318        }else{
5319            var customtext = againvalue.slice(pos6+1, pos5);
5320        }
5321        newvalue = newvalue.replace("[[ CountdownTimer:", "" );
5322        newvalue = newvalue.replace(" ]]", "" );
5323        endres = endres.replace(" |"+customtext , "" );
5324        var getlang = endres.split(",");
5325        var setlang2 = 'en';
5326        if(getlang.length > 1){
5327            if(getlang[1] == 'custom'){
5328                if (getlang[2] == null){
5329                    var setdays = '';
5330                }else{
5331                    var setdays = getlang[2];
5332                }
5333                if (getlang[3] == null){
5334                    var sethours = '';
5335                }else{
5336                    var sethours = getlang[3];
5337                }
5338                if (getlang[4] == null){
5339                    var setminutes = '';
5340                }else{
5341                    var setminutes = getlang[4];
5342                }
5343                if (getlang[5] == null){
5344                    var setseconds = '';
5345                }else{
5346                    var setseconds = getlang[5];
5347                }
5348            }else{
5349                setlang2 = getlang[1];
5350                var setmoment = moment();
5351                setmoment.locale(setlang2);
5352                setmoment.subtract({hours: 0, minutes: 0, seconds: 35});
5353                var getseconds = setmoment.toNow(true);
5354                setmoment.subtract({hours: 0, minutes: 10, seconds: 59});
5355                var getminutes = setmoment.toNow(true);
5356                setmoment.subtract({hours: 5, minutes: 59, seconds: 59});
5357                var gethours = setmoment.toNow(true);
5358                setmoment.subtract({hours: 222, minutes: 59, seconds: 59});
5359                var getdays = setmoment.toNow(true);
5360                var setseconds = getseconds.split(" ").pop();
5361                var setminutes = getminutes.split(" ").pop();
5362                var sethours = gethours.split(" ").pop();
5363                var setdays = getdays.split(" ").pop();
5364            }
5365        }else{
5366            var setdays = "days";
5367            var sethours = "hours";
5368            var setminutes = "minutes";
5369            var setseconds = "seconds";
5370        }
5371
5372        var x = setInterval(function() { 
5373            let end = new Date(toValidDate(res));
5374            let start = new Date();
5375            var remaintime = end - start;
5376            var days = Math.floor(remaintime / (1000 * 60 * 60 * 24));
5377            var hours = Math.floor((remaintime % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
5378            var minutes = Math.floor((remaintime % (1000 * 60 * 60)) / (1000 * 60));
5379            var seconds = Math.floor((remaintime % (1000 * 60)) / 1000);
5380            var realtimeleft = days +" "+ setdays +" "+ hours +" " + sethours +" "+ minutes +" "+ setminutes +" "+ seconds +" " + setseconds + " ";
5381            if(seconds < 0 && customtext == ''){
5382                realtimeleft = "0 "+setdays+" 0 "+sethours+" 0 "+setminutes+" 0 "+setseconds;
5383            }else if(seconds < 0 && customtext != ''){
5384                newvalue = customtext;
5385            }else{
5386                newvalue = newvalue.replace(" |"+customtext , "");
5387            }
5388            if(getlang[1] == 'custom'){
5389                realtimeleft='';
5390                if(setdays != ''){
5391                realtimeleft = days +""+ setdays+ " ";
5392                }
5393                if(sethours != ''){
5394                realtimeleft = realtimeleft + hours +"" + sethours +" ";
5395                }
5396                if(setminutes != ''){
5397                realtimeleft = realtimeleft + minutes +""+ setminutes +" ";
5398                }
5399                if(setseconds != ''){
5400                realtimeleft = realtimeleft + seconds +"" + setseconds + " ";
5401                }
5402            }
5403            smarthText2[count].innerHTML = newvalue.replace(endres,realtimeleft);
5404            smarthText2[count].classList.remove("smart-counter");
5405            if (remaintime < 0) { 
5406                clearInterval(x); 
5407            } 
5408        }, 1000); 
5409
5410    }
5411    
5412    function smarthonload() {
5413
5414        screensizesmarthFunction();
5415        var mypage = 'cart';
5416        var myproductid = '';
5417        setTimeout(function(){ 
5418            smarthsetlivevisit(mypage,myproductid,'smarthloop');
5419            smarthsetlivevisit(mypage,myproductid,'smarthsubtitleloop');
5420        }, 500); 
5421
5422        var smarthsku = '';
5423        var skuclass = document.getElementsByClassName('smarthsku');
5424        if(smarthsku == 0){
5425            for (var i = 0; i < skuclass.length; i++) {
5426                if(skuclass[i].dataset.sku == 0){
5427                    var parentsku = skuclass[i].parentElement;
5428                    var parent2sku = parentsku.parentElement;
5429                    parent2sku.style.cssText = 'display:none !important';
5430                }
5431            }
5432        }
5433
5434        // setTimeout(function(){ 
5435            var smart2hText = document.getElementsByClassName('smarthTitle');
5436            if(smart2hText[0]){
5437                for (var i = 0; i < smart2hText.length; i++) {
5438                    var value = smart2hText[i].innerHTML;
5439                    if( value.indexOf("[[today") != -1  ){
5440                        expdeliveryhdatesmart(value,i);
5441                    }
5442                }
5443            }
5444
5445            var smart2hsubText = document.getElementsByClassName('smarthSubTitle');
5446            if(smart2hsubText[0]){
5447                for (var i = 0; i < smart2hsubText.length; i++) {
5448                    var value = smart2hsubText[i].innerHTML;
5449                    if( value.indexOf("[[today") != -1  ){
5450                        expdeliveryhsubdatesmart(value,i);
5451                    }
5452                }
5453            }
5454
5455            var smarthText = document.getElementsByClassName('smarthTitle');
5456            if(smarthText[0]){
5457                for (var i = 0; i < smarthText.length; i++) {
5458                    var value = smarthText[i].innerHTML;
5459                    if( value.indexOf("CountdownTimer:") != -1  ){
5460                        myTimer(value,i);
5461                    }
5462                }
5463            }
5464
5465            var smarthsubText = document.getElementsByClassName('smarthSubTitle');
5466            if(smarthsubText[0]){
5467                for (var i = 0; i < smarthsubText.length; i++) {
5468                    var value = smarthsubText[i].innerHTML;
5469                    if( value.indexOf("CountdownTimer:") != -1  ){
5470                        myTimersub(value,i);
5471                    }
5472                }
5473            }
5474
5475            var getpage = 'cart';
5476            var smarthText2 = document.getElementsByClassName('smarthText smarthVariantInventory');
5477            if(smarthText2[0]){
5478                if(getpage == 'collection'){
5479                    for (var i = 0; i < smarthText2.length; i++) {
5480                        var oldloop = smarthText2[i].parentElement;
5481                        var newloop = oldloop.parentElement;
5482                        newloop.remove();
5483                    }
5484                }
5485            } 
5486        // }, 1000);
5487
5488        document.getElementById("smart-modal-close").onclick = function() {mymodalsmarth()};
5489        window.onclick = function(event) {
5490            if (event.target.classList[1] == 'smart-modal-open') {
5491                mymodalsmarth();
5492            }
5493        }
5494
5495        removesmarthighlight();
5496
5497        setTimeout(function(){ 
5498            var smartinstances = tippy('[data-tippy-content]');
5499        }, 500);
5500
5501
5502        if(countrysmarth == 'smarthighlightcountry'){
5503            countrysmarth = 'newsmarthighlightcountry';
5504            var countrycount = document.getElementsByClassName('smarthCountry');
5505            if (thaliacustomercountry == '') {
5506            thaliaCustomerCookie();
5507            thaliacustomercountry = thaliaGetCookie("thaliacustomercountry");
5508            var mycountrysmarth = thaliacustomercountry;
5509            } else {
5510            var mycountrysmarth = thaliacustomercountry;
5511            }
5512            if (countrycount.length > 0) {
5513               
5514
5515                        var countryclassSmarth = document.getElementsByClassName('smarthCountry');
5516                        for (var i = 0; i < countryclassSmarth.length; i++) {
5517                            var counrtylisth = countryclassSmarth[i].getAttribute('data-countryselectedh');
5518                            var position = counrtylisth.search(mycountrysmarth);
5519                            smarthcountryName = mycountrysmarth;
5520                            if(position < 0){ 
5521                                countryclassSmarth[i].style.cssText = 'display:none !important';
5522                                countryclassSmarth[i].classList.add("removeme");
5523                            }else{
5524                                countryclassSmarth[i].style.display= 'block';
5525                                countryclassSmarth[i].setAttribute('countryrule', '1');
5526                                if (countryclassSmarth[i].classList.contains('smarthScreenSize')) {
5527                                var screenlist = countryclassSmarth[i].getAttribute('data-screensizeselectedh');
5528                                var screensizeArray = screenlist.split(",");
5529                                var smdevice = window.matchMedia( "screen and (max-width: 767.98px)" );
5530                                var mddevice = window.matchMedia( "screen and (min-width: 768px) and (max-width: 991.98px)" );
5531                                var lgdevice = window.matchMedia( "screen and (min-width: 992px) and (max-width: 1199.98px)" );
5532                                var xldevice = window.matchMedia( "(min-width: 1200px)" );
5533
5534                                if (smdevice.matches ){
5535                                    if(screensizeArray[0] == '1'){
5536                                    }else{
5537                                    countryclassSmarth[i].style.setProperty("display", "none", "important");
5538                                    }
5539                                }else if( mddevice.matches){
5540                                    if(screensizeArray[1] == '1'){
5541                                    }else{
5542                                    countryclassSmarth[i].style.setProperty("display", "none", "important");
5543                                    }
5544                                }else if(lgdevice.matches){
5545                                    if(screensizeArray[2] == '1'){
5546                                    }else{
5547                                    countryclassSmarth[i].style.setProperty("display", "none", "important");
5548                                    }
5549                                }else{
5550                                    if(screensizeArray[3] == '1'){
5551                                    }else{
5552                                    countryclassSmarth[i].style.setProperty("display", "none", "important");
5553                                    }
5554                                }
5555
5556                                }
5557                                
5558                            }
5559                        }
5560                        var removeclass = document.getElementsByClassName('removeme');
5561                        for (var i = 0; i < removeclass.length; i++) {
5562                            removeclass[i].remove();
5563                        }
5564
5565                        removesmarthighlight();
5566
5567                    }
5568                };
5569               
5570
5571    }
5572
5573    window.addEventListener('resize', screensizesmarthFunction);
5574
5575    function screensizesmarthFunction() { 
5576      var screensizeclass = document.getElementsByClassName('smarthScreenSize');
5577      for (var i = 0; i < screensizeclass.length; i++) {
5578        var issetcountryrule = screensizeclass[i].getAttribute('countryrule');
5579        if( issetcountryrule == '1'){
5580          var screenlist = screensizeclass[i].getAttribute('data-screensizeselectedh');
5581          var screensizeArray = screenlist.split(",");
5582          
5583          var smdevice = window.matchMedia( "screen and (max-width: 767.98px)" );
5584          var mddevice = window.matchMedia( "screen and (min-width: 768px) and (max-width: 991.98px)" );
5585          var lgdevice = window.matchMedia( "screen and (min-width: 992px) and (max-width: 1199.98px)" );
5586          var xldevice = window.matchMedia( "(min-width: 1200px)" );
5587
5588          if (smdevice.matches ){
5589            if(screensizeArray[0] == '1'){
5590                screensizeclass[i].style.display= 'block';
5591            }else{
5592                screensizeclass[i].style.setProperty("display", "none", "important");
5593            }
5594          }else if( mddevice.matches){
5595            if(screensizeArray[1] == '1'){
5596                screensizeclass[i].style.display= 'block';
5597            }else{
5598                screensizeclass[i].style.setProperty("display", "none", "important");
5599            }
5600          }else if(lgdevice.matches){
5601            if(screensizeArray[2] == '1'){
5602                screensizeclass[i].style.display= 'block';
5603            }else{
5604                screensizeclass[i].style.setProperty("display", "none", "important");
5605            }
5606          }else{
5607            if(screensizeArray[3] == '1'){
5608                screensizeclass[i].style.display= 'block';
5609            }else{
5610                screensizeclass[i].style.setProperty("display", "none", "important");
5611            }
5612          }
5613
5614        }
5615      }
5616
5617    }
5618
5619    function setCookiesmarth(cname, cvalue, exdays) {
5620      var d = new Date();
5621      var time = setcookietimestamphsmart(exdays);
5622      if(exdays < 5){
5623        d.setTime(d.getTime() + (time * 60 * 1000));
5624      }else if(exdays > 4 && exdays < 8){
5625        d.setTime(d.getTime() + (time * 60 * 60 * 1000));
5626      }else if(exdays > 7){
5627        d.setTime(d.getTime() + (time * 24 * 60 * 60 * 1000));
5628      }
5629      
5630      var expires = "expires="+d.toUTCString();
5631      document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
5632    }
5633
5634    function getCookiesmarth(cname) {
5635      var name = cname + "=";
5636      var ca = document.cookie.split(';');
5637      for(var i = 0; i < ca.length; i++) {
5638        var c = ca[i];
5639        while (c.charAt(0) == ' ') {
5640          c = c.substring(1);
5641        }
5642        if (c.indexOf(name) == 0) {
5643          return c.substring(name.length, c.length);
5644        }
5645      }
5646      return "";
5647    }
5648
5649    function setcookietimestamphsmart(time) {
5650        var realtime='';
5651        if(time==1){
5652            realtime=1;
5653        }else if(time==2){
5654            realtime=5;
5655        }else if(time==3){
5656            realtime=10;
5657        }else if(time==4){
5658            realtime=30;
5659        }else if(time==5){
5660            realtime=1;
5661        }else if(time==6){
5662            realtime=6;
5663        }else if(time==7){
5664            realtime=12;
5665        }else if(time==8){
5666            realtime=1;
5667        }else if(time==9){
5668            realtime=7;
5669        }else if(time==10){
5670            realtime=15;
5671        }else if(time==11){
5672            realtime=30;
5673        }
5674        return realtime;
5675    }
5676
5677</script>
5677 
5677<script type="text/javascript">
5678 
5679 
5680    //code logic for thaliacustomercountry 
5681 
5682 
5683        function thaliaSetCookie(cname, cvalue, exdays) {
5684          console.log('in set cookie')
5685          const d = new Date();
5686          d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
5687          let expires = "expires="+d.toUTCString();
5688          document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
5689        }
5690 
5691        function thaliaGetCookie(cname) {
5692          let name = cname + "=";
5693          let ca = document.cookie.split(';');
5694          for(let i = 0; i < ca.length; i++) {
5695            let c = ca[i];
5696            while (c.charAt(0) == ' ') {
5697              c = c.substring(1);
5698            }
5699            if (c.indexOf(name) == 0) {
5700              return c.substring(name.length, c.length);
5701            }
5702          }
5703          return "";
5704        }
5705 
5706 
5707 
5708 
5709   document.addEventListener("DOMContentLoaded", function(event) {
5710        thaliaCustomerCookie();
5711  });
5712 
5713var thaliacustomercountry = '';
5714  function thaliaCustomerCookie(){
5715     thaliacustomercountry = thaliaGetCookie("thaliacustomercountry");
5716 
5717          if (thaliacustomercountry != "") {
5718 
5719          } else {
5720 
5721              var xhttp = new XMLHttpRequest();
5722              xhttp.onreadystatechange = function() {
5723              if (xhttp.readyState == 4 && xhttp.status == 200) {
5724              var countryData = JSON.parse(xhttp.responseText);
5725              thaliacustomercountry = countryData.country
5726                thaliaSetCookie("thaliacustomercountry", countryData.country, 2);
5727 
5728 
5729              }
5730              };
5731              xhttp.open("GET", "https://loc2.thapi.workers.dev?key=VE9bQFxTRVtCXBAdEg", true);
5732              xhttp.send();
5733          }
5734  }
5735 
5736    //end code logic for thaliacustomercountry 
5737</script>
5737
5738 
5738<script type="text/javascript">
5739  document.addEventListener('DOMContentLoaded', function() {
5740    // Map specific image URLs to unique alt tags
5741    var urlAltMapping = {
5742      // New image URLs with corresponding alt texts for Silver, Gold, and Diamond Mystery Boxes
5743      'https://exoticworld.us/cdn/shop/files/Silver_Mystery_box.png?v=1684189353': 'Silver Mystery Box',
5744      'https://exoticworld.us/cdn/shop/files/Gold_Mystery_Box.png?v=1684189352': 'Gold Mystery Box',
5745      'https://exoticworld.us/cdn/shop/files/Diamond_Mystery_Box_Exotic_World_Snacks.png?v=1684189379': 'Diamond Mystery Box - Exotic World Snacks',
5746      
5747      // New image URLs from the second batch (home-image-grid images)
5748      'https://exoticworld.us/cdn/shop/files/273830713_624044172014116_3774960066830988475_n_300x.jpg?v=1684283865': 'Exotic World Image 1',
5749      'https://exoticworld.us/cdn/shop/files/242080601_188048083430777_7864749666240036615_n_300x.jpg?v=1684283865': 'Exotic World Image 2'
5750    };
5751
5752    // Select all <img> elements within the specified classes
5753    var imgElements = document.querySelectorAll('.multi-column__media-img, .home-image-grid__bg');
5754
5755    // Loop through each image element
5756    imgElements.forEach(function(imgElement) {
5757      // Loop through each URL in the urlAltMapping object
5758      for (var url in urlAltMapping) {
5759        // Check if the image source matches any of the URLs in the mapping
5760        if (imgElement.src.includes(url)) {
5761          // Set the alt attribute to the corresponding alt text
5762          imgElement.setAttribute('alt', urlAltMapping[url]);
5763          break;  // Exit once a match is found
5764        }
5765      }
5766    });
5767  }); 
5768</script>
5768
5769<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 -->
5770
5771
5772
5773
5774
5775<script
5776  src="https://cdn.subi.co/subify/v3/subify-sdk.js"
5777  defer
5778></script>
vendor: 1 bytes, line 5778
5778
5779<script id="subi-initializer">
5780  (function(){
5781    // define base config
5782          const decodedPreviewCheckString = atob("cHJldmlld0JhckluamVjdG9yLmluaXQoKQ==")
5783          const config = {
5784            moneyFormatConfig:{
5785              money_format : "$%7B%7Bamount%7D%7D",
5786              money_with_currency_format : "$%7B%7Bamount%7D%7D%20USD",
5787              sample_fromatted_money : "$1,234.56",
5788              sample_formatted_money_with_currency : "$1,234.56%20USD",
5789            },
5790            selling_plan_drafts: [] ,
5791            recommended_selling_plans: [] ,
5792            use_cart_drawer:false,
5793            preview_mode:document.head.innerHTML.includes(decodedPreviewCheckString) || document.body.innerHTML.includes(decodedPreviewCheckString),
5794            authPortalToken:"",
5795            customerId:"",
5796            timeStamp:""
5797        }
5798
5799        Object.freeze(config)
5800
5801        Object.defineProperty(window,"SubifyConfig",{value:config,writable:false});
5802
5803        // define membership plans
5804        const membershipPlans =  [] ;
5805
5806        Object.defineProperty(window,"SubiMemberships",{value:membershipPlans,writable:false});
5807
5808        Object.defineProperty(window,"SubiBuildBoxPlans",{
5809          value:[],
5810          writable:false
5811        });
5812
5813        Object.defineProperty(window,"SubiBuildBoxMetaobjectType",{
5814          value:"app--6336039--build_box_plan",
5815          writable:false
5816        });
5817        })()
5818</script>
5818
5819<!-- END app snippet -->
5820<!-- BEGIN app snippet: init-fixed-bundle-config -->
5821
5822
5823<script id="subi_fixed_bundle">
5824  Object.defineProperty(window,"SubiFixedBundles",{
5825    value:[],
5826    writable:false
5827  });
5828    Object.defineProperty(window,"SubiFixedBundlesSubProducts",{
5829    value:null || [],
5830    writable:false
5831  });
5832  Object.defineProperty(window,"SubiFixedBundlesVariantRestrictions",{
5833    value:{},
5834    writable:false
5835  });
5836</script>
5836
5837<!-- END app snippet -->
5838<!-- BEGIN app snippet: init-volume-discount-config -->
5839<script id="subi_volume_discount">
5840  Object.defineProperty(window,"SubiVolumeDiscountPlans",{
5841    value:[],
5842    writable:false
5843  });
5844</script>
5844
5845
5846<!-- END app snippet -->
5847<!-- BEGIN app snippet: init-loyalty-config -->
5848<script id="subi_loyalty">
5849  Object.defineProperty(window,"SubiLoyaltyPoints",{
5850    value:  {} ,
5851    writable: false
5852  });
5853</script>
5853
5854<!-- END app snippet -->
5855<!-- BEGIN app snippet: render-widget -->
5856
5857
5858<!-- END app snippet -->
5859<!-- BEGIN app snippet: render-loyalty-widget -->
5860<!-- END app snippet -->
5861<!-- BEGIN app snippet: exclusive-access-products-perk --> <!-- END app snippet -->
5862<!-- BEGIN app snippet: exclusive-access-pages-perk --> <!-- END app snippet -->
5863<!-- BEGIN app snippet: automatic-discount-code-applier -->
5864
5865
5866<!-- END app snippet -->
5867
5868
5869</div>
5869<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5869
5870</body>
5871
5872</html>
5873

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.