PageSourceSearch

https://exoticworld.us/search

html exoticworld.us collected 2026-09-28 05:58:10 UTC 335,292 bytes, 5,931 lines download raw bytes

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

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.