PageSourceSearch

http://nomadicwarmachine.net/contact-us.html

html nomadicwarmachine.net collected 2026-10-04 06:32:53 UTC 646,532 bytes, 8,635 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en" style="opacity: 1!important; visibility: visible !important;">
3  
4<head>
5
6    
7    
8    
9    
10    
11      
12      
13    
14  
15
16    <!-- Google Tag Manager -->
17<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
18new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
19j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
20'gtm5445.html'+i+dl;f.parentNode.insertBefore(j,f);
21})(window,document,'script','dataLayer','GTM-TBKK84QW');</script>
21
22<!-- End Google Tag Manager -->
23    
24    <!-- heatmap.com snippet -->
25<script>
26  (function() {      
27    var _heatmap_paq = window._heatmap_paq = window._heatmap_paq || [];
28    var heatUrl = window.heatUrl = 'https://dashboard.heatmap.com/';
29    function hLoadInitialScript(url) {
30      var script = document.createElement('script'); script.type = 'text/javascript'; 
31      script.src = url; script.async = false; script.defer = true; document.head.appendChild(script);
32    }
33    hLoadInitialScript(heatUrl+'preprocessor.min.js?sid=1716');
34    window.addEventListener('DOMContentLoaded', function (){	 
35        if(typeof _heatmap_paq != 'object' || _heatmap_paq.length == 0) {     
36          _heatmap_paq.push(['setTrackerUrl', heatUrl+'sttracker.php']);
37          hLoadInitialScript(heatUrl+'heatmap-light.min.js?sid=1716');
38        } 
39    });
40  })();
41</script>
41
42<!-- End heatmap.com snippet Code -->
43    <!-- Meta Pixel Code -->
44<script>
45!function(f,b,e,v,n,t,s)
46{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
47n.callMethod.apply(n,arguments):n.queue.push(arguments)};
48if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
49n.queue=[];t=b.createElement(e);t.async=!0;
50t.src=v;s=b.getElementsByTagName(e)[0];
51s.parentNode.insertBefore(t,s)}(window, document,'script',
52'js/fbevents.js');
53fbq('init', '1225285304583863');
54fbq('track', 'PageView');
55</script>
55
56<noscript><img height="1" width="1" style="display:none"
57src="https://www.facebook.com/tr?id=1225285304583863&amp;ev=PageView&amp;noscript=1"
58/></noscript>
59<!-- End Meta Pixel Code -->
60
61    <meta name="google-site-verification" content="RW5hrr8jfLBqxhGiCzcbERtxRCbvYO4hCbU2xWE4RSY" />
62    <meta charset="utf-8">
63    <meta http-equiv="X-UA-Compatible" content="IE=edge">
64    <meta name="viewport" content="width=device-width,initial-scale=1">
65    <meta name="theme-color" content="">
66    <link rel="canonical" href="contact-us.html">
67    <link rel="preconnect" href="https://cdn.shopify.com/" crossorigin><link rel="icon" type="image/png" href="png/nomadic_masterlogos-logo-mark-full-colour-rgb-517px_300ppi_f462ab46-e96f-4180-b242-9da403ef09f50e43.png"><title>
68      Contact us
69 &ndash; Nomadic</title>
70
71    
72      <meta name="description" content="  Nomadic Watches Ltd Imperial House 4-10 Donegall Square East Belfast BT1 5HD Tel: 02890 734401 Email: [email protected]  For all queries please contact us by email to [email protected] and one of our team will be in touch as soon as possible. ">
73    
74
75    
76
77<meta property="og:site_name" content="Nomadic">
78<meta property="og:url" content="contact-us.html">
79<meta property="og:title" content="Contact us">
80<meta property="og:type" content="website">
81<meta property="og:description" content="  Nomadic Watches Ltd Imperial House 4-10 Donegall Square East Belfast BT1 5HD Tel: 02890 734401 Email: [email protected]  For all queries please contact us by email to [email protected] and one of our team will be in touch as soon as possible. "><meta property="og:image" content="png/logoc4e1.png">
82  <meta property="og:image:secure_url" content="png/logoc4e1.png">
83  <meta property="og:image:width" content="1200">
84  <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image">
85<meta name="twitter:title" content="Contact us">
86<meta name="twitter:description" content="  Nomadic Watches Ltd Imperial House 4-10 Donegall Square East Belfast BT1 5HD Tel: 02890 734401 Email: [email protected]  For all queries please contact us by email to [email protected] and one of our team will be in touch as soon as possible. ">
87
88
89    
90    
90<script src="js/jquery.min.js"></script>
90
91    
91<script src="js/global0aa6.js" defer="defer"></script>
91
92    
92<script src="js/custom8503.js" defer="defer"></script>
92
93    
93<script src="js/slick.min.js"></script>
93
94    <link href="css/custom7b0e.css" rel="stylesheet" type="text/css" media="all" />
95    <link href="css/style6512.css" rel="stylesheet" type="text/css" media="all" />
96    <link href="css/base6719.css" rel="stylesheet" type="text/css" media="all" />
97    
98    <link rel="stylesheet" href="css/slick-theme.css" integrity="sha512-6lLUdeQ5uheMFbWm3CP271l14RsX1xtx+J5x2yeIDkkiBpeVTNhTqijME7GgRKKi6hCqovwCoBTlRBEC20M8Mg==" crossorigin="anonymous" referrerpolicy="no-referrer" />
99    <link rel="stylesheet" href="css/slick.css" integrity="sha512-wR4oNhLBHf7smjy0K4oqzdWumd+r5/+6QO/vDda76MW5iug4PT7v86FoEkySIJft3XA0Ae6axhIvHrqwm793Nw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
100   
101  
102    
103    
104    
105    
105<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
105<meta name="google-site-verification" content="4IT8sQzegFuzh3T4LgkwlPwWS_kpOzxv4v9nAOlI9YE">
106<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/58198589593/digital_wallets/dialog">
107<meta name="shopify-checkout-api-token" content="216236e5da0cdceb568fca20d58c179a">
108<meta id="in-context-paypal-metadata" data-shop-id="58198589593" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="GBP">
109<link rel="alternate" hreflang="x-default" href="contact-us.html">
110<link rel="alternate" hreflang="en" href="contact-us.html">
111<link rel="alternate" hreflang="en-AX" href="contact-us-2.html">
112<link rel="alternate" hreflang="en-AD" href="contact-us-2.html">
113<link rel="alternate" hreflang="en-AT" href="contact-us-2.html">
114<link rel="alternate" hreflang="en-BE" href="contact-us-2.html">
115<link rel="alternate" hreflang="en-CY" href="contact-us-2.html">
116<link rel="alternate" hreflang="en-EE" href="contact-us-2.html">
117<link rel="alternate" hreflang="en-FI" href="contact-us-2.html">
118<link rel="alternate" hreflang="en-FR" href="contact-us-2.html">
119<link rel="alternate" hreflang="en-GF" href="contact-us-2.html">
120<link rel="alternate" hreflang="en-TF" href="contact-us-2.html">
121<link rel="alternate" hreflang="en-DE" href="contact-us-2.html">
122<link rel="alternate" hreflang="en-GR" href="contact-us-2.html">
123<link rel="alternate" hreflang="en-GP" href="contact-us-2.html">
124<link rel="alternate" hreflang="en-VA" href="contact-us-2.html">
125<link rel="alternate" hreflang="en-IT" href="contact-us-2.html">
126<link rel="alternate" hreflang="en-XK" href="contact-us-2.html">
127<link rel="alternate" hreflang="en-LV" href="contact-us-2.html">
128<link rel="alternate" hreflang="en-LT" href="contact-us-2.html">
129<link rel="alternate" hreflang="en-LU" href="contact-us-2.html">
130<link rel="alternate" hreflang="en-MT" href="contact-us-2.html">
131<link rel="alternate" hreflang="en-MQ" href="contact-us-2.html">
132<link rel="alternate" hreflang="en-YT" href="contact-us-2.html">
133<link rel="alternate" hreflang="en-MC" href="contact-us-2.html">
134<link rel="alternate" hreflang="en-ME" href="contact-us-2.html">
135<link rel="alternate" hreflang="en-NL" href="contact-us-2.html">
136<link rel="alternate" hreflang="en-PT" href="contact-us-2.html">
137<link rel="alternate" hreflang="en-RE" href="contact-us-2.html">
138<link rel="alternate" hreflang="en-BL" href="contact-us-2.html">
139<link rel="alternate" hreflang="en-MF" href="contact-us-2.html">
140<link rel="alternate" hreflang="en-PM" href="contact-us-2.html">
141<link rel="alternate" hreflang="en-SM" href="contact-us-2.html">
142<link rel="alternate" hreflang="en-SK" href="contact-us-2.html">
143<link rel="alternate" hreflang="en-SI" href="contact-us-2.html">
144<link rel="alternate" hreflang="en-ES" href="contact-us-2.html">
145<link rel="alternate" hreflang="en-US" href="contact-us-3.html">
146<link rel="alternate" hreflang="en-AU" href="contact-us-4.html">
147<link rel="alternate" hreflang="en-IE" href="contact-us-2.html">
148<script async="async" src="js/preloads6116.js"></script>
148
149<link rel="preconnect" href="https://shop.app/" crossorigin="anonymous">
150<script async="async" src="js/preloadsb39f.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 150
150
151<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":58198589593,"countryCode":"GB","currencyCode":"GBP","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/58198589593","merchantName":"Nomadic","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex","discover","elo"],"total":{"type":"pending","label":"Nomadic","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 151
151
152<script id="shopify-features" type="application/json">{"accessToken":"216236e5da0cdceb568fca20d58c179a","betas":["rich-media-storefront-analytics"],"domain":"nomadicwatches.com","predictiveSearch":true,"shopId":58198589593,"locale":"en"}</script>
vendor: 1 bytes, line 152
152
153<script>var Shopify = Shopify || {};
154Shopify.shop = "nomadic-watch.myshopify.com";
155Shopify.locale = "en";
156Shopify.currency = {"active":"GBP","rate":"1.0"};
157Shopify.country = "GB";
158Shopify.theme = {"name":"PMc - Colour updates - black","id":183474127228,"schema_name":"Dawn","schema_version":"13.0.1","theme_store_id":887,"role":"main"};
159Shopify.theme.handle = "null";
160Shopify.theme.style = {"id":null,"handle":null};
161Shopify.cdnHost = "nomadicwatches.com/cdn";
162Shopify.routes = Shopify.routes || {};
163Shopify.routes.root = "index.html";</script>
vendor: 1 bytes, line 163
163
164<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 164
164
165<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 165
165
166<script>
167  window.ShopifyPay = window.ShopifyPay || {};
168  window.ShopifyPay.apiHost = "shop.app\/pay";
169  window.ShopifyPay.redirectState = null;
170</script>
vendor: 1 bytes, line 170
170
171<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 171
171
172<script defer="defer" async type="module" src="js/client.init-shop-cart-sync_dqmoxgip.en.esm.js"></script>
vendor: 1 bytes, line 172
172
173<script defer="defer" async type="module" src="js/chunk.common_h4aamerk.esm.js"></script>
vendor: 1 bytes, line 173
173
174<script defer="defer" async type="module" src="js/chunk.modal_bjkpv3bp.esm.js"></script>
vendor: 1 bytes, line 174
174
175<script type="module">
176  await import("js/client.init-shop-cart-sync_dqmoxgip.en.esm.js");
177await import("js/chunk.common_h4aamerk.esm.js");
178await import("js/chunk.modal_bjkpv3bp.esm.js");
179
180  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
181
182</script>
vendor: 1 bytes, line 182
182
183<script>
184  window.Shopify = window.Shopify || {};
185  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
186  window.Shopify.featureAssets['shop-js'] = {"shop-cart-sync":["modules/v2/client.shop-cart-sync_DWQAP7fV.en.esm.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"shop-button":["modules/v2/client.shop-button_Bnrsk9ce.en.esm.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/client.init-shop-email-lookup-coordinator_C25GbK9V.en.esm.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"init-fed-cm":["modules/v2/client.init-fed-cm_WA-brOGg.en.esm.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"shop-toast-manager":["modules/v2/client.shop-toast-manager_D6Qula4O.en.esm.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"avatar":["modules/v2/client.avatar_BTnouDA3.en.esm.js"],"shop-cash-offers":["modules/v2/client.shop-cash-offers_BbxrDURF.en.esm.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"init-windoid":["modules/v2/client.init-windoid_Cn0KACS2.en.esm.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/client.init-shop-for-new-customer-accounts_oVFyj7sJ.en.esm.js","js/client.shop-login-button_brquzei2.en.esm-7.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"pay-button":["modules/v2/client.pay-button_BNhZbrYy.en.esm.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"init-customer-accounts-sign-up":["modules/v2/client.init-customer-accounts-sign-up_DNEeTNQX.en.esm.js","js/client.shop-login-button_brquzei2.en.esm-7.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"init-shop-cart-sync":["modules/v2/client.init-shop-cart-sync_DQMoXGiP.en.esm.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"init-customer-accounts":["modules/v2/client.init-customer-accounts_DQsCjbXO.en.esm.js","js/client.shop-login-button_brquzei2.en.esm-7.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"checkout-modal":["modules/v2/client.checkout-modal_C9GNWgxP.en.esm.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"shop-login-button":["modules/v2/client.shop-login-button_BrquZEi2.en.esm.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"shop-follow-button":["modules/v2/client.shop-follow-button_CR1kU4Tz.en.esm.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"lead-capture":["modules/v2/client.lead-capture_eeQR3N7j.en.esm.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"shop-login":["modules/v2/client.shop-login_VZBNEeGf.en.esm.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"],"payment-terms":["modules/v2/client.payment-terms_CKtYJ7aZ.en.esm.js","js/chunk.common_h4aamerk.esm-7.js","modules/v2/chunk.modal_BjkPv3bp.esm.js"]};
187</script>
vendor: 1 bytes, line 187
187
188<script>(function() {
189  var isLoaded = false;
190  function asyncLoad() {
191    if (isLoaded) return;
192    isLoaded = true;
193    var urls = ["https:\/\/loox.io\/widget\/4yZeWNFFKn\/loox.1655739615998.js?shop=nomadic-watch.myshopify.com","contact-us.html\/\/d33a6lvgbd0fej.cloudfront.net\/script_tag\/secomapp.scripttag.js?shop=nomadic-watch.myshopify.com","https:\/\/d33a6lvgbd0fej.cloudfront.net\/script_tag\/secomapp.scripttag.js?shop=nomadic-watch.myshopify.com"];
194    for (var i = 0; i < urls.length; i++) {
195      var s = document.createElement('script');
196      s.type = 'text/javascript';
197      s.async = true;
198      s.src = urls[i];
199      var x = document.getElementsByTagName('script')[0];
200      x.parentNode.insertBefore(s, x);
201    }
202  };
203  if(window.attachEvent) {
204    window.attachEvent('onload', asyncLoad);
205  } else {
206    window.addEventListener('load', asyncLoad, false);
207  }
208})();</script>
vendor: 1 bytes, line 208
208
209<script id="__st">var __st={"a":58198589593,"offset":0,"reqid":"2e52b83f-6673-45a7-a83d-85db8923874c-1770894497","pageurl":"nomadicwatches.com\/pages\/contact-us","s":"pages-84262355097","u":"dfc2dd6d74f0","p":"page","rtyp":"page","rid":84262355097};</script>
vendor: 1 bytes, line 209
209
210<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 210
210
211<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='js/ce_storefront_forms_captcha_hcaptcha.v1.5.2.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 211
211
212<script integrity="sha256-4kQ18oKyAcykRKYeNunJcIwy7WH5gtpwJnB7kiuLZ1E=" data-source-attribution="shopify.loadfeatures" defer="defer" src="js/load_feature-a0a9edcb.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 212
212
213<script crossorigin="anonymous" defer="defer" src="js/storefront-65b4c6d75501.js"></script>
vendor: 1 bytes, line 213
213
214<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="js/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
215</script>
vendor: 1 bytes, line 215
215
216<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
217  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);
218</script>
vendor: 1 bytes, line 218
218
219<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})}}));
220</script>
vendor: 1 bytes, line 220
220
221<script id='scb4127' type='text/javascript' async='' src='js/storefront-banner.js'></script>
221<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="css/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
222<style id="shopify-accelerated-checkout-cart">
223        #shopify-buyer-consent {
224  margin-top: 1em;
225  display: inline-block;
226  width: 100%;
227}
228
229#shopify-buyer-consent.hidden {
230  display: none;
231}
232
233#shopify-subscription-policy-button {
234  background: none;
235  border: none;
236  padding: 0;
237  text-decoration: underline;
238  font-size: inherit;
239  cursor: pointer;
240}
241
242#shopify-subscription-policy-button::before {
243  box-shadow: none;
244}
245
246      </style>
247<script id="sections-script" data-sections="header,footer" defer="defer" src="js/scripts8a1e.js"></script>
vendor: 1 bytes, line 247
247
248<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
248
249
250
251    <style data-shopify>
252      
253      
254      
255      
256      
257
258      :root {
259        --font-body-family: Helvetica, Arial, sans-serif;
260        --font-body-style: normal;
261        --font-body-weight: 400;
262        --font-body-weight-bold: 700;
263
264        --font-heading-family: Helvetica, Arial, sans-serif;
265        --font-heading-style: normal;
266        --font-heading-weight: 400;
267
268        --font-body-scale: 1.0;
269        --font-heading-scale: 1.0;
270
271        --color-base-text: , , ;
272        --color-shadow: , , ;
273        --color-base-background-1: , , ;
274        --color-base-background-2: , , ;
275        --color-base-solid-button-labels: , , ;
276        --color-base-outline-button-labels: , , ;
277        --color-base-accent-1: , , ;
278        --color-base-accent-2: , , ;
279        --payment-terms-background-color: ;
280
281        --gradient-base-background-1: ;
282        --gradient-base-background-2: ;
283        --gradient-base-accent-1: ;
284        --gradient-base-accent-2: ;
285
286        --media-padding: px;
287        --media-border-opacity: 0.05;
288        --media-border-width: 0px;
289        --media-radius: 0px;
290        --media-shadow-opacity: 0.0;
291        --media-shadow-horizontal-offset: 0px;
292        --media-shadow-vertical-offset: 4px;
293        --media-shadow-blur-radius: 5px;
294        --media-shadow-visible: 0;
295
296        --page-width: 160rem;
297        --page-width-margin: 0rem;
298
299        --product-card-image-padding: 0.0rem;
300        --product-card-corner-radius: 0.0rem;
301        --product-card-text-alignment: left;
302        --product-card-border-width: 0.0rem;
303        --product-card-border-opacity: 0.1;
304        --product-card-shadow-opacity: 0.0;
305        --product-card-shadow-visible: 0;
306        --product-card-shadow-horizontal-offset: 0.0rem;
307        --product-card-shadow-vertical-offset: 0.4rem;
308        --product-card-shadow-blur-radius: 0.5rem;
309
310        --collection-card-image-padding: 0.0rem;
311        --collection-card-corner-radius: 0.0rem;
312        --collection-card-text-alignment: left;
313        --collection-card-border-width: 0.0rem;
314        --collection-card-border-opacity: 0.1;
315        --collection-card-shadow-opacity: 0.0;
316        --collection-card-shadow-visible: 0;
317        --collection-card-shadow-horizontal-offset: 0.0rem;
318        --collection-card-shadow-vertical-offset: 0.4rem;
319        --collection-card-shadow-blur-radius: 0.5rem;
320
321        --blog-card-image-padding: 0.0rem;
322        --blog-card-corner-radius: 0.0rem;
323        --blog-card-text-alignment: left;
324        --blog-card-border-width: 0.0rem;
325        --blog-card-border-opacity: 0.1;
326        --blog-card-shadow-opacity: 0.0;
327        --blog-card-shadow-visible: 0;
328        --blog-card-shadow-horizontal-offset: 0.0rem;
329        --blog-card-shadow-vertical-offset: 0.4rem;
330        --blog-card-shadow-blur-radius: 0.5rem;
331
332        --badge-corner-radius: 4.0rem;
333
334        --popup-border-width: 1px;
335        --popup-border-opacity: 0.1;
336        --popup-corner-radius: 0px;
337        --popup-shadow-opacity: 0.0;
338        --popup-shadow-horizontal-offset: 0px;
339        --popup-shadow-vertical-offset: 4px;
340        --popup-shadow-blur-radius: 5px;
341
342        --drawer-border-width: 1px;
343        --drawer-border-opacity: 0.1;
344        --drawer-shadow-opacity: 0.0;
345        --drawer-shadow-horizontal-offset: 0px;
346        --drawer-shadow-vertical-offset: 4px;
347        --drawer-shadow-blur-radius: 5px;
348
349        --spacing-sections-desktop: 0px;
350        --spacing-sections-mobile: 0px;
351
352        --grid-desktop-vertical-spacing: 8px;
353        --grid-desktop-horizontal-spacing: 8px;
354        --grid-mobile-vertical-spacing: 4px;
355        --grid-mobile-horizontal-spacing: 4px;
356
357        --text-boxes-border-opacity: 0.1;
358        --text-boxes-border-width: 0px;
359        --text-boxes-radius: 0px;
360        --text-boxes-shadow-opacity: 0.0;
361        --text-boxes-shadow-visible: 0;
362        --text-boxes-shadow-horizontal-offset: 0px;
363        --text-boxes-shadow-vertical-offset: 4px;
364        --text-boxes-shadow-blur-radius: 5px;
365
366        --buttons-radius: 0px;
367        --buttons-radius-outset: 0px;
368        --buttons-border-width: 1px;
369        --buttons-border-opacity: 1.0;
370        --buttons-shadow-opacity: 0.0;
371        --buttons-shadow-visible: 0;
372        --buttons-shadow-horizontal-offset: 0px;
373        --buttons-shadow-vertical-offset: 4px;
374        --buttons-shadow-blur-radius: 5px;
375        --buttons-border-offset: 0px;
376
377        --inputs-radius: 0px;
378        --inputs-border-width: 1px;
379        --inputs-border-opacity: 0.55;
380        --inputs-shadow-opacity: 0.0;
381        --inputs-shadow-horizontal-offset: 0px;
382        --inputs-margin-offset: 0px;
383        --inputs-shadow-vertical-offset: 4px;
384        --inputs-shadow-blur-radius: 5px;
385        --inputs-radius-outset: 0px;
386
387        --variant-pills-radius: 40px;
388        --variant-pills-border-width: 1px;
389        --variant-pills-border-opacity: 0.55;
390        --variant-pills-shadow-opacity: 0.0;
391        --variant-pills-shadow-horizontal-offset: 0px;
392        --variant-pills-shadow-vertical-offset: 4px;
393        --variant-pills-shadow-blur-radius: 5px;
394      }
395
396      *,
397      *::before,
398      *::after {
399        box-sizing: inherit;
400      }
401
402      html {
403        box-sizing: border-box;
404        font-size: calc(var(--font-body-scale) * 62.5%);
405        height: 100%;
406      }
407
408      body {
409        display: grid;
410        grid-template-rows: auto auto 1fr auto;
411        grid-template-columns: 100%;
412        min-height: 100%;
413        margin: 0;
414        font-size: 1.5rem;
415        letter-spacing: 0.06rem;
416        line-height: calc(1 + 0.8 / var(--font-body-scale));
417        font-family: var(--font-body-family);
418        font-style: var(--font-body-style);
419        font-weight: var(--font-body-weight);
420      }
421      @media screen and (min-width: 750px) {
422        body {
423          font-size: 1.6rem;
424        }
425      }
426    </style>
427<link rel="stylesheet" href="css/component-predictive-searchda96.css" media="print" onload="this.media='all'">
427<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
428    if (Shopify.designMode) {
429      document.documentElement.classList.add('shopify-design-mode');
430    }
431    </script>
431
432  
433	
433<script>var loox_global_hash = '1770802073345';</script>
433<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#d4af37; }
434:root { --lxs-rating-icon-color: #d4af37; }</style><svg xmlns="http://www.w3.org/2000/svg" style="display: none" id="loox-rating-icon-svg-store">
435	<defs>
436		<clipPath id="looxicons-rating-icon-fill_star-pointy-fill__a">
437			<path d="M0 0h24v24H0z" />
438		</clipPath>
439
440		<clipPath id="looxicons-rating-icon-line_star-pointy-line__a">
441			<path d="M0 0h24v24H0z" />
442		</clipPath>
443	</defs>
444	<symbol id="looxicons-rating-icon-fill" viewBox="0 0 24 24" fill="currentcolor">
445		<g clip-path="url(#star-pointy-fill__a)">
446			<path
447				d="m12 19.261-7.416 4.151 1.656-8.335L0 9.306l8.44-1.002L12 .588l3.56 7.717L24 9.306l-6.24 5.77 1.656 8.336L12 19.262Z"
448			/>
449		</g>
450	</symbol>
451	<symbol id="looxicons-rating-icon-line" viewBox="0 0 24 24" fill="currentcolor">
452		<g clip-path="url(#star-pointy-line__a)">
453			<path
454				d="m12 19.261-7.416 4.151 1.656-8.335L0 9.306l8.44-1.002L12 .588l3.56 7.717L24 9.306l-6.24 5.77 1.656 8.336L12 19.262Zm0-2.41 4.465 2.5-.997-5.019 3.756-3.475-5.081-.602L12 5.608l-2.143 4.648-5.081.601 3.756 3.475-.997 5.019L12 16.85Z"
455			/>
456		</g>
457	</symbol>
458	<defs>
459		<style>
460			.lx-icon-fill {
461				--lx-fill-width: calc(100% - var(--lx-rating-percent, 0%));
462				clip-path: inset(0 var(--lx-fill-width, 0) 0 0);
463			}
464			.lx-icon-line {
465				clip-path: inset(0 0 0 var(--lx-rating-percent, 0%));
466			}
467			[data-lx-fill='empty'] {
468				--lx-rating-percent: 0%;
469			}
470			[data-lx-fill='half'] {
471				--lx-rating-percent: 50%;
472			}
473			[data-lx-fill='full'] {
474				--lx-rating-percent: 100%;
475			}
476		</style>
477
478		<g id="looxicons-rating-icon">
479			<use href="#looxicons-rating-icon-line" class="lx-icon-line"></use>
480			<use href="#looxicons-rating-icon-fill" class="lx-icon-fill"></use>
481		</g>
482	</defs>
483</svg>
484
485
486    
487
488        
489        <!-- candyrack-script -->
490        
490<script src="js/candyrack-configcf54.js" defer></script>
490
491        <!-- / candyrack-script -->
492        
493        <link rel="dns-prefetch" href="https://cdn.secomapp.com/">
494<link rel="dns-prefetch" href="https://ajax.googleapis.com/">
495<link rel="dns-prefetch" href="https://cdnjs.cloudflare.com/">
496
497<link rel="preload" as="style" href="css/sca-pp5171.css">
498<link rel="stylesheet" href="css/sca-pp5171.css">
499 
499<script>
500  
501  SCAPPShop = {};
502    
503  </script>
503 
504  
504<script
505src="https://www.paypal.com/sdk/js?client-id=AfSeU_tUmBpTfd3RIyA26hp2wu1GqnPRmWKRyWtAz8-hiYLoQ4koW52HCTN5TH6Uxxxt2eMkUYXUC2Up&amp;currency=GBP&amp;components=messages"
506data-namespace="PayPalSDK">
507</script>
507
508
509  
510<script src="js/conv-cust-jsd309.js" type="text/javascript"></script>
510 
511<link href="css/conv-cust-css5890.css" rel="stylesheet" type="text/css" media="all" />
512
513<script>
514  jQuery(document).ready(function(){
515      if(localStorage.getItem('clicking_cart') === 'true'){
516          var int_cart = setInterval(function(){
517              console.log('11111');
518              if(jQuery('cart-drawer').length > 0){
519                  clearInterval(int_cart);
520                  console.log('1212121212');
521                  jQuery('cart-drawer.drawer').addClass('animate active');
522                  localStorage.removeItem('clicking_cart');
523              }
524          },100);
525      }
526  });
527  jQuery(document).ready(function(){
528    
529      console.log("test123");
530      jQuery(document).on('change','.variation_div .select__select',function(){
531         var current_select_id = jQuery(this).attr('id');
532         if(current_select_id == 'select_option_0'){
533             var title1 = jQuery(this).val();
534             var title2 = jQuery('#select_option_1').val();
535             var variation_title = title1+" / "+title2;
536         }else{
537             var title1 = jQuery('#select_option_0').val();
538             var title2 = jQuery(this).val();
539             var variation_title = title1+" / "+title2;
540         }
541         var variant_id = jQuery('.all_variations div[variant_title="'+variation_title+'"]').attr('value'); 
542         var variant_price = jQuery('.all_variations div[variant_title="'+variation_title+'"]').attr('var_price');  
543          
544         jQuery('form#product-form-template--16560961061017__main input[name="id"]').val(variant_id);
545         jQuery('form#product-form-template--16560961061017__main .card-information .price__regular .price-item.price-item--regular').text('From '+variant_price); 
546      });
547  })
548</script>
548  
549
550<!-- BEGIN app block: shopify://apps/sami-b2b-lock/blocks/app-embed/8d86a3b4-97b3-44ab-adc1-ec01c5a89da9 -->
551 
552
553
554  
554<script>
555
556    window.Samita = window.Samita || {}
557    Samita.SamitaLocksAccessParams = Samita.SamitaLocksAccessParams || {}
558    Samita.SamitaLocksAccessParams.settings =  {"general":{"price_atc":"plain_text","effect_button":"ripple","collectFeedback":true,"placeholder_message":true,"placeholder_templateLock":true},"template":{"text_color":"#000","btn_bg_color":"#7396a2","bg_placeholder":"#f3f3f3","btn_text_color":"#ffffff","bg_notification":"#fff","input_box_shadow":"#ccc","plain_text_color":"#230d0d","color_placeholder":"#000","button_priceAtc_bg":"#5487a0","input_passcode_color":"#000","button_priceAtc_color":"#fff","input_passcode_background":"#ffffff"},"bannerWatermark":true};
559    Samita.SamitaLocksAccessParams.locks =  [{"access":1,"id":45680,"resources_conditional":{"ip":{"type":"whitelist","message":"This content is not available in your country","countries":[]},"type":["logged"],"customer":{"logic":[[{"type":"tagged_with","value":null}]],"source":"rules","listManual":[]},"passcode":{"code":null,"message":null,"listCode":[]},"redirect":{"type":"login","modal":{"title":"Restricted Page","button":"Go to login","buttonUrl":"/account/login","description":"You need to log in to access this page"}},"secretLink":{"code":[],"links":[],"message":null,"resources":"products"},"checkoutLock":{"error":{"default":{"message":"Sorry, this item can’t be purchased","allProduct":"All products in this store cannot be checked out","customerIsLogin":"Checkout is available for guests only","productTagEqual":"Product {{ title }} has a tag that prevents checkout","customerTagEqual":"Your account has a tag that prevents checkout","customerEmailEqual":"Your email is not eligible for checkout","customerIsNotLogin":"You need to log in before proceeding with checkout","customerPhoneEqual":"Your phone is not eligible for checkout","productTagNotEqual":"Products must have a specific tag to proceed with checkout","selectProductEqual":"Product {{ title }} cannot be checked out","customerTagNotEqual":"Your account needs a specific tag to proceed with checkout","customerEmailContains":"Your email contains characters that prevent checkout","customerEmailNotEqual":"Your email is not eligible for checkout","customerPhoneNotEqual":"Your phone is not eligible for checkout","selectProductNotEqual":"Only certain products are eligible for checkout"}},"operator":"and","conditions":[{"value":null,"where":"EQUALS","select":"ALL","values":[]}]}},"advanced":{"language":{"active":false,"languages":[]},"dateRange":{"active":false,"endDate":"2026-02-11T11:11:00.158Z","startDate":"2026-02-10T11:11:00.158Z"},"hideHeaderFooter":false,"formRequestAccess":{"form":"default","title":"Request access","action":"request access!","active":false,"message":"You do not have access right?","shortcode":null}},"resources_lock":{"url":[null],"page":[],"type":"products","blogs":{"active":"blogs","selectedBlogs":[],"selectedArticles":[]},"exclude":{"url":[],"active":false},"setting":["atc"],"hideList":false,"products":{"15888663937404":"products"},"variants":[],"PreviewLink":"nomadic-watch.myshopify.com","collections":[],"grandAccess":{"time":1,"interval":"hour"},"limitProduct":"manual","allowHomePage":true,"excludeProduct":{"list":[],"active":false}},"status":1},{"access":1,"id":45104,"resources_conditional":{"ip":{"type":"whitelist","message":"This content is not available in your country","countries":[]},"type":["passcode"],"customer":{"logic":[[{"type":"tagged_with","value":null}]],"source":"rules","listManual":[]},"passcode":{"code":null,"message":"Contact project lead for access","listCode":[]},"redirect":{"type":"login","modal":{"title":"Restricted Page","button":"Go to login","buttonUrl":"/account/login","description":"You need to log in to access this page"}},"secretLink":{"code":[],"links":[],"message":null,"resources":"products"},"checkoutLock":{"error":{"default":{"message":"Sorry, this item can’t be purchased","allProduct":"All products in this store cannot be checked out","customerIsLogin":"Checkout is available for guests only","productTagEqual":"Product {{ title }} has a tag that prevents checkout","customerTagEqual":"Your account has a tag that prevents checkout","customerEmailEqual":"Your email is not eligible for checkout","customerIsNotLogin":"You need to log in before proceeding with checkout","customerPhoneEqual":"Your phone is not eligible for checkout","productTagNotEqual":"Products must have a specific tag to proceed with checkout","selectProductEqual":"Product {{ title }} cannot be checked out","customerTagNotEqual":"Your account needs a specific tag to proceed with checkout","customerEmailContains":"Your email contains characters that prevent checkout","customerEmailNotEqual":"Your email is not eligible for checkout","customerPhoneNotEqual":"Your phone is not eligible for checkout","selectProductNotEqual":"Only certain products are eligible for checkout"}},"operator":"and","conditions":[{"value":null,"where":"EQUALS","select":"ALL","values":[]}]}},"advanced":{"language":{"active":false,"languages":[]},"dateRange":{"active":false,"endDate":"2026-01-27T16:36:17.415Z","startDate":"2026-01-26T16:36:17.415Z"},"hideHeaderFooter":false,"formRequestAccess":{"form":"default","title":"Request access","action":"request access!","active":false,"message":"You do not have access right?","shortcode":null}},"resources_lock":{"url":[null],"page":[],"type":"products","blogs":{"active":"blogs","selectedBlogs":[],"selectedArticles":[]},"exclude":{"url":[],"active":false},"setting":["all"],"hideList":false,"products":{"15869566484860":"products"},"variants":[],"PreviewLink":"nomadic-watch.myshopify.com","collections":[],"grandAccess":{"time":1,"interval":"hour"},"limitProduct":"manual","allowHomePage":true,"excludeProduct":{"list":[],"active":false}},"status":1},{"access":1,"id":44482,"resources_conditional":{"ip":{"type":"whitelist","message":"This content is not available in your country","countries":[]},"type":["passcode"],"customer":{"logic":[[{"type":"tagged_with","value":null}]],"source":"rules","listManual":[]},"passcode":{"code":null,"message":"Contact Project Lead For Access.","listCode":[]},"redirect":{"type":"login","modal":{"title":"Restricted Page","button":"Go to login","buttonUrl":"/account/login","description":"You need to log in to access this page"}},"secretLink":{"code":[],"links":[],"message":null,"resources":"products"},"checkoutLock":{"error":{"default":{"message":"Sorry, this item can’t be purchased","allProduct":"All products in this store cannot be checked out","customerIsLogin":"Checkout is available for guests only","productTagEqual":"Product {{ title }} has a tag that prevents checkout","customerTagEqual":"Your account has a tag that prevents checkout","customerEmailEqual":"Your email is not eligible for checkout","customerIsNotLogin":"You need to log in before proceeding with checkout","customerPhoneEqual":"Your phone is not eligible for checkout","productTagNotEqual":"Products must have a specific tag to proceed with checkout","selectProductEqual":"Product {{ title }} cannot be checked out","customerTagNotEqual":"Your account needs a specific tag to proceed with checkout","customerEmailContains":"Your email contains characters that prevent checkout","customerEmailNotEqual":"Your email is not eligible for checkout","customerPhoneNotEqual":"Your phone is not eligible for checkout","selectProductNotEqual":"Only certain products are eligible for checkout"}},"operator":"and","conditions":[{"value":null,"where":"EQUALS","select":"ALL","values":[]}]}},"advanced":{"language":{"active":false,"languages":[]},"dateRange":{"active":false,"endDate":"2026-01-10T15:14:59.570Z","startDate":"2026-01-09T15:14:59.570Z"},"hideHeaderFooter":false,"formRequestAccess":{"form":"default","title":"Request access","action":"request access!","active":false,"message":"You do not have access right?","shortcode":null}},"resources_lock":{"url":[null],"page":[],"type":"products","blogs":{"active":"blogs","selectedBlogs":[],"selectedArticles":[]},"exclude":{"url":[],"active":false},"noIndex":true,"setting":["all"],"hideList":true,"products":{"15843805888892":"products"},"variants":[],"PreviewLink":"nomadic-watch.myshopify.com","collections":[],"grandAccess":{"time":1,"interval":"hour"},"limitProduct":"manual","searchEngine":false,"allowHomePage":true,"excludeProduct":{"list":[],"active":false}},"status":1},{"access":0,"id":44349,"resources_conditional":{"ip":{"type":"whitelist","message":"This content is not available in your country","countries":[]},"type":["passcode"],"customer":{"logic":[[{"type":"tagged_with","value":null}]],"source":"rules","listManual":[]},"passcode":{"code":null,"message":"Message project lead for password","listCode":[]},"redirect":{"type":"notifications","modal":{"title":"Restricted Page","button":"Go to login","buttonUrl":"/account/login","description":"You need to log in to access this page"}},"secretLink":{"code":[],"links":[],"message":null,"resources":"products"},"checkoutLock":{"error":{"default":{"message":"Sorry, this item can’t be purchased","allProduct":"All products in this store cannot be checked out","customerIsLogin":"Checkout is available for guests only","productTagEqual":"Product {{ title }} has a tag that prevents checkout","customerTagEqual":"Your account has a tag that prevents checkout","customerEmailEqual":"Your email is not eligible for checkout","customerIsNotLogin":"You need to log in before proceeding with checkout","customerPhoneEqual":"Your phone is not eligible for checkout","productTagNotEqual":"Products must have a specific tag to proceed with checkout","selectProductEqual":"Product {{ title }} cannot be checked out","customerTagNotEqual":"Your account needs a specific tag to proceed with checkout","customerEmailContains":"Your email contains characters that prevent checkout","customerEmailNotEqual":"Your email is not eligible for checkout","customerPhoneNotEqual":"Your phone is not eligible for checkout","selectProductNotEqual":"Only certain products are eligible for checkout"}},"operator":"and","conditions":[{"value":null,"where":"EQUALS","select":"ALL","values":[]}]}},"advanced":{"language":{"active":false,"languages":[]},"dateRange":{"active":false,"endDate":"2026-01-07T16:13:23.325Z","startDate":"2026-01-06T16:13:23.325Z"},"hideHeaderFooter":false,"formRequestAccess":{"form":"default","title":"Request access","action":"request access!","active":false,"message":"You do not have access right?","shortcode":null}},"resources_lock":{"url":[null],"page":[],"type":"products","blogs":{"active":"blogs","selectedBlogs":[],"selectedArticles":[]},"exclude":{"url":[],"active":false},"noIndex":true,"setting":["all"],"hideList":true,"products":{"15836171043196":"products"},"variants":[],"PreviewLink":"nomadic-watch.myshopify.com","collections":[],"grandAccess":{"time":1,"interval":"hour"},"limitProduct":"manual","allowHomePage":true,"excludeProduct":{"list":[],"active":false}},"status":1},{"access":1,"id":41915,"resources_conditional":{"ip":{"type":"whitelist","message":"This content is not available in your country","countries":[]},"type":["logged"],"customer":{"logic":[[{"type":"tagged_with","value":null}]],"source":"rules","listManual":[]},"passcode":{"code":null,"message":null,"listCode":[]},"redirect":{"type":"login","modal":{"title":"Restricted Page","button":"Go to login","buttonUrl":"/account/login","description":"You need to log in to access this page"}},"secretLink":{"code":[],"links":[],"message":null,"resources":"products"},"checkoutLock":{"error":{"default":{"message":"Sorry, this item can’t be purchased","allProduct":"All products in this store cannot be checked out","customerIsLogin":"Checkout is available for guests only","productTagEqual":"Product {{ title }} has a tag that prevents checkout","customerTagEqual":"Your account has a tag that prevents checkout","customerEmailEqual":"Your email is not eligible for checkout","customerIsNotLogin":"You need to log in before proceeding with checkout","customerPhoneEqual":"Your phone is not eligible for checkout","productTagNotEqual":"Products must have a specific tag to proceed with checkout","selectProductEqual":"Product {{ title }} cannot be checked out","customerTagNotEqual":"Your account needs a specific tag to proceed with checkout","customerEmailContains":"Your email contains characters that prevent checkout","customerEmailNotEqual":"Your email is not eligible for checkout","customerPhoneNotEqual":"Your phone is not eligible for checkout","selectProductNotEqual":"Only certain products are eligible for checkout"}},"operator":"and","conditions":[{"value":null,"where":"EQUALS","select":"ALL","values":[]}]}},"advanced":{"language":{"active":false,"languages":[]},"dateRange":{"active":false,"endDate":"2025-10-24T16:49:23.304Z","startDate":"2025-10-23T16:49:23.304Z"},"formRequestAccess":{"form":"default","title":"Request access","action":"request access!","active":false,"message":"You do not have access right?","shortcode":null}},"resources_lock":{"url":null,"page":[],"type":"collections","blogs":{"active":"blogs","selectedBlogs":[],"selectedArticles":[]},"exclude":{"url":[],"active":false},"setting":["atc"],"hideList":false,"products":[],"variants":[],"PreviewLink":"nomadic-watch.myshopify.com/collections/cead-126","collections":{"676221419900":"collections"},"grandAccess":{"time":1,"interval":"hour"},"limitProduct":"manual","allowHomePage":true,"excludeProduct":{"list":[],"active":false}},"status":1},{"access":1,"id":41492,"resources_conditional":{"ip":{"type":"whitelist","message":"This content is not available in your country","countries":[]},"type":["passcode"],"customer":{"logic":[[{"type":"tagged_with","value":null}]],"source":"rules","listManual":[]},"passcode":{"code":null,"message":"Email Greg for access","listCode":[]},"redirect":{"type":"login","modal":{"title":"Restricted Page","button":"Go to login","buttonUrl":"/account/login","description":"You need to log in to access this page"}},"secretLink":{"code":[],"links":[],"message":null,"resources":"products"}},"advanced":{"language":{"active":false,"languages":[]},"dateRange":{"active":false,"endDate":"2025-10-14T15:38:23.445Z","startDate":"2025-10-13T15:38:23.445Z"},"formRequestAccess":{"form":"default","title":"Request access","action":"request access!","active":false,"message":"You do not have access right?","shortcode":null}},"resources_lock":{"url":null,"page":[],"type":"products","blogs":{"active":"blogs","selectedBlogs":[],"selectedArticles":[]},"exclude":{"url":[],"active":false},"setting":["all"],"hideList":false,"products":{"15642035585404":"products"},"variants":[],"PreviewLink":null,"collections":[],"grandAccess":{"time":1,"interval":"hour"},"limitProduct":"manual","allowHomePage":true,"excludeProduct":{"list":[],"active":false}},"status":1},{"access":1,"id":39546,"resources_conditional":{"ip":{"type":"whitelist","message":"This content is not available in your country","countries":[]},"type":["passcode"],"customer":{"logic":[[{"type":"tagged_with","value":null}]],"source":"rules","listManual":[]},"passcode":{"code":null,"message":"enter passcode","listCode":[]},"redirect":{"type":"login"},"secretLink":{"code":[],"links":[],"message":null,"resources":"products"}},"advanced":{"dateRange":{"active":false,"endDate":"2025-08-26T11:47:59.624Z","
559startDate":"2025-08-25T11:47:59.624Z"},"formRequestAccess":{"form":"default","title":"Request access","action":"request access!","active":false,"message":"You do not have access right?","shortcode":null}},"resources_lock":{"url":null,"page":[],"type":"products","blogs":{"active":"blogs","selectedBlogs":[],"selectedArticles":[]},"exclude":{"url":[],"active":false},"setting":["all"],"hideList":false,"products":{"15516647522684":"products"},"PreviewLink":null,"collections":[],"grandAccess":{"time":1,"interval":"hour"},"limitProduct":"manual","allowHomePage":true,"excludeProduct":{"list":[],"active":false}},"status":1},{"access":1,"id":39141,"resources_conditional":{"ip":{"type":"whitelist","message":"This content is not available in your country","countries":[]},"type":["passcode"],"customer":{"logic":[[{"type":"tagged_with","value":null}]],"source":"rules","listManual":[]},"passcode":{"code":null,"message":"1976 - 2026 Custom Project","listCode":[]},"redirect":{"type":"login"},"secretLink":{"code":[],"links":[],"message":null,"resources":"products"}},"advanced":{"language":{"active":false,"languages":[]},"dateRange":{"active":false,"endDate":"2025-08-15T15:44:12.292Z","startDate":"2025-08-14T15:44:12.292Z"},"formRequestAccess":{"form":"default","title":"Request access","action":"request access!","active":false,"message":"You do not have access right?","shortcode":null}},"resources_lock":{"url":null,"page":[],"type":"products","blogs":{"active":"blogs","selectedBlogs":[],"selectedArticles":[]},"exclude":{"url":[],"active":false},"noIndex":true,"setting":["all","price","atc"],"hideList":true,"products":{"15508632338812":"products"},"PreviewLink":null,"collections":[],"grandAccess":{"time":1,"interval":"hour"},"limitProduct":"manual","searchEngine":false,"allowHomePage":true,"excludeProduct":{"list":[],"active":false}},"status":1},{"access":1,"id":38419,"resources_conditional":{"type":["passcode"],"customer":{"logic":[[{"type":"tagged_with","value":null}]],"source":"rules","listManual":[]},"passcode":{"code":null,"message":"This is a private custom project. \nPlease contact your project leader for the passcode to this secure webpage.","listCode":[]},"redirect":{"type":"login"},"secretLink":{"code":[],"links":[],"message":null,"resources":"products"}},"advanced":{"dataRange":{"active":false},"integrationForm":{"active":false,"shortcode":null},"formRequestAccess":{"active":false}},"resources_lock":{"url":null,"page":[],"type":"products","blogs":{"active":"blogs","selectedBlogs":[],"selectedArticles":[]},"exclude":{"url":[],"active":false},"setting":["all"],"hideList":false,"products":{"15473870438780":"products"},"PreviewLink":"nomadic-watch.myshopify.com/products/special-project-008-nypd-esu-marai-401-dive-watch-copy","collections":[],"grandAccess":{"time":1,"interval":"day"},"limitProduct":"manual","allowHomePage":true},"status":1},{"access":1,"id":37584,"resources_conditional":{"type":["passcode"],"customer":{"logic":[[{"type":"tagged_with","value":null}]],"source":"rules","listManual":[]},"passcode":{"code":null,"message":"This is a private custom project. \nPlease contact your project leader for the passcode to this secure webpage.","listCode":[]},"redirect":{"type":"login"},"secretLink":{"code":[],"links":[],"message":null,"resources":"products"}},"advanced":null,"resources_lock":{"url":null,"page":[],"type":"products","blogs":{"active":"blogs","selectedBlogs":[],"selectedArticles":[]},"exclude":{"url":[],"active":false},"setting":["all"],"hideList":false,"products":{"15430266356092":"products"},"PreviewLink":"https://nomadic-watch.myshopify.com/products/special-project-006-s-r-marai-401-dive-watch","collections":[],"grandAccess":{"time":1,"interval":"day"},"limitProduct":"manual","allowHomePage":true},"status":1},{"access":1,"id":36818,"resources_conditional":{"type":["passcode"],"customer":{"logic":[[{"type":"tagged_with","value":null}]],"source":"rules","listManual":[]},"passcode":{"code":null,"message":"This is a private custom project. \nPlease contact Mark Phillips onboard DSV Constructor for the passcode to this secure webpage.","listCode":[]},"redirect":{"type":"login"},"secretLink":{"code":[],"links":[],"message":null,"resources":"products"}},"advanced":null,"resources_lock":{"url":null,"page":[],"type":"products","blogs":{"active":"blogs","selectedBlogs":[],"selectedArticles":[]},"exclude":{"url":[],"active":false},"setting":["all"],"hideList":false,"products":{"15399690699132":"products"},"PreviewLink":"https://nomadic-watch.myshopify.com/products/bru-750-custom-constructor-2025","collections":[],"grandAccess":{"time":1,"interval":"day"},"limitProduct":"manual","allowHomePage":true},"status":1},{"access":1,"id":16339,"resources_conditional":{"type":["passcode"],"customer":{"logic":[[{"type":"tagged_with","value":null}]],"source":"rules","listManual":[]},"passcode":{"code":null,"message":"Please contact the project lead within your organisation for the passcode to this secure webpage.","listCode":[]},"redirect":{"type":"login"},"secretLink":{"code":[],"links":[],"message":null,"resources":"products"}},"advanced":null,"resources_lock":{"url":null,"page":[],"type":"products","blogs":{"active":"blogs","selectedBlogs":[],"selectedArticles":[]},"exclude":{"url":[],"active":false},"setting":["all"],"hideList":false,"products":{"8217002344601":"products"},"PreviewLink":"nomadic-watch.myshopify.com/products/special-project-005-hmsu-marai-401-dive-watch","collections":[],"grandAccess":{"time":1,"interval":"hour"},"limitProduct":"manual","allowHomePage":true},"status":1},{"access":1,"id":1814,"resources_conditional":{"type":["passcode"],"customer":{"logic":[[{"type":"tagged_with","value":null}]],"source":"rules","listManual":[]},"passcode":{"code":null,"message":"Enter the passcode provided by your project lead to enter this custom timepiece","listCode":[]},"redirect":{"type":"login"},"secretLink":{"code":[],"links":[],"message":null,"resources":"products"}},"advanced":null,"resources_lock":{"url":null,"page":[],"type":"products","blogs":{"active":"blogs","selectedBlogs":[],"selectedArticles":[]},"exclude":{"url":[],"active":false},"setting":["all"],"hideList":true,"products":{"7821660487833":"products"},"PreviewLink":"nomadic-watch.myshopify.com/products/special-project-004-cpu-marai-401-dive-watch","collections":[],"grandAccess":{"time":1,"interval":"hour"},"limitProduct":"manual","allowHomePage":true},"status":1},{"access":1,"id":1716,"resources_conditional":{"type":["passcode"],"customer":{"logic":[[{"type":"tagged_with","value":null}]],"source":"rules","listManual":[]},"passcode":{"code":null,"message":"Please enter the passcode provided by the project lead to access this special custom product","listCode":[]},"redirect":{"type":"login"},"secretLink":{"code":[],"links":[],"message":null,"resources":"products"}},"advanced":null,"resources_lock":{"url":null,"page":[],"type":"products","blogs":{"active":"blogs","selectedBlogs":[],"selectedArticles":[]},"exclude":{"url":[],"active":false},"setting":["all"],"hideList":true,"products":{"7818467901593":"products"},"PreviewLink":"nomadic-watch.myshopify.com","collections":[],"grandAccess":{"time":1,"interval":"hour"},"limitProduct":"manual","allowHomePage":true},"status":1}];
560    Samita.SamitaLocksAccessParams.themeStoreId = Shopify.theme.theme_store_id;
561    Samita.SamitaLocksAccessParams.ShopUrl = Shopify.shop;
562    Samita.SamitaLocksAccessParams.features =  {"conditions_specific_products":-1,"isCreateAbleLock":true,"number_lock_to_add":-1,"login_to_view_products":true,"login_to_view_pages":true,"login_to_view_urls":true,"login_to_view_blogs":true,"login_to_view_collections":true,"login_to_view_whole_websites":true,"password_protect_pages_with_locks":true,"add_multiple_passcode":true,"secret_link_view_page":true,"exclude_specific_URLs":true,"login_view_price":true,"hide_product_and_collection":true,"hide_add_to_cart_price_and_btn":true,"redirect_to_any_page_url":true,"hide_price_on_gg_search":true,"select_blog_article_to_lock":true,"select_customer_for_lock":true,"exclude_product":true,"request_access":true,"integrateApp":true,"date_range":true,"country_restriction":true,"available_languages":true,"lock_variants":true,"checkout_lock":true};
563    Samita.SamitaLocksAccessParams.themeInfo  = [{"id":132475584665,"name":"Conv - 06/19 - Cart + As Seen In","role":"unpublished","theme_store_id":887,"selected":true,"theme_name":"Dawn","theme_version":"7.0.1"},{"id":135238320281,"name":"Copy of Conv - 06/19 - Cart + As Seen In","role":"unpublished","theme_store_id":887,"selected":false,"theme_name":"Dawn","theme_version":"7.0.1"}
563,{"id":124956999833,"name":"Brooklyn","role":"unpublished","theme_store_id":730,"selected":false,"theme_name":"Brooklyn","theme_version":"17.6.0"},{"id":135498825881,"name":"Template change before PM Digital ","role":"unpublished","theme_store_id":887,"selected":false,"theme_name":"Dawn","theme_version":"13.0.1"},{"id":128503578777,"name":"Narrative","role":"unpublished","theme_store_id":829,"selected":false,"theme_name":"Narrative","theme_version":"10.6.1"},{"id":173853868412,"name":"PMD edits - PM Digital | video sections","role":"unpublished","theme_store_id":887,"selected":false,"theme_name":"Dawn","theme_version":"13.0.1"},{"id":177631887740,"name":"PMc edits - PM Digital | Optimisation 18/02/2025","role":"unpublished","theme_store_id":887,"selected":false,"theme_name":"Dawn","theme_version":"13.0.1"},{"id":181613363580,"name":"PMc edits - PM Digital | Sold out text 28/08","role":"unpublished","theme_store_id":887,"selected":false,"theme_name":"Dawn","theme_version":"13.0.1"},{"id":182159147388,"name":"Concept","role":"demo","theme_store_id":2412,"selected":false},{"id":182159180156,"name":"Broadcast","role":"demo","theme_store_id":868,"selected":false,"theme_name":"Broadcast"},{"id":182159212924,"name":"Mayfair","role":"demo","theme_store_id":2779,"selected":false},{"id":131807543449,"name":"New Design - Glaze ","role":"unpublished","theme_store_id":887,"selected":false,"theme_name":"Dawn","theme_version":"7.0.1"},{"id":182163898748,"name":"Stuart - Test Bench","role":"unpublished","theme_store_id":730,"selected":false,"theme_name":"Brooklyn","theme_version":"17.6.0"},{"id":182959473020,"name":"Bezel","role":"demo","theme_store_id":3039,"selected":false},{"id":183474127228,"name":"PMc - Colour updates - black","role":"main","theme_store_id":887,"selected":false,"theme_name":"Dawn","theme_version":"13.0.1"},{"id":184337170812,"name":"Updated copy of Concept","role":"demo","theme_store_id":2412,"selected":false},{"id":184768627068,"name":"Testing remove Klarna","role":"unpublished","theme_store_id":887,"selected":false,"theme_name":"Dawn","theme_version":"13.0.1"}];
564    Samita.SamitaLocksAccessParams.appUrl = "contact-us.html\/\/lock.samita.io";
565    Samita.SamitaLocksAccessParams.selector = {"theme_store_id":887,"theme_name":"Dawn","product":{"price":"div[id*='price-template']","btnAtc":".product-form__buttons button.product-form__submit","mainContent":"main#MainContent"},"collection":{"productSelector":"ul.grid.product-grid li.grid__item, div#gf-products > div","collectionSelect":"li.collection-list__item.grid__item","price":".card-information .price, .spf-product-card__price-wrapper","btnAtc":"form.spf-product__form"},"searchPage":{"productSelector":"ul.grid.product-grid li.grid__item","price":".card-information .price","btnAtc":""},"otherPage":{"productSelector":"ul.grid.product-grid li.grid__item","price":".card-information .price","collectionSelect":"li.collection-list__item"},"index":{"productSelector":"ul.grid.product-grid li.grid__item","collectionSelect":".collection-list .collection-list__item","price":".card-information .price","btnAtc":""}};
566    Samita.SamitaLocksAccessParams.translation = {"default":{"general":{"Back":"Back","Submit":"Submit","Enter_passcode":"Enter passcode","Passcode_empty":"Passcode cant be empty !!","secret_lock_atc":"You cannot see the add to cart of this product !!","title_linkScret":"The link is locked !!","customer_lock_atc":"Button add to cart has been lock !!","secret_lock_price":"You cannot see the price of this product !!","Login_to_see_price":"Login to see price","Passcode_incorrect":"Passcode is incorrect !!","customer_lock_price":"Price had been locked !!","Login_to_Add_to_cart":"Login to Add to cart","notification_linkScret":"resource accessible only with secret link","This_resource_has_been_locked":"This resource has been locked","please_enter_passcode_to_unlock":"Please enter your passcode to unlock this resource"}}};
567    Samita.SamitaLocksAccessParams.locale = "en";
568    Samita.SamitaLocksAccessParams.current_locale = "en";
569    Samita.SamitaLocksAccessParams.ListHandle = [];
570    Samita.SamitaLocksAccessParams.ProductsLoad = [];
571    Samita.SamitaLocksAccessParams.proxy_url = "samita-lock.html"
572    Samita.SamitaLocksAccessParams.tokenStorefrontSamiLock = "89535eb66239ca4c290b6279ffb01ce8";
573
574    if(window?.Shopify?.designMode){
575        window.Samita.SamitaLocksAccessParams.locks = [];
576    }
577
578    
579      document.querySelector('html').classList.add('smt-loadding');
580    
581
582    
583    
584
585    
586
587    
588
589
590
591    
592    Samita.SamitaLocksAccessParams.page = "/pages/contact-us";
593    
594    Samita.SamitaLocksAccessParams.pageType = "page"
595  </script>
595
596
597  <style>
598    html .lock__notificationTemplateWrapper{
599      background: #fff !important;
600    }
601
602    html button#passcodebtn{
603      background: #7396a2 !important;
604      color: #ffffff !important;
605    }
606
607    html input#passcode{
608      background: #ffffff !important;
609      color: #000 !important;
610      box-shadow:'0 0 10px 0'#ccc !important;
611    }
612
613    html input#passcode::placeholder{
614      color: #000 !important;
615      box-shadow:'0 0 10px 0'#ccc !important;
616    }
617
618    html button#backbtn{
619      background: #7396a2 !important;
620      color: #ffffff !important;
621    }
622
623    html .lock__placeholder{
624      background: #f3f3f3 !important;
625      color: #000 !important;
626    }
627
628    html .smt-plain-text{
629      color: #230d0d !important;
630      cursor:pointer;
631    }
632
633    html .smt-button{
634      background: #5487a0 !important;
635      color: #fff !important;
636      cursor:pointer;
637      padding: 10px 20px;
638      border-radius: 5px;
639      text-decoration: none !important;
640    }
641
642    html.smt-loadding{
643      opacity:0 !important;
644      visibility:hidden !important;
645    }
646
647    
648    
649  </style>
650
651  
652
653<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
654
655
656
657
658
659
660
661
662
663
664
665
666  
666<script async src="js/klaviyoe0f1.js"></script>
666
667  
667<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
667
668
669  
670
671
672
673
674  
674<script>
675    window.klaviyoReviewsProductDesignMode = false
676  </script>
676
677
678
679
680
681
682
683
684<!-- END app block --><!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 -->
685
686
687
688
689
690
691
692
693
694
695  
696    
696<script
697      async
698      type="text/javascript"
699      src="js/scriptfa7c.js"
700    ></script>
700
701  
702
703
704
705  <meta id="easygift-shop" itemid="c2hvcF8kXzE3NzA4OTQ0OTc=" content="{&quot;isInstalled&quot;:true,&quot;installedOn&quot;:&quot;2025-10-28T12:41:09.699Z&quot;,&quot;appVersion&quot;:&quot;3.0&quot;,&quot;subscriptionName&quot;:&quot;Standard&quot;,&quot;cartAnalytics&quot;:true,&quot;freeTrialEndsOn&quot;:null,&quot;settings&quot;:{&quot;reminderBannerStyle&quot;:{&quot;position&quot;:{&quot;horizontal&quot;:&quot;right&quot;,&quot;vertical&quot;:&quot;bottom&quot;},&quot;closingMode&quot;:&quot;doNotAutoClose&quot;,&quot;cssStyles&quot;:&quot;&quot;,&quot;displayAfter&quot;:5,&quot;headerText&quot;:&quot;&quot;,&quot;imageUrl&quot;:null,&quot;primaryColor&quot;:&quot;#000000&quot;,&quot;reshowBannerAfter&quot;:&quot;everyNewSession&quot;,&quot;selfcloseAfter&quot;:5,&quot;showImage&quot;:false,&quot;subHeaderText&quot;:&quot;&quot;},&quot;addedItemIdentifier&quot;:&quot;_Gifted&quot;,&quot;ignoreOtherAppLineItems&quot;:null,&quot;customVariantsInfoLifetimeMins&quot;:1440,&quot;redirectPath&quot;:null,&quot;ignoreNonStandardCartRequests&quot;:false,&quot;bannerStyle&quot;:{&quot;position&quot;:{&quot;horizontal&quot;:&quot;right&quot;,&quot;vertical&quot;:&quot;bottom&quot;},&quot;cssStyles&quot;:null,&quot;primaryColor&quot;:&quot;#000000&quot;},&quot;themePresetId&quot;:null,&quot;notificationStyle&quot;:{&quot;position&quot;:{&quot;horizontal&quot;:null,&quot;vertical&quot;:null},&quot;cssStyles&quot;:null,&quot;duration&quot;:null,&quot;hasCustomizations&quot;:false,&quot;primaryColor&quot;:null},&quot;fetchCartData&quot;:false,&quot;useLocalStorage&quot;:{&quot;enabled&quot;:false,&quot;expiryMinutes&quot;:null},&quot;popupStyle&quot;:{&quot;closeModalOutsideClick&quot;:true,&quot;priceShowZeroDecimals&quot;:true,&quot;addButtonText&quot;:null,&quot;cssStyles&quot;:null,&quot;dismissButtonText&quot;:null,&quot;hasCustomizations&quot;:false,&quot;imageUrl&quot;:null,&quot;outOfStockButtonText&quot;:null,&quot;primaryColor&quot;:null,&quot;secondaryColor&quot;:null,&quot;showProductLink&quot;:false,&quot;subscriptionLabel&quot;:null},&quot;refreshAfterBannerClick&quot;:false,&quot;disableReapplyRules&quot;:false,&quot;disableReloadOnFailedAddition&quot;:false,&quot;autoReloadCartPage&quot;:false,&quot;ajaxRedirectPath&quot;:null,&quot;allowSimultaneousRequests&quot;:false,&quot;applyRulesOnCheckout&quot;:false,&quot;enableCartCtrlOverrides&quot;:true,&quot;customRedirectFromCart&quot;:null,&quot;scriptSettings&quot;:{&quot;branding&quot;:{&quot;removalRequestSent&quot;:null,&quot;show&quot;:false},&quot;productPageRedirection&quot;:{&quot;enabled&quot;:false,&quot;products&quot;:[],&quot;redirectionURL&quot;:&quot;\/&quot;},&quot;debugging&quot;:{&quot;enabled&quot;:false,&quot;enabledOn&quot;:null,&quot;stringifyObj&quot;:false},&quot;useFinalPriceGetEntireCart&quot;:false,&quot;disableRedirectAfterFormSubmit&quot;:false,&quot;customCSS&quot;:null,&quot;decodePayload&quot;:false,&quot;delayUpdates&quot;:2000,&quot;enableBuyNowInterceptions&quot;:false,&quot;fetchCartDataBeforeRequest&quot;:false,&quot;fetchProductInfoFromSavedDomain&quot;:false,&quot;hideAlertsOnFrontend&quot;:false,&quot;hideGiftedPropertyText&quot;:false,&quot;removeEGPropertyFromSplitActionLineItems&quot;:false,&quot;removeProductsAddedFromExpiredRules&quot;:false,&quot;useFinalPrice&quot;:true},&quot;accessToEnterprise&quot;:false},&quot;translations&quot;:null,&quot;defaultLocale&quot;:&quot;en&quot;,&quot;shopDomain&quot;:&quot;nomadicwatches.com&quot;}">
706
707
708<script defer>
709  (async function() {
710    try {
711
712      const blockVersion = "v3"
713      if (blockVersion != "v3") {
714        return
715      }
716
717      let metaErrorFlag = false;
718      if (metaErrorFlag) {
719        return
720      }
721
722      // Parse metafields as JSON
723      const metafields = {};
724
725      // Process metafields in JavaScript
726      let savedRulesArray = [];
727      for (const [key, value] of Object.entries(metafields)) {
728        if (value) {
729          for (const prop in value) {
730            // avoiding Object.Keys for performance gain -- no need to make an array of keys.
731            savedRulesArray.push(value);
732            break;
733          }
734        }
735      }
736
737      const metaTag = document.createElement('meta');
738      metaTag.id = 'easygift-rules';
739      metaTag.content = JSON.stringify(savedRulesArray);
740      metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzcwODk0NDk3');
741
742      document.head.appendChild(metaTag);
743      } catch (err) {
744        
745      }
746  })();
747</script>
747
748
749
750  
750<script
751    type="text/javascript"
752    defer
753  >
754
755    (function () {
756      try {
757        window.EG_INFO = window.EG_INFO || {};
758        var shopInfo = {"isInstalled":true,"installedOn":"2025-10-28T12:41:09.699Z","appVersion":"3.0","subscriptionName":"Standard","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"closingMode":"doNotAutoClose","cssStyles":"","displayAfter":5,"headerText":"","imageUrl":null,"primaryColor":"#000000","reshowBannerAfter":"everyNewSession","selfcloseAfter":5,"showImage":false,"subHeaderText":""},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"cssStyles":null,"primaryColor":"#000000"},"themePresetId":null,"notificationStyle":{"position":{"horizontal":null,"vertical":null},"cssStyles":null,"duration":null,"hasCustomizations":false,"primaryColor":null},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"closeModalOutsideClick":true,"priceShowZeroDecimals":true,"addButtonText":null,"cssStyles":null,"dismissButtonText":null,"hasCustomizations":false,"imageUrl":null,"outOfStockButtonText":null,"primaryColor":null,"secondaryColor":null,"showProductLink":false,"subscriptionLabel":null},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"removalRequestSent":null,"show":false},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"useFinalPriceGetEntireCart":false,"disableRedirectAfterFormSubmit":false,"customCSS":null,"decodePayload":false,"delayUpdates":2000,"enableBuyNowInterceptions":false,"fetchCartDataBeforeRequest":false,"fetchProductInfoFromSavedDomain":false,"hideAlertsOnFrontend":false,"hideGiftedPropertyText":false,"removeEGPropertyFromSplitActionLineItems":false,"removeProductsAddedFromExpiredRules":false,"useFinalPrice":true},"accessToEnterprise":false},"translations":null,"defaultLocale":"en","shopDomain":"nomadicwatches.com"};
759        var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled;
760        if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) {
761          var products = shopInfo.settings.scriptSettings.productPageRedirection.products;
762          if (products.length > 0) {
763            var productIds = products.map(function(prod) {
764              var productGid = prod.id;
765              var productIdNumber = parseInt(productGid.split('index.html').pop());
766              return productIdNumber;
767            });
768            var productInfo = null;
769            var isProductInList = productIds.includes(productInfo.id);
770            if (isProductInList) {
771              var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL;
772              if (redirectionURL) {
773                window.location = redirectionURL;
774              }
775            }
776          }
777        }
778
779        
780      } catch(err) {
781      return
782    }}
782)()
783  </script>
783
784
785
786
787<!-- END app block --><!-- BEGIN app block: shopify://apps/restore-ai/blocks/custom_events/0199a734-39c8-7ba5-ad02-985b2156bd53 -->
787<script src="js/custom_events.js" async></script>
787
788
789<!-- END app block --><!-- BEGIN app block: shopify://apps/seowill-sticky-cart/blocks/sticky-cart/bba5bb0a-ae9e-4ec9-8cd1-5e9d3f32ebbe --><!-- Start : Sticky Add To Cart -->
790
791
792
793
794<script>
795  var AutoHideButton = true;
796var CurrencyConverterAppRate = {};
797getCurrencyConverter();
798            
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820        var giraffly_default_js=0;
821        if(window.Currency==undefined){
822            giraffly_default_js=1;    
823            var cdn_currency_js = document.createElement('script');
824            cdn_currency_js.src = 'js/currencies.js';
825            document.getElementsByTagName("head")[0].appendChild(cdn_currency_js);
826        }else if(window.Currency!=undefined && window.Currency.default_currency!=undefined) {
827            giraffly_default_js = 1;
828        }
829        
830
831        var girafflyMutilCurrency=null;
832
833        var hidden_point = 0; //修改成giraffly_hidden_point
834        var hidden_point_arr=['JPY','CLP','COP','SEK','PYG','ISK','BIF','KRW','DJF','GNF','KMF','RWF','UGX','VND'];
835        Shopify.locale
836        if(Shopify.currency.active!=undefined){
837            if(hidden_point_arr.indexOf(Shopify.currency.active)!=-1){
838                hidden_point=1;
839            }else{
840                hidden_point=0;
841            }
842        }
843
844     
845
846
847
848var cartBarUserClient = '';
849if (!(navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) {
850    cartBarUserClient = 'pc';
851} else{
852    cartBarUserClient = 'phone';
853}
854
855
856
857
858function addMiniCartOpenTimes(){
859    var urls = 'https://api-stickycart.seoant.com/api/v1/addClickTimes?c=91ffb1c1e3ce249e49c7748b229d855f499712f2&amp;shop=nomadicwatches.com';
860
861    fetch(urls, {
862        method: 'post',
863        headers: {
864            'Content-type': 'application/json',
865            "Access-Control-Request-Headers": "*",
866            "Access-Control-Request-Method": "*"
867        },
868        body: JSON.stringify({
869            action: 'mini'
870        })
871    }).then(json => {
872
873    });
874}
875
876
877function girafflyCartBarButton(productJson,updateShoppingCart=true) {
878
879    var hideStickyCartClass ='';
880
881            hideStickyCartClass = '';
882    
883
884    
885    let girafflyCartNumber = productJson.item_count;
886    window.girafflyCartNumber = girafflyCartNumber;
887    let car_bar_position = (cartBarUserClient=='pc')? 'right:30px;bottom:120px ': 'right:30px;bottom:130px ';
888    let car_bar_style = "background-color:#55c19f;padding:15px";
889
890    let Round_TotalQuantityHtml = '';
891    let Square_TotalQuantityHtml = '';
892
893    Round_TotalQuantityHtml = '<div class="giraffly_total_Quantity_Circle_Round">\n' +
894        '     <div class="giraffly_total_Quantity_Round" style="background-color: #e7a864">\n' +
895            '      <span class="girafflyCartNumber" style="color: #ffffff">'+ girafflyCartNumber +'</span>\n' +
896            '     </div>' +
897        '    </div>';
898
899    Square_TotalQuantityHtml = '<div class="giraffly_total_Quantity_Circle_Square">\n' +
900        '     <div class="giraffly_total_Quantity_Square" style="background-color: #e7a864">\n' +
901            '      <span class="girafflyCartNumber" style="color: #ffffff">'+ girafflyCartNumber +'</span>\n' +
902            '     </div>\n' +
903        '    </div>';
904
905    var hoverButtonHtml = '';
906            hoverButtonHtml = '<div class="giraffly_hoverButton '+ hideStickyCartClass +'" style="'+ car_bar_position +'; display: none" onclick="cartBarButtonAction()">\n' +
907            '            <div class="giraffly_hoverButton_Round" style="'+car_bar_style+'">\n' +
908                '<svg aria-hidden="true" focusable="false" role="presentation" style="display:inline-block;vertical-align:middle;fill:currentColor;width:26px;height:26px" viewBox="0 0 37 40"><path fill=#ffffff d="M36.5 34.8L33.3 8h-5.9C26.7 3.9 23 .8 18.5.8S10.3 3.9 9.6 8H3.7L.5 34.8c-.2 1.5.4 2.4.9 3 .5.5 1.4 1.2 3.1 1.2h28c1.3 0 2.4-.4 3.1-1.3.7-.7 1-1.8.9-2.9zm-18-30c2.2 0 4.1 1.4 4.7 3.2h-9.5c.7-1.9 2.6-3.2 4.8-3.2zM4.5 35l2.8-23h2.2v3c0 1.1.9 2 2 2s2-.9 2-2v-3h10v3c0 1.1.9 2 2 2s2-.9 2-2v-3h2.2l2.8 23h-28z"></path></svg>' +
909                Round_TotalQuantityHtml +
910                '            </div>\n' +
911            '        </div>';
912
913    
914    let currentUrl = window.location.pathname;
915    currentUrl = currentUrl.replace("#\/", "");
916
917    var divHoverButton = document.createElement("div");
918    if(currentUrl == 'cart'){
919                                    divHoverButton.innerHTML = hoverButtonHtml;
920                    
921    }else{
922        if(girafflyCartNumber){
923            // console.info('has cart');
924            divHoverButton.innerHTML = hoverButtonHtml;
925        }else{
926                    // console.info('empty cart');
927            divHoverButton.innerHTML = hoverButtonHtml;
928                }
929    }
930    updateCartIconQuantity();
931    document.body.appendChild(divHoverButton);
932
933    
934    if(updateShoppingCart){
935        getGirafflyShoppingCart(productJson);
936    }
937}
938
939
940function getGirafflyShoppingCart(productJson) {
941    sessionStorage.setItem('cartCount', productJson.item_count)
942    let mini_cart_title = 'Shopping cart';
943    let empty_cart_text = 'Your cart is currently empty.';
944    let view_cart_button = 'View cart';
945    let checkout_button = 'Checkout';
946
947    let shoppingCartHtml = '';
948
949    
950    let productListHtml = '';
951    let subtotalHtml = '';
952    let girafflyCartNumber = 0;
953    if(productJson != '') {
954        let productObj = productJson;
955        let productItems = productObj.items;
956        girafflyCartNumber = productObj.item_count;
957        let itemHtml = '';
958
959        for(let i = 0,len=productItems.length; i < len; i++) {
960            
961            let product_title = productItems[i].product_title;
962            product_title = (product_title.length < 70)?product_title: product_title.substring(0,70) + '...';
963            var giraffly_del_Content ="";
964
965            if(productItems[i].total_discount==0){
966                giraffly_del_Content = '<div class="giraffly_ShowProduct_Price" style="display: flex;">\n' +
967                    '<span style="align-self: center;">'+ girafflyReturnAmount(productItems[i].price/100) + '&nbsp;</span>\n';
968            }else{
969                giraffly_del_Content ='<div><s>'+ girafflyReturnAmount(productItems[i].price/100)+'</s></div>\n'+
970                    '<div class="giraffly_ShowProduct_Price" style="display: flex;">\n' +
971                    '<span style="align-self: center;">'+ girafflyReturnAmount(productItems[i].discounted_price/100) + '</span>\n';
972            }
973
974            let variant_title = (productItems[i].variant_title == null)?'':productItems[i].variant_title;
975            itemHtml =  '<div class="giraffly_Off-Canvas__ShowProduct">\n' +
976                        '        <div class="giraffly_ShowProduct_Image">\n' +
977                        '          <a href="'+ productItems[i].url +'">' +
978                        '           <img src="'+ productItems[i].image +'" alt="prodcut img" />\n' +
979                        '          </a>' +
980                        '        </div>\n' +
981                        '        <div class="giraffly_ShowProduct_Content">\n' +
982                        '         <div class="giraffly_ShowProduct_Title">\n' +
983                        product_title +
984                        '         </div>\n' +
985                        '         <div class="giraffly_ShowProduct_Style">\n' +
986                        variant_title +
987                        '         </div>\n' +
988                        giraffly_del_Content+
989                        '            <div class="giraffly_Product_Count_Control">\n' +
990                        '               <div class="giraffly_decrease_sign" onclick="girafflyProductCountChange(this,false)" data-vid="'+ productItems[i].variant_id +'">-</div>\n' +
991                        '               <div class="giraffly_Product_Count"> '+ productItems[i].quantity +'</div>\n' +
992                        '               <div class="giraffly_add_sign" onclick="girafflyProductCountChange(this,true)" data-vid="'+ productItems[i].variant_id +'">+</div>\n' +
993                        '            </div>\n' +
994                        '          </div>\n' +
995                        '        </div>\n' +
996                        '        <div class="giraffly_ShowProduct_Delete" onclick="girafflyRemove(this)" data-id="'+ productItems[i].variant_id +'" data-number="'+ productItems[i].quantity +'">\n' +
997                        '         <svg viewbox="0 0 20 20" class="giraffly_Closed__Svg" focusable="false" aria-hidden="true">\n' +
998                        '          <path d="M11.414 10l6.293-6.293a.999.999 0 1 0-1.414-1.414L10 8.586 3.707 2.293a.999.999 0 1 0-1.414 1.414L8.586 10l-6.293 6.293a.999.999 0 1 0 1.414 1.414L10 11.414l6.293 6.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z" fill-rule="evenodd"></path>\n' +
999                        '         </svg>\n' +
1000                        '        </div>\n' +
1001                        '       </div>';
1002            productListHtml += itemHtml;
1003        }
1004
1005        
1006        if(productListHtml != ''){
1007                        subtotalHtml = '<div class="giraffly_Subtotal_Show">\n' +
1008                        '      <div class="giraffly_Subtotal_Title">\n' +
1009                        '       Subtotal' +
1010                        '      </div>\n' +
1011                        '      <div class="giraffly_Subtotal_Price">\n' +
1012                        '       <span class="giraffly_Cart_Price_Number">' + girafflyReturnAmount(productObj.total_price/100) + '</span>' +
1013                        '      </div>\n' +
1014                        '   </div>';
1015                    }
1016    }
1017
1018    
1019    let off_canvas_position = '';
1020            off_canvas_position = 'right: 0;width: 480px;';
1021    
1022    let emptyCartStyle = (girafflyCartNumber==0)?'display:block':'display:none';
1023    let canvas_emptyCartHtml =  '<div class="giraffly_Off-Canvas-EmptyProduct giraffly_EmptyCart" style="'+ emptyCartStyle +'">' +
1024        empty_cart_text +
1025        '</div>';
1026
1027    let canvas_footerButtonHtml = '';
1028            canvas_footerButtonHtml = '<div class="giraffly_Off-Canvas-Footer">\n' +
1029            '      <div onclick="girafflyMiniCartAction(2)" class="giraffly_Off-Canvas_Button" style="width: 100%;background-color: #000000; color: #ffffff;">\n' +
1030                    checkout_button +
1031                    '</div>\n' +
1032            '     </div>\n';
1033    
1034    let canvas_shoppingCartHtml = '<section class="giraffly_Off-Canvas giraffly-animated  fadeInRight" style="'+off_canvas_position+'">\n' +
1035        '   <div class="giraffly_Off-Canvas-Sheet" role="dialog">\n' +
1036            '    <div class="giraffly_Off-Canvas-Sheet__Container">\n' +
1037                '     <div class="giraffly_Off-Canvas-Header">\n' +
1038                    '      <div class="giraffly_Off-Canvas-Number__Show">\n' +
1039                        '       <svg aria-hidden="true" focusable="false" role="presentation" class="giraffly_Icon" viewbox="0 0 37 40">\n' +
1040                            '        <path d="M36.5 34.8L33.3 8h-5.9C26.7 3.9 23 .8 18.5.8S10.3 3.9 9.6 8H3.7L.5 34.8c-.2 1.5.4 2.4.9 3 .5.5 1.4 1.2 3.1 1.2h28c1.3 0 2.4-.4 3.1-1.3.7-.7 1-1.8.9-2.9zm-18-30c2.2 0 4.1 1.4 4.7 3.2h-9.5c.7-1.9 2.6-3.2 4.8-3.2zM4.5 35l2.8-23h2.2v3c0 1.1.9 2 2 2s2-.9 2-2v-3h10v3c0 1.1.9 2 2 2s2-.9 2-2v-3h2.2l2.8 23h-28z"></path>\n' +
1041                            '       </svg>\n' +
1042                        '       <div class="giraffly_Cart_Product_Number girafflyCartNumber">\n' +
1043                            girafflyCartNumber +
1044                            '       </div>\n' +
1045                        '      </div>\n' +
1046                    '      <div class="giraffly_Off-Canvas-Title">\n' +
1047                        mini_cart_title +
1048                        '      </div>\n' +
1049                    '      <div class="giraffly_Off-Canvas-Closed" onclick="closedGirafflyShoppingCart()">\n' +
1050                        '       <svg viewbox="0 0 20 20" class="giraffly_Closed__Svg" focusable="false" aria-hidden="true">\n' +
1051                            '        <path d="M11.414 10l6.293-6.293a.999.999 0 1 0-1.414-1.414L10 8.586 3.707 2.293a.999.999 0 1 0-1.414 1.414L8.586 10l-6.293 6.293a.999.999 0 1 0 1.414 1.414L10 11.414l6.293 6.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z" fill-rule="evenodd"></path>\n' +
1052                            '       </svg>\n' +
1053                        '      </div>\n' +
1054                    '     </div>\n' +
1055                '     <div class="giraffly_Off-Canvas-Content">\n' +
1056                    '      <div class="giraffly_Product_List" style="display: block;">\n' +
1057                        productListHtml +
1058                        '      </div>\n' +
1059                    canvas_emptyCartHtml +
1060                    '     </div>\n' +
1061                '     <div class="giraffly_Subtotal_Box">\n'+
1062                    subtotalHtml +
1063                    '    </div>\n' +
1064                canvas_footerButtonHtml +
1065                '    </div>\n' +
1066            '   </div>\n' +
1067        '  </section>';
1068
1069
1070    
1071    let modal_emptyCarthtml=  '      <div class="giraffly_Modal_Popups-EmptyProduct giraffly_EmptyCart" style="'+ emptyCartStyle +'">' +
1072        empty_cart_text +
1073        '</div>';
1074    let modal_footerButtonHtml = '';
1075            modal_footerButtonHtml = '<div class="giraffly_Modal_Popups-Footer">\n' +
1076            '      <div class="giraffly_Modal_Popups-Footer--fill"></div>\n' +
1077            '      <div class="giraffly_Modal_Popups_ButtonGroup">\n' +
1078                '       <div onclick="girafflyMiniCartAction(2)" class="giraffly_Modal_Popups_Button" style="background-color: #000000; color: #ffffff;">\n' +
1079                        checkout_button +
1080                        '</div>\n' +
1081                '      </div>\n' +
1082            '     </div>';
1083    
1084    let modal_shoppingCartHtml = '<section class="giraffly_Modal_Popups giraffly-animated fadeInUp" >\n' +
1085        '   <div role="dialog" class="giraffly_Modal_Popups_Dialog">\n' +
1086            '    <div class="giraffly_Modal_Popups__Container" style="max-width: 750px">\n' +
1087                '     <div class="giraffly_Modal_Popups-Header">\n' +
1088                    '      <div class="giraffly_Modal_Popups-Number__Show">\n' +
1089                        '       <svg aria-hidden="true" focusable="false" role="presentation" class="giraffly_Icon" viewbox="0 0 37 40">\n' +
1090                            '        <path d="M36.5 34.8L33.3 8h-5.9C26.7 3.9 23 .8 18.5.8S10.3 3.9 9.6 8H3.7L.5 34.8c-.2 1.5.4 2.4.9 3 .5.5 1.4 1.2 3.1 1.2h28c1.3 0 2.4-.4 3.1-1.3.7-.7 1-1.8.9-2.9zm-18-30c2.2 0 4.1 1.4 4.7 3.2h-9.5c.7-1.9 2.6-3.2 4.8-3.2zM4.5 35l2.8-23h2.2v3c0 1.1.9 2 2 2s2-.9 2-2v-3h10v3c0 1.1.9 2 2 2s2-.9 2-2v-3h2.2l2.8 23h-28z"></path>\n' +
1091                            '       </svg>\n' +
1092                        '       <div class="giraffly_Cart_Product_Number girafflyCartNumber">\n' +
1093                            girafflyCartNumber +
1094                            '       </div>\n' +
1095                        '      </div>\n' +
1096                    '      <div class="giraffly_Modal_Popups-Title">\n' +
1097                        mini_cart_title +
1098                        '      </div>\n' +
1099                    '      <div class="giraffly_Modal_Popups-Closed" onclick="closedGirafflyShoppingCart()">\n' +
1100                        '       <svg viewbox="0 0 20 20" class="giraffly_Closed__Svg" focusable="false" aria-hidden="true">\n' +
1101                            '        <path d="M11.414 10l6.293-6.293a.999.999 0 1 0-1.414-1.414L10 8.586 3.707 2.293a.999.999 0 1 0-1.414 1.414L8.586 10l-6.293 6.293a.999.999 0 1 0 1.414 1.414L10 11.414l6.293 6.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z" fill-rule="evenodd"></path>\n' +
1102                            '       </svg>\n' +
1103                        '      </div>\n' +
1104                    '     </div>\n' +
1105                '     <div class="giraffly_Modal_Popups-Body">\n' +
1106                    '      <div class="giraffly_Product_List">\n' +
1107                        productListHtml +
1108                        '      </div>\n' +
1109                    modal_emptyCarthtml +
1110                    '     </div>\n' +
1111                '     <div class="giraffly_Subtotal_Box">\n'+
1112                    subtotalHtml +
1113                    '       </div>\n'+
1114                modal_footerButtonHtml +
1115                '    </div>\n' +
1116            '   </div>\n' +
1117        '  </section>\n' +
1118    '  \n' +
1119    '  <div class="giraffly_Modal_Popups_Backdrop"></div>';
1120
1121
1122            shoppingCartHtml = canvas_shoppingCartHtml;
1123    
1124    let divShoppingCart = document.createElement("div");
1125    divShoppingCart.innerHTML = shoppingCartHtml;
1126    document.body.appendChild(divShoppingCart);
1127}
1128
1129
1130function girafflyMiniCartAction(type) {
1131    if(type == 1){
1132        window.location.href="cart.html";
1133    }else{
1134        window.location.href="https://nomadicwatches.com/cart/checkout";
1135    }
1136}
1137
1138
1139function closedGirafflyShoppingCart(){
1140            jQuery(".giraffly_Off-Canvas").css('display','none');
1141        jQuery(".giraffly_hoverButton").css('display','none');
1142        //关闭后 将pc和移动端的stickycart显示出来
1143    var body = document.body,
1144        html = document.documentElement;
1145    var scrollHeight = Math.max( body.scrollHeight, body.offsetHeight,html.clientHeight, html.scrollHeight, html.offsetHeight );
1146    var pcheight = scrollHeight * 0.1;
1147    var phoneheight = scrollHeight * 0.1;
1148    var y = jQuery(this).scrollTop() + 900;
1149    if(jQuery(this).scrollTop() > 0) {
1150        if(y >= pcheight) {
1151            jQuery(".giraffly_PCPreview_BOX").show();
1152            jQuery(".giraffly_PCPreview").css('display','flex');
1153        }
1154        if(y >= phoneheight) {
1155            jQuery(".giraffly_phoneButtonPreview ").show();
1156        }
1157    }
1158
1159}
1160// 
1161function closeMinicartBox() {
1162    if(typeof jQuery != 'undefined' && document.body) {
1163        jQuery('body').on('click', function() {
1164            jQuery(document).mouseup(e => {
1165                
1166                var Icon = jQuery('.giraffly_Off-Canvas'); 
1167                
1168                var popIcon = jQuery('.giraffly_Modal_Popups__Container'); 
1169                
1170                let status = jQuery('.giraffly_Off-Canvas').css('display'); 
1171                
1172                if (!Icon.is(e.target) && Icon.has(e.target).length === 0 && !popIcon.is(e.target) && popIcon.has(e.target).length === 0 && status !== 'none') {
1173                    closedGirafflyShoppingCart();
1174                }
1175            });
1176        })
1177    } else {
1178        setTimeout(() => {
1179            closeMinicartBox();
1180        }, 1000);
1181    }
1182}
1183
1184closeMinicartBox();
1185
1186
1187function cartBarButtonAction() {
1188                        if(cartBarUserClient=='phone'){
1189                jQuery(".giraffly_Off-Canvas").css('width','100%');
1190            }
1191                jQuery(".giraffly_Off-Canvas").css('display','block');
1192        
1193        
1194        addMiniCartOpenTimes();
1195
1196        //调用一次
1197        // updateGirafflyShoppingCart();
1198
1199        jQuery(".giraffly_hoverButton").css('display','none');
1200
1201        
1202        try{
1203            if(jQuery.isFunction(jQuery.fn.fadeOut)){
1204                if(cartBarUserClient == 'pc'){
1205                    jQuery('.giraffly_PCPreview_BOX').fadeOut(100);
1206                    jQuery('.giraffly_PCPreview').fadeOut(100);
1207                }else{
1208                    jQuery('.giraffly_phoneButtonPreview').fadeOut(100);
1209                }
1210            }else{
1211                if(cartBarUserClient == 'pc'){
1212                    jQuery('.giraffly_PCPreview_BOX').hide();
1213                    jQuery('.giraffly_PCPreview').hide();
1214                }else{
1215                    jQuery('.giraffly_phoneButtonPreview').hide();
1216                }
1217            }
1218
1219            
1220        }catch(e){}
1221    }
1222
1223
1224function getUserShoppingCart() {
1225    fetch("js/cart.js",{method: 'GET'})
1226    .then(res => res.json())
1227    .then(json => {
1228        
1229        jQuery(".girafflyCartNumber").html(json.item_count);
1230
1231        jQuery(".giraffly_Cart_Price_Number").html(girafflyReturnAmount(json.total_price/100));
1232
1233    }).catch(function(err) {
1234        console.log("error: giraffly - getUserShoppingCart");
1235    });
1236}
1237
1238
1239function girafflyProductCountChange(obj,isAdd){
1240    let VId = obj.getAttribute("data-vid");
1241    let needUpdateCount = 0;
1242    
1243    let countNumberObj = '';
1244
1245    if(isAdd){
1246        countNumberObj = obj.previousSibling.previousElementSibling;
1247        needUpdateCount = Number(countNumberObj.innerHTML)+1;
1248        
1249        needAddProduct(VId,countNumberObj,1,needUpdateCount);
1250
1251    }else{
1252        countNumberObj = obj.nextSibling.nextElementSibling;
1253        needUpdateCount = Number(countNumberObj.innerHTML)-1;
1254
1255        
1256        jQuery.ajax({
1257            url : '/cart/change.js',
1258            type: 'post',
1259            data: JSON.stringify({
1260                quantity: needUpdateCount,
1261                id: VId
1262            }),
1263            headers: {
1264                'Content-type': 'application/json'
1265            },
1266            dataType: 'json',
1267            success: function (data) {
1268                
1269                jQuery(document).ajaxSuccess(function (event, xhr, settings) {
1270                    updateGirafflyShoppingCart();
1271                });
1272                if(data.token != ''){
1273                    if(needUpdateCount==0){
1274                        
1275                        let objParent = obj.parentNode.parentNode.parentNode.parentNode.parentNode;
1276                        let childParent = obj.parentNode.parentNode.parentNode.parentNode;
1277                        objParent.removeChild(childParent);
1278                       
1279                        
1280                        jQuery(".girafflyCartNumber").html(data.item_count);
1281                        jQuery(".giraffly_Cart_Price_Number").html(girafflyReturnAmount(data.total_price/100));
1282
1283                    }else{
1284                        
1285                        let proItem = data.items;
1286                        let realQuantity = 0;
1287                        for(let ik = 0,lk=proItem.length; ik < lk; ik++) {
1288                            if(proItem[ik].id == VId){
1289                                realQuantity = proItem[ik].quantity;
1290                                break;
1291                            }
1292                        }
1293
1294                        if(realQuantity != needUpdateCount){
1295                            let needAddNumber = needUpdateCount - realQuantity;
1296                            
1297                            needAddProduct(VId,countNumberObj,needAddNumber,needUpdateCount);
1298
1299                        }else{
1300                            if(data.item_count != 0){
1301                                
1302                                countNumberObj.innerHTML = needUpdateCount;
1303                                jQuery(".girafflyCartNumber").html(data.item_count);
1304                                jQuery(".giraffly_Cart_Price_Number").html(girafflyReturnAmount(data.total_price/100));
1305                            }else{
1306                                
1307                                jQuery(".giraffly_EmptyCart").show();
1308                                jQuery(".girafflyCartNumber").html(0);
1309                                jQuery(".giraffly_Subtotal_Show").hide();
1310                            }
1311                        }
1312                    }
1313
1314                }else{
1315                    alert("Opps... something wrong.");
1316                }
1317            }
1318        });
1319    }
1320
1321}
1322
1323
1324function needAddProduct(vid,obj,needAddCount,needUpdateCount){
1325
1326    
1327    jQuery.ajax({
1328        url: '/cart/add.js',
1329        type: 'post',
1330        data: JSON.stringify({
1331            quantity: needAddCount,
1332            id: vid,
1333        }),
1334        headers: {
1335            'Content-type': 'application/json'
1336        },
1337        dataType: 'json',
1338        success: function (json) {
1339            if(json.id){
1340                
1341                obj.innerHTML = needUpdateCount;
1342                
1343                getUserShoppingCart();
1344
1345            }else{
1346                alert("Opps... something wrong.");
1347            }
1348        }
1349    });
1350}
1351
1352
1353function girafflyRemove(productObj){
1354    let dataId = productObj.getAttribute("data-id");
1355    let dataNumber = productObj.getAttribute("data-number");
1356
1357
1358    jQuery.ajax({
1359        url : '/cart/change.js',
1360        type: 'post',
1361        data: JSON.stringify({
1362            quantity: 0,
1363            id: dataId
1364        }),
1365        headers: {
1366            'Content-type': 'application/json'
1367        },
1368        dataType: 'json',
1369        success: function (data) {
1370            if(data.token != ''){
1371                
1372                let objParent = productObj.parentNode.parentNode;
1373                let childParent = productObj.parentNode;
1374                objParent.removeChild(childParent);
1375
1376                if(data.item_count != 0){
1377                    jQuery(".girafflyCartNumber").html(data.item_count);
1378                    jQuery(".giraffly_Cart_Price_Number").html(girafflyReturnAmount(data.total_price/100));
1379                }else{
1380                    
1381                    jQuery(".giraffly_EmptyCart").show();
1382                    jQuery(".girafflyCartNumber").html(0);
1383                    jQuery(".giraffly_Subtotal_Show").hide();
1384                }
1385            }
1386        }
1387    });
1388}
1389
1390
1391function updateGirafflyShoppingCart (){
1392    
1393    fetch("js/cart.js",{method: 'GET'})
1394    .then(res => res.json())
1395    .then(shoppingCartJson => 
1396    {
1397        
1398        let productListHtml = '';
1399        let subtotalHtml = '';
1400        if(shoppingCartJson != '') {
1401            let productItems = shoppingCartJson.items;
1402            let itemHtml = '';
1403
1404            for(let i = 0,len=productItems.length; i < len; i++) {
1405                
1406                let product_title = productItems[i].product_title;
1407                product_title = (product_title.length < 70)?product_title: product_title.substring(0,70) + '...';
1408                let variant_title = (productItems[i].variant_title == null)?'':productItems[i].variant_title;
1409                var giraffly_del_Content ="";
1410
1411                if(productItems[i].total_discount==0){
1412                    giraffly_del_Content = '<div class="giraffly_ShowProduct_Price" style="display: flex;">\n' +
1413                    '<span style="align-self:center;">'+ girafflyReturnAmount(productItems[i].price/100) + '&nbsp;</span>\n';
1414                }else{
1415                    giraffly_del_Content ='<div><s>'+ girafflyReturnAmount(productItems[i].price/100)+'</s></div>\n'+
1416                        '<div class="giraffly_ShowProduct_Price" style="display: flex;">\n' +
1417                        '<span>'+ girafflyReturnAmount(productItems[i].discounted_price/100) + '</span>\n';
1418                }
1419
1420                itemHtml = '<div class="giraffly_Off-Canvas__ShowProduct">\n' +
1421                    '        <div class="giraffly_ShowProduct_Image">\n' +
1422                    '          <a href="'+ productItems[i].url +'">' +
1423                    '           <img src="'+ productItems[i].image +'" alt="prodcut img" />\n' +
1424                    '          </a>' +
1425                    '        </div>\n' +
1426                    '        <div class="giraffly_ShowProduct_Content">\n' +
1427                    '         <div class="giraffly_ShowProduct_Title">\n' +
1428                    product_title +
1429                    '         </div>\n' +
1430                    '         <div class="giraffly_ShowProduct_Style">\n' +
1431                    variant_title +
1432                    '         </div>\n' +
1433                    giraffly_del_Content+
1434                    '            <div class="giraffly_Product_Count_Control">\n' +
1435                    '               <div class="giraffly_decrease_sign" onclick="girafflyProductCountChange(this,false)" data-vid="'+ productItems[i].variant_id +'">-</div>\n' +
1436                    '               <div class="giraffly_Product_Count"> '+ productItems[i].quantity +'</div>\n' +
1437                    '               <div class="giraffly_add_sign" onclick="girafflyProductCountChange(this,true)" data-vid="'+ productItems[i].variant_id +'">+</div>\n' +
1438                    '            </div>\n' +
1439                    '          </div>\n' +
1440                    '        </div>\n' +
1441                    '        <div class="giraffly_ShowProduct_Delete" onclick="girafflyRemove(this)" data-id="'+ productItems[i].variant_id +'" data-number="'+ productItems[i].quantity +'">\n' +
1442                    '         <svg viewbox="0 0 20 20" class="giraffly_Closed__Svg" focusable="false" aria-hidden="true">\n' +
1443                    '          <path d="M11.414 10l6.293-6.293a.999.999 0 1 0-1.414-1.414L10 8.586 3.707 2.293a.999.999 0 1 0-1.414 1.414L8.586 10l-6.293 6.293a.999.999 0 1 0 1.414 1.414L10 11.414l6.293 6.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z" fill-rule="evenodd"></path>\n' +
1444                    '         </svg>\n' +
1445                    '        </div>\n' +
1446                    '       </div>';
1447                productListHtml += itemHtml;
1448            }
1449
1450            
1451            if(productListHtml != ''){
1452                                subtotalHtml = '<div class="giraffly_Subtotal_Show">\n' +
1453                        '      <div class="giraffly_Subtotal_Title">\n' +
1454                        '       Subtotal' +
1455                        '      </div>\n' +
1456                        '      <div class="giraffly_Subtotal_Price">\n' +
1457                        '       <span class="giraffly_Cart_Price_Number">' + girafflyReturnAmount(shoppingCartJson.total_price/100) + '</span>' +
1458                        '      </div>\n' +
1459                        '   </div>';
1460
1461                jQuery(".giraffly_Subtotal_Box").html(subtotalHtml);
1462                
1463                
1464                jQuery(".giraffly_EmptyCart").hide();
1465            }else{
1466                
1467                jQuery(".giraffly_EmptyCart").show();
1468            }
1469
1470            
1471            jQuery(".giraffly_Product_List").html(productListHtml);
1472            
1473            jQuery(".girafflyCartNumber").html(shoppingCartJson.item_count);
1474
1475            
1476            let isArr = document.getElementsByClassName("giraffly_hoverButton");
1477            if(productListHtml != '' && isArr.length == 0){
1478                girafflyCartBarButton(shoppingCartJson,false);
1479            }
1480        }
1481
1482    }).catch(function(err) {
1483        console.log("error: giraffly - updateShoppingCart");
1484    });
1485}
1486
1487
1488
1489function updateCartIconQuantity() {
1490    // 监听店铺按钮点击更新sticky 购物车 
1491    jQuery(`button[type='submit'][class*='add']`).on('click', function() {
1492        if(jQuery('.giraffly_hoverButton').length === 0) {
1493            fetch("js/cart.js",{method: 'GET'})
1494                .then(res => res.json())
1495                .then(json => {
1496                    girafflyCartBarButton(json);
1497            }).catch(function(err) {
1498              console.log("error: giraffly - getUserShoppingCart");
1499            });
1500        } else {
1501            // let currents = jQuery('.girafflyCartNumber').eq(0).text();
1502            // let endNum = 0;
1503            // if(Number(currents) !== window.girafflyCartNumber) {
1504            //     endNum = window.girafflyCartNumber || 0;
1505            // } else {
1506            //     endNum = currents;
1507            // }
1508            // let num = Number(endNum) + 1;
1509            // jQuery('.girafflyCartNumber').text(num);
1510        }
1511    })
1512    // 加减
1513    setInterval(() => {
1514        let girafflyCartNumber = jQuery('.girafflyCartNumber');
1515        if(jQuery(`header[class*='active']`).length > 0 && girafflyCartNumber.length > 0) {
1516            let num = Number(girafflyCartNumber.text());
1517            jQuery(`header[class*='active']`).find(`button[id*='minus'][class*='minus']`).on('click', function(){
1518                jQuery('.girafflyCartNumber').text(num === 0 ? 0 : num - 1);         
1519            })
1520            jQuery(`header[class*='active']`).find(`button[id*='plus'][class*='plus']`).on('click', function(){
1521                jQuery('.girafflyCartNumber').text(num + 1);         
1522            })
1523            jQuery(`header[class*='active']`).find(`button[id*='remove'][class*='remove']`).on('click', function(){
1524                jQuery('.girafflyCartNumber').text(0);         
1525            })
1526        }
1527    }, 500)
1528}
1529
1530
1531function girafflyAddEventListener(element,type,fn) {
1532    
1533    if(element.addEventListener){
1534        element.addEventListener(type,fn,false);
1535    }else if(element.attachEvent){
1536        element.attachEvent("on"+type,fn);
1537    }else{
1538        element["on"+type]=fn;
1539    }
1540}
1541
1542
1543function onFetch(callback) {
1544    let logFetch = window.fetch;
1545    window.fetch = function (input, init) {
1546        return new Promise((resolve, reject)=> {
1547            // console.log(input,'listen input fetch...')
1548            // console.log(init,'listen init fetch...')
1549            logFetch(input, init)
1550            .then(function(response) {
1551                callback(input);
1552                resolve(response);
1553            }, reject)
1554        })
1555    }
1556}
1557
1558
1559function girafflyCartBartInit(){
1560    // 如果是ajax事件监听
1561    jQuery(document).ajaxSuccess(function (event, xhr, settings) {
1562        updateGirafflyShoppingCart();
1563    });
1564    // fetch事件监听
1565    onFetch(fetchPath=> {
1566        var fetchPathString = fetchPath+""
1567        if(fetchPathString.indexOf('/add') != -1) {
1568            updateGirafflyShoppingCart()
1569        }
1570    })
1571}
1572
1573
1574    if ("undefined" == typeof jQuery || 1 === parseInt(jQuery.fn.jquery) && parseFloat(jQuery.fn.jquery.replace(/^1\./, "")) < 10) {
1575        var cartBarJQ = document.createElement("script");
1576        cartBarJQ.src = ("https:" == document.location.protocol ? "https://" : "http://") + "ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js";
1577        cartBarJQ.onload =  function () {
1578            
1579            fetch("js/cart.js",{method: 'GET'})
1580                .then(res => res.json())
1581                .then(json => {
1582                                            girafflyCartBarButton(json);
1583                                        //初次加载
1584                    
1585                }).catch(function(err) {
1586                  console.log("error: giraffly - getShoppingCart");
1587            });
1588
1589            
1590                girafflyCartBartInit();
1591
1592            
1593            jQuery(document).ajaxSuccess(function (event, xhr, settings) {
1594                if (settings.url == "js/add-6.js") {
1595                    updateGirafflyShoppingCart();
1596                }
1597            });
1598            
1599        };
1600        document.getElementsByTagName("head")[0].appendChild(cartBarJQ);
1601
1602    }else{
1603        
1604        fetch("js/cart.js",{method: 'GET'})
1605            .then(res => res.json())
1606            .then(json => {
1607                                    girafflyCartBarButton(json);
1608                                //初次加载
1609                
1610
1611            }).catch(function(err) {
1612            console.log("error: giraffly - getUserShoppingCart");
1613        });
1614        
1615            
1616                girafflyCartBartInit();
1617
1618            
1619            jQuery(document).ajaxSuccess(function (event, xhr, settings) {
1620                if (settings.url == "js/add-6.js") {
1621                    updateGirafflyShoppingCart();
1622                }
1623            });
1624    }
1625
1626
1627
1628
1629// 
1630function closeMinicartBox() {
1631    if(typeof jQuery != 'undefined' && document.body) {
1632        jQuery('body').on('click', function() {
1633            jQuery(document).mouseup(e => {
1634                
1635                var Icon = jQuery('.giraffly_Off-Canvas'); 
1636                
1637                var popIcon = jQuery('.giraffly_Modal_Popups__Container'); 
1638                
1639                let status = jQuery('.giraffly_Off-Canvas').css('display'); 
1640                
1641                if (!Icon.is(e.target) && Icon.has(e.target).length === 0 && !popIcon.is(e.target) && popIcon.has(e.target).length === 0 && status !== 'none') {
1642                    closedGirafflyShoppingCart();
1643                }
1644            });
1645        })
1646    } else {
1647        setTimeout(() => {
1648            closeMinicartBox();
1649        }, 1000);
1650    }
1651}
1652
1653closeMinicartBox();
1654
1655
1656
1657function addClickTimes(price,product){
1658    var urls = 'https://api-stickycart.seoant.com/api/v1/addClickTimes?c=91ffb1c1e3ce249e49c7748b229d855f499712f2&amp;shop=nomadicwatches.com';
1659
1660    fetch(urls, {
1661        method: 'post',
1662        headers: {
1663            'Content-type': 'application/json',
1664            "Access-Control-Request-Headers": "*",
1665            "Access-Control-Request-Method": "*"
1666        },
1667        body: JSON.stringify({
1668            p: price,
1669            productID  : product.id,
1670            productTitle: product.title,
1671            productSrc: product.featured_image,
1672            action: 'add'
1673        })
1674    })
1675    .then(json => {
1676        // if(redirect){
1677        //     window.location.href= redirect;
1678        // }
1679    });
1680}
1681
1682
1683function changeQuantity(action, device){
1684    switch(action) {
1685        case 'minus':
1686            if(device === 0) {
1687                var pcMinus = jQuery('.pc_giraffly_quantity_text').val();
1688                pcMinus = parseInt(pcMinus);
1689                pcMinus = (pcMinus - 1)>0?(pcMinus - 1):1;
1690                jQuery('.pc_giraffly_quantity_text').val(pcMinus);
1691            }
1692            if(device === 1) {
1693                var mobileMinus = jQuery('.mobile_giraffly_quantity_text').val();
1694                mobileMinus = parseInt(mobileMinus);
1695                mobileMinus = (mobileMinus - 1)>0?(mobileMinus - 1):1;
1696                jQuery('.mobile_giraffly_quantity_text').val(mobileMinus);
1697            }
1698            /*var num = jQuery('.giraffly_quantity_text').val();
1699            num = parseInt(num);
1700            num = (num - 1)>0?(num - 1):1;
1701            jQuery('.giraffly_quantity_text').val(num); */
1702            break;
1703        case 'plus':
1704            if(device === 0) {
1705                var pcPlus = jQuery('.pc_giraffly_quantity_text').val();
1706                pcPlus = parseInt(pcPlus);
1707                pcPlus = pcPlus +1;
1708                jQuery('.pc_giraffly_quantity_text').val(pcPlus);
1709            }
1710            if(device === 1) {
1711                var mobilePlus = jQuery('.mobile_giraffly_quantity_text').val();
1712                mobilePlus = parseInt(mobilePlus);
1713                mobilePlus = mobilePlus +1;
1714                jQuery('.mobile_giraffly_quantity_text').val(mobilePlus);
1715            }
1716            /*var num = jQuery('.giraffly_quantity_text').val();
1717            num = parseInt(num);
1718            num = num +1;
1719            jQuery('.giraffly_quantity_text').val(num);*/
1720            break;
1721        default:
1722    } 
1723}
1724
1725if(typeof ga ==='function'){
1726
1727}else{
1728    var girally_google_id = '';
1729
1730    if(girally_google_id !==''){
1731        (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
1732            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
1733            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
1734            })(window,document,'script','js/analytics.js','ga');
1735            
1736        try {
1737            ga('create', girally_google_id, 'auto');
1738            ga('send', 'pageview');
1739        } catch(e) {
1740            console.warn(e);
1741        }
1742    }
1743}
1744
1745function girallyPixel(quantity=1,product='',price=''){
1746    let girally_email = '[email protected]';
1747    let money_format = 'USD';
1748    let girally_facebook_id = '1225285304583863';
1749    let girally_snapchat_id = '';
1750    let girally_pinterest_id = '';
1751    
1752    try{
1753        if(Shopify.currency.active!=undefined){
1754            money_format=Shopify.currency.active;
1755        }
1756    }catch(e){
1757
1758    }
1759
1760    if(girally_google_id!==''){
1761        try {
1762            ga('ec:addProduct', {
1763                'id': product.id,
1764                'name': product.title,
1765                'price': price,
1766                'quantity': quantity
1767            });
1768            
1769            ga('ec:setAction', 'add');
1770            ga('send', 'event', 'UX', 'click', 'add to cart');
1771        } catch(e) {
1772            console.warn(e);
1773        }
1774    }
1775
1776    if(typeof fba ==='function'){
1777
1778    }else{
1779        if(girally_facebook_id!==''){
1780            !function(f,b,e,v,n,t,s)
1781            {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
1782            n.callMethod.apply(n,arguments):n.queue.push(arguments)};
1783            if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
1784            n.queue=[];t=b.createElement(e);t.async=!0;
1785            t.src=v;s=b.getElementsByTagName(e)[0];
1786            s.parentNode.insertBefore(t,s)}(window, document,'script',
1787            'js/fbevents.js');
1788
1789            fbq('init', girally_facebook_id);
1790            fbq('track', 'PageView');
1791
1792            if(document.location.href.split("?variant=")[1] !==undefined){
1793                window.grifflyStickyFbWithParam ?
1794                fbq('track','AddToCart'):
1795                fbq('track','AddToCart',{
1796                    content_name: product.title,
1797                    content_ids: [product.id,document.location.href.split("?variant=")[1]],
1798                    content_type: "product_group",
1799                    value: price,
1800                    currency: money_format,
1801                    num_items:quantity
1802                });
1803            }else{
1804                window.grifflyStickyFbWithParam ?
1805                fbq('track','AddToCart'):
1806                fbq('track','AddToCart',{
1807                    content_name: product.title,
1808                    content_ids: [product.id],
1809                    content_type: "product",
1810                    value: price,
1811                    currency: money_format,
1812                    num_items:quantity
1813                });
1814            }
1815        }
1816    }
1817
1818    if(girally_snapchat_id!==''){
1819        if(typeof snaptr==="function"){
1820            if(document.location.href.split("?variant=")[1] !==undefined){
1821                snaptr("track", "ADD_CART", {
1822                    item_ids: [product.id, document.location.href.split("?variant=")[1]],
1823                    price: price,
1824                    currency: money_format
1825                })
1826            }else{
1827                snaptr("track", "ADD_CART", {
1828                    item_ids: [product.id, product.variants[0].id],
1829                    price: price,
1830                    currency: money_format
1831                })
1832            }
1833    }else{
1834            (function(e,t,n){if(e.snaptr)return;var a=e.snaptr=function()
1835            {a.handleRequest?a.handleRequest.apply(a,arguments):a.queue.push(arguments)};
1836            a.queue=[];var s='script';r=t.createElement(s);r.async=!0;
1837            r.src=n;var u=t.getElementsByTagName(s)[0];
1838            u.parentNode.insertBefore(r,u);})(window,document,
1839            'js/scevent.min.js');
1840
1841            snaptr('init', girally_snapchat_id, {
1842                'user_email': girally_email
1843            });
1844            snaptr('track', 'PAGE_VIEW');
1845
1846            if(document.location.href.split("?variant=")[1] !==undefined){
1847                snaptr("track", "ADD_CART", {
1848                    item_ids: [product.id, document.location.href.split("?variant=")[1]],
1849                    price: price,
1850                    currency: money_format
1851                })
1852            }else{
1853                snaptr("track", "ADD_CART", {
1854                    item_ids: [product.id, product.variants[0].id],
1855                    price: price,
1856                    currency: money_format
1857                })
1858            }
1859        }
1860    }
1861    
1862    
1863    if(girally_pinterest_id!==''){
1864        if(typeof pintrk==="function"){
1865            pintrk('track', 'AddToCart', {
1866                value: price,
1867                order_quantity: quantity,
1868                currency: money_format
1869            });
1870        }else{
1871            !function(e){if(!window.pintrk){window.pintrk = function () {
1872            window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var
1873            n=window.pintrk;n.queue=[],n.version="3.0";var
1874            t=document.createElement("script");t.async=!0,t.src=e;var
1875            r=document.getElementsByTagName("script")[0];
1876            r.parentNode.insertBefore(t,r)}}("js/core.js");
1877
1878            pintrk('load', girally_pinterest_id, {em: girally_email});
1879
1880            pintrk('page');
1881
1882            pintrk('track', 'AddToCart', {
1883                value: price,
1884                order_quantity: quantity,
1885                currency: money_format
1886            });
1887        }
1888    }
1889}
1890
1891
1892function  callAddToCart(id,quantity=1,price=0,product='',type='',sellingPlanAllocations = ''){
1893    price = price?price:0;
1894     
1895    girallyPixel(quantity,product,price);
1896
1897    jQuery('.addToCartLoading').css('display','block');
1898    addClickTimes(price*quantity,product);
1899
1900    
1901    jQuery.ajax({
1902        url: '/cart/add.js',
1903        type: 'post',
1904        data: JSON.stringify({
1905            quantity: quantity,
1906            id: id,
1907            selling_plan:sellingPlanAllocations
1908        }),
1909        headers: {
1910            'Content-type': 'application/json'
1911        },
1912        dataType: 'json',
1913        success: function (json) {
1914
1915            
1916            fetch("js/cart.js",{method: 'GET'})
1917            .then(res => res.json())
1918            .then(shoppingCartJson => {
1919                updateCartQuantity(shoppingCartJson.item_count);
1920            })
1921            if(type === 'pc'){
1922                jQuery('.addToCartLoading').css('display','none');
1923                jQuery('.PCPreview_confirmationBlock').css('display','flex');
1924                setTimeout(() => {
1925                    jQuery('.PCPreview_confirmationBlock').css('display','none');
1926                }, 1500);
1927            }else{
1928                jQuery('.giraffly_phoneButtonPreview').css('display','none');
1929                jQuery('.addToCartLoading').css('display','none');
1930                jQuery('.PHonePreview_confirmationBlock').css('display','flex');
1931                 {
1932                    setTimeout(() => {
1933                        jQuery('.PHonePreview_confirmationBlock').css('display','none');
1934                        jQuery('.giraffly_phoneButtonPreview').css('display','flex');
1935                    }, 1500);
1936                }
1937                            }
1938
1939                            var redirect = "/cart/checkout"; 
1940                // window.location.href="/cart/checkout"; 
1941            
1942            if(redirect){
1943                window.location.href= redirect;
1944            }
1945
1946           
1947
1948            
1949            try{
1950                if(typeof(eval(updateGirafflyShoppingCart)) == "function"){
1951                    updateGirafflyShoppingCart();
1952                }
1953            }catch(e){
1954
1955            }
1956        },
1957        error: function(data, status, e) {
1958            
1959            if(type === 'pc'){
1960                setTimeout(() => {
1961                    jQuery('.pc_giraffly_quantity_text').val(1);
1962                    jQuery('.giraffly_PCPreview_BOX').css('display','block');
1963                    jQuery('.pc_over_stock').css('display','none');
1964                }, 1500);
1965                jQuery('.pc_over_stock').css('display','flex');
1966                jQuery('.addToCartLoading').css('display','none');
1967                jQuery('.giraffly_PCPreview_BOX').css('display','none');
1968            } else {
1969                setTimeout(() => {
1970                    jQuery('.mobile_giraffly_quantity_text').val(1);
1971                    jQuery('.giraffly_phoneButtonPreview').css('display','block');
1972                    jQuery('.phone_over_stock').css('display','none');
1973                }, 1500); 
1974                jQuery('.phone_over_stock').css('display','flex');
1975                jQuery('.giraffly_phoneButtonPreview').css('display','none');
1976                jQuery('.addToCartLoading').css('display','none');
1977            }
1978        }
1979    });
1980}
1981
1982
1983function  callBuyNow(id,quantity=1,price='',product=''){
1984    jQuery.ajax({
1985        url: '/cart/add.js',
1986        type: 'post',
1987        data: JSON.stringify({
1988            quantity: quantity,
1989            id: id,
1990        }),
1991        headers: {
1992            'Content-type': 'application/json'
1993        },
1994        dataType: 'json',
1995        success: function (json) {
1996            addClickTimes(price*quantity,product);
1997            window.location.href="https://nomadicwatches.com/cart/checkout"; 
1998        }
1999    });
2000}
2001
2002
2003function showAddToCart(product){
2004    
2005    var pc_variants_html = getColorSizeHtml(product,'pc');
2006    var phone_variants_html = getColorSizeHtml(product,'phone');
2007
2008    
2009    let variantFeaturedImage = product.featured_image;
2010
2011    var variants = product.variants;
2012    
2013    
2014    var stockVariantskey = 0;
2015    var variantIdSelect =  getQueryVariable('variant');
2016    if(variants){
2017        var has = 0;
2018        Object.keys(variants).forEach(function(key){
2019            if(variantIdSelect){
2020                if(variants[key].id == variantIdSelect && has === 0){
2021                    stockVariantskey = key;
2022                    has = 1;
2023
2024                    
2025                    if(variants[key].featured_image){
2026                        variantFeaturedImage = variants[key].featured_image.src;
2027                    }
2028                }
2029            }else{
2030                if(variants[key].available && has === 0){
2031                    stockVariantskey = key;
2032                    has = 1;
2033
2034                    
2035                    if(variants[key].featured_image){
2036                        variantFeaturedImage = variants[key].featured_image.src;
2037                    }
2038                }
2039            }
2040        });
2041    }
2042    var p_price = product.variants[stockVariantskey].price? product.variants[stockVariantskey].price/100 :'';
2043    var p_at_price = product.variants[stockVariantskey].compare_at_price? product.variants[stockVariantskey].compare_at_price/100 :'';
2044    p_at_price = p_at_price < p_price ? '' : p_at_price ;
2045
2046    var price_html="";
2047    var compare_at_html = "";
2048
2049    price_html      = p_price?'<div style="display: flex;flex-wrap: nowrap;" class="giraffly_price">'+girafflyReturnAmount(p_price)+'</div>':'';
2050    compare_at_html = p_at_price?'<div class="giraffly_PCPreviewCompareAtPrice giraffly_compare_at_price">'+girafflyReturnAmount(p_at_price,true)+'</div>':'';
2051   
2052    
2053    var pc_realTimeUrgency_Bar = '';
2054    var phone_realTimeUrgency_Bar = '';
2055
2056        
2057
2058    var firstProductStockClass    = product.variants[stockVariantskey].available?'none':'flex';
2059    var firstProductQuantityClass = product.variants[stockVariantskey].available?'flex':'none';
2060
2061    // mobile端只有一个选项和一个按钮时 共处一行
2062    // let isExitQuantity = 0;
2063    // let oneOptionsButton = product.options.length === 1 && isExitQuantity !== 1 ? true : false;
2064    // let mobileSelectcss = oneOptionsButton ? 'width: 48%;position:absolute;bottom:5px;':'';
2065    let mobileAddtocartcss = '', mobileSelectcss = '';
2066    // 判断移动端是否展示变体
2067    //     // mobileAddtocartcss = oneOptionsButton ? 'margin-left: 50%;' : '';
2068    // 
2069
2070    var pc_PreviewAddCartBar = '';
2071            pc_PreviewAddCartBar = '<div class="giraffly_PCPreview" style="line-height: 25px;display:none;background:#f3f4f3;">'+
2072            '<div class="giraffly_PC_Preview_Left_Block">'+
2073                '<div class="giraffly_PC_Preview_ImageAndPrice_Block">'+
2074                                            '<div class="giraffly_PCPreviewimg White"><img style="width: 100%;" src="' + variantFeaturedImage + '"></div>'+
2075                                        '<div class="giraffly_PCPreviewPriceBlock">'+
2076                                                    '<div class="giraffly_PCPreviewtitle" style="color: #4a4a4a;font-size: 16px;">'+ product.title+ '</div>'+
2077                                                '<div class="giraffly_PCPreviewPriceAndComparePrice">'+
2078                                                                                            '</div>'+
2079                        '</div>'+
2080                    '</div>'+
2081                                    '<div class="giraffly_PC_Preview_Variants_Block">'+
2082                        pc_variants_html+
2083                        '</div>'+
2084                                '</div>'+
2085            '<div class="giraffly_Unavailable" style="display:'+firstProductStockClass+';flex-direction:row;width:auto;opacity: 0.7;color:#4a4a4a;min-width:192px;justify-content:center;height:50px;align-items:center">Unavailable online - please contact us</div>'+
2086            '<div class="giraffly_available" style="display: '+firstProductQuantityClass+'; flex-direction: row; width: auto;">
2086'+
2087                                    '<input type="number" onmousewheel="return false;" class="giraffly_quantity_text pc_giraffly_quantity_text" style="display: none;width: 40px; text-align: center; border: none; padding: 0 5px;" value="1"/>'+
2088                                '<div class="giraffly_PCPreviewbutton giraffly  giraffly-animated " style="color: #f3f4f3; background: #157d15;font-size: 16px;">'+
2089                    '<div class="addToCartLoading"></div>Add To Cart'+
2090                    '</div>'+
2091                '</div>'+
2092        '</div>';
2093    
2094
2095    var pcHtmlll = '<section class="giraffly_PCPreview_BOX" style="z-index:2147483647; display:none;bottom:0px">'+
2096
2097        pc_realTimeUrgency_Bar + pc_PreviewAddCartBar +
2098
2099        '</section>';
2100
2101
2102    var phone_compare_at_html = p_at_price?'<div class="PCPreviewCompareAtPrice giraffly_compare_at_price">'+girafflyReturnAmount(p_at_price,true)+'</div>':'';
2103
2104    var phoneHtml = '<div class="giraffly_phoneButtonPreview " style="z-index:100; display:none;background:#f3f4f3;bottom:0px;'+
2105        '">'+
2106        phone_realTimeUrgency_Bar+
2107        '<div class="giraffly_phone_Preview_Left_Block" style="'+
2108                '">'+
2109            '<div class="giraffly_phone_Preview_ImageAndPrice_Block">'+
2110                '<div class="giraffly_phoneButtonPreviewimg White"><img style="width: 100%;" src="' + variantFeaturedImage + '"></div>'+                 '<div class="PCPreviewPriceBlock">'+
2111                    '<div class="PCPreviewtitle" style="color: #4a4a4a;font-size: 13px;">'+ product.title+ '</div>'+                     '<div class="PCPreviewPriceAndComparePrice">'+
2112                                                                            '</div>'+
2113                '</div>'+
2114            '</div>'+
2115                        '<div class="giraffly_phone_Preview_Variants_Block" style="'+mobileSelectcss+'">'+
2116                phone_variants_html+
2117            '</div>'+
2118                    '</div>'+
2119        '<div class="giraffly_Unavailable" style="display:'+firstProductStockClass+';flex-direction:row;width:100%;opacity: 0.7;color:#4a4a4a;min-width:192px;justify-content:center;height:42.4px;align-items:center;'+
2120                '">Unavailable online - please contact us</div>'+
2121        '<div class="giraffly_available" style="display: '+firstProductQuantityClass+'; flex-direction: row; width: 100%; '+mobileAddtocartcss+'">'+
2122                        '<input type="number" onmousewheel="return false;" class="giraffly_quantity_text" style="display: none; width: 40px; text-align: center; border: none; padding: 0 5px;" value="1"/>'+
2123                        '<div class="PCPreviewbutton giraffly giraffly-animated  " style="color: #f3f4f3; background: #157d15;font-size: 13px;'+
2124                        '">'+
2125                '<div class="addToCartLoading"></div>Add To Cart'+
2126            '</div>'+
2127        '</div>'+
2128    '</div>';
2129
2130    var confirmation_html = '';
2131
2132    
2133    var overstock = '';
2134    var warning_icon = '<span class="giraffy_pc_warning"><svg t="1647500904975" class="icon" viewBox="0 0 1026 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4642" width="28.8" height="28.8"><path d="M1004.657 801.716 602.263 91.599c-49.213-86.817-129.646-86.817-178.866 0L21.004 801.716c-49.207 86.906-8.949 157.798 89.388 157.798l804.877 0C1013.606 959.514 1053.825 888.622 1004.657 801.716zM544.635 832.216l-63.649 0 0-63.649 63.649 0L544.635 832.216zM544.635 641.27l-63.649 0L480.986 259.377l63.649 0L544.635 641.27z" p-id="4643" fill="#f3f4f3"></path></svg></span>';
2135     
2136        overstock = '<div class="PC_overstock" style="width:100%;position: fixed;z-index:9999999999;bottom:0px"><div class="pc_over_stock" style="display:none;color:#f3f4f3;background:#157d15">'+warning_icon+'Quantity Exceeds Stock </div></div>';
2137        {
2138            confirmation_html = '<div class="PC_confirmation" style="width:100%;position: fixed;z-index:9999999999;bottom:0px"><div class="PCPreview_confirmationBlock" style="display:none;color:#f3f4f3;background:#157d15"><span class="giraffly_pc_checked">✔</span>
2138  Items added to cart </div></div>';
2139        }
2140            
2141    var phone_confirmation_html = '';
2142    var phone_overstock = '';
2143     
2144        phone_overstock = '<div class="Phone_overStock" style="width:100%;position: fixed;z-index:9999999999;bottom:0px"><div class="phone_over_stock" style="display:none;color:#f3f4f3;background:#157d15">'+warning_icon+'Quantity Exceeds Stock </div></div>'
2145        {
2146            phone_confirmation_html = '<div class="Phone_confirmation"  style="width:100%;position: fixed;z-index:9999999999;bottom:0px"><div class="PHonePreview_confirmationBlock" style="display:none;color:#f3f4f3;background:#157d15"><span class="giraffly_phone_checked">✔</span>  Items added to cart </div></div>';
2147        }
2148            
2149    var div = document.createElement("div");
2150            div.innerHTML = pcHtmlll+overstock+confirmation_html+phoneHtml+phone_overstock+phone_confirmation_html; 
2151        document.body.appendChild(div);
2152    
2153    // 首次进入不展示
2154    if(window.location.host.indexOf('malacasa.com') > -1) {
2155        jQuery('.giraffly_PCPreview_BOX, .giraffly_phoneButtonPreview').css('display', 'none')
2156    }
2157
2158    
2159    function girafflyCountdown(){
2160        if (girafflyRealTime >= 0) {
2161            if(Boolean(document.getElementsByClassName("giraffly_PCRealtimeUrgency").length)) {
2162                document.getElementsByClassName("giraffly_PCRealtimeUrgency")[0].style.display = 'block';
2163            }
2164            if(Boolean(document.getElementsByClassName("giraffly_phone_RealtimeUrgency").length)) {
2165                document.getElementsByClassName("giraffly_phone_RealtimeUrgency")[0].style.display = 'block';
2166            }
2167            hours   = Math.floor(girafflyRealTime / 3600);
2168
2169            minutes = Math.floor((girafflyRealTime%3600) / 60);
2170            seconds = Math.floor((girafflyRealTime%3600) % 60);
2171            msg = `<span class="realtime_hour_num">${girafflyPrefixInteger(hours,2)}:</span><span class="realtime_minute_num">${girafflyPrefixInteger(minutes,2)}:</span>${girafflyPrefixInteger(seconds,2)}`;
2172            if(document.getElementsByClassName("giraffly_realtime_pc").length > 0){
2173                document.getElementsByClassName("giraffly_realtime_pc")[0].innerHTML = msg;
2174            }
2175            if(document.getElementsByClassName("giraffly_realtime_phone").length > 0){
2176                document.getElementsByClassName("giraffly_realtime_phone")[0].innerHTML = msg;
2177            }
2178
2179            --girafflyRealTime;
2180        } else {
2181            
2182            clearInterval(girafflyTimer);
2183        }
2184    }
2185    
2186    function girafflyPrefixInteger(num, length) {
2187        return (Array(length).join('0') + num).slice(-length);
2188    }
2189
2190    
2191        
2192
2193    var colorArr = getColorImagesArr(product);
2194    var priceArr = getAllVariantsPrice(product);
2195    
2196    
2197    jQuery('.giraffly_PC_Preview_Variants_Select').on("change",function(){
2198        var seletedLength = jQuery('.giraffly_PC_Preview_Variants_Select').length;
2199        // var selected = jQuery('.giraffly_PC_Preview_Variants_Select:eq(2)').val() + ' / ' + jQuery('.giraffly_PC_Preview_Variants_Select:eq(3)').val();
2200        var selected = '';
2201        if(seletedLength>1){
2202            for(let i = 0,len=seletedLength.length; i < seletedLength; i++) {
2203                if(!Boolean(selected)) {
2204                    selected += jQuery('.giraffly_PC_Preview_Variants_Select:eq('+i+')').val();
2205                } else {
2206                    selected +=" / "+jQuery('.giraffly_PC_Preview_Variants_Select:eq('+i+')').val();
2207                }
2208                if(colorArr[selected]){ 
2209                    
2210                    jQuery('.giraffly_PCPreviewimg ').html('<img style="width: 100%;"  src="' + colorArr[selected] + '">');
2211                    selected='';
2212                }
2213            }
2214        }
2215        
2216        
2217        var selectedPrice = '';
2218        jQuery(".giraffly_PC_Preview_Variants_Select ").each(function(){
2219            if(seletedLength === 1) {
2220                selectedPrice = jQuery(this).val();
2221            }else{
2222                selectedPrice = selectedPrice?selectedPrice+'-'+ jQuery(this).val():jQuery(this).val();
2223            }
2224            
2225            if(priceArr[selectedPrice]){
2226                
2227                var p_price    = priceArr[selectedPrice].price?priceArr[selectedPrice].price/100:'';
2228                var p_at_price = priceArr[selectedPrice].compare_at_price?priceArr[selectedPrice].compare_at_price/100:'';
2229                p_at_price = p_at_price < p_price ? '' : p_at_price ;
2230                                jQuery('.giraffly_price').html(girafflyReturnAmount(p_price));
2231                jQuery('.giraffly_compare_at_price').html(girafflyReturnAmount(p_at_price,true));
2232
2233                if(p_at_price){ 
2234                    jQuery('.giraffly_compare_at_price').show();
2235                }else{
2236                    jQuery('.giraffly_compare_at_price').hide();
2237                }
2238
2239                
2240                if(!priceArr[selectedPrice].available){
2241                    jQuery('.giraffly_Unavailable').css('display','flex'); 
2242                    jQuery('.giraffly_available').css('display','none'); 
2243                }else{
2244                    jQuery('.giraffly_Unavailable').css('display','none'); 
2245                    jQuery('.giraffly_available').css('display','flex'); 
2246                }
2247                selectedPrice='';
2248            }
2249            });
2250
2251    });
2252
2253    jQuery('.giraffly_PCPreviewbutton ').on("click",function(){
2254        var variants = product.variants;
2255        var num = jQuery('.pc_giraffly_quantity_text').val();
2256        var hasVariants = jQuery('.giraffly_PC_Preview_Variants_Select').length;
2257        var productId = '';
2258        var productPrice = '';
2259        var sellingPlanAllocations = '';
2260        if(hasVariants > 0){
2261            var selectedPrice = '';
2262            jQuery(".giraffly_PC_Preview_Variants_Select").each(function(){
2263                if(hasVariants === 1) {
2264                    selectedPrice = jQuery(this).val();
2265                }else{
2266                    selectedPrice = selectedPrice?selectedPrice+'-'+ jQuery(this).val():jQuery(this).val();
2267                }
2268                
2269                if(priceArr[selectedPrice]) {
2270                    productId    = priceArr[selectedPrice].id;
2271                    productPrice = priceArr[selectedPrice].price/100;
2272                    if(priceArr[selectedPrice].selling_plan_allocations && priceArr[selectedPrice].selling_plan_allocations.length > 0){
2273                        sellingPlanAllocations = priceArr[selectedPrice].selling_plan_allocations[0].selling_plan_id;
2274                    }
2275                    selectedPrice = ''
2276                }
2277            });
2278        }else{
2279            
2280            var variantId = getQueryVariable('variant');
2281            var sellingPlan = getQueryVariable('selling_plan');
2282            if(variantId && !Boolean(sellingPlan)){
2283                productId = variantId;
2284                Object.keys(variants).forEach(function(vkey){
2285                    if(variants[vkey].id == productId){
2286                        productPrice = variants[vkey].price/100;
2287                    }
2288                });
2289            }else{
2290                if(stockVariantskey){
2291                    productId    = product.variants[stockVariantskey].id;
2292                    productPrice = product.variants[stockVariantskey].price/100;
2293                    if(product.variants[stockVariantskey].selling_plan_allocations && product.variants[stockVariantskey].selling_plan_allocations.length > 0){
2294                        sellingPlanAllocations = product.variants[stockVariantskey].selling_plan_allocations[0].selling_plan_id;
2295                    }
2296                }
2297            }
2298        }
2299
2300        // if(productId && productPrice){
2301        if(productId){
2302            callAddToCart(productId,num,productPrice,product,'pc',sellingPlanAllocations);
2303        }
2304    });
2305
2306    
2307
2308    
2309    jQuery('.giraffly_phone_Preview_Variants_Select').on("change",function(){
2310        var seletedLength = jQuery('.giraffly_phone_Preview_Variants_Select').length;
2311        var selected = jQuery('.giraffly_phone_Preview_Variants_Select:eq(0)').val();
2312        if(seletedLength>1){
2313            for(let i = 1,len=seletedLength.length; i < seletedLength; i++) {
2314                selected +=" / "+jQuery('.giraffly_phone_Preview_Variants_Select:eq('+i+')').val();
2315            }
2316        }
2317        if(colorArr[selected]){ 
2318            
2319            jQuery('.giraffly_phoneButtonPreviewimg ').html('<img style="width: 100%;" src="' + colorArr[selected] + '">');
2320        }
2321
2322        
2323        var selectedPrice = '';
2324        jQuery(".giraffly_phone_Preview_Variants_Select ").each(function(){
2325            if(seletedLength===1) {
2326                selectedPrice = jQuery(this).val();
2327            }else{
2328                selectedPrice = selectedPrice?selectedPrice+'-'+ jQuery(this).val():jQuery(this).val();
2329            }
2330            
2331            if(priceArr[selectedPrice]){
2332                
2333                var p_price    = priceArr[selectedPrice].price?priceArr[selectedPrice].price/100:'';
2334                var p_at_price = priceArr[selectedPrice].compare_at_price?priceArr[selectedPrice].compare_at_price/100:'';
2335                p_at_price = p_at_price < p_price ? '' : p_at_price ;
2336                                jQuery('.giraffly_price').html(girafflyReturnAmount(p_price));
2337                jQuery('.giraffly_compare_at_price').html(girafflyReturnAmount(p_at_price,true));
2338
2339                if(p_at_price){
2340                    jQuery('.giraffly_compare_at_price').show();
2341                }else{
2342                    jQuery('.giraffly_compare_at_price').hide();
2343                }
2344
2345                
2346                if(!priceArr[selectedPrice].available){
2347                    jQuery('.giraffly_Unavailable').css('display','flex');
2348                    jQuery('.giraffly_available').css('display','none');
2349                }else{
2350                    jQuery('.giraffly_Unavailable').css('display','none');
2351                    jQuery('.giraffly_available').css('display','flex');
2352                }
2353                selectedPrice='';
2354            }
2355        });
2356        
2357
2358    });
2359
2360    jQuery('.PCPreviewbutton ').on("click",function(){
2361        var variants = product.variants;
2362        var num = jQuery('.mobile_giraffly_quantity_text').val();
2363        var hasVariants = jQuery('.giraffly_phone_Preview_Variants_Select ').length;
2364        var productId = '';
2365        var productPrice = '';
2366        var sellingPlanAllocations = '';
2367        if(hasVariants > 0){
2368            var selectedPrice = '';
2369            jQuery(".giraffly_phone_Preview_Variants_Select").each(function(){
2370                if(hasVariants === 1) {
2371                    selectedPrice = jQuery(this).val();
2372                }else{
2373                    selectedPrice = selectedPrice?selectedPrice+'-'+ jQuery(this).val():jQuery(this).val();
2374                }
2375
2376                if(priceArr[selectedPrice]) {
2377                    productId    = priceArr[selectedPrice].id;
2378                    productPrice = priceArr[selectedPrice].price/100;
2379                    if(priceArr[selectedPrice].selling_plan_allocations && priceArr[selectedPrice].selling_plan_allocations.length > 0){
2380                        sellingPlanAllocations = priceArr[selectedPrice].selling_plan_allocations[0].selling_plan_id;
2381                    }
2382                    selectedPrice=''
2383                }
2384            });
2385
2386        }else{
2387            
2388            var variantId = getQueryVariable('variant');
2389            var sellingPlan = getQueryVariable('selling_plan');
2390            if(variantId && !Boolean(sellingPlan)){
2391                productId = variantId;
2392                Object.keys(variants).forEach(function(vkey){
2393                    if(variants[vkey].id == productId){
2394                        productPrice = variants[vkey].price/100;
2395                    }
2396                });
2397            }else{
2398                if(stockVariantskey){
2399                    productId    = product.variants[stockVariantskey].id;
2400                    productPrice = product.variants[stockVariantskey].price/100;
2401                    if(product.variants[stockVariantskey].selling_plan_allocations && product.variants[stockVariantskey].selling_plan_allocations.length > 0){
2402                        sellingPlanAllocations = product.variants[stockVariantskey].selling_plan_allocations[0].selling_plan_id;
2403                    }
2404                }
2405            }
2406        }
2407
2408        // if(productId && productPrice){
2409        if(productId){
2410            callAddToCart(productId,num,productPrice,product,'phone',sellingPlanAllocations);
2411        }
2412
2413    });
2414
2415
2416    jQuery('form[action="/cart/add"]').on("change",function(){
2417        // 查找选中的变体
2418        var priceArr = getAllVariantsPrice(product);
2419        var allOptions = getAllVariants(product);
2420        var colorArr = getColorImagesArr(product);
2421        var variants = jQuery('form[action="/cart/add"]').find('input:checked');
2422        if(variants.length < 1){
2423            variants = jQuery('form[action="/cart/add"]').find('select');
2424        }
2425        if(variants.length < 1) {
2426            variants = jQuery('variant-radios').find('input:checked');
2427        }
2428        
2429        if(variants.length > 0){
2430            var selectedPrice = '';
2431            var selectedArr = [];
2432            variants.each(function(){
2433                var thisval = jQuery(this).val();
2434                if(thisval){
2435                    if(allOptions.indexOf(thisval) > -1){
2436                        selectedPrice = selectedPrice?selectedPrice+'-'+ thisval:thisval;
2437                        selectedArr.push(thisval);
2438
2439                        // var seletedLength = jQuery('.giraffly_PC_Preview_Variants_Select').length;
2440                        // var selected = jQuery('.giraffly_PC_Preview_Variants_Select:eq(0)').val() + ' / ' + jQuery('.giraffly_PC_Preview_Variants_Select:eq(1)').val();
2441                        var selected = thisval;
2442                        // if(seletedLength>1){
2443                        //     for(let i = 1,len=seletedLength.length; i < seletedLength; i++) {
2444                        //         selected +=" / "+jQuery('.giraffly_PC_Preview_Variants_Select:eq('+i+')').val();
2445                        //     }
2446                        // }
2447                        
2448                        if(colorArr[selected]){
2449                            
2450                            jQuery('.giraffly_PCPreviewimg ').html('<img style="border-radius: 4px; width: 100%;" src="' + colorArr[selected] + '">');
2451                            jQuery('.giraffly_phoneButtonPreviewimg ').html('<img style="border-radius: 4px; width: 100%;" src="' + colorArr[selected] + '">');
2452                        }
2453
2454
2455                        if(priceArr[selectedPrice]){
2456                            
2457                            var p_price    = priceArr[selectedPrice].price?priceArr[selectedPrice].price/100:'';
2458                            var p_at_price = priceArr[selectedPrice].compare_at_price?priceArr[selectedPrice].compare_at_price/100:'';
2459                            p_at_price = p_at_price < p_price ? '' : p_at_price ;
2460                            
2461                            jQuery('.giraffly_price').html(girafflyReturnAmount(p_price));
2462                            jQuery('.giraffly_compare_at_price').html(girafflyReturnAmount(p_at_price,true));
2463                            if(p_at_price){
2464                                jQuery('.giraffly_compare_at_price').show();
2465                            }else{
2466                                jQuery('.giraffly_compare_at_price').hide();
2467                            }
2468
2469                            
2470                            if(!priceArr[selectedPrice].available){
2471                                jQuery('.giraffly_Unavailable').css('display','flex'); 
2472                                jQuery('.giraffly_available').css('display','none'); 
2473                            }else{
2474                                jQuery('.giraffly_Unavailable').css('display','none');    
2475                                jQuery('.giraffly_available').css('display','flex'); 
2476                            }
2477
2478                            
2479                            var options = jQuery('.giraffly_PC_Preview_Variants_Select , .giraffly_phone_Preview_Variants_Select');
2480                            options.each(function(key){
2481                                jQuery(this).find('option').each(function(){
2482                                    // jQuery(this).attr("selected", false);
2483                                    var val = jQuery(this).attr("value");
2484                                    selectedArr.forEach(selectKey => {
2485                                        if(selectKey==val) {
2486                                            jQuery(this).parent().val(val);
2487                                            return ;
2488                                        }
2489                                    });
2490                                })
2491                            });
2492                            selectedPrice='';
2493                        }
2494                    }else{
2495                        var allVariants = product.variants;
2496                        Object.keys(allVariants).forEach(function(vkey){
2497                            if(allVariants[vkey].id == thisval) {
2498                                const selected = allVariants[vkey].title;
2499                                selectedArr.push(selected);
2500                                if(colorArr[selected]){
2501                                    
2502                                    jQuery('.giraffly_PCPreviewimg ').html('<img style="border-radius: 4px; width: 100%;" src="' + colorArr[selected] + '">');
2503                                    jQuery('.giraffly_phoneButtonPreviewimg ').html('<img style="border-radius: 4px; width: 100%;" src="' + colorArr[selected] + '">');
2504                                }
2505                                if(priceArr[selected]){
2506                                    
2507                                    var p_price    = priceArr[selected].price?priceArr[selected].price/100:'';
2508                                    var p_at_price = priceArr[selected].compare_at_price?priceArr[selected].compare_at_price/100:'';
2509                                    p_at_price = p_at_price < p_price ? '' : p_at_price ;
2510                                
2511                                    jQuery('.giraffly_price').html(girafflyReturnAmount(p_price));
2512                                    jQuery('.giraffly_compare_at_price').html(girafflyReturnAmount(p_at_price,true));
2513                                    if(p_at_price){
2514                                        jQuery('.giraffly_compare_at_price').show();
2515                                    }else{
2516                                        jQuery('.giraffly_compare_at_price').hide();
2517                                    }
2518
2519                                    
2520                                    if(!priceArr[selected].available){
2521                                        jQuery('.giraffly_Unavailable').css('display','flex'); 
2522                                        jQuery('.giraffly_available').css('display','none'); 
2523                                    }else{
2524                                        jQuery('.giraffly_Unavailable').css('display','none');    
2525                                        jQuery('.giraffly_available').css('display','flex'); 
2526                                    }
2527
2528                                    
2529                                    var options = jQuery('.giraffly_PC_Preview_Variants_Select , .giraffly_phone_Preview_Variants_Select');
2530                                    options.each(function(key){
2531                                        jQuery(this).find('option').each(function(){
2532                                            // jQuery(this).attr("selected", false);
2533                                            var val = jQuery(this).attr("value");
2534                                            selectedArr.forEach(selectKey => {
2535                                                if(selectKey==val) {
2536                                                    jQuery(this).parent().val(val);
2537                                                    return ;
2538                                                }
2539                                            });
2540                                        })
2541                                    });
2542                                }
2543                            }
2544                        });
2545                    }
2546                }
2547                
2548            });
2549            
2550
2551        }
2552        // console.log('variants:'+selectedPrice);
2553    });
2554
2555    jQuery('body').on("change",function(e){
2556        const WEBSITE = window.location.host;
2557        const BACKLISTURL = ["voiriberia"]; // 过滤安装套餐插件网站
2558        var colorArr = getColorImagesArr(product);
2559        var priceArr = getAllVariantsPrice(product);
2560        if(BACKLISTURL.filter(i => WEBSITE.indexOf(i) > -1).length === 0) {
2561            if(e.target.className == 'giraffly_PC_Preview_Variants_Select'){
2562                var seletedLength = jQuery('.giraffly_PC_Preview_Variants_Select').length;
2563                var selected ='';
2564                jQuery(".giraffly_PC_Preview_Variants_Select").each(function(){
2565                    if(seletedLength === 1){
2566                        selected = jQuery(this).val();
2567                    }else{
2568                        if(document.querySelectorAll('#bcpo .selector-wrapper').length >= 2) {
2569                            selected = selected?selected+'-'+ jQuery(this).val():jQuery(this).val();
2570                        } else {
2571                            selected = selected?selected+' / '+ jQuery(this).val():jQuery(this).val();
2572                        }
2573                    }
2574                    if(colorArr[selected]){ 
2575                        
2576                        jQuery('.giraffly_PCPreviewimg ').html('<img style="width: 100%;" src="' + colorArr[selected] + '">');
2577                        
2578                        // 更新form信息 -> 点击用户网站的添加购物车的信息
2579                        jQuery('form[action="/cart/add"]').each(function(){
2580                            
2581                            jQuery(this).find('input[name*="id"]').val(priceArr[selected].id);
2582                            
2583                            jQuery(this).find('select[name*="id"]').val(priceArr[selected].id);
2584                        });
2585    
2586                        
2587                        // 更新用户input属性checked设为选中状态                    
2588                        
2589                        jQuery("input[value='"+selected+"']").prop("checked", true);
2590                        
2591                        jQuery("#SingleOptionSelector-0").val(jQuery(".giraffly_PC_Preview_Variants_Select").val())
2592                        
2593                        jQuery(".bcpo-value").text(selected)
2594                        jQuery("#bcpo-select-option-0 > ul > li > span").text(selected)
2595                        
2596                        jQuery('.select__select').find("option[value='"+selected+"']").prop("selected", "selected");
2597    
2598    
2599                        setTimeout(() => {
2600                            // 触发事件更新网页信息
2601                            
2602                            jQuery("variant-radios").trigger("onVariantChange") 
2603                        }, 100);    
2604    
2605                        
2606                        
2607                        selected='';
2608                    }
2609                
2610                });
2611                
2612                var selectedPrice = '';
2613                jQuery(".giraffly_PC_Preview_Variants_Select ").each(function(){
2614                    if(seletedLength === 1){
2615                        selectedPrice = jQuery(this).val();
2616                    }else{
2617                        selectedPrice = selectedPrice?selectedPrice+'-'+ jQuery(this).val():jQuery(this).val();
2618                    }
2619                    
2620                    if(priceArr[selectedPrice]){
2621                        
2622                        var p_price    = priceArr[selectedPrice].price?priceArr[selectedPrice].price/100:'';
2623                        var p_at_price = priceArr[selectedPrice].compare_at_price?priceArr[selectedPrice].compare_at_price/100:'';
2624                        p_at_price = p_at_price < p_price ? '' : p_at_price ;
2625                                                jQuery('.giraffly_price').html(girafflyReturnAmount(p_price));
2626                        jQuery('.giraffly_compare_at_price').html(girafflyReturnAmount(p_at_price,true));
2627    
2628                        if(p_at_price){
2629                            jQuery('.giraffly_compare_at_price').show();
2630                        }else{
2631                            jQuery('.giraffly_compare_at_price').hide();
2632                        }
2633    
2634                        
2635                        if(!priceArr[selectedPrice].available){
2636                            jQuery('.giraffly_Unavailable').css('display','flex');
2637                            jQuery('.giraffly_available').css('display','none');
2638                        }else{
2639                            jQuery('.giraffly_Unavailable').css('display','none');
2640                            jQuery('.giraffly_available').css('display','flex');
2641                        }
2642                        selectedPrice='';
2643                    } else {
2644                        if(document.querySelectorAll('#bcpo .selector-wrapper').length >= 2) {
2645                            jQuery('.giraffly_Unavailable').css('display','flex');
2646                            jQuery('.giraffly_available').css('display','none');
2647                        }
2648                    }
2649                });
2650                
2651    
2652            }else if(e.target.className == 'giraffly_phone_Preview_Variants_Select'){
2653                var seletedLength = jQuery('.giraffly_phone_Preview_Variants_Select').length;
2654                var selected ='';
2655                jQuery(".giraffly_phone_Preview_Variants_Select").each(function(){
2656                    if(seletedLength === 1){
2657                        selected = jQuery(this).val();
2658                    }else{
2659                        if(document.querySelectorAll('#bcpo .selector-wrapper').length >= 2) {
2660                            selected = selected?selected+'-'+ jQuery(this).val():jQuery(this).val();
2661                        } else {
2662                            selected = selected?selected+' / '+ jQuery(this).val():jQuery(this).val();
2663                        }
2664                    }
2665                    if(colorArr[selected]){ 
2666                        
2667                        jQuery('.giraffly_phoneButtonPreviewimg').html('<img style="width: 100%;" src="' + colorArr[selected] + '">');
2668    
2669                        // 更新form信息 -> 点击用户网站的添加购物车的信息
2670                        jQuery('form[action="/cart/add"]').each(function(){
2671                            
2672                            jQuery(this).find('input[name*="id"]').val(priceArr[selected].id);
2673                            
2674                            jQuery(this).find('select[name*="id"]').val(priceArr[selected].id);
2675                        });
2676    
2677                        
2678                        // 更新用户input属性checked设为选中状态                    
2679                        
2680                        jQuery("input[value='"+selected+"']").prop("checked", true);
2681                        
2682                        jQuery("#SingleOptionSelector-0").val(jQuery(".giraffly_PC_Preview_Variants_Select").val())
2683                        
2684                        jQuery(".bcpo-value").text(selected)
2685                        jQuery("#bcpo-select-option-0 > ul > li > span").text(selected)
2686                        
2687                        jQuery('.select__select').find("option[value='"+selected+"']").prop("selected", "selected");
2688    
2689    
2690                        setTimeout(() => {
2691                            // 触发事件更新网页信息
2692                            
2693                            jQuery("variant-radios").trigger("onVariantChange") 
2694                        }, 100);    
2695    
2696                        selected='';
2697                    }
2698                });
2699    
2700    
2701                
2702                 
2703                var selectedPrice = '';
2704                jQuery(".giraffly_phone_Preview_Variants_Select ").each(function(){
2705                    if(seletedLength === 1){
2706                        selectedPrice = jQuery(this).val();
2707                    }else{
2708                        selectedPrice = selectedPrice?selectedPrice+'-'+ jQuery(this).val():jQuery(this).val();
2709                    }
2710                    if(priceArr[selectedPrice]){
2711                        
2712                        var p_price    = priceArr[selectedPrice].price?priceArr[selectedPrice].price/100:'';
2713                        var p_at_price = priceArr[selectedPrice].compare_at_price?priceArr[selectedPrice].compare_at_price/100:'';
2714                        p_at_price = p_at_price < p_price ? '' : p_at_price ;
2715                                                jQuery('.giraffly_price').html(girafflyReturnAmount(p_price));
2716                        jQuery('.giraffly_compare_at_price').html(girafflyReturnAmount(p_at_price,true));
2717    
2718                        if(p_at_price){
2719                            jQuery('.giraffly_compare_at_price').show();
2720                        }else{
2721                            jQuery('.giraffly_compare_at_price').hide();
2722                        }
2723    
2724                        
2725                        if(!priceArr[selectedPrice].available){
2726                            jQuery('.giraffly_Unavailable').css('display','flex');
2727                            jQuery('.giraffly_available').css('display','none');
2728                        }else{
2729                            jQuery('.giraffly_Unavailable').css('display','none');
2730                            jQuery('.giraffly_available').css('display','flex');
2731                        }
2732                        selectedPrice='';
2733                    } else {
2734                        if(document.querySelectorAll('#bcpo .selector-wrapper').length >= 2) {
2735                            jQuery('.giraffly_Unavailable').css('display','flex');
2736                            jQuery('.giraffly_available').css('display','none');
2737                        }
2738                    }
2739                });
2740                
2741    
2742            }else{
2743                var seletedLength = jQuery('.giraffly_PC_Preview_Variants_Select').length;
2744    
2745                jQuery(".giraffly_PC_Preview_Variants_Select").each(function(){
2746                    if(seletedLength === 1){
2747                        selected = jQuery(this).val();
2748                    }else{
2749                        selected = selected?selected+' / '+ jQuery(this).val():jQuery(this).val();
2750                    }
2751                    
2752                    
2753                    if(colorArr[selected] ){ 
2754                        jQuery('.giraffly_PCPreviewimg ').html('<img style="width: 100%;" src="' + colorArr[selected] + '">');
2755                        jQuery('.giraffly_phoneButtonPreviewimg ').html('<img style="width: 100%;" src="' + colorArr[selected] + '">');
2756                        selected = ''
2757                    }
2758                });
2759    
2760                
2761                
2762                var selectedPrice = '';
2763                jQuery(".giraffly_PC_Preview_Variants_Select ").each(function(){
2764                    if(seletedLength === 1){
2765                        selectedPrice = jQuery(this).val();
2766                    }else{
2767                        selectedPrice = selectedPrice?selectedPrice+'-'+ jQuery(this).val():jQuery(this).val();
2768                    }
2769                    
2770                    if(priceArr[selectedPrice]){
2771                        
2772                        var p_price    = priceArr[selectedPrice].price?priceArr[selectedPrice].price/100:'';
2773                        var p_at_price = priceArr[selectedPrice].compare_at_price?priceArr[selectedPrice].compare_at_price/100:'';
2774                        p_at_price = p_at_price < p_price ? '' : p_at_price ;
2775                                                jQuery('.giraffly_price').html(girafflyReturnAmount(p_price));
2776                        jQuery('.giraffly_compare_at_price').html(girafflyReturnAmount(p_at_price,true));
2777    
2778                        if(p_at_price){
2779                            jQuery('.giraffly_compare_at_price').show();
2780                        }else{
2781                            jQuery('.giraffly_compare_at_price').hide();
2782                        }
2783    
2784                        
2785                        if(!priceArr[selectedPrice].available){
2786                            jQuery('.giraffly_Unavailable').css('display','flex');
2787                            jQuery('.giraffly_available').css('display','none');
2788                        }else{
2789                            jQuery('.giraffly_Unavailable').css('display','none');
2790                            jQuery('.giraffly_available').css('display','flex');
2791                        }
2792                        selectedPrice='';
2793                    }
2794                });
2795                
2796                // 店铺地址:happystrappy.
2796nl e.target.dataset
2797                let selectArr = [], selectedVal = '';
2798                if(e.target.className === 'pf-variant-select') {
2799                    if(jQuery(".pf-variant-select").length>1) {
2800                        jQuery(".pf-variant-select").each(function() {
2801                            selectArr.push(jQuery(this).val());
2802                        })
2803                        selectedVal = selectArr[0]+ ' / ' +selectArr[1];
2804                        if(colorArr[selectedVal] ){ 
2805                            jQuery('.giraffly_PCPreviewimg ').html('<img style="width: 100%;" src="' + colorArr[selectedVal] + '">');
2806                            jQuery('.giraffly_phoneButtonPreviewimg ').html('<img style="width: 100%;" src="' + colorArr[selectedVal] + '">');
2807                            selectedVal = ''
2808                        }
2809                        jQuery(".giraffly_PC_Preview_Variants_Select ").each(function(index, ele) {
2810                            if(seletedLength >= 2) {
2811                                if(e.target.dataset.optionName.split(' ')[1] == (index+1)) {
2812                                    jQuery(this).val(e.target.value)
2813                                } else {
2814                                    jQuery(this).val(selectArr[index])
2815                                }                    
2816                            }
2817                        })
2818                    } else {
2819                        // 店铺地址:1upforyou.com
2820                        setTimeout(() => {
2821                            let val = jQuery('.sc-ezHhwS.hthPyC.pf-111_ input').val(); // 获取选中val
2822                            let optionList = [];
2823                            jQuery('.pf-variant-select option').each(function(){
2824                                optionList.push(`${jQuery(this).val()}--${jQuery(this)[0].innerText}`);
2825                            })
2826                            optionList.forEach(item => {
2827                                if(item.includes(val)) {
2828                                    let selectText = item.split('--')[1].split('-')[0].split('index.html');
2829                                    let first_variant = selectText[0].trim();
2830                                    let sec_variant = selectText[1].trim();
2831                                    let targetList = [first_variant, sec_variant];
2832                                    // PC端
2833                                    jQuery(".giraffly_PC_Preview_Variants_Select ").each(function(index, ele) {
2834                                        if(seletedLength >= 2) {
2835                                            jQuery(this).val(targetList[index])
2836                                        }
2837                                    })
2838                                    // 移动端
2839                                    jQuery(".giraffly_phone_Preview_Variants_Select").each(function(index, ele) {
2840                                        if(seletedLength >= 2) {
2841                                            jQuery(this).val(targetList[index])
2842                                        }
2843                                    })
2844                                }
2845                            })
2846                        }, 0)
2847                    }
2848                }
2849            }
2850        }
2851    });
2852
2853    
2854    jQuery('buttom[name*="quantity"], input[name*="quantity"]').on("input oninput valChange change",function(){
2855            var quantity = jQuery(this).val();
2856            jQuery('.giraffly_quantity_text').each(function() {
2857                jQuery(this)[0].innerText = quantity;
2858            })
2859            jQuery('.giraffly_quantity_text').val(quantity);
2860    })
2861    let input = document.querySelector('input');
2862    let descriper = Object.getOwnPropertyDescriptor(input.__proto__, 'value');
2863    // 取出原先的 get 和 set 函数
2864    let getValue = descriper.get;
2865    let setValue = descriper.set;
2866    Object.defineProperty(
2867        input.__proto__,
2868        'value', 
2869        {
2870            configurable: true,
2871            enumerable: true,
2872            get: function (){
2873                return getValue.call(this);
2874            },
2875            // 重写 set 方法
2876            set: function (){
2877                // console.log(arguments, this);
2878                // 设置值并触发valChange事件
2879                setValue.call(this, ...arguments);
2880                jQuery(this).trigger('valChange');
2881            }
2882        }
2883    )    
2884    
2885
2886}
2887
2888function getColorImagesArr(product){
2889    
2890    var colorArr = [];
2891    var options = product.options;
2892    var variants = product.variants;
2893    if(options){
2894        Object.keys(variants).forEach(function(vkey){
2895            colorArr[variants[vkey]["title"]] = variants[vkey].featured_image ? variants[vkey].featured_image.src : product.featured_image;
2896        });
2897        
2898    }
2899    return colorArr;
2900}
2901
2902
2903function getColorSizeHtml(product,type=''){
2904    var optionsHtml = '';
2905    var options = product.options;
2906    var variants = product.variants;
2907    if(options){
2908        
2909        var stockVariants = '';
2910        if(variants){
2911            
2912            var variantId =  getQueryVariable('variant');
2913            var has = 0;
2914            Object.keys(variants).forEach(function(key){
2915                if(variantId){
2916                    if(variants[key].id == variantId && has === 0){
2917                        stockVariants = variants[key].options;
2918                        has = 1;
2919                    }
2920                }else{
2921                    if(variants[key].available && has === 0){
2922                        stockVariants = variants[key].options;
2923                        has = 1;
2924                    }
2925                }
2926            });
2927        }
2928        
2929        
2930        Object.keys(options).forEach(function(key){
2931            var ops  = '';
2932            if(options[key].values.length ===1 && options[key].values[0]==='Default Title'){
2933                
2934            }else{
2935                options[key].values.forEach((item, index, arr) => {
2936                    lenQ =  item.split('"').length-1;
2937                    if(lenQ >= 1){
2938                        // if(stockVariants.indexOf(item) > -1){
2939                        if(item.includes('\"')) {
2940                            item = item.replace(/\"/g, '&quot;')
2941                        }
2942                        if(stockVariants[key] === item) {
2943                            ops = ops + '<option value='+`"${item}"`+' selected >'+item+'</option>';
2944                        }else{
2945                            ops = ops + '<option value='+`"${item}"`+'>'+item+'</option>';
2946                        }
2947                    }else{
2948                        // if(stockVariants.indexOf(item) > -1){
2949                        if(item.includes('\"')) {
2950                            item = item.replace(/\"/g, '&quot;')
2951                        }
2952                        if(stockVariants[key] === item) {
2953                            ops = ops + '<option value='+`"${item}"`+' selected >'+item+'</option>';
2954                        }else{
2955                            ops = ops + '<option value='+`"${item}"`+'>'+item+'</option>';
2956                        }
2957                    }
2958                });
2959                if(type==='pc'){
2960                    optionsHtml = optionsHtml+ '<div class="giraffly_PC_Preview_Variants"><div class="giraffly_PC_Preview_Variants_Select_Block">'+
2961                        '<select class="giraffly_PC_Preview_Variants_Select" style="font-size: 16px;">'+ops+'</select>'+
2962                        '<label class="giraffly_PC_Preview_Variants_Select_Lable">'+
2963                            '<svg width="11" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="chevron-down" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>'+
2964                        '</label>'+
2965                    '</div></div>';
2966                }else if(type==='phone'){
2967                    optionsHtml = optionsHtml+ '<div class="giraffly_phone_Preview_Variants"><div class="giraffly_phone_Preview_Variants_Select_Block">'+
2968                        '<select class="giraffly_phone_Preview_Variants_Select" style="font-size: 13px;">'+ops+'</select>'+
2969                        '<label class="giraffly_phone_Preview_Variants_Select_Lable"><svg width="11" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="chevron-down" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
2969<path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg></label>'+
2970                    '</div></div>';
2971                }
2972            } 
2973        });
2974    }
2975    return optionsHtml;
2976}
2977
2978
2979function getAllVariants(product){
2980
2981    var options   = [];
2982    var allOptions = product.options;
2983    Object.keys(allOptions).forEach(function(vkey){
2984        
2985        Object.keys(allOptions[vkey].values).forEach(function(index){
2986            if(options.indexOf(allOptions[vkey].values[index]) < 0 ){
2987                options.push(allOptions[vkey].values[index]);
2988            }
2989        });
2990    });
2991
2992    return options;
2993}
2994
2995
2996function getAllVariantsPrice(product){
2997
2998    var variants   = [];
2999    var allVariants = product.variants;
3000   
3001    Object.keys(allVariants).forEach(function(vkey){
3002        var varKey = '';
3003        Object.keys(allVariants[vkey].options).forEach(function(index){
3004            varKey = varKey? varKey+'-'+ allVariants[vkey].options[index] : allVariants[vkey].options[index];
3005        });
3006        variants[varKey] = [];
3007        variants[varKey]['id']     =  allVariants[vkey].id;
3008        variants[varKey]['compare_at_price']     =  allVariants[vkey].compare_at_price;
3009        variants[varKey]['price']     =  allVariants[vkey].price;
3010        variants[varKey]['available'] =  allVariants[vkey].available;
3011        if(allVariants[vkey].selling_plan_allocations && allVariants[vkey].selling_plan_allocations.length){
3012        variants[varKey]['selling_plan_allocations'] = allVariants[vkey].selling_plan_allocations;
3013        }
3014    });
3015
3016    return variants;
3017}
3018
3019
3020function thisProductStock(product){
3021    var stock = false ;
3022    var allVariants = product.variants;
3023    Object.keys(allVariants).forEach(function(vkey){
3024        if(allVariants[vkey].available){
3025            stock = true;
3026        }
3027    });
3028    return stock;
3029}
3030
3031function shakeshake(){
3032            setInterval(function(){
3033            var has =   jQuery('.giraffly.giraffly-animated').hasClass('infinite');
3034            if(!has){
3035                jQuery('.giraffly.giraffly-animated').addClass('infinite');
3036            }
3037            setTimeout(function(){
3038                jQuery('.giraffly.giraffly-animated').removeClass('infinite');
3039            },1000);
3040        },5000);
3041    }
3042
3043function getQueryVariable(variable){
3044    var query = window.location.search.substring(1);
3045    var vars = query.split("&");
3046    for (var i=0;i<vars.length;i++) {
3047            var pair = vars[i].split("=");
3048            if(pair[0] == variable){return pair[1];}
3049    }
3050    return(false);
3051}
3052
3053function getAppVariable(className,selectName){
3054    var variable = [];
3055        jQuery('.'+className).find('[name*='+selectName+']').each(function(){
3056        variable.push(jQuery(this).val())
3057    })
3058    return variable;
3059}
3060
3061function getAppOption(className,selectName,){
3062    var option_list = []
3063        jQuery('.'+className).find('[name*='+selectName+']').each(function() {
3064        var select_option_list = []
3065        jQuery(this).find('option').each(function(index,item){
3066            select_option_list.push(item.text)
3067        })
3068        option_list.push(select_option_list)
3069    })
3070    return option_list;
3071}
3072
3073if ("undefined" == typeof jQuery || 1 === parseInt(jQuery.fn.jquery) && parseFloat(jQuery.fn.jquery.replace(/^1\./, "")) < 10) {
3074    var giraffly_l = document.createElement("script");
3075        giraffly_l.src = ("https:" == document.location.protocol ? "https://" : "http://") + "ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js";
3076        giraffly_l.onload =  function () {
3077            
3078            var urls = window.location.pathname+'.js';
3079            fetch(urls)
3080            .then(res => res.json())
3081            .then(json => {
3082                
3083                if(json.id){
3084                    let isExit = json.tags.filter(item => item.toUpperCase() === 'GIRAFFLYSTICKY')
3085                    if(isExit.length === 0){
3086                    // if(json.tags.indexOf("GIRAFFLYSTICKY")==-1){
3087                                                    setTimeout(() => {
3088                                showAddToCart(json);
3089                            }, 0);
3090                            shakeshake();
3091                         
3092                    }
3093                }
3094                //注册监听事件
3095                girafflyInitDom(json);
3096            }).catch(function(err) {
3097            
3098            });;
3099
3100            //首页展示
3101            if((window.meta && meta.page.pageType === 'home') || location.pathname==='index.html'){
3102                            }
3103
3104            jQuery(document).scroll(function() {
3105                if(AutoHideButton) {
3106                    //   var scrollHeight = jQuery(window).height();
3107                    
3108                    let canvas_div = document.getElementsByClassName('giraffly_Off-Canvas');
3109                    if(canvas_div.length > 0){
3110                        let canvas_status = canvas_div[0].style.display;
3111                        if(canvas_status == 'block'){
3112                            jQuery('.giraffly_phoneButtonPreview').hide();
3113                            jQuery('.giraffly_PCPreview_BOX').hide();
3114                            jQuery('.giraffly_PCPreview').hide();
3115                            return false;
3116                        }
3117                    }
3118
3119                    var body = document.body,
3120                        html = document.documentElement;
3121                    var scrollHeight = Math.max( body.scrollHeight, body.offsetHeight,html.clientHeight, html.scrollHeight, html.offsetHeight );
3122                    var pcheight = scrollHeight * 0.1;
3123                    var phoneheight = scrollHeight * 0.1;
3124                    var y = jQuery(this).scrollTop() + 900;
3125                    if(jQuery(this).scrollTop() > 0) {
3126                        if(jQuery.isFunction(jQuery.fn.fadeIn)){
3127                            if (y >= pcheight) {
3128                                jQuery('.giraffly_PCPreview_BOX').fadeIn(1000);
3129                                jQuery('.giraffly_PCPreview').fadeIn(1000);
3130                            } else {
3131                                jQuery('.giraffly_PCPreview_BOX').fadeOut(100);
3132                                jQuery('.giraffly_PCPreview').fadeOut(100);
3133                            }
3134                            
3135                            if (y >= phoneheight) {
3136                                jQuery('.giraffly_phoneButtonPreview').fadeIn(1000);
3137                            } else {
3138                                jQuery('.giraffly_phoneButtonPreview').fadeOut(100);
3139                            }
3140                        }else{
3141                            if (y >= pcheight) {
3142                                jQuery('.giraffly_PCPreview_BOX').show();
3143                                jQuery('.giraffly_PCPreview').show();
3144                            } else {
3145                                jQuery('.giraffly_PCPreview_BOX').hide();
3146                                jQuery('.giraffly_PCPreview').hide();
3147                            }
3148                            
3149                            if (y >= phoneheight) {
3150                                jQuery('.giraffly_phoneButtonPreview').show();
3151                            } else {
3152                                jQuery('.giraffly_phoneButtonPreview').hide();
3153                            }
3154                        }
3155                    } else {
3156                        jQuery('.giraffly_PCPreview_BOX').fadeOut(1100);
3157                        jQuery('.giraffly_PCPreview').fadeOut(1100);
3158                        jQuery('.giraffly_phoneButtonPreview').fadeOut(1100);
3159                    }
3160                }
3161            });
3162        };
3163        
3164        // l.type = "text/javascript",
3165        document.getElementsByTagName("head")[0].appendChild(giraffly_l); 
3166        
3167}else{
3168    var urls = window.location.pathname+'.js';
3169    fetch(urls)
3170    .then(res => res.json())
3171    .then(json => {
3172        
3173        if(json.id){
3174            let isExit = json.tags.filter(item => item.toUpperCase() === 'GIRAFFLYSTICKY')
3175            if(isExit.length === 0){
3176            // if(json.tags.indexOf("GIRAFFLYSTICKY")==-1){
3177                                    setTimeout(() => {
3178                        showAddToCart(json);
3179                    }, 0);
3180                    shakeshake();
3181                            }
3182        }
3183        //注册监听事件
3184        girafflyInitDom(json);
3185
3186    }).catch(function(err) { 
3187    
3188    });;
3189
3190    //首页展示
3191    if((window.meta && meta.page.pageType === 'home') || location.pathname==='index.html'){
3192            }
3193
3194    jQuery(document).scroll(function() {
3195        if(AutoHideButton) {
3196            //   var scrollHeight = jQuery(window).height();
3197            
3198            let canvas_div = document.getElementsByClassName('giraffly_Off-Canvas');
3199            if(canvas_div.length > 0){
3200                let canvas_status = canvas_div[0].style.display;
3201                if(canvas_status == 'block'){
3202                    jQuery('.giraffly_phoneButtonPreview').hide();
3203                    jQuery('.giraffly_PCPreview_BOX').hide();
3204                    jQuery('.giraffly_PCPreview').hide();
3205                    return false;
3206                }
3207            }
3208
3209            var body = document.body,
3210                html = document.documentElement;
3211            var scrollHeight = Math.max( body.scrollHeight, body.offsetHeight,html.clientHeight, html.scrollHeight, html.offsetHeight );
3212            var pcheight = scrollHeight * 0.1;
3213            var phoneheight = scrollHeight * 0.1;
3214            var y = jQuery(this).scrollTop() + 900;
3215            if(jQuery(this).scrollTop() > 0) {
3216                if(jQuery.isFunction(jQuery.fn.fadeIn)){
3217                    if (y >= pcheight) {
3218                        jQuery('.giraffly_PCPreview_BOX').fadeIn(1000);
3219                        jQuery('.giraffly_PCPreview').fadeIn(1000);
3220                    } else {
3221                        jQuery('.giraffly_PCPreview_BOX').fadeOut(100);
3222                        jQuery('.giraffly_PCPreview').fadeOut(100);
3223                    }
3224                    
3225                    if (y >= phoneheight) {
3226                        jQuery('.giraffly_phoneButtonPreview').fadeIn(1000);
3227                    } else {
3228                        jQuery('.giraffly_phoneButtonPreview').fadeOut(100);
3229                    }
3230                }else{
3231                    if (y >= pcheight) {
3232                        jQuery('.giraffly_PCPreview_BOX').show();
3233                        jQuery('.giraffly_PCPreview').show();
3234                    } else {
3235                        jQuery('.giraffly_PCPreview_BOX').hide();
3236                        jQuery('.giraffly_PCPreview').hide();
3237                    }
3238                    
3239                    if (y >= phoneheight) {
3240                        jQuery('.giraffly_phoneButtonPreview').show();
3241                    } else {
3242                        jQuery('.giraffly_phoneButtonPreview').hide();
3243                    }
3244
3245                }
3246            } else {
3247                jQuery('.giraffly_PCPreview_BOX').fadeOut(1100);
3248                jQuery('.giraffly_PCPreview').fadeOut(1100);
3249                jQuery('.giraffly_phoneButtonPreview').fadeOut(1100);
3250            }
3251        }
3252    });
3253    
3254    //注册监听事件
3255    jQuery('.giraffly_phoneButtonPreview').hide();
3256}
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267function girafflymoneyformat(){
3268    var format = {before_format:"",after_format:""};
3269    // var spanMoneyStr = jQuery("span.money:eq(0)").text();
3270    var spanMoneyStr = "";
3271    var spanMoneyArr = jQuery("span.money");
3272    spanMoneyArr.each(function(){
3273        if(jQuery(this).text() != undefined) {
3274            if(spanMoneyStr.length < jQuery(this).text().length  && jQuery(this).text().indexOf('Your Cart Subtotal')==-1) {
3275                spanMoneyStr = jQuery(this).text()
3276            }
3277        }
3278    })
3279
3280    if(spanMoneyStr === '') {
3281        spanMoneyStr = jQuery("span.currency-converter-amount-box:eq(0)").text();
3282    }
3283    if(spanMoneyStr === '') {
3284        spanMoneyStr = jQuery("span.Magic-Currency:eq(0)").text();
3285    }
3286    if(spanMoneyStr === '') {
3287        spanMoneyStr =  jQuery("span.product__price:eq(0)").text();
3288    }
3289    if(spanMoneyStr === '') {
3290        spanMoneyStr =  jQuery("span.price-item:eq(0)").text();
3291    }
3292
3293    if(spanMoneyStr!=null){
3294        var first_positon = 999;
3295        var end_position = 999;
3296        for(var i=0;i<spanMoneyStr.length;i++){
3297            if(parseInt(spanMoneyStr[i])||parseInt(spanMoneyStr[i])==0){
3298                if(first_positon==999){
3299                    first_positon=i;
3300                }
3301            }
3302        }
3303        for(var j=spanMoneyStr.length-1;j>-1;j--){
3304            if(parseInt(spanMoneyStr[j])||parseInt(spanMoneyStr[j])==0){
3305                if(end_position==999){
3306                    end_position=j;
3307                }
3308            }
3309        }
3310        format.before_format= spanMoneyStr.slice(0,first_positon).replace('-', '');
3311        format.after_format = spanMoneyStr.slice(end_position+1);
3312    }
3313    return format;
3314}
3315
3316
3317function girafflyGetPrice(){
3318    var returnPrice = {price:"",compared_price:""};
3319    // return returnPrice;
3320    var arr =[];
3321    var change_format = girafflymoneyformat();
3322
3323    before_format=change_format.before_format;
3324    after_format=change_format.after_format;
3325
3326    jQuery('span.money').each(function(k) {
3327        if(!isNaN(jQuery(this).html().substring(jQuery(this).html().indexOf(before_format)+before_format.length,jQuery(this).html().indexOf(after_format)))){
3328            arr[k]=jQuery(this).html().substring(jQuery(this).html().indexOf(before_format)+before_format.length,jQuery(this).html().indexOf(after_format));
3329        }else{
3330            arr[k]=0;
3331        }
3332    })
3333    var noZeoArr=[];
3334    for(j=0;j<arr.length;j++){
3335        if(+arr[j]!=0){
3336            noZeoArr.push(arr[j]);
3337        }
3338    }
3339    var AS = noZeoArr.sort((a, b) => a - b);
3340
3341    if(AS.length>0){
3342        returnPrice.price=before_format+AS[0]+after_format;
3343        returnPrice.compared_price=before_format+AS[AS.length-1]+after_format;
3344    }
3345    return returnPrice;
3346}
3347
3348
3349function girafflyChangeCurrency(amount,from,to,comparePrice=false){
3350
3351    // console.log('---------girafflyChangeCurrency-----------start------------')
3352    if(from=="" || to ==""){
3353        return amount;
3354    }
3355    if(from == to){
3356        return amount;
3357    }
3358
3359    if(window.Currency!=undefined && giraffly_default_js!=1){
3360        // console.log('---------------------------1---------------------------')
3361        if(window.Currency.convert!=undefined){
3362            return window.Currency.convert(amount,from,to);
3363        }else{
3364            return amount;
3365        }
3366    }else if(window.DoublyGlobalCurrency!=undefined){
3367        // console.log('---------------------------2--------------------------')
3368        if(window.DoublyGlobalCurrency.convert!=undefined){
3369            // 价格转化有差别国家列表
3370            // const shortname = ['ARS','XPF','COP','CRC','HUF','IDR','PYG','RUB','UYU','VND'];
3371            // let formatAfterPrice = window.DoublyGlobalCurrency.convert(amount,from,to);
3372            // console.log(formatAfterPrice)
3373            // if(shortname.includes(to)) {
3374            //     return formatAfterPrice/1000;
3375            // } else {
3376            //     return formatAfterPrice;
3377            // }
3378
3379            return window.DoublyGlobalCurrency.convert(amount,from,to);
3380        }else{
3381            return amount;
3382        }
3383    }else if(window.KTCurrency!=undefined){
3384        // console.log('---------------------------3---------------------------')
3385        if(window.KTCurrency.convert!=undefined){
3386            return window.KTCurrency.convert(amount,from,to);
3387        }else{
3388            return amount;
3389        }
3390    }else if(window.Shoppad!=undefined) {
3391        if(Shoppad.apps!=undefined) {
3392            if(Shoppad.apps.coin!=undefined) {
3393                // console.log('---------------------------4---------------------------')
3394                rate = Shoppad.apps.coin.getLocalCurrencyUSDExchangeRate()
3395                // 无小数点的特殊货币则不保留小数部分
3396                if(hidden_point_arr.indexOf(to) === 0) {
3397                    return Math.round(amount * rate);
3398                }
3399                return Math.round(amount * rate * 100) / 100;
3400            }
3401        }
3402    }else if(window.localStorage['cbb-currency-converter-currency'] != undefined) {
3403        // console.log('---------------------------5---------------------------')
3404        var toRate = CurrencyConverterAppRate[to];
3405        var fromRate = CurrencyConverterAppRate[from];
3406        // 无小数点的特殊货币则不保留小数部分
3407        if(hidden_point_arr.indexOf(to) === 0) {
3408            return Math.round((amount * toRate) / fromRate);
3409        }
3410        return Math.round(((amount * toRate) / fromRate) * 100) /100;
3411    }else if(window.ACSCurrency != undefined) {
3412        // console.log('---------------------------6---------------------------')
3413        if(window.ACSCurrency.convert != undefined) {
3414            return window.ACSCurrency.convert(amount,from,to);
3415        }else{
3416            return amount;
3417        }
3418    }else if(window.mcc_formatMoney != undefined) {
3419        // console.log('---------------------------7---------------------------')
3420        if(comparePrice) {
3421            tagSelector = $_mcc("span.money").eq(1)
3422        }else{
3423            tagSelector = $_mcc("span.money").eq(0)
3424        }
3425        amount = Conversion(tagSelector,to)
3426        return amount;
3427    }else if(window.currencyhq != undefined) {
3428        // console.log('---------------------------8---------------------------')
3429        // tagSelector = currencyhq.monies;
3430        // if(comparePrice) {
3431        //     amount = tagSelector[1]['dataset'].originalUnformatted
3432        // }else{
3433        //     amount = tagSelector[0]['dataset'].originalUnformatted
3434        // }
3435        if(comparePrice) {
3436            tagMonies = currencyhq.monies[1]
3437        }else{
3438            tagMonies = currencyhq.monies[0]
3439        }
3440        if(tagMonies != undefined) {
3441            var allowArr = [1,2,3,4,5,6,7,8,9,0,'1','2','3','4','5','6','7','8','9','0']
3442            var toAmount =""
3443            var returnAmount
3444
3445            
3446            for(var i=0; i<tagMonies.textContent.length; i++){
3447                if(allowArr.indexOf(tagMonies.textContent[i]) != -1) {
3448                    toAmount += tagMonies.textContent[i]
3449                }else if(tagMonies.textContent[i] == '.' || tagMonies.textContent[i] == ',') {
3450                    if(allowArr.indexOf(tagMonies.textContent[i+1]) != -1 && allowArr.indexOf(tagMonies.textContent[i-1]) != -1) {
3451                        toAmount += tagMonies.textContent[i]
3452                    }
3453                }
3454
3455            }
3456
3457            
3458            var firstSign;
3459            for(var i=toAmount.length-1; i>=0; i--) {
3460                if(allowArr.indexOf(toAmount[i]) == -1) {
3461                    firstSign = toAmount[i];
3462                    break;
3463                }
3464            }
3465            if(firstSign == '.') {
3466                returnAmount = toAmount.replace(',','')
3467            }else if(firstSign == ','){
3468                returnAmount = toAmount.replace('.','')
3469                returnAmount = returnAmount.replace(',','.')
3470            }else{
3471                returnAmount = toAmount
3472            }
3473        }
3474        return returnAmount;
3475    }else if(window.PriceConvert != undefined) {
3476        return window.PriceConvert(amount,to);
3477    }else if(window.SalesRocket != undefined){
3478        if(window.SalesRocket.CurrencyManager != undefined) {
3479            if(window.SalesRocket.CurrencyManager.allCurrencies != undefined) {
3480                var allCurrencies = SalesRocket.CurrencyManager.allCurrencies;
3481                var MoneyRate = [];
3482                for(var i in allCurrencies) {
3483                    MoneyRate[i] = allCurrencies[i]['r'];
3484                };
3485                var toRate = MoneyRate[to];
3486                var fromRate = MoneyRate[from];
3487                // 无小数点的特殊货币则不保留小数部分
3488                if(hidden_point_arr.indexOf(to) === 0) {
3489                    return Math.round((amount * toRate) / fromRate);
3490                }
3491                return Math.round(((amount * toRate) / fromRate) * 100) /100;
3492            }
3493        }
3494        return amount;
3495    }
3496    // console.log('---------------------------9---------------------------')
3497    if(window.Currency!=undefined){
3498        if(window.Currency.convert!=undefined){
3499            return window.Currency.convert(amount,from,to);
3500        }else{
3501            return amount;
3502        }
3503    }else{
3504        return amount;
3505    }
3506    
3507}
3508
3509
3510function girafflyHiddenPoint(price){
3511    if(hidden_point){
3512        return parseInt(price).toLocaleString('en-US');
3513    }else{
3514        return formatCurrency(parseFloat(price).toFixed(2));
3515    }
3516}
3517
3518/**
3519 *  函数名  : girafflyCurrencyAttributesObject
3520 *  作用    : 获取变量中的货币数据 
3521 *  参数    : windowFirst  ---> window 对象中的第一个属性
3522 *  参数    : windowSecond ---> window 对象中的第二个属性
3523 *  参数    : symbol       ---> 获取到的数据是否只有符号,有符号则要去除符号
3524 *  参数    : json         ---> 获取到的数据是否为json格式
3525 *  参数    : json_index   ---> 如果是json,则需要填入json索引
3526 *  参数    : html         ---> 是否html类型
3527 *  参数    : cookie       ---> 是否在cookie获取数据
3528 */
3529function girafflyCurrencyAttributesObject(windowFirst,windowSecond,symbol=false,json=false,json_index='',html=false,cookie=false) {
3530    var currencyStr1 = '';
3531    var currencyStr2 = '';
3532    if(cookie == true) {
3533        if(window[windowFirst]!=undefined){
3534                if(window[windowFirst][windowSecond]!=undefined){
3535                    var cookieArr = window[windowFirst][windowSecond].split(';')
3536                    cookieArr.map((item)=>{
3537                        if(item.split('=')[0].indexOf(json_index) != -1) {
3538                            currencyStr1 = item.split('=')[1]
3539                        }
3540                    })
3541                    return currencyStr1;
3542                }
3543            }
3544    }else{
3545        if(symbol == true) {
3546            if(window[windowFirst]!=undefined){
3547                if(window[windowFirst][windowSecond]!=undefined){
3548                    if(json == true) {
3549                        currencyStr1 = JSON.parse(window[windowFirst][windowSecond]);
3550                        currencyStr2 = currencyStr1[json_index];
3551                        return currencyStr2;
3552                    }else if(html == true) {
3553                        return jQuery(window[windowFirst][windowSecond]).text().trim();
3554                    }
3555                    else{
3556                        return JSON.parse(window[windowFirst][windowSecond]);
3557                    }
3558                }
3559            }
3560        }else{
3561            if(window[windowFirst]!=undefined){
3562                if(window[windowFirst][windowSecond]!=undefined){
3563                    currencyStr1 = window[windowFirst][windowSecond];
3564                    if(json == true) {
3565                        currencyStr1 = JSON.parse(currencyStr1);
3566                        currencyStr2 = currencyStr1[json_index];
3567                        return currencyStr2;
3568                    }else{
3569                        currencyStr2 = ""
3570                        for(var i=0; i<currencyStr1.length; i++) {
3571                            if(currencyStr1[i]>='A'&&currencyStr1[i]<='Z'){
3572                                currencyStr2 += currencyStr1[i];
3573                            }
3574                        }
3575                        return currencyStr2;
3576                    }
3577                }
3578            } 
3579        }
3580    }
3581    
3582    return false;
3583}
3584
3585function girafflyCurrencyAttributesFunction(windowFirst,windowPath,functionName,param='') {
3586    if(window[windowFirst] != undefined) {
3587        windowData = window[windowFirst]
3588        for(var i =0; i<windowPath.length; i++) {
3589            if(windowData[windowPath[i]] != undefined) {
3590                windowData = windowData[windowPath[i]];
3591            }else{
3592                return false;
3593            }
3594        }
3595        if(param==='') {
3596            if(windowData[functionName] != undefined) {
3597                return windowData[functionName]()
3598            }
3599        }else{
3600            if(windowData[functionName] != undefined) {
3601                return windowData[functionName](param)
3602            }
3603        }
3604    }
3605    return false;
3606}
3607
3608
3609function girafflyReturnAmount(price,comparePrice=false){
3610    // console.log('girafflyReturnAmount-------start')
3611    var currency = new Set();
3612    if(girafflyMutilCurrency!=null){
3613        var from = "";
3614        var to = "";
3615        // var notNeed=1;
3616        if(Shopify.currency.active!=undefined){
3617            from=Shopify.currency.active;
3618            currency.add(Shopify.currency.active);
3619            //to=Shopify.currency.active;
3620        }
3621
3622        
3623        girafflyCurrencyAttributesObject('Currency','currentCurrency')?currency.add(girafflyCurrencyAttributesObject('Currency','currentCurrency')):'';
3624        
3625        girafflyCurrencyAttributesObject('DoublyGlobalCurrency','currentCurrency')?currency.add(girafflyCurrencyAttributesObject('DoublyGlobalCurrency','currentCurrency')):'';
3626        
3627        girafflyCurrencyAttributesObject('KTCurrency','currentCurrency')?currency.add(girafflyCurrencyAttributesObject('KTCurrency','currentCurrency')):'';
3628        
3629        girafflyCurrencyAttributesObject('conversionBearAutoCurrencyConverter','currency')?currency.add(girafflyCurrencyAttributesObject('conversionBearAutoCurrencyConverter','currency')):'';
3630                
3631        girafflyCurrencyAttributesObject('sessionStorage','bacurr_user_cur',true)?currency.add(girafflyCurrencyAttributesObject('sessionStorage','bacurr_user_cur',true)):'';
3632        
3633        girafflyCurrencyAttributesObject('sessionStorage','buckscc_customer_currency')?currency.add(girafflyCurrencyAttributesObject('sessionStorage','buckscc_customer_currency')):'';
3634        
3635        girafflyCurrencyAttributesObject('localStorage','cbb-currency-converter-currency',true,true,'value')?currency.add(girafflyCurrencyAttributesObject('localStorage','cbb-currency-converter-currency',true,true,'value')):'';
3636        
3637        girafflyCurrencyAttributesObject('sessionStorage','bacurrGeoCurrency',true,true,'value')?currency.add(girafflyCurrencyAttributesObject('sessionStorage','bacurrGeoCurrency',true,true,'value')):'';
3638        
3639        girafflyCurrencyAttributesObject('currencyhq','selected')?currency.add(girafflyCurrencyAttributesObject('currencyhq','selected')):'';
3640        
3641        girafflyCurrencyAttributesObject('localStorage','eliteCurrency')?currency.add(girafflyCurrencyAttributesObject('localStorage','eliteCurrency')):'';
3642        
3643        girafflyCurrencyAttributesObject('localStorage','currency59db814c-59bb-11eb-ae93-0242ac130002',false,true,false,'',true)?currency.add(girafflyCurrencyAttributesObject('localStorage','currency59db814c-59bb-11eb-ae93-0242ac130002',false,true,false,'',true)):'';
3644        
3645        girafflyCurrencyAttributesObject('localStorage','ws-'+window.Shopify.shop+'-currencyConverter-currency')?currency.add(girafflyCurrencyAttributesObject('localStorage','ws-'+window.Shopify.shop+'-currencyConverter-currency')):'';
3646        
3647        girafflyCurrencyAttributesObject('localStorage','autoketing-currency-location-customer-v1')?currency.add(girafflyCurrencyAttributesObject('localStorage','autoketing-currency-location-customer-v1')):'';        
3648        
3649        
3650
3651        
3652        // 存在问题 -> APP加载慢,导致进行后无法使用他们的函数获取Cookie,但是如果直接读取cookie的话,可能存在Cookie信息保留
3653        // 用别人的函数读取cookie,好处是可以防止信息保留导致的信息冲突
3654        girafflyCurrencyAttributesObject('document','cookie',false,false,'mc-currency',false,true)?currency.add(girafflyCurrencyAttributesObject('document','cookie',false,false,'mc-currency',false,true)):'';
3655        
3656        girafflyCurrencyAttributesObject('document','cookie',false,false,'autoketing-currency',false,true)?currency.add(girafflyCurrencyAttributesObject('document','cookie',false,false,'autoketing-currency',false,true)):'';
3657        // girafflyCurrencyAttributesFunction('window',[],'readCookie','mc-currency')?currency.add(girafflyCurrencyAttributesFunction('window',[''],'readCookie','mc-currency')):'';
3658        
3659        // girafflyCurrencyAttributesObject('document','cookie',true,true,true,'mw_cs')?currency.add(girafflyCurrencyAttributesObject('document','cookie',true,true,true,'mw_cs')):'';
3660        girafflyCurrencyAttributesFunction('mwSwitcher',['utils'],'getLocalCurrency','mw_cs')?currency.add(girafflyCurrencyAttributesFunction('mwSwitcher',['utils'],'getLocalCurrency','mw_cs')):'';
3661        
3662        girafflyCurrencyAttributesFunction('Shoppad',['apps','coin'],'getLocalCurrency')?currency.add(girafflyCurrencyAttributesFunction('Shoppad',['apps','coin'],'getLocalCurrency')):'';
3663        
3664        girafflyCurrencyAttributesFunction('window',[],'mcc_read_cookie','mcc_manual_currency')?currency.add(girafflyCurrencyAttributesFunction('window',[],'mcc_read_cookie','mcc_manual_currency')):'';
3665        
3666        if(currency.size >= 2) {
3667            currency.delete(window.Shopify.currency.active);
3668        }
3669        // 删除后应该只剩一个元素,如果还有多个的话,说明可能存在多个货币APP或者可能其他货币APP数据未完全清除,若是需要处理这个问题,可以从这想办法
3670        if(currency.size >= 2) {
3671            localStorage.clear();
3672            sessionStorage.clear();
3673        }
3674        // console.log(currency)
3675        // 默认取最后一个
3676        to = currency.values().next()['value']
3677        
3678        //转换价格
3679        price = girafflyChangeCurrency(price,from,to,comparePrice);
3680        // console.log(price,'price')
3681        // console.log('---------girafflyChangeCurrency-----------end------------')
3682        //货币符号
3683        var before_format ="";
3684        var after_format ="";
3685        var change_format = girafflymoneyformat();
3686
3687        before_format=change_format.before_format;
3688        after_format=change_format.after_format;
3689        if(before_format === '$' && after_format === '') {
3690            after_format = 'USD'
3691        }
3692        // if(notNeed){
3693        //     return '<span class="giraffly_product_currency_before">&nbsp;£</span>' + girafflyHiddenPoint(price) + '<span class="giraffly_product_currency">&nbsp;'+after_format+'</span>';
3694        // }
3695
3696        return  '<span class="giraffly_product_currency_before">'+before_format +'</span>'+ girafflyHiddenPoint(price) + '<span class="giraffly_product_currency">&nbsp;' +after_format +'</span>';
3697    }else{
3698        var activeCurrency = 'USD';
3699        if(Shopify.currency.active!=undefined){
3700            activeCurrency=Shopify.currency.active;
3701        }
3702        return '<span class="giraffly_product_currency_before">£</span>' + girafflyHiddenPoint(price) + '<span class="giraffly_product_currency">&nbsp;' +activeCurrency +'</span>';
3703    }
3704}
3705
3706function formatCurrency(num){
3707    if(num)
3708    {
3709        num = num.toString().replace(/\$|\,/g,'');
3710
3711        if(''==num || isNaN(num)){return;}
3712
3713        var sign = num.indexOf("-")> 0 ? '-' : '';
3714
3715        var cents = num.indexOf(".")> 0 ? num.substr(num.indexOf(".")) : '';
3716        cents = cents.length>1 ? cents : '' ;
3717
3718        num = num.indexOf(".")>0 ? num.substring(0,(num.indexOf("."))) : num ;
3719
3720        if('' == cents){ if(num.length>
37201 && '0' == num.substr(0,1)){return;}}
3721    
3722        else{if(num.length>1 && '0' == num.substr(0,1)){return ;}}
3723
3724        for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
3725        {
3726            num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
3727        }
3728
3729        return (sign + num + cents);    
3730    }
3731
3732}
3733
3734function girafflyInitDom(json){
3735    className = ['money','currency-converter-amount-box','mw-price','Magic-Currency','product__price','price-item'];
3736    for(var i=0; i<className.length; i++) {
3737        if(jQuery('span.'+className[i]).length!=0) {
3738            girafflyMutilCurrency = 1;
3739            //监听切换多语言
3740            // jQuery('span.'+className[i]).bind('DOMNodeInserted',function(){
3741            //     girafflyInitSetTimeOut(json);
3742            // })
3743            let elements = document.querySelectorAll('span.' + className[i]);
3744            // 定义回调函数
3745            let mutationCallback = function (mutationsList) {
3746                girafflyInitSetTimeOut(json);
3747            };
3748            // 创建一个MutationObserver实例
3749            let observer = new MutationObserver(mutationCallback);
3750            let observerConfig = { childList: true, subtree: true };
3751            elements.forEach(function (element) {
3752                observer.observe(element, observerConfig);
3753            });
3754        }
3755    }
3756}
3757
3758function girafflyInitSetTimeOut(json){
3759    setTimeout(() => {
3760                if(window.Currency!=undefined && giraffly_default_js!=1){
3761                if(window.Currency.currentCurrency!=undefined){
3762                    if(hidden_point_arr.indexOf(window.Currency.currentCurrency)!=-1){
3763                        hidden_point=1;
3764                    }else{
3765                        hidden_point=0;
3766                    }
3767                }
3768                
3769                }else if(window.DoublyGlobalCurrency!=undefined){
3770                    if(window.DoublyGlobalCurrency.currentCurrency!=undefined){
3771                        if(hidden_point_arr.indexOf(window.DoublyGlobalCurrency.currentCurrency)!=-1){
3772                            hidden_point=1;
3773                        }else{
3774                            hidden_point=0;
3775                        }
3776                    }
3777                }else if(window.KTCurrency!=undefined){
3778                    if(window.KTCurrency.currentCurrency!=undefined){
3779                        if(hidden_point_arr.indexOf(window.KTCurrency.currentCurrency)!=-1){
3780                            hidden_point=1;
3781                        }else{
3782                            hidden_point=0;
3783                        }
3784                    }
3785                }
3786
3787                                var variants = json.variants;
3788                var stockVariantskey = 0;
3789                var variantIdSelect =  getQueryVariable('variant');
3790                if(variants){
3791                    var has = 0;
3792                    Object.keys(variants).forEach(function(key){
3793                        if(variantIdSelect){
3794                            if(variants[key].id == variantIdSelect && has === 0){
3795                                stockVariantskey = key;
3796                                has = 1;
3797                            }
3798                        }else{
3799                            if(variants[key].available && has === 0){
3800                                stockVariantskey = key;
3801                                has = 1;
3802                            }
3803                        }
3804                    });
3805                }
3806                if(json.variants != undefined) {
3807                    var p_price = json.variants[stockVariantskey].price? json.variants[stockVariantskey].price/100 :'';
3808                    var p_at_price = json.variants[stockVariantskey].compare_at_price? json.variants[stockVariantskey].compare_at_price/100 :'';
3809                    p_at_price = p_at_price < p_price ? '' : p_at_price ;
3810                    jQuery('.giraffly_price').html(girafflyReturnAmount(p_price));
3811                    jQuery('.giraffly_compare_at_price').html(girafflyReturnAmount(p_at_price,true));
3812                }
3813                                    
3814                
3815                            
3816                
3817            }, 500);
3818}
3819
3820
3821
3822
3823function Conversion(tagSelector,to){
3824    if (tagSelector.attr("data-currency-original") === undefined) {
3825        tagSelector.attr("data-currency-original", tagSelector.html());
3826        tagSelector.attr("data-currency-shop-base", mcc_shop_base_currency)
3827    } else if (mcc_ignore_original === true) {
3828        tagSelector.attr("data-currency-original", tagSelector.html());
3829        tagSelector.attr("data-currency-shop-base", mcc_shop_base_currency);
3830        mcc_ignore_original = false;
3831        mcc_manual_change = false
3832    }
3833    if (mcc_display_type === "with_currency_code") {
3834        c = mcc_money_format_with_currency_code[mcc_shop_base_currency]
3835    } else {
3836        c = mcc_money_format[mcc_shop_base_currency]
3837    }
3838    if (c.indexOf('amount_no_decimals') != -1) {
3839        d = parseInt(tagSelector.attr('data-currency-original').replace(/[^0-9]/g, ""), 10) * 100
3840    } else {
3841        if (mcc_shop_base_currency === "JOD" || mcc_shop_base_currency == "KWD" || mcc_shop_base_currency == "BHD" || mcc_shop_base_currency === "OMR") {
3842            d = parseInt(tagSelector.attr('data-currency-original').replace(/[^0-9]/g, ""), 10) / 10
3843        } else {
3844            var g = /^[0-9][0-9]{0,2}(?:(\.|,)?[0-9]{3}){0,3}(?:(\.|,)[0-9]{0})?$/;
3845            var h = /^[0-9][0-9]{0,2}(?:(\.|,)?[0-9]{3}){0,3}(?:(\.|,)[0-9]{1})?$/;
3846            var i = /^[0-9][0-9]{0,2}(?:(\.|,)?[0-9]{3}){0,3}(?:(\.|,)[0-9]{2})?$/;
3847            var j = tagSelector.attr('data-currency-original').replace(/[^0-9.,]/g, "").trim();
3848            if (j[0] === "." || j[0] === ",") {
3849                j = j.slice(1)
3850            } else if (j.slice( - 1) === "." || j.slice( - 1) === ",") {
3851                j = j.slice(0, -1)
3852            }
3853            if (g.test(j)) {
3854                d = parseInt(j.replace(/[^0-9]/g, ""), 10) * 100
3855            } else if (h.test(j)) {
3856                d = parseInt(j.replace(/[^0-9]/g, ""), 10) * 10
3857            } else if (i.test(j)) {
3858                d = parseInt(j.replace(/[^0-9]/g, ""), 10)
3859            } else {
3860                d = parseInt(j.replace(/[^0-9]/g, ""), 10)
3861            }
3862        }
3863    }
3864    var k = mcc_manual_exchange_list[to] ? mcc_manual_exchange_list[to] : mcc_exchanged_rates[to];
3865    var l = mcc_manual_exchange_list[mcc_shop_base_currency] ? mcc_manual_exchange_list[mcc_shop_base_currency] : mcc_exchanged_rates[mcc_shop_base_currency];
3866    e = d * k / l;
3867    if ((to === "JOD" || to == "KWD" || to == "BHD" || to === "OMR") && (mcc_rounded_whole_type === "without_00")) {
3868        var m = to + "_nz"
3869    } else {
3870        var m = to
3871    }
3872    var money;
3873    if (mcc_display_type === "with_currency_code") {
3874        var e1 = /\{\{\s*(\w+)\s*\}\}/;
3875        switch (mcc_money_format_with_currency_code[m].match(e1)[1]) {
3876        case "amount":
3877            money = mcc_floatToString(e / 100, 2, d);
3878            break;
3879        case "amount_no_decimals":
3880            money = mcc_floatToString(e / 100, 0, d);
3881            break;
3882        case "amount_with_comma_separator":
3883            money = mcc_floatToString(e / 100, 2, d).replace(/\./, ",");
3884            break;
3885        case "amount_no_decimals_with_comma_separator":
3886            money = mcc_floatToString(e / 100, 0, d).replace(/\./, ",");
3887            break
3888        }
3889    } else {
3890        var e1 = /\{\{\s*(\w+)\s*\}\}/;
3891        switch (mcc_money_format[m].match(e1)[1]) {
3892        case "amount":
3893            money = mcc_floatToString(e / 100, 2, d);
3894            break;
3895        case "amount_no_decimals":
3896            money = mcc_floatToString(e / 100, 0, d);
3897            break;
3898        case "amount_with_comma_separator":
3899            money = mcc_floatToString(e / 100, 2, d).replace(/\./, ",");
3900            break;
3901        case "amount_no_decimals_with_comma_separator":
3902            money = mcc_floatToString(e / 100, 0, d).replace(/\./, ",");
3903            break
3904        }
3905    }
3906    return parseFloat(money);
3907}
3908
3909function getCurrencyConverter() {
3910    var xhr = new XMLHttpRequest();
3911    xhr.open('get-6.html', 'https://www.codeblackbelt.com/json/preferences/currency-converter-plus.json?countryCode=US&amp;shop=nomadicwatches.com&amp;activeCurrencyCode=USD&amp;path=%2Fproducts%2Fsoldier', true);
3912    xhr.send();
3913    /**
3914    * 获取数据后的处理程序
3915    */
3916    var Rate;
3917    xhr.onreadystatechange = function () {
3918        if (xhr.readyState == 4 && xhr.status == 200) {
3919            var res = JSON.parse(xhr.responseText);//获取到json字符串,解析
3920            if(res.preferences){
3921                Rate = res.preferences[0].currencies
3922                for(var i=0; i<Rate.length; i++) {
3923                    CurrencyConverterAppRate[Rate[i].code] = Rate[i].ratio;
3924                }
3925            }
3926        }
3927    };
3928}
3929
3930
3931function updateCartQuantity(quantity=0) {
3932    
3933    const current_theme = window.Shopify.theme.name?window.Shopify.theme.name:""
3934    switch(current_theme) {
3935        
3936        case 'Debut':
3937            jQuery('span[data-cart-count]').text(quantity)
3938            break;
3939            
3940        case 'Sense':
3941        case 'Craft':
3942        case 'Crave':
3943        case 'Studio':
3944        case 'Taste':
3945        case 'Dawn':
3946        case 'Be Yours':
3947            jQuery(".cart-count-bubble").find("span").text(quantity)
3948            break;
3949        
3950        case 'Drop':
3951        case 'Icon':
3952        case 'Testament':
3953        case 'Fashionopolism':
3954        case 'Lorenza':
3955        case 'Context':
3956        case 'Mr Parker':
3957        case 'Foodie':
3958            jQuery('.js-cart-count').text(quantity)
3959            break;    
3960            
3961        case 'Bullet':
3962            jQuery('#counter').attr('data-count',quantity)
3963            jQuery('#counter').find('span').text(quantity)
3964            
3965            break;
3966           
3967        case 'Kalles-2.0.0':
3968            jQuery(".jsccount").text(quantity)
3969            break; 
3970           
3971        case 'Prestige':
3972        case 'lastobject-SO/main':
3973            jQuery(".Header__CartCount").text(quantity)
3974            break;
3975          
3976        case 'Warehouse':
3977        case 'Focal':
3978        case 'Spark':
3979        case 'Ira':
3980            jQuery(".header__cart-count").text(quantity)
3981            break;   
3982        
3983        case 'Symmetry': 
3984            jQuery(".cart-link__count").text(quantity)
3985            break;
3986        
3987        case 'Expanse': 
3988            jQuery(".cart-link__bubble-num").text(quantity)
3989            break;
3990        
3991        case 'Pipeline': 
3992        case 'Kingdom':
3993        case 'Editions':
3994            jQuery("span[data-header-cart-count]").text("("+quantity+")")
3995            jQuery("span[data-header-cart-count]").attr("data-header-cart-count", quantity)
3996            break;
3997        
3998        case 'Capital':
3999        case 'Retina':
4000            jQuery("span[data-header-cart-count]").text(quantity)
4001            jQuery("span[data-header-cart-count]").attr("data-header-cart-count", quantity)
4002            break;
4003        
4004        case 'Empire':
4005            jQuery(".site-header-cart--count").attr("data-header-cart-count", quantity)
4006            break
4007        
4008        case 'Flow':
4009        case 'Envy':
4010            jQuery(".cart-item-count-header--quantity").text(quantity)
4011            break
4012        
4013        case 'Venue':
4014        case 'Label': 
4015        case 'Cascade':
4016            jQuery("#CartCount").text(quantity)
4017            break
4018        
4019        case 'Showcase':
4020            jQuery("#site-control > div > div.nav-right-side.has-country-selector > a.cart.cart-icon--basket1 > div").text(quantity)
4021            break
4022        
4023        case 'Canopy':
4024            jQuery(".inner-count").text(quantity)
4025            break
4026        
4027        case 'Boost':
4028            jQuery(".header-cart__count").text(quantity)
4029            break
4030        
4031        case 'Blockshop':
4032        case 'Fresh':
4033        case 'Maker':
4034            jQuery(".cart--external--total-items").text(quantity)
4035            break
4036        
4037        case 'Avenue':
4038            jQuery(".cartCountSelector").text(quantity)
4039            break
4040        
4041        case 'District':
4042            jQuery(".cart-button__count").text(quantity)
4043            break
4044        
4045        case 'Highlight':
4046            jQuery(".menu-meta__count").text(quantity)
4047            break
4048        
4049        case 'Colors':
4050        case 'Grid':
4051        case 'Editorial':
4052        case 'Avatar':
4053            jQuery(".cart-count").text(quantity)
4054            break
4055        
4056        case 'Parallax':
4057            jQuery("div.five-sixths.columns.nav.mobile_hidden > ul.header__secondary-navigation.menu.right > li.cart > a:nth-child(1) > span").text(quantity)
4058            break
4059        
4060        case 'Atlantic':
4061            jQuery("span[data-cart-mini-count]").text(quantity)
4062            break
4063        
4064        case 'Galleria':
4065            jQuery(".cart-counter").text(quantity)
4066            break
4067        
4068        case 'Responsive':
4069            jQuery(".cart_count").text(quantity)
4070            break
4071        
4072        case 'Startup':
4073            jQuery(".site-header__cart-count").text(quantity)
4074            break
4075        
4076        case 'Providence':
4077            jQuery(".item-count").text(quantity)
4078            break
4079        
4080        case 'Sunrise':
4081            jQuery("div.header-right.hide-mobile > div > div > a > em").text(quantity)
4082            break
4083        
4084        case 'Masonry':
4085            jQuery(".numitems").text("("+quantity+")")
4086            break
4087        
4088        case 'Loft':
4089            jQuery(".cart-item-count").text(quantity)
4090            break
4091        default:
4092            break
4093             
4094    }
4095
4096    // 
4097    // jQuery(".cart-count-bubble").find("span").text(quantity)
4098    // 
4099    // jQuery('.js-cart-count').text(quantity)
4100    // 
4101    // jQuery('#counter').attr('data-count',quantity)
4102    // jQuery('#counter').find('span').text(quantity)
4103    // 
4104    // jQuery(".jsccount").text(quantity)
4105    // 
4106    // jQuery(".Header__CartCount").text(quantity)
4107    // 
4108    // jQuery(".header__cart-count").text(quantity)
4109    // 
4110    // jQuery(".cart-link__count").text(quantity)
4111    // 
4112    // jQuery(".cart-link__bubble-num").text(quantity)
4113    // 
4114    // if(Shopify.theme.name == "Capital" || Shopify.theme.name == "Retina") {
4115    //     jQuery("span[data-header-cart-count]").text(quantity)
4116    // }else{
4117    //     jQuery("span[data-header-cart-count]").text("("+quantity+")")
4118    // }
4119    // jQuery("span[data-header-cart-count]").attr("data-header-cart-count", quantity)
4120    // 
4121    // jQuery(".site-header-cart--count").attr("data-header-cart-count", quantity)
4122    // 
4123    // jQuery(".cart-item-count-header--quantity").text(quantity)
4124    // 
4125    // jQuery("#CartCount").text(quantity)
4126    // 
4127    // jQuery("#site-control > div > div.nav-right-side.has-country-selector > a.cart.cart-icon--basket1 > div").text(quantity)
4128    // 
4129    // jQuery(".inner-count").text(quantity)
4130    // 
4131    // jQuery(".header-cart__count").text(quantity)
4132    // 
4133    // jQuery(".cart--external--total-items").text(quantity)
4134    // 
4135    // jQuery(".cartCountSelector").text(quantity)
4136    // 
4137    // jQuery(".cart-button__count").text(quantity)
4138    // 
4139    // jQuery(".menu-meta__count").text(quantity)
4140    // 
4141    // jQuery(".cart-count").text(quantity)
4142    // 
4143    // jQuery("div.five-sixths.columns.nav.mobile_hidden > ul.header__secondary-navigation.menu.right > li.cart > a:nth-child(1) > span").text(quantity)
4144    // 
4145    // jQuery("span[data-cart-mini-count]").text(quantity)
4146    // 
4147    // jQuery(".cart-counter").text(quantity)
4148    // 
4149    // jQuery(".cart_count").text(quantity)
4150    // 
4151    // jQuery(".site-header__cart-count").text(quantity)
4152    // 
4153    // jQuery(".item-count").text(quantity)
4154    // 
4155    // jQuery("div.header-right.hide-mobile > div > div > a > em").text(quantity)
4156    // 
4157    // jQuery(".numitems").text("("+quantity+")")
4158    // 
4159    // jQuery(".cart-item-coun
4159t").text(quantity)
4160    // 
4161    // jQuery("div.header-right.hide-mobile > div > div > a > em").text(quantity)
4162
4163    
4164    // jQuery("input[name*='updates']").attr("value",quantity)
4165}
4166
4167
4168</script>
4168
4169
4170
4171<script>
4172  
4173</script>
4173
4174
4175
4176<style>
4177  @-webkit-keyframes girafflybounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes  girafflybounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.girafflybounce{-webkit-animation-name:girafflybounce;animation-name:girafflybounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes  flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes  pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes  rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes girafflyshake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes  girafflyshake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.girafflyshake{-webkit-animation-name:girafflyshake;animation-name:girafflyshake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes  headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes girafflyswing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
417760%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes  girafflyswing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.girafflyswing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:girafflyswing;animation-name:girafflyswing}@-webkit-keyframes girafflytada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes  girafflytada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.girafflytada{-webkit-animation-name:girafflytada;animation-name:girafflytada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes  jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes  heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes girafflybounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;
4177-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes  girafflybounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.girafflybounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:girafflybounceIn;animation-name:girafflybounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes  bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes  bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes  bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes  bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes  bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}
4177to{opacity:1}}@keyframes  fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes  fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes  fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes  fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes  fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes  fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes  fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes  fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes  fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes  fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes  flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.giraffly-animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
417740%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes  flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
417740%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes  flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}
4177}@keyframes  flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes  flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}
4177}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}
4177}@keyframes  lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes  rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
4177to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes  rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes  rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
4177to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes  rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes  rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}
4177}@keyframes  rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes  rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
4177}@keyframes  rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes  rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
4177}@keyframes  rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes  hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes  jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes  rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes  zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;
4177-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes  zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes  zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes  zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes  zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}
4177@-webkit-keyframes scZoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes  scZoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.scZoomOut{-webkit-animation-name:scZoomOut;animation-name:scZoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes  zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes  zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes  zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes  zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes  slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes  slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes  slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes  slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes  slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.giraffly-animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.giraffly-animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.giraffly-animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.giraffly-animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.giraffly-animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.giraffly-animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.giraffly-animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.giraffly-animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.giraffly-animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.giraffly-animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.giraffly-animated.slower{-webkit-animation-duration:3s;animation-duration:3s}
4177@media (prefers-reduced-motion:reduce),(print){.giraffly-animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198@keyframes  loading{
4199  0%{
4200      -webkit-transform: rotate(0deg);
4201      -moz-transform: rotate(0deg);
4202      -o-transform: rotate(0deg);
4203      transform: rotate(0deg);
4204  }
4205  
4206  100%{
4207      -webkit-transform: rotate(360deg);
4208      -moz-transform: rotate(360deg);
4209      -o-transform: rotate(360deg);
4210      transform: rotate(360deg)
4211  }
4212}
4213.addToCartLoading{
4214  background: url('data:image/svg+xml;utf8,%3Csvg%20className%3D%22icon%22%20style%3D%22width%3A%201.5em%3B%20height%3A%201.5em%3Bvertical-align%3A%20middle%3Bfill%3A%20%23ffffff%3Boverflow%3A%20hidden%3B%22%20viewBox%3D%220%200%201024%201024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20p-id%3D%223187%22%3E%3Cpath%20d%3D%22M249.836%20210.77c5.558-3.827%2010.73-7.527%2015.812-10.695%204.967-3.314%209.807-6.121%2014.208-8.785%202.18-1.362%204.374-2.515%206.425-3.673l5.873-3.281c0.945-0.551%201.789-0.953%202.625-1.377l2.425-1.226%204.381-2.233%201.954-1.004%202.219-1.093%203.918-1.924%207.184-3.527c2.883-1.44%205.996-3.272%208.694-5.22%2026.969-19.458%2033.057-57.094%2013.599-84.063-19.458-26.968-57.094-33.057-84.063-13.599l-6.49%204.682-3.54%202.554-2.071%201.499-2.62%201.947-5.824%204.351a7267.87%207267.87%200%200%200-3.193%202.399c-1.091%200.824-2.25%201.676-3.282%202.533a33346.62%2033346.62%200%200%201-6.735%205.441c-2.343%201.915-4.833%203.859-7.308%206.046-4.991%204.313-10.423%208.905-15.952%2014.121-5.645%205.071-11.353%2010.792-17.394%2016.739-5.886%206.125-12.079%2012.515-18.185%2019.505-12.303%2013.875-24.827%2029.53-36.839%2046.835a494.61%20494.61%200%200%200-33.896%2056.497%20491.342%20491.342%200%200%200-27.329%2064.159c-1.02%202.77-1.888%205.605-2.789%208.428l-2.688%208.477c-1.692%205.691-3.266%2011.429-4.857%2017.152l-2.135%208.669c-0.683%202.896-1.479%205.756-2.051%208.682l-1.84%208.729-0.914%204.358-0.785%204.387a479.254%20479.254%200%200%200-7.583%2069.967c-0.302%205.759-0.239%2011.514-0.279%2017.214l-0.017%204.267c-0.001%201.42%200.069%202.841%200.101%204.257l0.25%208.464%200.127%204.204%200.264%204.188%200.531%208.317%200.278%204.451%200.399%203.933%200.792%207.821c0.14%201.313%200.244%202.561%200.412%203.918l0.527%204.098%201.056%208.115c0.185%201.337%200.33%202.695%200.549%204.002l0.648%203.91%201.289%207.744c1.825%2010.246%203.911%2020.188%206.263%2029.766a463.195%20463.195%200%200%200%2016.342%2052.81l2.255%205.904%201.108%202.899%201.186%202.836%204.611%2010.976c3.247%207.033%206.19%2013.723%209.353%2019.831%206.048%2012.328%2012.043%2022.661%2017.007%2031.096%205.121%208.359%209.212%2014.84%2012.197%2019.141l4.472%206.638-3.293-7.292c-2.209-4.713-5.148-11.776-8.748-20.761-3.443-9.059-7.545-20.055-11.346-32.919-2.041-6.376-3.771-13.301-5.726-20.516l-2.612-11.204-0.667-2.878-0.583-2.935-1.183-5.957c-3.105-16.055-5.568-33.549-6.889-52.052-0.668-9.251-1.027-18.753-1.1-28.437l0.03-7.3%200.014-3.67c0.002-1.227%200.084-2.416%200.122-3.629l0.284-7.263%200.139-3.644c0.053-1.229%200.166-2.577%200.247-3.863a35704.717%2035704.717%200%200%201%200.798-11.787l0.017-0.247c0.013%200.588%200.018%200.028%200.027%200.098l0.05-0.472%200.101-0.945%200.2-1.891%200.8-7.581%200.4-3.801%200.535-3.801%201.069-7.62c0.187-1.271%200.335-2.545%200.555-3.815l0.67-3.811c0.909-5.082%201.708-10.185%202.859-15.253a424.734%20424.734%200%200%201%2017.057-60.03l1.316-3.663%201.437-3.623%202.859-7.225c0.907-2.417%202.03-4.761%203.033-7.135l3.079-7.082c2.208-4.653%204.37-9.295%206.624-13.867l3.508-6.783c1.167-2.252%202.294-4.513%203.565-6.702a414.503%20414.503%200%200%201%2031.89-49.502%20407.116%20407.116%200%200%201%2035.476-41.25%20406.598%20406.598%200%200%201%2035.793-32.288c5.751-4.687%2011.515-8.857%2016.918-12.861zM1023.966%20510.486l-0.001-0.005-0.875-7.954-1.051-9.554-0.687-6.125-1.153-8.152c-0.828-5.729-1.741-12.089-2.813-18.907l-4.259-20.887c-0.691-3.726-1.738-7.517-2.729-11.425l-3.102-12.024c-0.558-2.048-1.019-4.142-1.677-6.221l-1.958-6.314-4.07-13.021-1.049-3.333-1.211-3.324c-0.814-2.223-1.638-4.467-2.469-6.732-1.673-4.522-3.34-9.131-5.115-13.781l-5.938-13.981-3.046-7.123c-1.037-2.384-2.247-4.72-3.375-7.102l-6.997-14.388c-0.569-1.22-1.222-2.408-1.877-3.598l-1.958-3.583-3.95-7.211-3.995-7.265c-1.354-2.422-2.881-4.773-4.324-7.175l-8.875-14.427c-12.567-18.998-26.533-37.793-42.018-55.643-15.662-17.71-32.638-34.534-50.581-50.045a527.617%20527.617%200%200%200-56.726-41.602c-19.622-12.201-39.702-22.647-59.484-31.64l-14.925-6.188c-2.47-0.995-4.881-2.072-7.356-2.979l-7.402-2.651-7.306-2.609-3.615-1.289c-1.198-0.434-2.394-0.863-3.618-1.21l-14.37-4.353c-2.366-0.691-4.68-1.466-7.035-2.069l-7.02-1.754-13.669-3.402c-4.524-0.941-8.985-1.788-13.341-2.655l-6.47-1.271-3.184-0.621-3.186-0.465-12.373-1.797-5.96-0.862c-1.957-0.298-3.928-0.403-5.85-0.61l-11.239-1.057c-3.638-0.329-7.151-0.735-10.598-0.81l-19.18-0.823-16.258%200.11-6.935%200.057c-2.177%200.091-4.219%200.237-6.115%200.34l-9.619%200.566-7.982%200.472%207.959%200.875%209.529%201.05c1.872%200.215%203.884%200.411%206.023%200.683l6.797%201.101%2015.801%202.578%2018.393%203.951c3.283%200.628%206.614%201.603%2010.051%202.514l10.571%202.838c1.801%200.509%203.644%200.92%205.469%201.526l5.542%201.793%2011.432%203.697%202.927%200.946%202.914%201.104%205.902%202.242c3.965%201.517%208.007%203.017%2012.084%204.613l12.243%205.366%206.241%202.733c2.088%200.929%204.128%202.029%206.212%203.044l12.59%206.277c1.068%200.506%202.106%201.094%203.145%201.685l3.131%201.761%206.302%203.542%206.353%203.568c2.118%201.209%204.165%202.586%206.263%203.878l12.601%207.922c16.565%2011.247%2032.949%2023.681%2048.48%2037.44a473.639%20473.639%200%200%201%2043.435%2044.87%20467.917%20467.917%200%200%201%2035.892%2050.115c10.476%2017.304%2
4214019.389%2034.971%2027.062%2052.322%201.761%204.404%203.506%208.772%205.234%2013.098%200.843%202.166%201.771%204.273%202.532%206.444l2.224%206.49%202.201%206.396%201.093%203.162c0.368%201.047%200.734%202.092%201.019%203.166l3.633%2012.572c0.578%202.068%201.242%204.086%201.738%206.146l1.441%206.137%202.829%2011.931%202.152%2011.645%201.045%205.64%200.514%202.772%200.362%202.779%201.423%2010.784%200.697%205.188c0.245%201.704%200.3%203.423%200.458%205.098l0.794%209.786c0.249%203.167%200.584%206.22%200.595%209.223l0.516%2016.686-0.346%2013.152-0.109%205.579-0.343%206.014-0.567%209.595-0.472%207.988c-0.169%203.219-0.107%206.829%200.256%2010.138%203.638%2033.056%2033.383%2056.904%2066.438%2053.267%2033.056-3.637%2056.905-33.382%2053.268-66.438zM885.176%20762.451l-4.868%205.897c-1.711%202.052-3.44%204.238-5.4%206.399-3.858%204.365-7.946%209.128-12.608%2013.957-4.517%204.944-9.632%209.919-14.922%2015.205-5.467%205.131-11.147%2010.547-17.374%2015.864-12.349%2010.726-26.262%2021.624-41.613%2032.046a434.435%20434.435%200%200%201-50.026%2029.303%20431.157%20431.157%200%200%201-56.59%2023.39c-2.436%200.874-4.935%201.6-7.419%202.361l-7.455%202.279c-5.006%201.425-10.053%202.742-15.078%204.091-2.536%200.593-5.075%201.187-7.617%201.78-2.545%200.566-5.051%201.25-7.622%201.714l-7.663%201.523-3.822%200.763-3.851%200.64a419.278%20419.278%200%200%201-61.304%205.938c-5.039%200.219-10.081%200.088-15.068%200.072l-3.733-0.022c-1.238-0.012-2.392-0.1-3.587-0.145l-7.067-0.313-3.505-0.146-3.997-0.27-7.961-0.537-1.981-0.133-0.989-0.067-0.494-0.033c0.221-0.008-0.844-0.005%200.433-0.022l-0.226-0.025-3.593-0.396-7.127-0.78a406.62%20406.62%200%200%201-53.494-10.013%20402.48%20402.48%200%200%201-45.808-14.792l-5.111-2.022-2.511-0.99-2.452-1.066-9.494-4.124c-6.074-2.917-11.861-5.522-17.131-8.352-10.648-5.379-19.552-10.718-26.826-15.11l-1.338-0.807a1085.391%201085.391%200%200%200-3.457-2.276l-4.116-2.687c-0.638-0.414-1.252-0.813-1.842-1.194l-2.021-1.354-3.621-2.439-6.637-4.472c-2.685-1.782-5.825-3.567-8.857-4.938-30.307-13.689-65.973-0.218-79.662%2030.089-13.689%2030.308-0.218%2065.974%2030.089%2079.663l7.293%203.294%203.979%201.797%202.369%201.063%202.994%201.302c2.073%200.896%204.3%201.857%206.676%202.885l3.672%201.574%201.917%200.819%201.9%200.745c10.22%204.014%2022.646%208.772%2037.189%2013.242%207.215%202.375%2015.042%204.443%2023.216%206.727l12.687%203.1%203.261%200.787%203.325%200.701%206.75%201.415c18.195%203.715%2038.044%206.719%2059.054%208.439a494.284%20494.284%200%200%200%2065.863%200.997l8.535-0.519%204.285-0.266%200.268-0.017c1.44-0.02%200.541-0.02%200.927-0.03l0.492-0.051%200.986-0.1%201.977-0.201%207.938-0.807%203.991-0.406%204.502-0.554%209.015-1.133c1.492-0.2%203.034-0.365%204.486-0.598l4.344-0.709c5.795-0.965%2011.61-1.832%2017.399-3.066a485.178%20485.178%200%200%200%2068.692-18.701l4.2-1.463%204.157-1.588%208.292-3.176c2.771-1.016%205.468-2.251%208.194-3.37l8.134-3.434c5.351-2.451%2010.685-4.869%2015.941-7.39l7.805-3.918c2.591-1.307%205.188-2.576%207.712-3.991a474.344%20474.344%200%200%200%2057.071-35.83%20467.174%20467.174%200%200%200%2047.72-40.068%20466.596%20466.596%200%200%200%2037.51-40.586c5.455-6.542%2010.335-13.082%2014.998-19.24%204.483-6.313%208.789-12.218%2012.512-18%203.868-5.667%207.179-11.177%2010.297-16.204%201.589-2.492%202.957-4.989%204.318-7.332%201.349-2.348%202.635-4.586%203.854-6.711%204.686-8.611%208.271-15.384%2010.509-20.116l3.527-7.185-4.682%206.489c-2.985%204.266-7.65%2010.33-13.635%2017.935z%22%20p-id%3D%223188%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%0A') left top no-repeat;
4215  background-size: 24px auto;
4216  width: 24px;
4217  height:24px;
4218  animation: loading 1s linear infinite;
4219  margin-right: 5px;
4220  color:#ff8a00;
4221  display:none; 
4222}
4223
4224
4225
4226
4227.giraffly_PCPreview_confirmationBlock{
4228  display: flex;
4229  -webkit-box-align: center;
4230  align-items: center;
4231  font-size: 18px;
4232  line-height: 18px;
4233  cursor: pointer;
4234  text-align: center;
4235  -webkit-box-pack: center;
4236  justify-content: center;
4237  min-width: 192px;
4238  white-space: nowrap;
4239  text-overflow: ellipsis;
4240  user-select: none;
4241  width:100%;
4242  min-height: 116px;
4243  max-width: none;
4244  margin: auto;
4245  padding: 17.6px 24px;
4246  border-width: initial;
4247  border-style: none;
4248  border-color: initial;
4249  border-image: initial;
4250  overflow: hidden;
4251  border-radius: initial;
4252}
4253.giraffly_PCPreview_singleButton{
4254    display: flex;
4255    -webkit-box-align: center;
4256    align-items: center;
4257    font-size: 18px;
4258    line-height: 18px;
4259    cursor: pointer;
4260    text-align: center;
4261    -webkit-box-pack: center;
4262    justify-content: center;
4263    min-width: 192px;
4264    white-space: nowrap;
4265    text-overflow: ellipsis;
4266    user-select: none;
4267    width: calc(100% - 30px);
4268    min-height: 88px;
4269    max-width: none;
4270    margin: auto;
4271    padding: 17.6px 24px;
4272    border-width: initial;
4273    border-style: none;
4274    border-color: initial;
4275    border-image: initial;
4276    overflow: hidden;
4277    border-radius: initial;
4278}
4279
4280
4281
4282@media (min-width: 768px) {
4283  .giraffly_PCPreview_BOX{
4284    position: fixed;
4285    z-index:999999999;
4286    left:0;
4287    margin: 0 auto;
4288    width: 100%;
4289}
4290  .giraffly_PCPreview{
4291    /* position: fixed;
4292    z-index:99999999999;
4293    left:0;
4294    margin: 0 auto;
4295    width: 100%; */
4296    display: flex;
4297    visibility: visible;
4298    -webkit-box-align: center;
4299    align-items: center;
4300    -webkit-box-pack: justify;
4301    justify-content: space-between;
4302    box-sizing: border-box;
4303    flex-flow: row nowrap;
4304    padding: 11px 13px;
4305    line-height: 0px;
4306  }
4307}
4308
4309@media (max-width: 767px) {
4310  .giraffly_PCPreview_BOX{
4311    display:none !important;
4312  }
4313  .giraffly_PCPreview{
4314    display:none !important;
4315  }
4316}
4317
4318.giraffly_PC_Preview_Left_Block{
4319  -webkit-box-align: center;
4320    align-items: center;
4321    -webkit-box-pack: justify;
4322    justify-content: space-between;
4323    display: flex;
4324    flex-direction: row;
4325    flex-wrap: nowrap;
4326    width: auto;
4327    flex: 1 1 auto;
4328    overflow: hidden;
4329}
4330
4331.giraffly_PC_Preview_ImageAndPrice_Block{
4332  display: flex;
4333    -webkit-box-align: center;
4334    align-items: center;
4335    margin-right: 16px; 
4336    margin-bottom: 0px;
4337    width: auto;
4338    flex: 1 1 auto;
4339    overflow: hidden;
4340}
4341
4342.giraffly_PCPreviewimg{
4343  width: 50px;
4344  height: 50px;
4345  margin-right: 16px;
4346  background-size: cover;
4347  min-width: 50px;
4348  border-radius: 4px;
4349  outline: #fff solid 1px;
4350  margin: 1px 16px 1px 1px;
4351  overflow: hidden;
4352  background-position: center center;
4353  /*border-width: 1.6px;
4354  border-style: solid;
4355  border-color: #fff;
4356  border-image: initial;*/
4357}
4358
4359
4360.giraffly_PCPreviewPriceBlock{
4361  display: flex;
4362  flex-direction: column;
4363  width: calc(100% - 89.6px);
4364}
4365
4366
4367.giraffly_PCPreviewtitle{
4368  display: flex;
4369  white-space: nowrap;
4370  text-overflow: ellipsis;
4371  overflow: hidden;
4372}
4373
4374.giraffly_PCPreviewPriceAndComparePrice{
4375  display: flex;
4376  flex-direction: row;
4377}
4378
4379
4380.giraffly_PCPreviewCompareAtPrice{
4381  opacity: 0.7;
4382  margin-right: 16px;
4383  text-decoration: line-through;
4384  display: flex;
4385  flex-direction: row;
4386}
4387
4388.giraffly_PC_Preview_Variants_Block{
4389  margin-bottom: 0;
4390  display: flex;
4391  flex-direction: row;
4392  margin-right: 6.4px;
4393  margin-left: 0px;
4394  width: auto;
4395}
4396
4397.giraffly_PC_Preview_Variants{
4398  color: #263644;
4399  padding-left: 8px;
4400  padding-right: 8px;
4401  position: relative;
4402  display: flex;
4403  -webkit-box-align: center;
4404  align-items: center;
4405  max-width: 240px;
4406  min-width: 144px;
4407  flex: 1 1 auto;
4408}
4409.giraffly_PC_Preview_Variants_Select_Block{
4410  color: #263644;
4411  position: relative;
4412  display: flex;
4413  -webkit-box-align: center;
4414  align-items: center;
4415  flex: 1 1 auto;
4416  
4417}
4418
4419.giraffly_PC_Preview_Variants_Select{
4420  color: #263644;
4421  /* font-family: Overpass, sans-serif; */
4422  height: 40px;
4423  -webkit-appearance: none;
4424  width: 100%;
4425  text-overflow: ellipsis;
4426  background:#fff !important;
4427  border-radius: 4px;
4428  border-width: initial;
4429  border-style: none;
4430  border-color: initial;
4431  border-image: initial;
4432  padding: 0px 42.4px 0px 19.2px;
4433  margin:0;
4434}
4435
4436
4437.giraffly_PC_Preview_Variants_Select_Lable{
4438  position: absolute;
4439  right: 16px;
4440  top: 9.6px;
4441  pointer-events: none;
4442}
4443
4444.giraffly_PCPreviewbutton{
4445  display: flex;
4446  height: 40px;
4447  -webkit-box-align: center;
4448  align-items: center;
4449  font-size: 19.2px;
4450  #line-height: 25.6px;
4451  cursor: pointer;
4452  text-align: center;
4453  -webkit-box-pack: center;
4454  justify-content: center;
4455  max-width: 240px;
4456  min-width: 160px;
4457  width: auto;
4458  white-space: nowrap;
4459  text-overflow: ellipsis;
4460  user-select: none;
4461  margin: auto;
4462  /* background: linear-gradient(90deg, rgb(173, 113, 197) 0%, rgb(182, 0, 255) 100%); */
4463  border-radius: 4px;
4464  border-width: initial;
4465  border-style: none;
4466  border-color: initial;
4467  border-image: initial;
4468  overflow: hidden;
4469  padding : 0 16px;
4470}
4471
4472.giraffly_PC_Preview_Quantity{
4473  color: #263644;
4474  display: flex;
4475  flex-direction: row;
4476  margin-right: 16px;
4477  height: 40px;
4478  -webkit-box-align: center;
4479  align-items: center;
4480  background:#fff;
4481  border-radius: 4px;
4482}
4483
4484.giraffly_PC_Preview_Quantity_Cut{
4485  min-width: 42.4px;
4486  text-align: center;
4487  cursor: pointer;
4488  color: #263644;
4489  user-select: none;
4490}
4491
4492.giraffly_PC_Preview_Quantity_Space{
4493  filter: saturate(10%);
4494  height: 40px;
4495  width: 1px;
4496  background:#ccc;
4497}
4498
4499.giraffly_PC_Preview_Quantity_Add{
4500  min-width: 42.4px;
4501  text-align: center;
4502  cursor: pointer;
4503  color: #263644;
4504  user-select: none;
4505}
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522.giraffly_PC_Preview_Variants_Select{
4523  font-size:medium
4524}
4525.giraffly_phoneButtonPreviewContent{
4526  margin: auto;
4527}
4528.PC_confirmation,
4529.PCPreview_confirmationBlock {
4530  left: 0;
4531}
4532.PCPreview_confirmationBlock,
4533.pc_over_stock{
4534  display: flex;
4535  -webkit-box-align: center;
4536  align-items: center;
4537  font-size: 28.8px;
4538  line-height: 25.6px;
4539  cursor: pointer;
4540  text-align: center;
4541  -webkit-box-pack: center;
4542  justify-content: center;
4543  min-width: 192px;
4544  white-space: nowrap;
4545  text-overflow: ellipsis;
4546  user-select: none;
4547  width: 100%;
4548  min-height: 72px;
4549  max-width: none;
4550  margin: auto;
4551  padding: 17.6px 24px;
4552  border-width: initial;
4553  border-style: none;
4554  border-color: initial;
4555  border-image: initial;
4556  overflow: hidden;
4557  border-radius: initial;
4558}
4559
4560.PHonePreview_confirmationBlock,
4561.phone_over_stock{
4562  display: flex;
4563  -webkit-box-align: center;
4564  align-items: center;
4565  font-size: 28.8px;
4566  line-height: 25.6px;
4567  cursor: pointer;
4568  text-align: center;
4569  -webkit-box-pack: center;
4570  justify-content: center;
4571  min-width: 192px;
4572  white-space: nowrap;
4573  text-overflow: ellipsis;
4574  user-select: none;
4575  width: 100%;
4576  min-height: 64px;
4577  max-width: none;
4578  margin: auto;
4579  padding: 17.6px 24px;
4580  border-width: initial;
4581  border-style: none;
4582  border-color: initial;
4583  border-image: initial;
4584  overflow: hidden;
4585  border-radius: initial;
4586}
4587
4588
4589.PCPreview_singleButton{
4590    display: flex;
4591    -webkit-box-align: center;
4592    align-items: center;
4593    font-size: 28.8px;
4594    line-height: 25.6px;
4595    cursor: pointer;
4596    text-align: center;
4597    -webkit-box-pack: center;
4598    justify-content: center;
4599    min-width: 192px;
4600    white-space: nowrap;
4601    text-overflow: ellipsis;
4602    user-select: none;
4603    width: calc(100% - 30px);
4604    min-height: 88px;
4605    max-width: none;
4606    margin: auto;
4607    padding: 17.6px 24px;
4608    border-width: initial;
4609    border-style: none;
4610    border-color: initial;
4611    border-image: initial;
4612    overflow: hidden;
4613    border-radius: initial;
4614}
4615
4616@media (min-width: 768px) {
4617  .giraffly_phoneButtonPreview{
4618    display:none !important;
4619  }
4620}
4621
4622@media (max-width: 769px) {
4623  .giraffly_phoneButtonPreview{
4624    z-index:999999999;
4625    position: fixed;
4626    left:0;
4627    margin: 0 auto;
4628    width: 100%;
4629    display: flex;
4630    visibility: visible;
4631    -webkit-box-align: center;
4632    align-items: center;
4633    -webkit-box-pack: justify;
4634    justify-content: space-between;
4635    box-sizing: border-box;
4636    flex-flow: row wrap;
4637    padding: 4px 12.8px 12.8px;
4638  }
4639}
4640
4641.giraffly_phone_Preview_Left_Block{
4642  -webkit-box-align: center;
4643    align-items: center;
4644    -webkit-box-pack: justify;
4645    justify-content: space-between;
4646    display: flex;
4647    flex-direction: row;
4648    flex-wrap: wrap;
4649    width: auto;
4650    flex: 1 1 auto;
4651    overflow: hidden;
4652}
4653
4654.giraffly_phone_Preview_ImageAndPrice_Block{
4655  display: flex;
4656  -webkit-box-align: center;
4657  align-items: center;
4658  margin-right: 0;
4659  margin-bottom: 0;
4660  width: 100%;
4661  max-width: 100%;
4662  flex: 1 1 auto;
4663  overflow: hidden;
4664}
4665
4666
4667.giraffly_phoneButtonPreviewimg{
4668  width: 42.4px;
4669  height: 42.4px;
4670  margin-right: 12.8px;
4671  background-size: cover;
4672  min-width: 42.4px;
4673  border-radius: 4px;
4674  background-position: center center;
4675  outline: #fff solid 1px;
4676  margin-left: 1px;
4677  overflow: hidden;
4678  /*border-width: 1.6px;
4679  border-style: solid;
4680  border-color: #fff;
4681  border-image: initial;*/
4682}
4683
4684.PCPreviewPriceBlock{
4685  display: flex;
4686  flex-direction: column;
4687  <!-- width: calc(100% - 89.6px); -->
4688  width: 100%;
4689}
4690
4691<!-- 单行省略号 -->
4692.PCPreviewtitle{
4693  <!-- display: flex; -->
4694  white-space: nowrap;
4695  text-overflow: ellipsis;
4696  overflow: hidden;
4697}
4698<!-- 两行省略 -->
4699<!-- .PCPreviewtitle{
4700  display: -webkit-box;
4701  text-overflow: ellipsis;
4702  overflow: hidden;
4703  -webkit-line-clamp: 2;
4704  -webkit-box-orient: vertical;
4705  line-height: 15px;
4706  word-break: break-all;
4707} -->
4708
4709.PCPreviewPriceAndComparePrice{
4710  display: flex;
4711  flex-direction: row;
4712}
4713
4714
4715.PCPreviewCompareAtPrice{
4716  opacity: 0.7;
4717  margin-right: 16px;
4718  text-decoration: line-through;
4719  display: flex;
4720  flex-wrap: nowrap;
4721}
4722
4723.giraffly_phone_Preview_Variants_Block{
4724  margin-bottom: 4px;
4725  display: flex;
4726  flex-direction: nowrap;
4727  flex-wrap: wrap;
4728  margin-right: -9.6px;
4729  margin-left: -9.6px;
4730  width: calc(100% + 17.6px);
4731}
4732
4733.giraffly_phone_Preview_Variants{
4734  color: #263644;
4735  padding-left: 8px;
4736  padding-right: 8px;   
4737  position: relative;
4738  display: flex;
4739  -webkit-box-align: center;
4740  align-items: center;
4741  flex: 1 1 auto;
4742  margin-bottom: 0;
4743}
4744.giraffly_phone_Preview_Variants_Select_Block{
4745  color: #263644;
4746  position: relative;
4747  display: flex;
4748  align-items: center;
4749  min-width: 112px;  
4750  flex: 1 1 auto;
4751  padding: 0 0 0 2px;
4752}
4753
4754.giraffly_phone_Preview_Variants_Select{
4755  color: #263644;
4756  height: 40px;
4757  -webkit-appearance: none;
4758  width: 100%;
4759  margin: 4px 0;
4760  text-overflow: ellipsis;
4761  background: #fff !important;
4762  border-radius: 4px;
4763  border-width: initial;
4764  border-style: none;
4765  border-color: initial;
4766  border-image: initial;
4767  padding: 0px 36.8px 0px 19.2px;
4768}
4769
4770
4771.giraffly_phone_Preview_Variants_Select_Lable{
4772  position: absolute;
4773  right: 16px;
4774  top: 11.2px;
4775  pointer-events: none;
4776  top: 50%;
4777  transform: translateY(-50%);
4778}
4779
4780.PCPreviewbutton{
4781  display: flex;
4782  height: 40px;
4783  -webkit-box-align: center;
4784  align-items: center;
4785  color: #fff;
4786  font-size: 19.2px;
4787  cursor: pointer;
4788  text-align: center;
4789  -webkit-box-pack: center;
4790  justify-content: center;
4791  max-width: 100%;
4792  min-width: 144px;
4793  width: 100%;
4794  white-space: nowrap;
4795  text-overflow: ellipsis;
4796  user-select: none;
4797  margin: auto;
4798  border-radius: 4px;
4799  border-width: initial;
4800  border-style: none;
4801  border-color: initial;
4802  border-image: initial;
4803  overflow: hidden;
4804}
4805
4806.giraffly_phone_Preview_Quantity{
4807  color: #263644;
4808  display: flex;
4809  flex-direction: row;
4810  margin-right: 16px;
4811  height: 40px;
4812  -webkit-box-align: center;
4813  align-items: center;
4814  background: #fff;
4815  border-radius: 4px;
4816}
4817
4818.giraffly_phone_Preview_Quantity_Cut{
4819  min-width: 40px;
4820  text-align: center;
4821  cursor: pointer;
4822  color: #263644;
4823  user-select: none;
4824}
4825
4826.giraffly_phone_Preview_Quantity_Space{
4827  filter: saturate(10%);
4828  height: 40px;
4829  width: 1px;
4830  background:#ccc;
4831}
4832
4833.giraffly_phone_Preview_Quantity_Add{
4834  min-width: 40px;
4835  text-align: center;
4836  cursor: pointer;
4837  color:#263644;
4838  user-select: none;
4839}
4840
4841
4842.giraffly_PCRealtimeUrgency{
4843  padding: 0px;
4844  margin: auto;
4845  text-align: center;
4846  width: calc(100% + 30px);
4847}
4848
4849
4850.giraffly_phone_RealtimeUrgency{
4851  padding: 1.6px 24px;
4852  margin: -12.8px -12.8px 8px;
4853  width: calc(100% + 25.6px);
4854  text-align: center;
4855}
4856
4857
4858
4859.giraffly_hoverButton{
4860  position: fixed;
4861  z-index: 2147483647;
4862}
4863
4864.giraffly_hoverButton_Round{
4865  border-radius: 50%;
4866  cursor: pointer;
4867  box-shadow: 1px 2px 5px #808080!important;
4868  line-height: 0px;
4869}
4870
4871.giraffly_total_Quantity_Circle_Round{
4872  position: absolute;
4873  top: -3px;
4874  left: -5px;
4875  text-align: center;
4876}
4877.giraffly_total_Quantity_Round, .giraffly_total_Quantity_Square{
4878  padding: 2px;
4879  height: 20px;
4880  line-height:1;
4881  box-sizing: content-box;
4882  display: flex;
4883  justify-content: center;
4884  align-items: center;
4885  width: auto;
4886  min-width: 20px;
4887  border-radius: 20px;
4888}
4889
4890.giraffly_hoverButton_Square{
4891  cursor: pointer;
4892  box-shadow: -3px 1px 25px 3px #C0C0C0;
4893}
4894
4895.giraffly_total_Quantity_Circle_Square{
4896  position: absolute;
4897  top: -9px;
4898  left: -8px;
4899  text-align: center;
4900}
4901
4902
4903
4904
4905
4906.giraffly_Icon{
4907  display: inline-block;
4908  width: 20px;
4909  height: 20px;
4910  vertical-align: middle;
4911  fill: currentColor;
4912}
4913.giraffly_Off-Canvas{
4914  position: fixed;
4915  display: none;
4916  z-index: 2147483647;
4917  top: 0;
4918  bottom: 0;
4919  max-width: 480px;
4920  background-color: #fff;
4921  color: #1b1e2f;
4922  border: rgb(223, 227, 232) solid 1px;
4923}
4924.giraffly_Off-Canvas-Sheet{
4925  /* position: fixed; */
4926  bottom: 0;
4927  width: 100%;
4928  height: 100%;
4929  box-shadow: 0 31px 41px 0 rgba(32,42,53,.2),0 2px 16px 0 rgba(32,42,54,.08);
4930}
4931
4932.giraffly_Off-Canvas-Sheet__Container{
4933  display: flex;
4934  flex-direction: column;
4935  height: 100%;
4936}
4937
4938.giraffly_Off-Canvas-Header{
4939  align-items: center;
4940  border-bottom: 1px solid rgb(223, 227, 232);
4941  display: flex;
4942  justify-content: space-between;
4943  padding: 18px;;
4944  max-width: 100%;
4945}
4946
4947.giraffly_Off-Canvas-Number__Show{
4948  display: flex;
4949}
4950
4951.giraffly_Cart_Product_Number{
4952  border-radius: 20px;
4953  min-width: 20px;
4954  width: auto;
4955  height: 20px;
4956  line-height: 1.4;
4957  padding: 2px;
4958  background-color: rgb(238, 107, 107);
4959  color: #fff;
4960  font-size: 8px;
4961  margin-left: 3px;
4962  text-align: center;
4963  margin-top: -3px;
4964}
4965
4966.girafflyCartNumber{
4967    font-size: 12px;
4968}
4969
4970.giraffly_Off-Canvas-Title{
4971  font-weight: 600;
4972}
4973
4974.giraffly_Off-Canvas-Closed svg, .giraffly_ShowProduct_Delete svg, .giraffly_Modal_Popups-Closed svg {
4975  fill: #ccc;
4976}
4977
4978.giraffly_Closed__Svg{
4979  position: relative;
4980  display: block;
4981  width: 15px;
4982  height: 15px;
4983  cursor: pointer;
4984}
4985
4986.giraffly_Off-Canvas-Content{
4987  -webkit-overflow-scrolling: touch;
4988  position: relative;
4989  padding: 18px;
4990  height: 100%;
4991  overflow-y: auto;
4992}
4993
4994.giraffly_Off-Canvas__ShowProduct{
4995  display: flex;
4996  text-align: left;
4997  padding-bottom: 20px;
4998}
4999
5000.giraffly_ShowProduct_Image{
5001  margin: auto 0;
5002}
5003
5004.giraffly_ShowProduct_Image img{
5005  width: 80px;
5006  max-width: 80px;
5007}
5008
5009.giraffly_ShowProduct_Content{
5010  padding: 0 12px;
5011}
5012
5013.giraffly_ShowProduct_Title{
5014  font-weight: 600;
5015  font-size: 15px;
5016  padding-right: 25px;
5017}
5018
5019.giraffly_ShowProduct_Style{
5020  padding: 7px 0;
5021  color: #aaa;
5022  font-size: 14px;
5023}
5024
5025.giraffly_ShowProduct_Price{
5026  font-weight: 400;
5027  font-size: 15px;
5028}
5029
5030.giraffly_ShowProduct_Delete{
5031  position: absolute;
5032  right: 25px;
5033}
5034
5035.giraffly_ShowProduct_Delete .giraffly_Closed__Svg{
5036  width: 13px;
5037  height: 13px;
5038}
5039
5040.giraffly_Off-Canvas-EmptyProduct{
5041  margin-top: 30px;
5042  text-align: center;
5043}
5044
5045.giraffly_Off-Canvas-Footer{
5046  align-items: center;
5047  border-top: 1px solid rgb(223, 227, 232);
5048  display: flex;
5049  justify-content: space-between;
5050  padding: 18px;
5051  max-width: 100%;
5052}
5053
5054.giraffly_Off-Canvas_Button{
5055  position: relative;
5056  display: inline-flex;
5057  align-items: center;
5058  justify-content: center;
5059  margin: 0;
5060  padding: 10px 18px;
5061  border: 1px solid #c4cdd5;
5062  box-shadow: 0 1px 0 0 rgba(22,29,37,.05);
5063  line-height: 1;
5064  color: #212b36;
5065  text-align: center;
5066  cursor: pointer;
5067  -webkit-user-select: none;
5068  -ms-user-select: none;
5069  user-select: none;
5070  text-decoration: none;
5071  -webkit-tap-highlight-color: transparent;
5072  width: 50%;
5073}
5074
5075.giraffly_Off-Canvas_Button a{
5076    color: unset !important;
5077    text-decoration: none;
5078}
5079
5080.giraffly_Off-Canvas_Button:first-child {
5081  margin-right: 10px;
5082}
5083.giraffly_Off-Canvas_Button:last-child {
5084  margin-right: 0;
5085}
5086
5087
5088
5089
5090.giraffly_Modal_Popups{
5091  position: fixed;
5092  z-index: 2147483647;
5093  top: 0;
5094  right: 0;
5095  bottom: 0;
5096  left: 0;
5097  display: none;
5098  flex-direction: column;
5099  justify-content: center;
5100}
5101
5102/* .giraffly_Modal_Popups_Dialog{
5103
5104} */
5105
5106.giraffly_Modal_Popups__Container{
5107  position: relative;
5108  margin: 0 auto;
5109  border-radius: 6px;
5110  right: 0;
5111  bottom: 0;
5112  left: 0;
5113  display: flex;
5114  flex-direction: column;
5115  width: 100vw;
5116  max-height: calc(100vh - 60px);
5117  background: #fff;
5118  box-shadow: 0 31px 41px 0 rgba(32,42,53,.2),0 2px 16px 0 rgba(32,42,54,.08);
5119}
5120
5121.giraffly_Modal_Popups-Header{
5122  align-items: center;
5123  border-bottom: 1px solid rgb(223, 227, 232);
5124  display: flex;
5125  justify-content: space-between;
5126  padding: 18px;
5127  max-width: 100%;
5128}
5129
5130.giraffly_Modal_Popups-Number__Show{
5131  display: flex;
5132}
5133
5134.giraffly_Modal_Popups-Title{
5135  font-weight: 600;
5136}
5137
5138.giraffly_Modal_Popups-Closed svg {
5139  fill: #ccc;
5140}
5141
5142.giraffly_Modal_Popups-Body{
5143  position: relative;
5144  /* display: flex; */
5145  flex-grow: 1;
5146  overflow-x: hidden;
5147  -webkit-overflow-scrolling: touch;
5148  padding: 16px;
5149  overflow-y: auto;
5150}
5151
5152.giraffly_Modal_Popups__ShowProduct{
5153  display: flex;
5154  text-align: left;
5155  padding-bottom: 20px;
5156}
5157
5158
5159.giraffly_Modal_Popups-EmptyProduct{
5160  padding: 15px;
5161}
5162
5163.giraffly_Modal_Popups-Footer{
5164  display: flex;
5165  /* align-self: flex-end; */
5166  align-items: center;
5167  max-width: 100%;
5168  padding: 30px 18px 18px;
5169  border-top: 1px solid rgb(223, 227, 232);
5170}
5171.giraffly_Modal_Popups-Footer--fill{
5172  flex: 1 1 auto;
5173}
5174
5175.giraffly_Modal_Popups_ButtonGroup{
5176  display: flex;
5177  flex-wrap: wrap;
5178  align-items: center;
5179  margin-top: -12px;
5180  margin-left: -12px;
5181}
5182.giraffly_Modal_Popups_Button{
5183  position: relative;
5184  display: inline-flex;
5185  align-items: center;
5186  justify-content: center;
5187  margin: 0 8px 0 0;
5188  padding: 10px 18px;;
5189  border: 1px solid #c4cdd5;
5190  box-shadow: 0 1px 0 0 rgba(22,29,37,.05);
5191  line-height: 1;
5192  color: #212b36;
5193  text-align: center;
5194  cursor: pointer;
5195  -webkit-user-select: none;
5196  -ms-user-select: none;
5197  user-select: none;
5198  text-decoration: none;
5199  -webkit-tap-highlight-color: transparent;
5200}
5201
5202.giraffly_Modal_Popups_Button a{
5203    color: unset !important;
5204    text-decoration: none;
5205}
5206
5207.giraffly_Modal_Popups_Button:first-child{
5208  margin-right: 15px;
5209}
5210
5211.giraffly_Modal_Popups_Backdrop{
5212  position: fixed;
5213  z-index: 2147483640;
5214  top: 0;
5215  right: 0;
5216  bottom: 0;
5217  left: 0;
5218  display: none;
5219  background-color: rgba(33,43,54,.1);
5220  opacity: 1;
5221  -webkit-backface-visibility: hidden;
5222  backface-visibility: hidden;
5223  will-change: opacity;
5224}
5225
5226.giraffly_Subtotal_Show{
5227  align-items: center;
5228  border-top: 1px solid rgb(223, 227, 232);
5229  display: flex;
5230  justify-content: space-between;
5231  padding: 18px;
5232  max-width: 100%;
5233}
5234.giraffly_Subtotal_Title{
5235  font-weight: 400;
5236  font-size: 15px;
5237  color: #000;
5238}
5239.giraffly_Subtotal_Price{
5240  font-weight: 400;
5241  font-size: 18px;
5242  color: #000;
5243}
5244
5245
5246
5247.giraffly_Quickbuy{
5248    position: absolute;
5249    z-index: 500;
5250}
5251
5252.giraffly_Quickbuy_Round{
5253    font-size: 15px;
5254    border-radius: 50%;
5255    cursor: pointer;
5256    box-shadow: 1px 2px 5px #808080!important;
5257    width: 35px;
5258    height: 35px;
5259    line-height: 1.5;
5260    opacity: .9;
5261    margin-bottom: 4px;
5262    display: flex;
5263    justify-content: center;
5264    align-items: center;
5265}
5266
5267.giraffly_Quickbuy_Round:hover{
5268    opacity: 1;
5269}
5270
5271.giraffly_Quickbuy_Icon,.giraffly_Quickbuy_Loading{
5272    position: static !important;
5273    display: inline-block !important;
5274    vertical-align: middle;
5275    fill: currentcolor;
5276    width: 20px !important;
5277    height: 20px !important;
5278    margin:auto !important;
5279}
5280
5281.giraffly_Quickbuy_Loading {
5282  animation: rotate 1.5s linear infinite;
5283}
5284
5285@-webkit-keyframes rotate{
5286  to{ -webkit-transform: rotate(0deg); }
5287  from{ -webkit-transform: rotate(360deg); }
5288}
5289
5290@keyframes  rotate {
5291  0% { transform: rotate(0deg); }
5292  100% { transform: rotate(360deg); }
5293}
5294
5295.giraffly_Quickbuy ul{
5296    margin: 0;
5297    padding: 0;
5298    overflow: hidden;
5299    overflow-y: auto !important;
5300    position: absolute;
5301    font-size: 13px;
5302    list-style: none;
5303    text-align: center;
5304    display: none;
5305    box-shadow: 0 0 4px rgba(0, 0, 0, .2);
5306    width: 248px;
5307    max-height: 200px;
5308    opacity: .9;
5309}
5310
5311.giraffly_Quickbuy ul:hover{
5312    opacity: 1;
5313}
5314
5315.giraffly_Quickbuy ul li:hover {
5316    opacity: .9;
5317}
5318
5319.giraffly_Quickbuy ul li {
5320    list-style: none;
5321}
5322
5323.giraffly_Select_Li{
5324    background: #eee;
5325    color: #000;
5326    padding: 5px;
5327    margin: 0;
5328    border-bottom: 1px solid #ddd;
5329    line-height: 1;
5330    cursor: pointer;
5331}
5332
5333.giraffly_Select_Li.sold_out{
5334    text-decoration: line-through;
5335    cursor: default;
5336}
5337
5338
5339/* start: + -  */
5340.giraffly_add_sign, .giraffly_decrease_sign{
5341    font-family: "Work Sans",sans-serif;
5342    font-style: normal;
5343    font-weight: 500;
5344    font-size: 18px;
5345    border-radius: 50%;
5346    border: 1px solid #ccc;
5347    background-color: #fff;
5348    width: 17px;
5349    height: 17px;
5350    line-height: 13px;
5351    align-items: center;
5352    justify-content: center;
5353    text-align: center;
5354    color: #a0a0a0;
5355    cursor: pointer;
5356    align-self: center;
5357}
5358.giraffly_decrease_sign{
5359    line-height: 12px;
5360}
5361
5362.giraffly_Product_Count{
5363    font-size: 15px;
5364    padding: 0 10px 0;
5365    margin-top: -1px;
5366}
5367
5368.giraffly_Product_Count_Control{
5369    display: flex;
5370    margin-left: 15px;
5371    margin-top: 2px;
5372}
5373/* end: + -  */
5374
5375@media (max-width: 767px) {
5376  .giraffly_HideStickyCartOnMobile {
5377    display:none;
5378  }
5379}
5380
5381@media (min-width: 768px) {
5382  .giraffly_HideStickyCartOnPC{
5383    display:none;
5384  }
5385}
5386
5387.product-card:hover .product-card__image-wrapper {
5388  opacity: 1 !important;
5389}
5390
5391.grid-view-item.product-card:hover {
5392  opacity: 0.8 !important;
5393}
5394
5395input::-webkit-outer-spin-button,
5396input::-webkit-inner-spin-button {
5397    -webkit-appearance: none;
5398}
5399
5400input[type="number"] {
5401    -moz-appearance: textfield;
5402}
5403
5404.giraffy_pc_warning {
5405  margin-right: 1rem;
5406}
5407</style>
5408
5409
5410<style>
5411  
5412</style>
5413
5414<!-- END : Sticky Add To Cart -->
5415
5416<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin />
5417<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
5418<script>
5419/* >> TriplePixel :: start*/
5420window.TriplePixelData={TripleName:"nomadic-watch.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:""},search:"",collection:"",cart:"drawer",template:"page",curr:"GBP" || "GBP"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("post-6.html",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("get-6.html",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage);
5421/* << TriplePixel :: end*/
5422</script>
5422
5423
5424
5425
5426<!-- END app block --><!-- BEGIN app block: shopify://apps/candy-rack/blocks/head/cb9c657f-334f-4905-80c2-f69cca01460c -->
5426<script
5427  src="js/mainae90.js"
5428
5429  async
5430
5431></script>
5431
5432
5433
5434  <!-- BEGIN app snippet: inject-slider-cart --><div id="candyrack-slider-cart"></div>
5435<!-- BEGIN app snippet: slider-cart-script-src -->
5435<script id="candyrack-slider-cart-config" type="application/json">{"scriptSrc": "https://cdn.shopify.com/extensions/019c4dc6-7440-7d16-be6b-2d1286b589f4/candyrack-415/assets/candyrack-slider-cart.js", "loadCss": true}</script>
5435
5436<!-- END app snippet -->
5437
5438
5439
5440
5441
5442
5443
5444
5445<script>
5446
5447  const STOREFRONT_API_VERSION = '2025-10';
5448
5449  const fetchSlideCartOffers = async (storefrontToken) => {
5450    try {
5451      const query = `
5452      query GetSlideCartOffers {
5453        shop {
5454          metafield(namespace: "$app:candyrack", key: "slide_cart_offers") {
5455            value
5456          }
5457        }
5458      }
5459    `;
5460
5461      const response = await fetch(`/api/${STOREFRONT_API_VERSION}/graphql.json`, {
5462        method: 'POST',
5463        headers: {
5464          'Content-Type': 'application/json',
5465          'X-Shopify-Storefront-Access-Token': storefrontToken
5466        },
5467        body: JSON.stringify({
5468          query: query
5469        })
5470      });
5471
5472      const result = await response.json();
5473
5474      if (result.data?.shop?.metafield?.value) {
5475        return JSON.parse(result.data.shop.metafield.value);
5476      }
5477
5478      return null;
5479    } catch (error) {
5480      console.warn('Failed to fetch slide cart offers:', error);
5481      return null;
5482    }
5483  }
5484
5485  const initializeCandyrackSliderCart = async () => {
5486    // Preview
5487    const urlParams = new URLSearchParams(window.location.search);
5488    const storageKey = 'candyrack-slider-cart-preview';
5489
5490    if (urlParams.has('candyrack-slider-cart-preview') && urlParams.get('candyrack-slider-cart-preview') === 'true') {
5491      window.sessionStorage.setItem(storageKey, 'true');
5492    }
5493
5494
5495
5496    window.SliderCartData = {
5497      currency_format: '£{{amount_no_decimals}}',
5498      offers: [],
5499      settings: {},
5500      storefront_access_token: '',
5501      enabled: false,
5502      custom_wording_metaobject_id: null,
5503      failed: false,
5504      isCartPage: false,
5505      use_ds_recomm_engine: false
5506    }
5507
5508    const dataScriptTag = document.querySelector('#candyrack-slider-cart-data');
5509    let data = {};
5510    if(dataScriptTag) {
5511      try {
5512        data = dataScriptTag.textContent ? JSON.parse(dataScriptTag.textContent) : {};
5513        
5514        
5515        
5516        
5517        
5518
5519        const isCartPage = "drawer" === "page";
5520
5521        let sliderCartSettingsMetaobject = {}
5522        
5523        sliderCartSettingsMetaobject = {"empty_cart_button_label":"Continue shopping","empty_cart_title":"Your cart is empty","footer_text":"Taxes and shipping calculated at checkout","offer_button_label":"Add","offer_subtitle":"Shop now, before they are gone.","offer_title":"Add items often bought together","primary_button_label":"Checkout","secondary_button_label":"Continue shopping","subtotal_title":"Subtotal","top_bar_title":"Cart ({{item_quantity}})","version":4};
5524        
5525
5526
5527
5528        const storefrontApiToken = data?.storefront_access_token
5529
5530        if(!storefrontApiToken) {
5531          throw new Error("Storefront API token is not set.");
5532        }
5533
5534        const metafieldData = await fetchSlideCartOffers(storefrontApiToken) || data
5535
5536        // Retrieve metafield that decides if DS recommended engine is used -> 1 or 0 (metafield limitation)
5537        const useRecommEngine = 0;
5538
5539        window.SliderCartData = {
5540          ...window.SliderCartData,
5541          offers: metafieldData?.offers,
5542          settings: {...metafieldData?.settings, ...sliderCartSettingsMetaobject},
5543          storefront_access_token: storefrontApiToken,
5544          enabled: metafieldData?.enabled,
5545          use_ds_recomm_engine: Boolean(useRecommEngine),
5546          custom_wording_metaobject_id: metafieldData?.custom_wording_metaobject_id,
5547          failed: false,
5548          isCartPage,
5549        }
5550      } catch (error) {
5551        window.SliderCartData = {...window.SliderCartData, failed: true, error: error};
5552        console.error("Candy Rack Slider Cart failed parsing data",error);
5553      }
5554    }
5555
5556
5557    if(Object.keys(data).length === 0){
5558      window.SliderCartData = {...window.SliderCartData, failed: false, enabled: false};
5559    }
5560
5561    const calculateCornerRadius = (element, value) => {
5562      if (value === 0) return 0;
5563      const radiusMap = {
5564        button: { 20: 4, 40: 8, 60: 12, 80: 16, 100: 99999 },
5565        image: { 20: 4, 40: 8, 60: 8, 80: 8, 100: 8 },
5566        input: { 20: 4, 40: 8, 60: 12, 80: 16, 100: 99999 },
5567        badge: { 20: 4, 40: 6, 60: 8, 80: 10, 100: 99999 }
5568      };
5569      return radiusMap[element]?.[value] || 0;
5570    }
5571
5572
5573    const getLineHeightOffset = (fontSize) => {
5574      if (fontSize === 16) return 4;
5575      if (fontSize === 18) return 5;
5576      return 6; // for 20px, 14px, 12px, 10px
5577    };
5578
5579    const generalStyles = `
5580:root {
5581   --cr-slider-cart-desktop-cart-width: ${window.SliderCartData.settings.desktop_cart_width}px;
5582   --cr-slider-cart-background-color: ${window.SliderCartData.settings.background_color};
5583   --cr-slider-cart-text-color: ${window.SliderCartData.settings.text_color};
5584   --cr-slider-cart-error-message-color: ${window.SliderCartData.settings.error_message_color};
5585   --cr-slider-cart-corner-radius-button: ${calculateCornerRadius("button",window.SliderCartData.settings.corner_radius)}px;
5586   --cr-slider-cart-corner-radius-image: ${calculateCornerRadius("image",window.SliderCartData.settings.corner_radius)}px;
5587   --cr-slider-cart-corner-radius-input: ${calculateCornerRadius("input",window.SliderCartData.settings.corner_radius)}px;
5588   --cr-slider-cart-corner-radius-badge: ${calculateCornerRadius("badge",window.SliderCartData.settings.corner_radius)}px;
5589   --cr-slider-cart-top-bar-font-size: ${window.SliderCartData.settings.top_bar_font_size}px;
5590   --cr-slider-cart-top-bar-line-height: ${window.SliderCartData.settings.top_bar_font_size + getLineHeightOffset(window.SliderCartData.settings.top_bar_font_size)}px;
5591   --cr-slider-cart-image-width: ${window.SliderCartData.settings.image_width}px;
5592   --cr-slider-cart-empty-cart-font-size: ${window.SliderCartData.settings.empty_cart_font_size}px;
5593   --cr-slider-cart-empty-cart-line-height: ${window.SliderCartData.settings.empty_cart_font_size + getLineHeightOffset(window.SliderCartData.settings.empty_cart_font_size)}px;
5594   --cr-slider-cart-product-name-font-size: ${window.SliderCartData.settings.product_name_font_size}px;
5595   --cr-slider-cart-product-name-line-height: ${window.SliderCartData.settings.product_name_font_size + getLineHeightOffset(window.SliderCartData.settings.product_name_font_size)}px;
5596   --cr-slider-cart-variant-price-font-size: ${window.SliderCartData.settings.variant_price_font_size}px;
5597   --cr-slider-cart-variant-price-line-height: ${window.SliderCartData.settings.variant_price_font_size + getLineHeightOffset(window.SliderCartData.settings.variant_price_font_size)}px;
5598   --cr-slider-cart-checkout-bg-color: ${window.SliderCartData.settings.checkout_bg_color};
5599   --cr-slider-cart-subtotal-font-size: ${window.SliderCartData.settings.subtotal_font_size}px;
5600   --cr-slider-cart-subtotal-line-height: ${window.SliderCartData.settings.subtotal_font_size + getLineHeightOffset(window.SliderCartData.settings.subtotal_font_size)}px;
5601   --cr-slider-cart-primary-button-font-size: ${window.SliderCartData.settings.primary_button_font_size}px;
5602   --cr-slider-cart-primary-button-line-height: ${window.SliderCartData.settings.primary_button_font_size + getLineHeightOffset(window.SliderCartData.settings.primary_button_font_size)}px;
5603   --cr-slider-cart-primary-button-bg-color: ${window.SliderCartData.settings.primary_button_bg_color};
5604   --cr-slider-cart-primary-button-bg-hover-color: ${window.SliderCartData.settings.primary_button_bg_hover_color};
5605   --cr-slider-cart-primary-button-text-color: ${window.SliderCartData.settings.primary_button_text_color};
5606   --cr-slider-cart-primary-button-text-hover-color: ${window.SliderCartData.settings.primary_button_text_hover_color};
5607   --cr-slider-cart-primary-button-border-width: ${window.SliderCartData.settings.primary_button_border_width}px;
5608   --cr-slider-cart-primary-button-border-color: ${window.SliderCartData.settings.primary_button_border_color};
5609   --cr-slider-cart-primary-button-border-hover-color: ${window.SliderCartData.settings.primary_button_border_hover_color};
5610   --cr-slider-cart-secondary-button-bg-color: ${window.SliderCartData.settings.secondary_button_bg_color};
5611   --cr-slider-cart-secondary-button-bg-hover-color: ${window.SliderCartData.settings.secondary_button_bg_hover_color};
5612   --cr-slider-cart-secondary-button-text-color: ${window.SliderCartData.settings.secondary_button_text_color};
5613   --cr-slider-cart-secondary-button-text-hover-color: ${window.SliderCartData.settings.secondary_button_text_hover_color};
5614   --cr-slider-cart-secondary-button-border-width: ${window.SliderCartData.settings.secondary_button_border_width}px;
5615   --cr-slider-cart-secondary-button-border-color: ${window.SliderCartData.settings.secondary_button_border_color};
5616   --cr-slider-cart-secondary-button-border-hover-color: ${window.SliderCartData.settings.secondary_button_border_hover_color};
5617   --cr-slider-cart-secondary-button-text-link-color: ${window.SliderCartData.settings.secondary_button_text_link_color};
5618   --cr-slider-cart-offer-bg-color: ${window.SliderCartData.settings.offer_background_color};
5619   --cr-slider-cart-offers-title-font-size: ${window.SliderCartData.settings.offer_title_font_size}px;
5620   --cr-slider-cart-offers-title-line-height: ${window.SliderCartData.settings.offer_title_font_size + getLineHeightOffset(window.SliderCartData.settings.offer_title_font_size)}px;
5621   --cr-slider-cart-offer-subtitle-font-size: ${window.SliderCartData.settings.offer_subtitle_font_size}px;
5622   --cr-slider-cart-offer-subtitle-line-height: ${window.SliderCartData.settings.offer_subtitle_font_size + getLineHeightOffset(window.SliderCartData.settings.offer_subtitle_font_size)}px;
5623   --cr-slider-cart-offer-badge-font-size: ${window.SliderCartData.settings.offer_badge_font_size}px;
5624   --cr-slider-cart-offer-badge-line-height: ${window.SliderCartData.settings.offer_badge_font_size + getLineHeightOffset(window.SliderCartData.settings.offer_badge_font_size)}px;
5625   --cr-slider-cart-offer-image-width: ${window.SliderCartData.settings.offer_image_width}px;
5626   --cr-slider-cart-offer-product-name-font-size: ${window.SliderCartData.settings.offer_product_name_font_size}px;
5627   --cr-slider-cart-offer-product-name-line-height: ${window.SliderCartData.settings.offer_product_name_font_size + getLineHeightOffset(window.SliderCartData.settings.offer_product_name_font_size)}px;
5628   --cr-slider-cart-offer-price-font-size: ${window.SliderCartData.settings.offer_price_and_description_font_size}px;
5629   --cr-slider-cart-offer-price-line-height: ${window.SliderCartData.settings.offer_price_and_description_font_size + getLineHeightOffset(window.SliderCartData.settings.offer_price_and_description_font_size)}px;
5630   --cr-slider-cart-offer-button-font-size: ${window.SliderCartData.settings.offer_button_font_size}px;
5631   --cr-slider-cart-offer-button-line-height: ${window.SliderCartData.settings.offer_button_font_size + getLineHeightOffset(window.SliderCartData.settings.offer_button_font_size)}px;
5632   --cr-slider-cart-offer-button-bg-color: ${window.SliderCartData.settings.offer_button_bg_color};
5633   --cr-slider-cart-offer-button-bg-hover-color: ${window.SliderCartData.settings.offer_button_bg_hover_color};
5634   --cr-slider-cart-offer-button-text-color: ${window.SliderCartData.settings.offer_button_text_color};
5635   --cr-slider-cart-offer-button-text-hover-color: ${window.SliderCartData.settings.offer_button_text_hover_color};
5636   --cr-slider-cart-offer-button-border-width: ${window.SliderCartData.settings.offer_button_border_width}px;
5637   --cr-slider-cart-offer-button-border-color: ${window.SliderCartData.settings.offer_button_border_color};
5638   --cr-slider-cart-offer-button-border-hover-color: ${window.SliderCartData.settings.offer_button_border_hover_color};
5639   --cr-slider-cart-custom-text-font-size: ${window.SliderCartData.settings.footer_text_font_size}px;
5640   --cr-slider-cart-custom-text-line-height: ${window.SliderCartData.settings.footer_text_font_size + getLineHeightOffset(window.SliderCartData.settings.footer_text_font_size)}px;
5641}`;
5642    if (window.SliderCartData.enabled || window.sessionStorage.getItem(storageKey) === 'true') {
5643      const configEl = document.getElementById('candyrack-slider-cart-config');
5644      const config = configEl ? JSON.parse(configEl.textContent) : { scriptSrc: "https://cdn.shopify.com/extensions/019c4dc6-7440-7d16-be6b-2d1286b589f4/candyrack-4
564415/assets/candyrack-slider-cart.js", loadCss: true };
5645
5646      const script = document.createElement('script');
5647      script.type = 'module';
5648      script.async = true;
5649      script.src = config.scriptSrc;
5650      document.head.appendChild(script);
5651
5652      if (config.loadCss) {
5653        const link = document.createElement('link');
5654        link.rel = 'stylesheet';
5655        link.href = "css/index.css";
5656        document.head.appendChild(link);
5657      }
5658
5659const style = document.createElement('style');
5660style.type = 'text/css';
5661style.textContent = generalStyles;
5662document.head.appendChild(style);
5663
5664const customStyle = document.createElement('style');
5665customStyle.type = 'text/css';
5666customStyle.textContent = window.SliderCartData.settings.custom_css
5667document.head.appendChild(customStyle);
5668}
5669}
5670
5671
5672initializeCandyrackSliderCart()
5673
5674
5675</script>
5675
5676<!-- END app snippet -->
5677
5678
5679
5680<!-- END app block --><!-- BEGIN app block: shopify://apps/whatconverts/blocks/tracking/d7b55a5f-477a-452c-8760-a3e5c5badb93 -->
5680<script async src="js/130652.js"></script>
5680
5681
5682<script>
5683
5684  const cookieNames = ['wc_client', 'wc_client_current', 'wc_visitor',];
5685
5686  function getCookies() {
5687    const cookies = {};
5688    const allCookies = `; ${document.cookie}`;
5689
5690    cookieNames.forEach(name => {
5691      const parts = allCookies.split(`; ${name}=`);
5692      if (parts.length === 2) {
5693        // Extract the cookie value up to the next ';' or end of string
5694        cookies[name] = parts.pop().split(';').shift();
5695      } else {
5696        // If the cookie with this name doesn't exist, set it to null
5697        cookies[name] = null;
5698      }
5699    });
5700
5701    return cookies;
5702  }
5703
5704  const getCart = async () => {
5705
5706    try {
5707      // Fetch the current cart data as JSON
5708      const getCartResponse = await fetch('js/cart.js', {
5709        method: 'GET',
5710        headers: {
5711          'Content-Type': 'application/json'
5712        }
5713      });
5714
5715      if (!getCartResponse.ok) {
5716        throw new Error(`Failed to fetch cart: ${getCartResponse.statusText}`);
5717      }
5718
5719
5720      const cartData = await getCartResponse.json();
5721      const attributeKeys = Object.keys(cartData.attributes || {});
5722
5723      // Retrieve the specified cookies
5724      const cookies = getCookies();
5725
5726
5727      // Object to hold new attributes to be added to the cart
5728      const newAttributes = {};
5729
5730      // Iterate over each cookie and check if the corresponding attribute exists
5731      cookieNames.forEach(name => {
5732        if (cookies[name] && !attributeKeys.includes(name)) {
5733          newAttributes[name] = cookies[name];
5734        }
5735      });
5736
5737
5738
5739      // If there are new attributes to add, proceed to update the cart
5740      if (Object.keys(newAttributes).length > 0 || cartData.note === '') {
5741
5742        // Create a FormData object to hold the updated attributes
5743        const formData = new FormData();
5744
5745        // Append existing attributes to preserve them
5746        for (const key in cartData.attributes) {
5747          formData.append(`attributes[${key}]`, cartData.attributes[key]);
5748        }
5749
5750        // Append new attributes from cookies and 'uuid'
5751        for (const key in newAttributes) {
5752          formData.append(`attributes[__${key}]`, newAttributes[key]);
5753        }
5754
5755        // Send a POST request to update the cart with the new attributes
5756        const updateCartResponse = await fetch('js/update.js', {
5757          method: 'POST',
5758          body: formData
5759        });
5760
5761        if (!updateCartResponse.ok) {
5762          throw new Error(`Failed to update cart: ${updateCartResponse.statusText}`);
5763        }
5764
5765        await updateCartResponse.json();
5766
5767      }
5768
5769    } catch (error) {
5770      console.error('Error processing cart:', error);
5771    }
5772  };
5773
5774  // Invoke the function to process the cart
5775  document.addEventListener('DOMContentLoaded', () => {
5776    getCart();
5777
5778  });
5779</script>
5779
5780
5781<!-- END app block --><!-- BEGIN app block: shopify://apps/ultimate-sections/blocks/app-embed/186e11ca-e856-4ee3-b218-72b55a8b8f0d --><!-- END app block -->
5781<script src="js/samitalock.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 5781
5781
5782<script src="js/app.js" type="text/javascript" defer="defer"></script>
5782
5783<link href="css/style.css" rel="stylesheet" type="text/css" media="all">
5784<script src="js/inbox-chat-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 5784
5784
5785<script src="js/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 5785
5785
5786<script src="js/ultimate-sections-app.js" type="text/javascript" defer="defer"></script>
5786
5787<link href="css/ultimate-sections-app.css" rel="stylesheet" type="text/css" media="all">
5788<link href="https://monorail-edge.shopifysvc.com/" rel="dns-prefetch">
5789<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: 58198589593,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 5789
5789
5790<script id="web-pixels-manager-setup">(function e(e,d,r,n,o){if(void 0===o&&(o={}),!Boolean(null===(a=null===(i=window.Shopify)||void 0===i?void 0:i.analytics)||void 0===a?void 0:a.replayQueue)){var i,a;window.Shopify=window.Shopify||{};var t=window.Shopify;t.analytics=t.analytics||{};var s=t.analytics;s.replayQueue=[],s.publish=function(e,d,r){return s.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var l=function(){var e={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:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-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:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-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+|)/},d=e.modern,r=e.legacy,n=navigator.userAgent;return n.match(d)?"modern":n.match(r)?"legacy":"unknown"}(),u="modern"===l?"modern":"legacy",c=(null!=n?n:{modern:"",legacy:""})[u],f=function(e){return[e.baseUrl,"/wpm","/b",e.hashVersion,"modern"===e.buildTarget?"m":"l",".js"].join("")}({baseUrl:d,hashVersion:r,buildTarget:u}),m=function(e){var d=e.version,r=e.bundleTarget,n=e.surface,o=e.pageUrl,i=e.monorailEndpoint;return{emit:function(e){var a=e.status,t=e.errorMsg,s=(new Date).getTime(),l=JSON.stringify({metadata:{event_sent_at_ms:s},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:d,bundle_target:r,page_url:o,status:a,surface:n,error_msg:t},metadata:{event_created_at_ms:s}}]});if(!i)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(i,l)}catch(e){}var u=new XMLHttpRequest;try{return u.open("post-6.html",i,!0),u.setRequestHeader("Content-Type","text/plain"),u.send(l),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:r,bundleTarget:l,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint});try{o.browserTarget=l,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,i=e.onerror,a=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,a&&(l.integrity=a,l.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{l.dataset[f]=s[f]}catch(e){}if(o&&l.addEventListener("load",o),i&&l.addEventListener("error",i),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:f,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null===(d=null===(e=window.Shopify)||void 0===e?void 0:e.analytics)||void 0===d?void 0:d.initialized)}()){var d=window.webPixelsManager.init(e)||void 0;if(d){var r=window.Shopify.analytics;r.replayQueue.forEach((function(e){var r=e[0],n=e[1],o=e[2];d.publishCustomEvent(r,n,o)})),r.replayQueue=[],r.publish=d.publishCustomEvent,r.visitor=d.visitor,r.initialized=!0}}},onerror:function(){return m.emit({status:"failed",errorMsg:"".concat(f," has failed to load")})},sri:function(e){var d=/^sha384-[A-Za-z0-9+/=]+$/;return"string"==typeof e&&d.test(e)}(c)?c:"",scriptDataAttributes:o}),m.emit({status:"loading"})}catch(e){m.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}})({shopId: 58198589593,storefrontBaseUrl: "https://nomadicwatches.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["2dca8a86"],webPixelsConfigList: [{"id":"2515665276","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"705479d021859bdf9cd4598589a4acf4","type":"APP","apiClientId":30400643073,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
5790,"dataSharingState":"unrestricted"},{"id":"2299527548","configuration":"{\"shop\":\"nomadic-watch.myshopify.com\",\"collect_url\":\"https:\\\/\\\/collect.bogos.io\\\/collect\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"573c48a6b615ff14ed65251b2e3d2305","type":"APP","apiClientId":177733,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2026275196","configuration":"{\"account_ID\":\"357773\",\"google_analytics_tracking_tag\":\"1\",\"measurement_id\":\"2\",\"api_secret\":\"3\",\"shop_settings\":\"{\\\"custom_pixel_script\\\":\\\"https:\\\\\\\/\\\\\\\/storage.googleapis.com\\\\\\\/gsf-scripts\\\\\\\/custom-pixels\\\\\\\/nomadic-watch.js\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"c6b888297782ed4a1cba19cda43d6625","type":"APP","apiClientId":1558137,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1496842620","configuration":"{\"accountID\":\"VnZyyR\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"524f6c1ee37bacdca7657a665bdca589","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1186201980","configuration":"{\"accountID\":\"1220658\",\"workspaceId\":\"d86e8fbc-ed4b-4343-8201-9e5e26e4624e\",\"projectId\":\"4c9690b1-a6b1-4fae-8fbb-460a628c8c27\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"52fc54f4608fa63b89d7f7c4f9344a98","type":"APP","apiClientId":5461967,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"553386137","configuration":"{\"shopId\":\"nomadic-watch.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"674c31de9c131805829c42a983792da6","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"537788569","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-11044085146\\\",\\\"GT-MK5B66C\\\"],\\\"target_country\\\":\\\"GB\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-T6L17C1L56\\\",\\\"AW-11044085146\\\/XTOPCIz2wKgYEJq7nZIp\\\",\\\"AW-11044085146\\\/FM7WCLjN5MwZEJq7nZIp\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-T6L17C1L56\\\",\\\"AW-11044085146\\\/z4EOCIb2wKgYEJq7nZIp\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-T6L17C1L56\\\",\\\"AW-11044085146\\\/vrXCCIP2wKgYEJq7nZIp\\\",\\\"MC-5FMY8DYQQE\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-T6L17C1L56\\\",\\\"AW-11044085146\\\/aOVgCP31wKgYEJq7nZIp\\\",\\\"MC-5FMY8DYQQE\\\",\\\"AW-11044085146\\\/trcxCLfw7MwZEJq7nZIp\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-T6L17C1L56\\\",\\\"AW-11044085146\\\/VxOfCID2wKgYEJq7nZIp\\\",\\\"MC-5FMY8DYQQE\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-T6L17C1L56\\\",\\\"AW-11044085146\\\/Lr59CI_2wKgYEJq7nZIp\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-T6L17C1L56\\\",\\\"AW-11044085146\\\/Q5pGCIn2wKgYEJq7nZIp\\\",\\\"AW-11044085146\\\/HYxbCNOZ3swZEJq7nZIp\\\"]}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"b2a88bafab3e21179ed38636efcd8a93","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"},{"id":"358940825","configuration":"{\"accountID\":\"130652\",\"appUrl\"
5790:\"https:\\\/\\\/whatconverts.gadget.app\\\/tracking\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"cff5470ec8dc12e2a295dd756be65c0a","type":"APP","apiClientId":76017074177,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"201916569","configuration":"{\"pixel_id\":\"3321497188144019\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"ca16bc87fe92b6042fbaa3acc2fbdaa6","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"},{"id":"65732761","configuration":"{\"accountID\":\"selleasy-metrics-track\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5aac1f99a8ca74af74cea751ede503d2","type":"APP","apiClientId":5519923,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"224002428","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"7","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Matomo"},{"id":"252969340","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":[],"name":"Restore.ai Pixel"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Nomadic","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"nomadic-watch.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/nomadicwatches.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},"cdn.html","2760921ew4f3eef0cpe6e0aac2m57029b82",{"modern":"","legacy":""},{"shopId":"58198589593","storefrontBaseUrl":"https:\/\/nomadicwatches.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"2dca8a86\"]","isMerchantRequest":"false","hashVersion":"2760921ew4f3eef0cpe6e0aac2m57029b82","publish":"custom","events":"[[\"page_viewed\",{}]]"});</script>
5790<script>
5791  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
5792  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
5793  window.ShopifyAnalytics.meta.currency = 'GBP';
5794  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":84262355097,"requestId":"2e52b83f-6673-45a7-a83d-85db8923874c-1770894497"}};
5795  for (var attr in meta) {
5796    window.ShopifyAnalytics.meta[attr] = meta[attr];
5797  }
5798</script>
vendor: 1 bytes, line 5798
5798
5799<script class="analytics">
5800  (function () {
5801    var customDocumentWrite = function(content) {
5802      var jquery = null;
5803
5804      if (window.jQuery) {
5805        jquery = window.jQuery;
5806      } else if (window.Checkout && window.Checkout.$) {
5807        jquery = window.Checkout.$;
5808      }
5809
5810      if (jquery) {
5811        jquery('body').append(content);
5812      }
5813    };
5814
5815    var hasLoggedConversion = function(token) {
5816      if (token) {
5817        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
5818      }
5819      return false;
5820    }
5821
5822    var setCookieIfConversion = function(token) {
5823      if (token) {
5824        var twoMonthsFromNow = new Date(Date.now());
5825        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
5826
5827        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
5828      }
5829    }
5830
5831    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
5832    if (trekkie.integrations) {
5833      return;
5834    }
5835    trekkie.methods = [
5836      'identify',
5837      'page',
5838      'ready',
5839      'track',
5840      'trackForm',
5841      'trackLink'
5842    ];
5843    trekkie.factory = function(method) {
5844      return function() {
5845        var args = Array.prototype.slice.call(arguments);
5846        args.unshift(method);
5847        trekkie.push(args);
5848        return trekkie;
5849      };
5850    };
5851    for (var i = 0; i < trekkie.methods.length; i++) {
5852      var key = trekkie.methods[i];
5853      trekkie[key] = trekkie.factory(key);
5854    }
5855    trekkie.load = function(config) {
5856      trekkie.config = config || {};
5857      trekkie.config.initialDocumentCookie = document.cookie;
5858      var first = document.getElementsByTagName('script')[0];
5859      var script = document.createElement('script');
5860      script.type = 'text/javascript';
5861      script.onerror = function(e) {
5862        var scriptFallback = document.createElement('script');
5863        scriptFallback.type = 'text/javascript';
5864        scriptFallback.onerror = function(error) {
5865                var Monorail = {
5866      produce: function produce(monorailDomain, schemaId, payload) {
5867        var currentMs = new Date().getTime();
5868        var event = {
5869          schema_id: schemaId,
5870          payload: payload,
5871          metadata: {
5872            event_created_at_ms: currentMs,
5873            event_sent_at_ms: currentMs
5874          }
5875        };
5876        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
5877      },
5878      sendRequest: function sendRequest(endpointUrl, payload) {
5879        // Try the sendBeacon API
5880        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
5881          var blobData = new window.Blob([payload], {
5882            type: 'text/plain'
5883          });
5884
5885          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
5886            return true;
5887          } // sendBeacon was not successful
5888
5889        } // XHR beacon
5890
5891        var xhr = new XMLHttpRequest();
5892
5893        try {
5894          xhr.open('post-6.html', endpointUrl);
5895          xhr.setRequestHeader('Content-Type', 'text/plain');
5896          xhr.send(payload);
5897        } catch (e) {
5898          console.log(e);
5899        }
5900
5901        return false;
5902      },
5903      isIos12: function isIos12() {
5904        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
5905      }
5906    };
5907    Monorail.produce('monorail-edge.shopifysvc.com',
5908      'trekkie_storefront_load_errors/1.1',
5909      {shop_id: 58198589593,
5910      theme_id: 183474127228,
5911      app_name: "storefront",
5912      context_url: window.location.href,
5913      source_url: "//nomadicwatches.com/cdn/s/trekkie.storefront.a93cb6c0f7364f64fdbeab2e0ef86f7d5a476af9.min.js"});
5914
5915        };
5916        scriptFallback.async = true;
5917        scriptFallback.src = 'js/trekkie.storefront.a93cb6c0f7364f64fdbeab2e0ef86f7d5a476af9.min.js';
5918        first.parentNode.insertBefore(scriptFallback, first);
5919      };
5920      script.async = true;
5921      script.src = 'js/trekkie.storefront.a93cb6c0f7364f64fdbeab2e0ef86f7d5a476af9.min.js';
5922      first.parentNode.insertBefore(script, first);
5923    };
5924    trekkie.load(
5925      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":58198589593,"isMerchantRequest":null,"themeId":183474127228,"themeCityHash":"3525537824512424290","contentLanguage":"en","currency":"GBP","eventMetadataId":"4c11cf4e-f73c-45e2-95e6-8222ff6ceeed"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["65f
592519447","b5387b81"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
5926    );
5927
5928    var loaded = false;
5929    trekkie.ready(function() {
5930      if (loaded) return;
5931      loaded = true;
5932
5933      window.ShopifyAnalytics.lib = window.trekkie;
5934
5935      var originalDocumentWrite = document.write;
5936      document.write = customDocumentWrite;
5937      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
5938      document.write = originalDocumentWrite;
5939
5940      window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":84262355097,"requestId":"2e52b83f-6673-45a7-a83d-85db8923874c-1770894497","shopifyEmitted":true});
5941
5942      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
5943      var token = match? match[1]: undefined;
5944      if (!hasLoggedConversion(token)) {
5945        setCookieIfConversion(token);
5946        
5947      }
5948    });
5949
5950
5951        var eventsListenerScript = document.createElement('script');
5952        eventsListenerScript.async = true;
5953        eventsListenerScript.src = "js/shop_events_listener-3da45d37.js";
5954        document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
5955
5956})();</script>
5956
5957  
5957<script>
5958  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
5959    window.ga = function ga() {
5960      (window.ga.q = window.ga.q || []).push(arguments);
5961      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
5962        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
5963      }
5964      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
5965    };
5966    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
5967      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
5968    }
5969  }
5970</script>
vendor: 1 bytes, line 5970
5970
5971<script
5972  defer
5973  src="js/shopify-perf-kit-3.1.0.min.js"
5974  data-application="storefront-renderer"
5975  data-shop-id="58198589593"
5976  data-render-region="gcp-europe-west4"
5977  data-page-type="page"
5978  data-theme-instance-id="183474127228"
5979  data-theme-name="Dawn"
5980  data-theme-version="13.0.1"
5981  data-monorail-region="shop_domain"
5982  data-resource-timing-sampling-rate="10"
5983  data-shs="true"
5984  data-shs-beacon="true"
5985  data-shs-export-with-fetch="true"
5986  data-shs-logs-sample-rate="1"
5987  data-shs-beacon-endpoint="https://nomadicwatches.com/api/collect"
5988></script>
5988
5989</head>
5990        
5991
5992  <body class="gradient template-contact">
5993
5994    <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 5994-5995
5994
5995<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
5995GTM-TBKK84QW
vendor: 83 bytes, lines 5995-5996
5995"
5996height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
5997<!-- End Google Tag Manager (noscript) -->
5998    
5999    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
6000      Skip to content
6001    </a>
6002<script src="js/cart4c07.js" defer="defer"></script>
6002
6003<style>
6004    .drawer {
6005        visibility: hidden;
6006    }
6007</style>
6008<cart-drawer class="drawer is-empty">
6009    <div id="CartDrawer" class="cart-drawer">
6010        <div id="CartDrawer-Overlay"class="cart-drawer__overlay"></div>
6011        <div class="drawer__inner" role="dialog" aria-modal="true" aria-label="Your cart" tabindex="-1"><div class="drawer__inner-empty">
6012                    <div class="cart-drawer__warnings center cart-drawer__warnings--has-collection">
6013                        <div class="cart-drawer__empty-content">
6014                            <h2 class="cart__empty-text">Your cart is empty</h2>
6015                            <button class="drawer__close" type="button" onclick="this.closest('cart-drawer').close()" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" fill="none" viewBox="0 0 18 17">
6016  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
6017</svg>
6018</button>
6019                            <a href="all.html" class="button">
6020                                Continue shopping
6021                            </a><p class="cart__login-title h3">Have an account?</p>
6022                                <p class="cart__login-paragraph">
6023                                    <a href="login.html" class="link underlined-link">Log in</a> to check out faster.
6024                                </p></div>
6025                    </div><div class="cart-drawer__collection">
6026                            
6027<div class="card-wrapper animate-arrow collection-card-wrapper">
6028  <div class="card
6029    card--standard
6030     card--text
6031    
6032    
6033    "
6034    style="--ratio-percent: 100%;"
6035  >
6036    <div class="card__inner color-scheme-2 gradient ratio" style="--ratio-percent: 100%;"><div class="card__content">
6037        <div class="card__information">
6038          <h3 class="card__heading">
6039            <a href="all.html" class="full-unstyled-link">All Products<span class="icon-wrap"><svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
6040  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
6041</svg>
6042</span>
6043            </a>
6044          </h3></div>   
6045      </div>
6046    </div>
6047     
6048  </div>
6049</div>
6050
6051                        </div></div><div class="drawer__header">
6052                <h2 class="drawer__heading">Your cart</h2>
6053                <button class="drawer__close" type="button" onclick="this.closest('cart-drawer').close()" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" fill="none" viewBox="0 0 18 17">
6054  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
6055</svg>
6056</button>
6057            </div>
6058            <cart-drawer-items class=" is-empty">
6059                <form action="https://nomadicwatches.com/cart" id="CartDrawer-Form" class="cart__contents cart-drawer__form" method="post">
6060                    <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p>
6061                        <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status">Loading...</p>
6062                    </div>
6063                    <div id="CartDrawer-CartErrors" role="alert"></div>
6064                </form>
6065            </cart-drawer-items><div class="drawer__suggetion">
6066                    <form method="post" id="add-to-cart-form" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form">
6067                        <input type="hidden" name="form_type" value="product">
6068                        <input type="hidden" name="utf8" value="✓">
6069                        <input type="hidden" name="id" value="42597045534873">
6070                        <h3 class="frqhadong"  h5"  id="title--7516585853081"  >
6071                            Frequently bought together with:
6072                        </h3>
6073                        <div class="variantname-and-price drowerinlist">
6074                            <div class="variation_div ">
6075                                <div class="drower-list-image">
6076                                    <img
6077                                      srcset="//nomadicwatches.com/cdn/shop/products/IMG_1702.png?v=1674751189&width=165 165w,//nomadicwatches.com/cdn/shop/products/IMG_1702.png?v=1674751189&width=360 360w,//nomadicwatches.com/cdn/shop/products/IMG_1702.png?v=1674751189&width=533 533w,//nomadicwatches.com/cdn/shop/products/IMG_1702.png?v=1674751189&width=720 720w,//nomadicwatches.com/cdn/shop/products/IMG_1702.png?v=1674751189&width=940 940w,//nomadicwatches.com/cdn/shop/products/IMG_1702.png?v=1674751189&width=1066 1066w,//nomadicwatches.com/cdn/shop/products/IMG_1702.png?v=1674751189 2000w
6078                                      "
6079                                      src="png/img_17023124.png"
6080                                      sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)"
6081                                      alt="The Nomad Rubber Strap"
6082                                      class="day-img motion-reduce"
6083                                      loading="lazy"
6084                                      width="2000"
6085                                      height="2000" >
6086                                </div>
6087                              <div class="card-info-drop">
6088                                <div class="card__information">
6089                                    <h3  >
6090                                        <a href="rubber-strap.html" id="StandardCardNoMediaLink--7516585853081" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink--7516585853081 NoMediaStandardBadge--7516585853081" >
6091                                            The Nomad Rubber Strap
6092                                        </a>
6093                                    </h3>
6094                                </div><div class="cart_complementary">
6095                                        <!-- <variant-selects> --><div class="product-form__input product-form__input--dropdown">
6096                                                    <label class="form__label" for="Option-16051549634713-0">
6097                                                        Colour 
6098                                                    </label>
6099                                                    <div class="select">
6100                                                        <select id="select_option_0" class="select__select" name="options[Colour]" form="product-form-ext-16051549634713" ><option value="Obsidian Black"  >
6100 Obsidian Black </option><option value="Shipyard Yellow"  selected="selected"  > Shipyard Yellow </option><option value="Fresh Sage Green"  > Fresh Sage Green </option><option value="Midnight Blue"  > Midnight Blue </option><option value="Burnt Sunset Orange"  > Burnt Sunset Orange </option><option value="Roasted Coffee"  > Roasted Coffee </option><option value="Sweet Cherry Pie"  > Sweet Cherry Pie </option></select> 
6101                                                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6">
6102  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
6103</svg>
6104
6105                                                    </div>
6106                                                </div>
6106<script type="application/json">
6107                                                [{"id":42597045534873,"title":"Obsidian Black","option1":"Obsidian Black","option2":null,"option3":null,"sku":"21-0002","requires_shipping":true,"taxable":true,"featured_image":{"id":35993826328729,"product_id":7516585853081,"position":4,"created_at":"2022-12-08T14:34:08+00:00","updated_at":"2023-01-26T16:39:33+00:00","alt":null,"width":2000,"height":2000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/products\/IMG_1706.png?v=1674751173","variant_ids":[42597045534873]},"available":false,"name":"The Nomad Rubber Strap - Obsidian Black","public_title":"Obsidian Black","options":["Obsidian Black"],"price":5000,"weight":25,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":28372031013017,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/products\/IMG_1706.png?v=1674751173"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":44315757576345,"title":"Shipyard Yellow","option1":"Shipyard Yellow","option2":null,"option3":null,"sku":"21-0001","requires_shipping":true,"taxable":true,"featured_image":{"id":38637221150873,"product_id":7516585853081,"position":15,"created_at":"2024-05-23T21:53:15+01:00","updated_at":"2024-05-23T21:53:16+01:00","alt":null,"width":1554,"height":1600,"src":"\/\/nomadicwatches.com\/cdn\/shop\/files\/5BF6E84B-E26B-4496-9388-9A31813E995B.jpg?v=1716497596","variant_ids":[44315757576345]},"available":true,"name":"The Nomad Rubber Strap - Shipyard Yellow","public_title":"Shipyard Yellow","options":["Shipyard Yellow"],"price":5000,"weight":25,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31096881021081,"position":15,"preview_image":{"aspect_ratio":0.971,"height":1600,"width":1554,"src":"\/\/nomadicwatches.com\/cdn\/shop\/files\/5BF6E84B-E26B-4496-9388-9A31813E995B.jpg?v=1716497596"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":42597045600409,"title":"Fresh Sage Green","option1":"Fresh Sage Green","option2":null,"option3":null,"sku":"21-0003","requires_shipping":true,"taxable":true,"featured_image":{"id":35993826361497,"product_id":7516585853081,"position":6,"created_at":"2022-12-08T14:34:07+00:00","updated_at":"2023-01-26T16:40:07+00:00","alt":null,"width":2000,"height":2000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/products\/IMG_1708.png?v=1674751207","variant_ids":[42597045600409]},"available":true,"name":"The Nomad Rubber Strap - Fresh Sage Green","public_title":"Fresh Sage Green","options":["Fresh Sage Green"],"price":5000,"weight":25,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":28372030947481,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/products\/IMG_1708.png?v=1674751207"}},"requires_selling_plan":false,"selling_plan_allocations":[]}
6107,{"id":42597045567641,"title":"Midnight Blue","option1":"Midnight Blue","option2":null,"option3":null,"sku":"21-0004","requires_shipping":true,"taxable":true,"featured_image":{"id":35437671776409,"product_id":7516585853081,"position":14,"created_at":"2022-09-13T18:26:18+01:00","updated_at":"2023-01-05T17:31:18+00:00","alt":null,"width":1697,"height":1697,"src":"\/\/nomadicwatches.com\/cdn\/shop\/products\/image_78c9c138-805f-491d-a7fd-ba28963b769e.jpg?v=1672939878","variant_ids":[42597045567641]},"available":true,"name":"The Nomad Rubber Strap - Midnight Blue","public_title":"Midnight Blue","options":["Midnight Blue"],"price":5000,"weight":25,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":27803748040857,"position":14,"preview_image":{"aspect_ratio":1.0,"height":1697,"width":1697,"src":"\/\/nomadicwatches.com\/cdn\/shop\/products\/image_78c9c138-805f-491d-a7fd-ba28963b769e.jpg?v=1672939878"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":42597045633177,"title":"Burnt Sunset Orange","option1":"Burnt Sunset Orange","option2":null,"option3":null,"sku":"21-0006","requires_shipping":true,"taxable":true,"featured_image":{"id":35993826230425,"product_id":7516585853081,"position":8,"created_at":"2022-12-08T14:34:08+00:00","updated_at":"2023-01-26T16:40:03+00:00","alt":null,"width":2000,"height":2000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/products\/IMG_1705.png?v=1674751203","variant_ids":[42597045633177]},"available":true,"name":"The Nomad Rubber Strap - Burnt Sunset Orange","public_title":"Burnt Sunset Orange","options":["Burnt Sunset Orange"],"price":5000,"weight":25,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":28372031045785,"position":8,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/products\/IMG_1705.png?v=1674751203"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":42597045665945,"title":"Roasted Coffee","option1":"Roasted Coffee","option2":null,"option3":null,"sku":"21-0007","requires_shipping":true,"taxable":true,"featured_image":{"id":35993826197657,"product_id":7516585853081,"position":12,"created_at":"2022-12-08T14:34:07+00:00","updated_at":"2023-01-26T16:40:51+00:00","alt":null,"width":2000,"height":2000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/products\/IMG_1714.png?v=1674751251","variant_ids":[42597045665945]},"available":true,"name":"The Nomad Rubber Strap - Roasted Coffee","public_title":"Roasted Coffee","options":["Roasted Coffee"],"price":5000,"weight":25,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":28372030750873,"position":12,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/products\/IMG_1714.png?v=1674751251"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":42603270078617,"title":"Sweet Cherry Pie","option1":"Sweet Cherry Pie","option2":null,"option3":null,"sku":"21-0005","requires_shipping":true,"taxable":true,"featured_image":{"id":35993826427033,"product_id":7516585853081,"position":10,"created_at":"2022-12-08T14:34:08+00:00","updated_at":"2023-01-26T16:40:46+00:00","alt":null,"width":2000,"height":2000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/products\/IMG_1707.png?v=1674751246","variant_ids":[42603270078617]},"available":true,"name":"The Nomad Rubber Strap - Sweet Cherry Pie","public_title":"Sweet Cherry Pie","options":["Sweet Cherry Pie"],"price":5000,"weight":25,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":28372030980249,"position":10,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/products\/IMG_1707.png?v=1674751246"}},"requires_selling_plan":false,"selling_plan_allocations":[]}]
6108                                            </script>
6108
6109                                        <!-- </variant-selects> -->
6110                                        </div></div>
6111                                <div class="all_variations"><div   disabled  value="42597045534873" variant_title = "Obsidian Black" var_instock = "Sold Out" var_price = "£50" ></div><div  selected="selected"   value="44315757576345" variant_title = "Shipyard Yellow" var_instock = "" var_price = "£50" ></div><div   value="42597045600409" variant_title = "Fresh Sage Green" var_instock = "" var_price = "£50" ></div><div   value="42597045567641" variant_title = "Midnight Blue" var_instock = "" var_price = "£50" ></div><div   value="42597045633177" variant_title = "Burnt Sunset Orange" var_instock = "" var_price = "£50" ></div><div   value="42597045665945" variant_title = "Roasted Coffee" var_instock = "" var_price = "£50" ></div><div   value="42603270078617" variant_title = "Sweet Cherry Pie" var_instock = "" var_price = "£50" ></div></div>
6112                            </div>
6113                            <div class="card-information"><span class="caption-large light"></span>
6114<div class="price ">
6115  <div class="price__container"><div class="price__regular">
6116      <span class="visually-hidden visually-hidden--inline">Regular price</span>
6117      <span class="price-item price-item--regular">
6118        £50
6119      </span>
6120    </div>
6121    <div class="price__sale">
6122        <span class="visually-hidden visually-hidden--inline">Regular price</span>
6123        <span>
6124          <s class="price-item price-item--regular">
6125            
6126              
6127            
6128          </s>
6129        </span><span class="visually-hidden visually-hidden--inline">Sale price</span>
6130      <span class="price-item price-item--sale price-item--last">
6131        £50
6132      </span>
6133    </div>
6134    <small class="unit-price caption hidden">
6135      <span class="visually-hidden">Unit price</span>
6136      <span class="price-item price-item--last">
6137        <span></span>
6138        <span aria-hidden="true">/</span>
6139        <span class="visually-hidden">&nbsp;per&nbsp;</span>
6140        <span>
6141        </span>
6142      </span>
6143    </small>
6144  </div></div>
6145
6146                                <div class="add-to-cart-button">                            
6147                                    <div class="product-form__buttons">
6148                                        <div class="product-form__submit addtocartnew button button--full-width button--primary ajax-add-to-cart-button"  ajax-variant-id="44315757576345">
6149                                            <span class="comp_productt_txt">Add
6150</span>
6151                                            <div class="loading-overlay__spinner hidden">
6152                                                <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg" ><circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle></svg>
6153                                            </div>
6154                                        </div>
6155                                    </div>
6156                                    <input type="hidden" name="product-id" value="7516585853081"><input type="hidden" name="section-id" value="template--16560961061017__main">
6157                                </div>
6158                            </div>
6159                        </div>    
6160                    </form>
6161                </div>
6162                
6162<script type="text/javascript">
6163                    var all_select = Array.from(document.querySelectorAll('.drawer__suggetion form#add-to-cart-form .cart_complementary select'), (select) => select.value);
6164                    var joinedString = all_select.join(" / ");
6165                    var variation_id = jQuery('.drawer__suggetion .all_variations div[variant_title="'+joinedString+'"]').attr('value');
6166                    jQuery('.drawer__suggetion input[name="id"]').val(variation_id);
6167                    if (jQuery('.drawer__suggetion #add-to-cart-form .all_variations div[variant_title="'+joinedString+'"]').attr('disabled')) {
6168                        jQuery('.drawer__suggetion #add-to-cart-form .ajax-add-to-cart-button').attr('disabled','disabled');
6169                        jQuery('.drawer__suggetion #add-to-cart-form .ajax-add-to-cart-button span.comp_productt_txt').text('Sold out');
6170                    }else{
6171                        jQuery('.drawer__suggetion #add-to-cart-form .ajax-add-to-cart-button').removeAttr('disabled');
6172                        jQuery('.drawer__suggetion #add-to-cart-form .ajax-add-to-cart-button span.comp_productt_txt').text('Add');
6173                    }
6174                    jQuery(document).on('change','.drawer__suggetion #add-to-cart-form .cart_complementary select',function(){
6175                        var all_select = Array.from(document.querySelectorAll('.drawer__suggetion form#add-to-cart-form .cart_complementary select'), (select) => select.value);
6176                        var joinedString = all_select.join(" / ");
6177                        if (jQuery('.drawer__suggetion #add-to-cart-form .all_variations div[variant_title="'+joinedString+'"]').attr('disabled')) {
6178                            jQuery('.drawer__suggetion #add-to-cart-form .ajax-add-to-cart-button').attr('disabled','disabled');
6179                            jQuery('.drawer__suggetion #add-to-cart-form .ajax-add-to-cart-button span.comp_productt_txt').text('Sold out');
6180                        }else{
6181                            jQuery('.drawer__suggetion #add-to-cart-form .ajax-add-to-cart-button').removeAttr('disabled');
6182                            jQuery('.drawer__suggetion #add-to-cart-form .ajax-add-to-cart-button span.comp_productt_txt').text('Add');
6183                        }
6184                        var variation_price = jQuery('.drawer__suggetion #add-to-cart-form .all_variations div[variant_title="'+joinedString+'"]').attr('var_price');
6185                        var variation_id = jQuery('.drawer__suggetion #add-to-cart-form .all_variations div[variant_title="'+joinedString+'"]').attr('value');
6186                        jQuery('.drawer__suggetion #add-to-cart-form .price__container .price-item').text("From "+variation_price);
6187                        jQuery('.drawer__suggetion #add-to-cart-form input[name="id"]').val(variation_id);
6188                        jQuery('.drawer__suggetion #add-to-cart-form .ajax-add-to-cart-button').attr('ajax-variant-id',variation_id);
6189                    });
6190                    // jQuery('#add-to-cart-form').on('submit', function(event) {
6191                    //     event.preventDefault(); // prevent default form submission
6192                    //     jQuery.ajax({
6193                    //         type: 'POST',
6194                    //         url: '/cart/add.js',
6195                    //         data: jQuery(this).serialize(),
6196                    //         dataType: 'json',
6197                    //         success: function() {
6198                    //             console.log('success message');
6199                    //             localStorage.setItem('clicking_cart', 'true');
6200                    //             window.location.reload();
6201                    //             //window.location.href = window.location.origin+'/cart';
6202                    //         },
6203                    //         error: function() {
6204                    //             console.log('error message');
6205                    //         }
6206                    //     });
6207                    // });
6208                  function addToCartJS(qty, variantID, btn) {
6209                    // Open the cart drawer
6210                    var cartDrawer = document.querySelector('cart-drawer');
6211                    var sectionsToRender = cartDrawer.getSectionsToRender().map((section) => section.id)
6212                    var sections_url = window.location.pathname;
6213                    // Send request to add item to cart
6214                    fetch("js/add.js", {
6215                        method: "POST",
6216                        headers: {
6217                            "Content-Type": "application/json"
6218                        },
6219                        body: JSON.stringify({ "quantity": qty, "id": variantID, "sections" : sectionsToRender, "sections_url" : sections_url})
6220                    })
6221                    .then(response => response.json())
6222                    .then(response => {
6223                      cartDrawer.renderContents(response);
6224                      cartDrawer.open();
6225                      if (cartDrawer && cartDrawer.classList.contains('is-empty')) cartDrawer.classList.remove('is-empty');
6226                    })
6227                    .catch(error => {
6228                        console.error("Error adding item to cart:", error);
6229                    });
6230                  }
6231                </script>
6231<div class="drawer__suggetion">
6232                    <form method="post" id="add-to-cart-form_2" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form">
6233                        <input type="hidden" name="form_type" value="product">
6234                        <input type="hidden" name="utf8" value="✓">
6235                        <input type="hidden" name="id" value="43252580909209">
6236                        <h3  h5"  id="title--7688211005593"  >
6237                            
6238                        </h3>
6239                        <div class="variantname-and-price drowerinlist">
6240                            <div class="variation_div ">
6241                                <div class="drower-list-image">
6242                                    <img
6243                                      srcset="//nomadicwatches.com/cdn/shop/files/Screenshot2023-07-12at09.17.18.png?v=1689149935&width=165 165w,//nomadicwatches.com/cdn/shop/files/Screenshot2023-07-12at09.17.18.png?v=1689149935&width=360 360w,//nomadicwatches.com/cdn/shop/files/Screenshot2023-07-12at09.17.18.png?v=1689149935&width=533 533w,//nomadicwatches.com/cdn/shop/files/Screenshot2023-07-12at09.17.18.png?v=1689149935&width=720 720w,//nomadicwatches.com/cdn/shop/files/Screenshot2023-07-12at09.17.18.png?v=1689149935&width=940 940w,//nomadicwatches.com/cdn/shop/files/Screenshot2023-07-12at09.17.18.png?v=1689149935&width=1066 1066w,//nomadicwatches.com/cdn/shop/files/Screenshot2023-07-12at09.17.18.png?v=1689149935 2022w
6244                                      "
6245                                      src="png/screenshot2023-07-12at09.17.18a8c6.png"
6246                                      sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)"
6247                                      alt="The Utility Nylon Strap"
6248                                      class="day-img motion-reduce"
6249                                      loading="lazy"
6250                                      width="2022"
6251                                      height="1424" >
6252                                </div>
6253                              <div class="card-info-drop">
6254                                <div class="card__information">
6255                                    <h3  >
6256                                        <a href="the-utility-strap.html" id="StandardCardNoMediaLink--7688211005593" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink--7688211005593 NoMediaStandardBadge--7688211005593" >
6257                                            The Utility Nylon Strap
6258                                        </a>
6259                                    </h3>
6260                                </div><div class="cart_complementary">
6261                                        <!-- <variant-selects> --><div class="product-form__input product-form__input--dropdown">
6262                                                    <label class="form__label" for="Option-16051549634713-0">
6263                                                        Color 
6264                                                    </label>
6265                                                    <div class="select">
6266                                                        <select id="select_option_0" class="select__select" name="options[Color]" form="product-form-ext-16051549634713" ><option value="Black with Shipyard Yellow"  > Black with Shipyard Yellow </option><option value="Pure Black"  selected="selected"  > Pure Black </option><option value="Pewter Grey"  > Pewter Grey </option><option value="Midnight Blue"  > Midnight Blue </option><option value="Crimson with Gold"  > Crimson with Gold </option><option value="Emerald with Gold"  > Emerald with Gold </option></select> 
6267                                                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6">
6268  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
6269</svg>
6270
6271                                                    </div>
6272                                                </div>
6272<script type="application/json">
6273                                                [{"id":43252580909209,"title":"Black with Shipyard Yellow","option1":"Black with Shipyard Yellow","option2":null,"option3":null,"sku":"21-0011","requires_shipping":true,"taxable":true,"featured_image":{"id":36886520103065,"product_id":7688211005593,"position":2,"created_at":"2023-07-12T09:16:32+01:00","updated_at":"2023-07-12T09:18:55+01:00","alt":null,"width":1354,"height":1424,"src":"\/\/nomadicwatches.com\/cdn\/shop\/files\/Screenshot2023-07-12at09.13.20.png?v=1689149935","variant_ids":[43252580909209]},"available":false,"name":"The Utility Nylon Strap - Black with Shipyard Yellow","public_title":"Black with Shipyard Yellow","options":["Black with Shipyard Yellow"],"price":3000,"weight":25,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":29282878521497,"position":2,"preview_image":{"aspect_ratio":0.951,"height":1424,"width":1354,"src":"\/\/nomadicwatches.com\/cdn\/shop\/files\/Screenshot2023-07-12at09.13.20.png?v=1689149935"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43252580810905,"title":"Pure Black","option1":"Pure Black","option2":null,"option3":null,"sku":"21-0008","requires_shipping":true,"taxable":true,"featured_image":{"id":36886521610393,"product_id":7688211005593,"position":5,"created_at":"2023-07-12T09:18:12+01:00","updated_at":"2023-07-12T09:18:15+01:00","alt":null,"width":1000,"height":1000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/files\/1.jpg?v=1689149895","variant_ids":[43252580810905]},"available":true,"name":"The Utility Nylon Strap - Pure Black","public_title":"Pure Black","options":["Pure Black"],"price":3000,"weight":25,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":29282880487577,"position":5,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/files\/1.jpg?v=1689149895"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43252580876441,"title":"Pewter Grey","option1":"Pewter Grey","option2":null,"option3":null,"sku":"21-0009","requires_shipping":true,"taxable":true,"featured_image":{"id":36886521446553,"product_id":7688211005593,"position":6,"created_at":"2023-07-12T09:18:12+01:00","updated_at":"2023-07-12T09:18:14+01:00","alt":null,"width":1000,"height":1000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/files\/2.jpg?v=1689149894","variant_ids":[43252580876441]},"available":true,"name":"The Utility Nylon Strap - Pewter Grey","public_title":"Pewter Grey","options":["Pewter Grey"],"price":3000,"weight":25,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":29282880520345,"position":6,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/files\/2.jpg?v=1689149894"}},"requires_selling_plan":false,"selling_plan_allocations":[]}
6273,{"id":43252580843673,"title":"Midnight Blue","option1":"Midnight Blue","option2":null,"option3":null,"sku":"21-0010","requires_shipping":true,"taxable":true,"featured_image":{"id":36886521479321,"product_id":7688211005593,"position":7,"created_at":"2023-07-12T09:18:12+01:00","updated_at":"2023-07-12T09:18:14+01:00","alt":null,"width":1000,"height":1000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/files\/3.jpg?v=1689149894","variant_ids":[43252580843673]},"available":true,"name":"The Utility Nylon Strap - Midnight Blue","public_title":"Midnight Blue","options":["Midnight Blue"],"price":3000,"weight":25,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":29282880553113,"position":7,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/files\/3.jpg?v=1689149894"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43252580941977,"title":"Crimson with Gold","option1":"Crimson with Gold","option2":null,"option3":null,"sku":"21-0014","requires_shipping":true,"taxable":true,"featured_image":{"id":36886521512089,"product_id":7688211005593,"position":9,"created_at":"2023-07-12T09:18:12+01:00","updated_at":"2023-07-12T09:18:14+01:00","alt":null,"width":1000,"height":1000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/files\/5.jpg?v=1689149894","variant_ids":[43252580941977]},"available":true,"name":"The Utility Nylon Strap - Crimson with Gold","public_title":"Crimson with Gold","options":["Crimson with Gold"],"price":3000,"weight":25,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":29282880618649,"position":9,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/files\/5.jpg?v=1689149894"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43252580974745,"title":"Emerald with Gold","option1":"Emerald with Gold","option2":null,"option3":null,"sku":"21-0012","requires_shipping":true,"taxable":true,"featured_image":{"id":36886521577625,"product_id":7688211005593,"position":8,"created_at":"2023-07-12T09:18:12+01:00","updated_at":"2023-07-12T09:18:15+01:00","alt":null,"width":1000,"height":1000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/files\/4.jpg?v=1689149895","variant_ids":[43252580974745]},"available":false,"name":"The Utility Nylon Strap - Emerald with Gold","public_title":"Emerald with Gold","options":["Emerald with Gold"],"price":3000,"weight":25,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":29282880585881,"position":8,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/nomadicwatches.com\/cdn\/shop\/files\/4.jpg?v=1689149895"}},"requires_selling_plan":false,"selling_plan_allocations":[]}]
6274                                            </script>
6274
6275                                        <!-- </variant-selects> -->
6276                                        </div></div>
6277                                <div class="all_variations"><div   disabled  value="43252580909209" variant_title = "Black with Shipyard Yellow" var_instock = "Sold Out" var_price = "£30" ></div><div  selected="selected"   value="43252580810905" variant_title = "Pure Black" var_instock = "" var_price = "£30" ></div><div   value="43252580876441" variant_title = "Pewter Grey" var_instock = "" var_price = "£30" ></div><div   value="43252580843673" variant_title = "Midnight Blue" var_instock = "" var_price = "£30" ></div><div   value="43252580941977" variant_title = "Crimson with Gold" var_instock = "" var_price = "£30" ></div><div   disabled  value="43252580974745" variant_title = "Emerald with Gold" var_instock = "Sold Out" var_price = "£30" ></div></div>
6278                            </div>
6279                            <div class="card-information"><span class="caption-large light"></span>
6280<div class="price ">
6281  <div class="price__container"><div class="price__regular">
6282      <span class="visually-hidden visually-hidden--inline">Regular price</span>
6283      <span class="price-item price-item--regular">
6284        £30
6285      </span>
6286    </div>
6287    <div class="price__sale">
6288        <span class="visually-hidden visually-hidden--inline">Regular price</span>
6289        <span>
6290          <s class="price-item price-item--regular">
6291            
6292              
6293            
6294          </s>
6295        </span><span class="visually-hidden visually-hidden--inline">Sale price</span>
6296      <span class="price-item price-item--sale price-item--last">
6297        £30
6298      </span>
6299    </div>
6300    <small class="unit-price caption hidden">
6301      <span class="visually-hidden">Unit price</span>
6302      <span class="price-item price-item--last">
6303        <span></span>
6304        <span aria-hidden="true">/</span>
6305        <span class="visually-hidden">&nbsp;per&nbsp;</span>
6306        <span>
6307        </span>
6308      </span>
6309    </small>
6310  </div></div>
6311
6312                                <div class="add-to-cart-button">                            
6313                                    <div class="product-form__buttons">
6314                                        <div class="product-form__submit addtocartnew button button--full-width button--primary ajax-add-to-cart-button"  ajax-variant-id="43252580810905">
6315                                            <span class="comp_productt_txt">Add
6316</span>
6317                                            <div class="loading-overlay__spinner hidden">
6318                                                <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg" ><circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle></svg>
6319                                            </div>
6320                                        </div>
6321                                    </div>
6322                                    <input type="hidden" name="product-id" value="7688211005593"><input type="hidden" name="section-id" value="template--16560961061017__main">
6323                                </div>
6324                            </div>
6325                        </div>    
6326                    </form>
6327                </div>
6328                
6328<script type="text/javascript">
6329                    var all_select = Array.from(document.querySelectorAll('.drawer__suggetion form#add-to-cart-form_2 .cart_complementary select'), (select) => select.value);
6330                    var joinedString = all_select.join(" / ");
6331                    var variation_id = jQuery('.drawer__suggetion #add-to-cart-form_2 .all_variations div[variant_title="'+joinedString+'"]').attr('value');
6332                    jQuery('.drawer__suggetion #add-to-cart-form_2 input[name="id"]').val(variation_id);
6333                    if (jQuery('.drawer__suggetion #add-to-cart-form_2 .all_variations div[variant_title="'+joinedString+'"]').attr('disabled')) {
6334                        jQuery('.drawer__suggetion #add-to-cart-form_2 .ajax-add-to-cart-button').attr('disabled','disabled');
6335                        jQuery('.drawer__suggetion #add-to-cart-form_2 .ajax-add-to-cart-button span.comp_productt_txt').text('Sold out');
6336                    }else{
6337                        jQuery('.drawer__suggetion #add-to-cart-form_2 .ajax-add-to-cart-button').removeAttr('disabled');
6338                        jQuery('.drawer__suggetion #add-to-cart-form_2 .ajax-add-to-cart-button span.comp_productt_txt').text('Add');
6339                    }
6340                    jQuery(document).on('change','.drawer__suggetion #add-to-cart-form_2 .cart_complementary select',function(){
6341                        var all_select = Array.from(document.querySelectorAll('.drawer__suggetion form#add-to-cart-form_2 .cart_complementary select'), (select) => select.value);
6342                        var joinedString = all_select.join(" / ");
6343                        if (jQuery('.drawer__suggetion #add-to-cart-form_2 .all_variations div[variant_title="'+joinedString+'"]').attr('disabled')) {
6344                            jQuery('.drawer__suggetion #add-to-cart-form_2 .ajax-add-to-cart-button').attr('disabled','disabled');
6345                            jQuery('.drawer__suggetion #add-to-cart-form_2 .ajax-add-to-cart-button span.comp_productt_txt').text('Sold out');
6346                        }else{
6347                            jQuery('.drawer__suggetion #add-to-cart-form_2 .ajax-add-to-cart-button').removeAttr('disabled');
6348                            jQuery('.drawer__suggetion #add-to-cart-form_2 .ajax-add-to-cart-button span.comp_productt_txt').text('Add');
6349                        }
6350                        var variation_price = jQuery('.drawer__suggetion #add-to-cart-form_2 .all_variations div[variant_title="'+joinedString+'"]').attr('var_price');
6351                        var variation_id = jQuery('.drawer__suggetion #add-to-cart-form_2 .all_variations div[variant_title="'+joinedString+'"]').attr('value');
6352                        jQuery('.drawer__suggetion #add-to-cart-form_2 .price__container .price-item').text("From "+variation_price);
6353                        jQuery('.drawer__suggetion #add-to-cart-form_2 input[name="id"]').val(variation_id);
6354                        jQuery('.drawer__suggetion #add-to-cart-form_2 .ajax-add-to-cart-button').attr('ajax-variant-id',variation_id);
6355                    });
6356                    // jQuery('#add-to-cart-form_2').on('submit', function(event) {
6357                    //     event.preventDefault(); // prevent default form submission
6358                    //     jQuery.ajax({
6359                    //         type: 'POST',
6360                    //         url: '/cart/add.js',
6361                    //         data: jQuery(this).serialize(),
6362                    //         dataType: 'json',
6363                    //         success: function() {
6364                    //             console.log('success message');
6365                    //             localStorage.setItem('clicking_cart', 'true');
6366                    //             window.location.reload();
6367                    //             //window.location.href = window.location.origin+'/cart';
6368                    //         },
6369                    //         error: function() {
6370                    //             console.log('error message');
6371                    //         }
6372                    //     });
6373                    // });
6374                </script>
6374<div class="drawer__footer"><details id="Details-CartDrawer">
6375                        <summary>
6376                            <span class="summary__title">
6377                                Order special instructions
6378                                <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6">
6379  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
6380</svg>
6381
6382                            </span>
6383                        </summary>
6384                        <cart-note class="cart__note field">
6385                            <label class="visually-hidden" for="CartDrawer-Note">Order special instructions</label>
6386                            <textarea id="CartDrawer-Note" class="text-area text-area--resize-vertical field__input" name="note" placeholder="Order special instructions"></textarea>
6387                        </cart-note>
6388                    </details><!-- Start blocks-->
6389                <!-- Subtotals-->
6390                <div class="cart-drawer__footer" >
6391                    <div class="totals shoppingfree" role="status">
6392                        <h2 class="totals__subtotal">Shipping</h2>
6393                        <p class="totals__subtotal-value">FREE</p>
6394                    </div>
6395                    <div class="totals" role="status">
6396                        <h2 class="totals__subtotal"> TOTAL</h2>
6397                        <p class="totals__subtotal-value">£0</p>
6398                    </div>
6399                    <div></div>
6400                    <small class="tax-note caption-large rte">Tax included. <a href="shipping-policy.html">Shipping</a> and discounts calculated at checkout.
6401</small>
6402                </div>
6403                <!-- CTAs -->
6404                <div class="cart__ctas" >
6405                    <noscript>
6406                        <button type="submit" class="cart__update-button button button--secondary" form="CartDrawer-Form">
6407                            Update
6408                        </button>
6409                    </noscript>
6410                    <button type="submit" id="CartDrawer-Checkout" class="cart__checkout-button button" name="checkout" form="CartDrawer-Form" disabled>
6411                        <svg width="12" height="15" viewBox="0 0 12 15" fill="none" xmlns="http://www.w3.org/2000/svg">
6412                            <path d="M1.99996 14.6667C1.63329 14.6667 1.3194 14.5361 1.05829 14.275C0.797182 14.0139 0.666626 13.7 0.666626 13.3333V6.66666C0.666626 6.29999 0.797182 5.9861 1.05829 5.72499C1.3194 5.46388 1.63329 5.33332 1.99996 5.33332H2.66663V3.99999C2.66663 3.07777 2.99163 2.29166 3.64163 1.64166C4.29163 0.991656 5.07774 0.666656 5.99996 0.666656C6.92218 0.666656 7.70829 0.991656 8.35829 1.64166C9.00829 2.29166 9.33329 3.07777 9.33329 3.99999V5.33332H9.99996C10.3666 5.33332 10.6805 5.46388 10.9416 5.72499C11.2027 5.9861 11.3333 6.29999 11.3333 6.66666V13.3333C11.3333 13.7 11.2027 14.0139 10.9416 14.275C10.6805 14.5361 10.3666 14.6667 9.99996 14.6667H1.99996ZM5.99996 11.3333C6.36663 11.3333 6.68052 11.2028 6.94163 10.9417C7.20274 10.6805 7.33329 10.3667 7.33329 9.99999C7.33329 9.63332 7.20274 9.31944 6.94163 9.05832C6.68052 8.79721 6.36663 8.66666 5.99996 8.66666C5.63329 8.66666 5.3194 8.79721 5.05829 9.05832C4.79718 9.31944 4.66663 9.63332 4.66663 9.99999C4.66663 10.3667 4.79718 10.6805 5.05829 10.9417C5.3194 11.2028 5.63329 11.3333 5.99996 11.3333ZM3.99996 5.33332H7.99996V3.99999C7.99996 3.44443 7.80552 2.97221 7.41663 2.58332C7.02774 2.19443 6.55551 1.99999 5.99996 1.99999C5.4444 1.99999 4.97218 2.19443 4.58329 2.58332C4.1944 2.97221 3.99996 3.44443 3.99996 3.99999V5.33332Z" fill="white"/>
6413                        </svg>
6414                        Secure Checkout
6415                    </button>
6416                    <!-- <a href="/cart" class="view-cart">View my cart (0)</a>
6417                        <a class="continue-shopping">Continue shopping</a> -->
6418                    <div class="first-lists-product cart-in-lines">
6419                        <div class="icon-list-inimage">
6420                            <img src="png/vector_452df.png">
6421                        </div>
6422                        <div class="icon-list-text">
6423                            <div class="metafield-rich_text_field">
6424                                <p>Lifetime Guarantee</p>
6425                            </div>
6426                        </div>
6427                    </div>
6428                </div>
6429            </div>
6430        </div>
6431    </div>
6432</cart-drawer>
6433<script>
6434    document.addEventListener('DOMContentLoaded', function() {
6435        function isIE() {
6436            const ua = window.navigator.userAgent;
6437            const msie = ua.indexOf('MSIE ');
6438            const trident = ua.indexOf('index-18.html');
6439            return (msie > 0 || trident > 0);
6440        }
6441
6442        if (!isIE()) return;
6443        const cartSubmitInput = document.createElement('input');
6444        cartSubmitInput.setAttribute('name', 'checkout');
6445        cartSubmitInput.setAttribute('type', 'hidden');
6446        document.querySelector('#cart').appendChild(cartSubmitInput);
6447        document.querySelector('#checkout').addEventListener('click', function(event) {
6448            document.querySelector('#cart').submit();
6449        });
6450    });
6451</script>
6451<div id="shopify-section-announcement-bar" class="shopify-section"><div class="announcement-bar announcement-bar color-accent-2 gradient" role="region" aria-label="Announcement" ><div class="page-width">
6452              <p class="announcement-bar__message center h5">
6453                - FREE 30 DAY RETURNS - LIFETIME WARRANTY - NEXT DAY DELIVERY
6454-
6455                <a href="best-sellers.html" class="announcement-bar__link link link--text focus-inset animate-arrow top-shop-btn">
6456             
6457                  
6458                   </a></p>
6459            </div>
6460        
6461         
6462      </div><style>
6463  .announcement-bar .announcement-bar__message {
6464    padding: 1.4rem 0;
6465  }
6466</style>
6467
6468
6469</div>
6470    
6471      <div id="shopify-section-header" class="shopify-section section-header spa-header"><link rel="stylesheet" href="css/component-list-menuac8f.css" media="print" onload="this.media='all'">
6472<link rel="stylesheet" href="css/component-searchadc1.css" media="print" onload="this.media='all'">
6473<link rel="stylesheet" href="css/component-menu-drawer6102.css" media="print" onload="this.media='all'">
6474<link rel="stylesheet" href="css/component-cart-notification5e41.css" media="print" onload="this.media='all'">
6475<link rel="stylesheet" href="css/component-cart-itemsbb2f.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="css/component-price71f1.css" media="print" onload="this.media='all'">
6476  <link rel="stylesheet" href="css/component-loading-overlay206e.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="css/component-mega-menu2b11.css" media="print" onload="this.media='all'">
6477  <noscript><link href="css/component-mega-menu2b11.css" rel="stylesheet" type="text/css" media="all" /></noscript><link href="css/component-cart-drawer7051.css" rel="stylesheet" type="text/css" media="all" />
6478  <link href="css/component-cart83ec.css" rel="stylesheet" type="text/css" media="all" />
6479  <link href="css/component-totalsda06.css" rel="stylesheet" type="text/css" media="all" />
6480  <link href="css/component-price71f1.css" rel="stylesheet" type="text/css" media="all" />
6481  <link href="css/component-discountsfcaa.css" rel="stylesheet" type="text/css" media="all" />
6482  <link href="css/component-loading-overlay206e.css" rel="stylesheet" type="text/css" media="all" />
6483<noscript><link href="css/component-list-menuac8f.css" rel="stylesheet" type="text/css" media="all" /></noscript>
6484<noscript><link href="css/component-searchadc1.css" rel="stylesheet" type="text/css" media="all" /></noscript>
6485<noscript><link href="css/component-menu-drawer6102.css" rel="stylesheet" type="text/css" media="all" /></noscript>
6486<noscript><link href="css/component-cart-notification5e41.css" rel="stylesheet" type="text/css" media="all" /></noscript>
6487<noscript><link href="css/component-cart-itemsbb2f.css" rel="stylesheet" type="text/css" media="all" /></noscript>
6488
6489<style>
6490  header-drawer {
6491    justify-self: start;
6492    margin-left: -1.2rem;
6493  }
6494
6495  .header__heading-logo {
6496    max-width: 100px;
6497  }
6498
6499  @media screen and (min-width: 990px) {
6500    header-drawer {
6501      display: none;
6502    }
6503
6504    /* NEW: desktop layout when logo_position = middle-right */
6505    .header--middle-right {
6506      display: flex;
6507      align-items: center;
6508    }
6509
6510    .header--middle-right .header__inline-menu {
6511      order: 1;
6512      margin-right: auto;
6513    }
6514
6515    .header--middle-right .header__icons {
6516      order: 2;
6517    }
6518
6519    .header--middle-right .header__heading {
6520      order: 3;
6521      margin-left: 1.5rem;
6522    }
6523  }
6524
6525  .menu-drawer-container {
6526    display: flex;
6527  }
6528
6529  .list-menu {
6530    list-style: none;
6531    padding: 0;
6532    margin: 0;
6533  }
6534
6535  .list-menu--inline {
6536    display: inline-flex;
6537    flex-wrap: wrap;
6538  }
6539
6540  summary.list-menu__item {
6541    padding-right: 2.7rem;
6542  }
6543
6544  .list-menu__item {
6545    display: flex;
6546    align-items: center;
6547    line-height: calc(1 + 0.3 / var(--font-body-scale));
6548  }
6549
6550  .list-menu__item--link {
6551    text-decoration: none;
6552    padding-bottom: 1rem;
6553    padding-top: 1rem;
6554    line-height: calc(1 + 0.8 / var(--font-body-scale));
6555  }
6556
6557  @media screen and (min-width: 750px) {
6558    .list-menu__item--link {
6559      padding-bottom: 0.5rem;
6560      padding-top: 0.5rem;
6561    }
6562  }
6563</style><style data-shopify>.header {
6564    padding-top: 6px;
6565    padding-bottom: 0px;
6566  }
6567
6568  .section-header {
6569    margin-bottom: 0px;
6570  }
6571
6572  @media screen and (min-width: 750px) {
6573    .section-header {
6574      margin-bottom: 0px;
6575    }
6576  }
6577
6578  @media screen and (min-width: 990px) {
6579    .header {
6580      padding-top: 12px;
6581      padding-bottom: 0px;
6582    }
6583  }</style>
6583<script src="js/details-disclosure4fbe.js" defer="defer"></script>
vendor: 1 bytes, line 6583
6583
6584<script src="js/details-modaleed9.js" defer="defer"></script>
vendor: 1 bytes, line 6584
6584
6585<script src="js/cart-notification87c9.js" defer="defer"></script>
6585<script src="js/cart-drawer85a5.js" defer="defer"></script>
6585<svg xmlns="http://www.w3.org/2000/svg" class="hidden">
6586  <symbol id="icon-search" viewbox="0 0 18 19" fill="none">
6587    <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/>
6588  </symbol>
6589
6590  <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17">
6591    <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
6592  </symbol>
6593</svg>
6594<sticky-header class="header-wrapper color-accent-1 gradient header-wrapper--border-bottom">
6595  <header class="header header--middle-center header--mobile-center page-width header--has-menu"><header-drawer data-breakpoint="tablet">
6596        <details id="Details-menu-drawer-container" class="menu-drawer-container">
6597          <summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu">
6598            <span>
6599              <svg
6600  xmlns="http://www.w3.org/2000/svg"
6601  aria-hidden="true"
6602  focusable="false"
6603  class="icon icon-hamburger"
6604  fill="none"
6605  viewBox="0 0 18 16"
6606>
6607  <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor">
6608</svg>
6609
6610              <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" fill="none" viewBox="0 0 18 17">
6611  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
6612</svg>
6613
6614            </span>
6615          </summary>
6616          <div id="menu-drawer" class="gradient menu-drawer motion-reduce mobilebanner" tabindex="-1">
6617            <div class="menu-drawer__inner-container">
6618              <div class="menu-drawer__navigation-container">
6619                <nav class="menu-drawer__navigation">
6620                  <ul class="menu-drawer__menu has-submenu list-menu" role="list">
6621                    <div class="mobile-first-drawer mobile-innerderower">
6622                      <div id="link-" class="menu-drawer__submenu has-submenu gradient motion-reduce nalla" tabindex="-1">
6623                        <div class="menu-drawer__inner-submenu">
6624                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
6625                            <span>&#8249;</span>
6626                            Back
6627                          </button>
6628                          <div class="inner-menu-title"></div>
6629                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1">                                 
6630                            <ol class="accordian menuaccotd" id="accordians">
6631                              <li class="menudrop-holder">
6632                                <div class="menudrop-header">
6633                                  <div class="mobile-menu-image-texts">
6634                                    <h2>
6635                                    <img src="png/rectangle_869_245ed.png">
6636                                    <span class="mobile-menu-text">WATCHES</span>
6637                                    <span aria-hidden='true' class='icon'>&#8250;</span></button>
6638                                    </h2>
6639                                  </div>
6640                                </div>
6641                                <div class="menudrop-content" id="1">
6642                                  <div class="mega-menu-section-one">
6643                                    <div class="image-with-menu">
6644                                      <a href="cead-126.html"><img src="png/1.242132c20.png" >
6645                                        <div class="image-with-title">Chronograph</div>
6646                                      </a>
6647                                    </div>
6648                                  
6649                                    <div class="image-with-menu">
6650                                      <a href="ladies.html"><img src="jpg/cior-salmonafc2.jpg" >
6651                                        <div class="image-with-title">Compact</div>
6652                                      </a>
6653                                    </div>
6654                                  
6655                                    <div class="image-with-menu">
6656                                      <a href="dive-watches.html"><img src="png/rectangle_903_1e3f6.png" >
6657                                        <div class="image-with-title">DIVE</div>
6658                                      </a>
6659                                    </div>
6660                                    
6661                                    <div class="image-with-menu">
6662                                      <a href="gmt-watches.html"><img src="jpg/fior-555-black-yellow_2_faa4feaa-fccb-48ce-b245-2ec4c1a855693fd0.jpg" >
6663                                        <div class="image-with-title">GMT</div>
6664                                      </a>
6665                                    </div>
6666
6667                                    <div class="image-with-menu">
6668                                      <a href="#">
6669                                        <div class="image-with-title"></div>
6670                                      </a>
6671                                    </div>
6672                                    
6673                                    <div class="image-with-menu">
6674                                      <a href="#">
6675                                        <div class="image-with-title"></div>
6676                                      </a>
6677                                    </div>
6678                                  </div>
6679                                </div>
6680                              </li>                            
6681                              <li class="menudrop-holder">
6682                                <div class="menudrop-header">
6683                                  <div class="mobile-menu-image-texts">
6684                                    <h2>
6685                                      <img src="png/rectangle_901_8805e.png">
6686                                      <span class="mobile-menu-text">ACCESSORIES</span>
6687                                      <span aria-hidden='true' class='icon'>&#8250;</span></button>
6688                                    </h2>
6689                                  </div>
6690                                </div>
6691                                <div class="menudrop-content" id="2">
6692                                  <div class="mega-menu-section-two">
6693                                    <div class="image-with-menu">
6694                                      <a href="rubber-strap.html"><img src="png/rectangle_901_8805e-2.png" >
6695                                        <div class="image-with-title">THE NOMAD RUBBER STRAP</div>
6696                                      </a>
6697                                    </div>
6698                                    <div class="image-with-menu">
6699                                      <a href="accessories.html"><img src="png/rectangle_914_12b82.png" >
6700                                        <div class="image-with-title">ALL ACCESSORIES</div>
6701                                      </a>
6702                                    </div>
6703                                    <div class="image-with-menu">
6704                                      <a href="apparel.html"><img src="png/untitleddesign-2025-01-23t152511.6934cba.png" >
6705                                        <div class="image-with-title">Apparel</div>
6706                                      </a>
6707                                    </div>
6708                                    <div class="image-with-menu">
6709                                      <a href="watches.html"><img src="jpg/untitled_design_70a5d6.jpg" >
6710                                        <div class="image-with-title">ALL WATCHES</div>
6711                                      </a>
6712                                    </div>
6713                                    
6714                                  </div>
6715                                  
6716                                    <div class="menu-drawer-button-container text-center">
6717                                      <a href="accessories.html" class="button button--primary menu-drawer-shop-btn">SHOP ALL</a>
6718                                    </div>
6719                                  
6720                                </div>
6721                              </li>
6722                              <li class="menudrop-holder">
6723                                <div class="menudrop-header">
6724                                  <div class="mobile-menu-image-texts">
6725                                    <h2>
6726                                      <img src="png/rectangle_8700e0b.png">
6727                                      <span class="mobile-menu-text">COLLECTIONS</span>
6728                                      <span aria-hidden='true' class='icon'>&#8250;</span></button>
6729                                    </h2>
6730                                  </div>  
6731                                </div>
6732                                <div class="menudrop-content" id="3">
6733                                  <div class="mega-menu-section-thrd">
6734                                    <div class="image-with-menu">
6735                                      <a href="limited-edition.html"><img src="jpg/dscf5348_70120412-7a67-4629-affb-92da883145f8e798.jpg" >
6736                                        <div class="image-with-title">LIMITED EDITIONS</div>
6737                                      </a>
6738                                    </div>
6739                                    <div class="image-with-menu">
6740                                      <a href="ladies.html"><img src="png/untitled_design_49_ed82392a-ee80-476e-bdc8-1e513436f62bb1ac.png" >
6741                                        <div class="image-with-title">WOMEN'S</div>
6742                                      </a>
6743                                    </div>
6744                                    <div class="image-with-menu">
6745                                      <a href="signature-gift-sets.html"><img src="png/1_daf480b7-56aa-4556-b106-84f12d9a02324bed.png" >
6746                                        <div class="image-with-title">GIFTING</div>
6747                                      </a>
6748                                    </div>
6749                                    <div class="image-with-menu">
6750                                      <a href="the-prestige-collection.html"><img src="png/untitled_design_-_2025-04-10t131522.577065f.png" >
6751                                        <div class="image-with-title">Prestige</div>
6752                                      </a>
6753                                    </div>
6754                                  </div>
6755                                </div>
6756                              </li>
6757                              <li class="menudrop-holder">
6758                                <div class="menudrop-header">
6759                                  <div class="mobile-menu-image-texts">
6760                                    <h2> 
6761                                      <img src="png/group_14663df.png">
6762                                      <span class="mobile-menu-text">VISIT BELFAST STORE</span>
6763                                      <span aria-hidden='true' class='icon'>&#8250;</span></button>
6764                                    </h2>
6765                                  </div>  
6766                                </div>
6767                                <div class="menudrop-content exploremen" id="3">
6768                                  <div id="link-" class="has-submenu gradient motion-reduce" tabindex="-1">
6769                                    <div class="menu-drawer__inner-submenu">
6770                                     <div class="inner-menu-title"></div>
6771                                     <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1">
6772                                        <ol class="accordian menuaccotd" id="accordians">
6773                                           <li class="menudrop-holder">
6774                                              <div class="menudrop-header">
6775                                                 <div class="mobile-menu-image-texts">
6776                                                    <a href="visit-nomadic-watches-hq-lp.html">
6777                                                      <span class="mobile-menu-h2"><img src="jpg/boutique_render_1_beltela79e.jpg" >
6778                                                          <span class="mobile-menu-text">Visit us</span>
6779                                                      </span>
6780                                                    </a>
6781                                                 </div>
6782                                              </div>
6783                                           </li>
6784                                           <li class="menudrop-holder">
6785                                              <div class="menudrop-header">
6786                                                 <div class="mobile-menu-image-texts">
6787                                                    <a href="our-guarantee.html">
6788                                                      <span class="mobile-menu-h2"><img src="png/rectangle_902a122.png" >
6789                                                          <span class="mobile-menu-text">Our Guarantee</span>
6790                                                       </span>
6791                                                    </a>
6792                                                 </div>
6793                                              </div>
6794                                           </li>
6795                                           <li class="menudrop-holder">
6796                                              <div class="menudrop-header">
6797                                                 <div class="mobile-menu-image-texts">
6798                                                    <a href="our-story-and-mission.html">
6799                                                      <span class="mobile-menu-h2"><img src="png/group_67_18647.png" >
6800                                                          <span class="mobile-menu-text">Our Mission</span>
6801                                                       </span>
6802                                                    </a>
6803                                                 </div>
6804                                              </div>
6805                                           </li>
6806                                           <li class="menudrop-holder">
6807                                              <div class="menudrop-header">
6808                                                 <div class="mobile-menu-image-texts">
6809                                                    <a href="nomadic-stories.html">
6810                                                      <span class="mobile-menu-h2"><img src="png/group_14763df.png" >
6811                                                          <span class="mobile-menu-text">Stories</span>
6812                                                       </span>
6813                                                    </a>
6814                                                 </div>
6815                                              </div>
6816                                           </li>
6817                                           <li class="menudrop-holder">
6818                                              <div class="menudrop-header">
6819                                                 <div class="mobile-menu-image-texts">
6820                                                    <a href="nomadic-custom-watches.html">
6821                                                      <span class="mobile-menu-h2"><img src="png/group_14563df.png" >
6822                                                          <span class="mobile-menu-text">Customisation (Special Projects)</span>
6823                                                       </span>
6824                                                    </a>
6825                                                 </div>
6826                                              </div>
6827                                           </li>
6828                                           <li class="menudrop-holder">
6829                                              <div class="menudrop-header">
6830                                                 <div class="mobile-menu-image-texts">
6831                                                    <a href="media-and-reviews.html">
6832                                                      <span class="mobile-menu-h2"><img src="png/dummy_753x500_ffffff_cccccc2595.png" >
6833                                                          <span class="mobile-menu-text">Reviews</span>
6834                                                       </span>
6835                                                    </a>
6836                                                 </div>
6837                                              </div>
6838                                           </li>
6839                                        </ol>
6840                                     </ul>
6841                                  </div>
6842                                 </div>
6843                                </div>
6844                              </li><li class="withoutmegamenu"> </li><li class="withoutmegamenu"> </li><li class="withoutmegamenu"><a href="media-and-reviews.html" class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
6845                                        REVIEWS
6846                                      </a></li></ol>
6847                            <div class="mobile-menu-button-testimonial">
6848                              <div class="menu-button">
6849                                <div class="banner__buttons">
6850                                  <a href="watches.html" class="button button--primary">SHOP ALL WATCHES</a>
6851                                </div>
6852                              </div>
6853                              <div class="emnu-intestiomonail">
6854                                <div class="ultimate-slider-item ultimate-testimonial-item" >
6855                                  <div class="ultimate-testimonial-item-inner"><div class="ultimate-testimonial-rating">
6856                                      &#9733; &#9733; &#9733; &#9733; &#9733;
6857                                    </div><div class="ultimate-testimonial-item-title">5-Star Review</div><div class="testimonial-text-icons"><div class="ultimate-testimonial-item-testimonial"><p>“ This is undoubtedly an outstanding watch, it is absolutely stunning, feels great on the wristband I love the style and looks, I find it hard to take it off !
Cracking job Nomadic.”</p></div></div><div class="ultimate-testimonial-item-reviewer"><span class="ultimate-testimonial-item-reviewer-name">Peter R - Verified Review - Trustpilot</span></div>
6858                                  </div>
6859                                </div>
6860                              </div>
6861                              <div class="other-menu-mobile">
6862                                <a href="frequently-asked-questions.html"><span>FAQS</span></a>
6863                                <a href="contact-us.html"><span>CONTACT</span></a>
6864                                <a href="media-and-reviews.html"><span>REVIEWS</span></a>
6865                                <a href="shipping-policy.html"><span>SHIPPING & RETURNS</span></a>
6866                              </div>
6867                            </div>
6868                          </ul>
6869                        </div>
6870                      </div>
6871                    </div> 
6872                    
6873                  </ul>
6874                </nav>
6875                <div class="menu-drawer__utility-links"><a href="login.html" class="menu-drawer__account link focus-inset h5">
6876                      <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-account" fill="none" viewBox="0 0 18 19">
6877  <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.
68771-3.67-1.35-6.17-1.35z" fill="currentColor">
6878</svg>
6879
6880Log in</a><ul class="list list-social list-unstyled" role="list"><li class="list-social__item">
6881                        <a href="https://www.facebook.com/nomadicwatches" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 20 20">
6882  <path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"/>
6883</svg>
6884<span class="visually-hidden">Facebook</span>
6885                        </a>
6886                      </li><li class="list-social__item">
6887                        <a href="https://www.instagram.com/nomadic.watches/" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 20 20">
6888  <path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z" clip-rule="evenodd"/>
6889</svg>
6890<span class="visually-hidden">Instagram</span>
6891                        </a>
6892                      </li><li class="list-social__item">
6893                        <a href="https://www.youtube.com/@nomadicwatches" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 20 20">
6894  <path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.125 2.125 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.125 2.125 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.173 2.173 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.173 2.173 0 0 1 1.53 1.53ZM8.3 12.5l4.42-2.55L8.3 7.4v5.1Z"/>
6895</svg>
6896<span class="visually-hidden">YouTube</span>
6897                        </a>
6898                      </li></ul>
6899                </div>
6900              </div>
6901            </div>
6902          </div>
6903        </details>
6904      </header-drawer><nav class="header__inline-menu megamenuclass">
6905          <ul class="list-menu list-menu--inline" role="list"><li>
6906                      <header-menu class="first-megamenu">
6907                <div id="Details-HeaderMenu-1" class="mega-menu">
6908                  <summary class="header__menu-item list-menu__item link focus-inset">
6909                    <span false >
6909SHOP</span>
6910                    
6911                  </summary>
6912                  <div id="MegaMenu-Content-1" class="mega-menu__content gradient motion-reduce global-settings-popup" tabindex="-1">
6913                    <div class="page-width">
6914                        <div class="menu-in-mega">
6915                          <div class="menu-in-mega-left">
6916                              <div class="menu-up">
6917                                <div class="mega-menu-sections">
6918                                  <div class="mega-menu-section-one">
6919                                    <div class="mega-menu-totle">WATCHES</div>
6920                                    <div class="image-with-menu">
6921                                      <a href="cead-126.html"><img src="png/1.242132c20.png" >
6922                                        <div class="image-with-title">Chronograph</div>
6923                                      </a>
6924                                    </div>
6925                                    <div class="image-with-menu">
6926                                      <a href="ladies.html"><img src="jpg/cior-salmonafc2.jpg" >
6927                                        <div class="image-with-title">Compact</div>
6928                                      </a>
6929                                    </div>
6930                                    <div class="image-with-menu">
6931                                      <a href="dive-watches.html"><img src="png/rectangle_903_1e3f6.png" >
6932                                        <div class="image-with-title">DIVE</div>
6933                                      </a>
6934                                    </div>
6935                                    
6936                                    
6937                                    
6938                                    <div class="image-with-menu">
6939                                      <a href="gmt-watches.html"><img src="jpg/fior-555-black-yellow_2_faa4feaa-fccb-48ce-b245-2ec4c1a855693fd0.jpg" >
6940                                        <div class="image-with-title">GMT</div>
6941                                      </a>
6942                                    </div>
6943                                    
6944                                  </div>
6945                                  <div class="mega-menu-section-two">
6946                                    <div class="mega-menu-totle">ACCESSORIES</div>
6947                                    <div class="image-with-menu">
6948                                      <a href="rubber-strap.html"><img src="png/rectangle_901_8805e-2.png" >
6949                                        <div class="image-with-title">THE NOMAD RUBBER STRAP</div>
6950                                      </a>
6951                                    </div>
6952                                    <div class="image-with-menu">
6953                                      <a href="accessories.html"><img src="png/rectangle_914_12b82.png" >
6954                                        <div class="image-with-title">ALL ACCESSORIES</div>
6955                                      </a>
6956                                    </div>
6957                                    <div class="image-with-menu">
6958                                      <a href="apparel.html"><img src="png/untitleddesign-2025-01-23t152511.6934cba.png" >
6959                                        <div class="image-with-title">Apparel</div>
6960                                      </a>
6961                                    </div>
6962                                    <div class="image-with-menu">
6963                                      <a href="watches.html"><img src="jpg/untitled_design_70a5d6.jpg" >
6964                                        <div class="image-with-title">ALL WATCHES</div>
6965                                      </a>
6966                                    </div>
6967                                  </div>
6968                                  <div class="mega-menu-section-thrd">
6969                                    <div class="mega-menu-totle">COLLECTIONS</div>
6970                                    <div class="image-with-menu">
6971                                      <a href="limited-edition.html"><img src="jpg/dscf5348_70120412-7a67-4629-affb-92da883145f8e798.jpg" >
6972                                        <div class="image-with-title">LIMITED EDITIONS</div>
6973                                      </a>
6974                                    </div>
6975                                    <div class="image-with-menu">
6976                                      <a href="ladies.html"><img src="png/untitled_design_49_ed82392a-ee80-476e-bdc8-1e513436f62bb1ac.png" >
6977                                        <div class="image-with-title">WOMEN'S</div>
6978                                      </a>
6979                                    </div>
6980                                    <div class="image-with-menu">
6981                                      <a href="signature-gift-sets.html"><img src="png/1_daf480b7-56aa-4556-b106-84f12d9a02324bed.png" >
6982                                        <div class="image-with-title">GIFTING</div>
6983                                      </a>
6984                                    </div>
6985                                    <div class="image-with-menu">
6986                                      <a href="the-prestige-collection.html"><img src="png/untitled_design_-_2025-04-10t131522.577065f.png" >
6987                                        <div class="image-with-title">Prestige</div>
6988                                      </a>
6989                                    </div>
6990                                  </div>
6991                                </div>
6992                              </div>
6993                              <div class="menu-bottom">
6994                                <div class="menu-button">
6995                                  <div class="banner__buttons">
6996                                    <a href="watches.html" class="button button--primary">SHOP ALL WATCHES</a>
6997                                  </div>
6998                                </div>
6999                                <div class="other-menu">
7000                                  <a href="frequently-asked-questions.html"><span>FAQS</span></a>
7001                                  <a href="contact-us.html"><span>CONTACT</span></a>
7002                                  <a href="media-and-reviews.html"><span>REVIEWS</span></a>
7003                                  <a href="shipping-policy.html"><span>SHIPPING & RETURNS</span></a>
7004                                </div>
7005                              </div>
7006                          </div>
7007                          <div class="menu-in-mage-right">
7008                              <div class="emnu-intestiomonail">
7009                                  <div class="ultimate-slider-item ultimate-testimonial-item" >
7010                                        <div class="ultimate-testimonial-item-inner"><div class="ultimate-testimonial-rating">
7011                                            &#9733; &#9733; &#9733; &#9733; &#9733;
7012                                          </div><div class="ultimate-testimonial-item-title">
70125-Star Review</div><div class="testimonial-text-icons"><div class="ultimate-testimonial-item-testimonial"><p>“ This is undoubtedly an outstanding watch, it is absolutely stunning, feels great on the wristband I love the style and looks, I find it hard to take it off !
Cracking job Nomadic.”</p></div></div><div class="ultimate-testimonial-item-reviewer"><span class="ultimate-testimonial-item-reviewer-name">Peter R - Verified Review - Trustpilot</span></div>
7013                                          
7014                                        </div>
7015                                      </div>
7016                              </div>
7017                          </div>
7018                        </div>
7019                    </div>
7020                  </div>
7021                </div>
7022              </header-menu>
7023                  
7024</li><li>
7025                      <header-menu class="secod-megamenu">
7026                        <div id="Details-HeaderMenu-2" class="mega-menu">
7027                          <summary class="header__menu-item list-menu__item link focus-inset">
7028                            <span>EXPLORE</span>
7029                            
7030                          </summary>
7031                          <div id="MegaMenu-Content-2" class="mega-menu__content gradient motion-reduce global-settings-popup" tabindex="-1">
7032                            <div class="page-width">
7033                                <div class="menu-in-mega">
7034                                  <div class="menu-in-mage-right">
7035                                      <div class="mega-menu-section-list">
7036                                            <div class="mega-menu-totle">
7037                                              
7038                                                <a href="visit-nomadic-watches-hq-lp.html">Flagship Store</a>
7039                                              
7040                                            </div>
7041                                            <div class="image-with-menu">
7042                                              <a href="visit-nomadic-watches-hq-lp.html">
7043                                                <div class="image-with-title">Visit us</div>
7044                                              </a>
7045                                            </div>
7046                                            <div class="image-with-menu">
7047                                              <a href="our-guarantee.html">
7048                                                <div class="image-with-title">Our Guarantee</div>
7049                                              </a>
7050                                            </div>
7051                                            <div class="image-with-menu">
7052                                              <a href="our-story-and-mission.html">
7053                                                <div class="image-with-title">Our Mission</div>
7054                                              </a>
7055                                            </div>
7056                                            <div class="image-with-menu">
7057                                              <a href="nomadic-stories.html">
7058                                                <div class="image-with-title">Stories</div>
7059                                              </a>
7060                                            </div>
7061                                            <div class="image-with-menu">
7062                                              <a href="nomadic-custom-watches.html">
7063                                                <div class="image-with-title">Customisation (Special Projects)</div>
7064                                              </a>
7065                                            </div>
7066                                        </div>
7067                                  </div>
7068                                  <div class="menu-in-mega-left">
7069                                      <div class="menu-up">
7070                                        <div class="mega-menu-sections">
7071                                          <div class="mega-menu-section-image-text">
7072                                            <div class="image-with-menu-full">
7073                                              <a href="nomadic-stories.html"><img src="png/group_10000042267c64.png" >
7074                                                <div class="image-with-title">Stories</div>
7075                                              </a>
7076                                            </div>
7077                                          </div>
7078                                          <div class="mega-menu-section-image-text">
7079                                            <div class="image-with-menu-full">
7080                                              <a href="visit-nomadic-watches-hq-lp.html"><img src="png/group_1000004227d6e2.png" >
7081                                                <div class="image-with-title">Visit Us</div>
7082                                              </a>
7083                                            </div>
7084                                          </div>
7085                                          <div class="mega-menu-section-iamge-text">
7086                                            <div class="image-with-menu-full">
7087                                              <a href="nomadic-custom-watches.html"><img src="png/group_1000004228_2002f61d-f633-456c-bba1-2e08d8d3dd7b5aa2.png" >
7088                                                <div class="image-with-title">Customisation</div>
7089                                              </a>
7090                                            </div>
7091                                          </div>
7092                                        </div>
7093                                      </div>
7094                                  </div>  
7095                                </div>
7096                            </div>
7097                          </div>
7098                        </div>
7099                      </header-menu>
7100                  
7101</li><li><a href="media-and-reviews.html" class="header__menu-item list-menu__item link link--text focus-inset">
7102                    <span>REVIEWS</span>
7103                  </a></li></ul>
7104        </nav><a href="index.html" class="header__heading-link link link--text focus-inset">
7105             <img src="png/nomadic_masterlogos-logo-inverted-rgb_1edf5.png" alt="Nomadic" srcset="//nomadicwatches.com/cdn/shop/files/nomadic_masterlogos-logo-inverted-rgb_1.webp?v=1711617288&amp;width=50 50w, //nomadicwatches.com/cdn/shop/files/nomadic_masterlogos-logo-inverted-rgb_1.webp?v=1711617288&amp;width=100 100w, //nomadicwatches.com/cdn/shop/files/nomadic_masterlogos-logo-inverted-rgb_1.webp?v=1711617288&amp;width=150 150w" width="100" height="14.0" class="header__heading-logo">
7106</a><div class="header__icons">
7107      <details-modal class="header__search">
7108        <details>
7109          <summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search">
7110            <span>
7111              <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false" role="presentation">
7112                <use href="#icon-search">
7113              </svg>
7114              <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false" role="presentation">
7115                <use href="#icon-close">
7116              </svg>
7117            </span>
7118          </summary>
7119          <div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="Search">
7120            <div class="modal-overlay"></div>
7121            <div class="search-modal__content search-modal__content-bottom" tabindex="-1"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="https://nomadicwatches.com/search" method="get" role="search" class="search search-modal__form">
7122                  <div class="field">
7123                    <input class="search__input field__input"
7124                      id="Search-In-Modal"
7125                      type="search"
7126                      name="q"
7127                      value=""
7128                      placeholder="Search"role="combobox"
7129                        aria-expanded="false"
7130                        aria-owns="predictive-search-results-list"
7131                        aria-controls="predictive-search-results-list"
7132                        aria-haspopup="listbox"
7133                        aria-autocomplete="list"
7134                        autocorrect="off"
7135                        autocomplete="off"
7136                        autocapitalize="off"
7137                        spellcheck="false">
7138                    <label class="field__label" for="Search-In-Modal">Search</label>
7139                    <input type="hidden" name="options[prefix]" value="last">
7140                    <button class="search__button field__button" aria-label="Search">
7141                      <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation">
7142                        <use href="#icon-search">
7143                      </svg>
7144                    </button>
7145                  </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
7146                      <div class="predictive-search__loading-state">
7147                        <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
7148                          <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
7149                        </svg>
7150                      </div>
7151                    </div>
7152
7153                    <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button type="button" class="search-modal__close-button modal__close-button link link--text focus-inset" aria-label="Close">
7154                <svg class="icon icon-close" aria-hidden="true" focusable="false" role="presentation">
7155                  <use href="#icon-close">
7156                </svg>
7157              </button>
7158            </div>
7159          </div>
7160        </details>
7161      </details-modal><a href="login.html" class="header__icon header__icon--account link focus-inset small-hide">
7162          <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-account" fill="none" viewBox="0 0 18 19">
7163  <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.
71631-3.67-1.35-6.17-1.35z" fill="currentColor">
7164</svg>
7165
7166          <span class="visually-hidden">Log in</span>
7167        </a><a href="cart.html" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
7168<path d="M17.7501 7.88477H18.8101L19.8701 21.4248C19.8901 21.7148 19.6601 21.9648 19.3701 21.9648L5.63012 22.0048C5.34012 22.0048 5.11012 21.7548 5.13012 21.4648L6.11011 7.92478H7.21012" stroke="#0F0F0F" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
7169<path d="M13.7502 8.95508H11.2202" stroke="#0F0F0F" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
7170<path d="M15.75 10.6041V6.33413C15.75 4.48413 14.29 2.99414 12.49 2.99414C10.69 2.99414 9.22998 4.49413 9.22998 6.33413V10.6041" stroke="#0F0F0F" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
7171</svg>
7172<span class="visually-hidden">Cart</span></a>
7173    </div>
7174  </header>
7175</sticky-header>
7176
7177
7178
7179
7180<script type="application/ld+json">
7181  {
7182    "@context": "http://schema.org",
7183    "@type": "Organization",
7184    "name": "Nomadic",
7185    
7186      "logo": "https:\/\/nomadicwatches.com\/cdn\/shop\/files\/nomadic_masterlogos-logo-inverted-rgb_1.webp?v=1711617288\u0026width=150",
7187    
7188    "sameAs": [
7189      "",
7190      "contact-us.html\/\/www.facebook.com\/nomadicwatches",
7191      "",
7192      "contact-us.html\/\/www.instagram.com\/nomadic.watches\/",
7193      "",
7194      "",
7195      "",
7196      "contact-us.html\/\/www.youtube.com\/@nomadicwatches",
7197      ""
7198    ],
7199    "url": "https:\/\/nomadicwatches.com\/pages\/contact-us"
7200  }
7201</script>
7201<script type="text/javascript">
7202  $(document).ready(function() {
7203
7204  (function(document, window, $, undefined) {
7205    'use strict';
7206
7207    $('.menuaccotd').addClass('menudropjs');
7208
7209    var accordian = ('#accordians');
7210    var toggleControls = $("");
7211    var group = ('.menudrop-holder');
7212
7213    toggleControls.insertBefore(accordian);
7214
7215
7216    $(group).each(function() {
7217
7218      var $this = $(this);
7219      var faqheading = $this.find('h2');
7220      var faqanswer = $this.find('.menudrop-content');
7221      var faqID = $this.find('.menudrop-content').attr('id');
7222      var button = $("<button type='button' class='trigger' aria-expanded='false' aria-controls='" + faqID + "'>");
7223
7224      faqheading.wrapInner(button);
7225
7226
7227      faqheading.append("");
7228
7229      faqanswer.addClass('hidden');
7230
7231      faqheading.click(function(e) {
7232
7233        e.preventDefault();
7234        faqanswer.toggleClass('hidden');
7235
7236        var trigger = $this.find('.trigger');
7237
7238        trigger.toggleAttr('aria-expanded', 'true', 'false');
7239
7240      }); 
7241
7242    }); 
7243
7244    $('.toggle').click(function(e) {
7245      
7246      if ($(this).is(':checked'))
7247      {
7248        showAll();
7249      }
7250      else{
7251        hideAll();
7252      }
7253
7254
7255    }); 
7256
7257
7258    function showAll() {
7259
7260      $('.trigger').attr('aria-expanded', 'true');
7261      $('.menudrop-content').removeClass('hidden');
7262
7263
7264      $('#status').html('All FAQ are expanded');
7265
7266      setTimeout(function() {
7267        $('#status').html('');
7268      }, 1000); 
7269
7270    } 
7271
7272    function hideAll() {
7273
7274      $('.trigger').attr('aria-expanded', 'false');
7275      $('.menudrop-content').addClass('hidden');
7276
7277
7278      $('#status').html('All FAQ are collapsed');
7279
7280      setTimeout(function() {
7281        $('#status').html('');
7282      }, 1000); 
7283
7284    }
7285
7286    $.fn.toggleAttr = function(attr, attr1, attr2) {
7287      return this.each(function() {
7288        var self = $(this);
7289        if (self.attr(attr) == attr1)
7290          self.attr(attr, attr2);
7291        else
7292          self.attr(attr, attr1);
7293      });
7294    };
7295
7296  })(document, window, jQuery);
7297
7298}); 
7299</script>
7299
7300
7301</div>
7302    
7303    
7304    <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
7305      <section id="shopify-section-template--25904225091964__main" class="shopify-section section"><link rel="stylesheet" href="css/section-main-page3f76.css" media="print" onload="this.media='all'">
7306<link rel="stylesheet" href="css/component-rte9729.css" media="print" onload="this.media='all'">
7307
7308<noscript><link href="css/section-main-page3f76.css" rel="stylesheet" type="text/css" media="all" /></noscript>
7309<noscript><link href="css/component-rte9729.css" rel="stylesheet" type="text/css" media="all" /></noscript><style data-shopify>.section-template--25904225091964__main-padding {
7310    padding-top: 39px;
7311    padding-bottom: 0px;
7312  }
7313
7314  @media screen and (min-width: 750px) {
7315    .section-template--25904225091964__main-padding {
7316      padding-top: 52px;
7317      padding-bottom: 0px;
7318    }
7319  }</style><div class="page-width page-width--narrow section-template--25904225091964__main-padding ">
7320  <h1 class="main-page-title page-title h0">
7321    Contact us
7322  </h1>
7323  <div class="rte">
7324    <p> </p>
7325<div><strong>Nomadic Watches Ltd</strong></div>
7326<div><strong>Imperial House</strong></div>
7327<div><strong>4-10 Donegall Square East</strong></div>
7328<div><strong>Belfast</strong></div>
7329<div>
7330<strong>BT1 5HD</strong><strong></strong>
7331</div>
7332<div>
7333<strong><strong></strong></strong><br>
7334</div>
7335<div>
7336<strong><strong>Tel: </strong></strong><strong>02890 734401</strong><strong></strong>
7337</div>
7338<div><strong></strong></div>
7339<h4><strong>Email: [email protected] </strong></h4>
7340<p><strong>For all queries please contact us by email to [email protected] and one of our team will be in touch as soon as possible. <br></strong></p>
7341  </div>
7342</div>
7343
7344
7345</section>
7346    </main>
7347      
7348    <section id="shopify-section-newsletter" class="shopify-section section"><link href="css/component-newsletterf23b.css" rel="stylesheet" type="text/css" media="all" />
7349<link href="css/newsletter-section47f6.css" rel="stylesheet" type="text/css" media="all" />
7350<style data-shopify>.section-newsletter-padding {
7351    padding-top: 30px;
7352    padding-bottom: 39px;
7353  }
7354
7355  @media screen and (min-width: 750px) {
7356    .section-newsletter-padding {
7357      padding-top: 40px;
7358      padding-bottom: 52px;
7359    }
7360  }</style><div class="newsletter center ">
7361  <div class="newsletter__wrapper color-accent-1 gradient content-container isolate content-container--full-width section-newsletter-padding" style="background-image:url('png/untitled_design_-_2025-04-10t142738.404d9f8.png');"></div>
7362</div>
7363
7364
7365</section>
7366    <section id="shopify-section-multicolumn" class="shopify-section section"><link href="css/section-multicolumn5207.css" rel="stylesheet" type="text/css" media="all" />
7367<link rel="stylesheet" href="css/component-slidere94a.css" media="print" onload="this.media='all'">
7368<noscript><link href="css/component-slidere94a.css" rel="stylesheet" type="text/css" media="all" /></noscript><style data-shopify>.multicolumn .multicolumn-card__info .link {
7369    padding-left: 30px;
7370  }
7371
7372  .section-multicolumn-padding {
7373    padding-top: 0px;
7374    padding-bottom: 0px;
7375  }
7376
7377  @media screen and (min-width: 750px) {
7378    .section-multicolumn-padding {
7379      padding-top: 0px;
7380      padding-bottom: 0px;
7381    }
7382  }
7383
7384  /* Heading alignment via flexbox */
7385  .section-multicolumn-padding .title-wrapper-with-link {
7386    justify-content:
7387      flex-start
7388      ;
7389  }</style><div class="multicolumn  multicolumn color-background-1 gradient background-none no-heading">
7390  <div class="page-width section-multicolumn-padding isolate"><slider-component class="slider-mobile-gutter">
7391      <ul
7392        class="multicolumn-list contains-content-container grid grid--1-col-tablet-down grid--3-col-desktop"
7393        id="Slider-multicolumn"
7394        role="list"
7395      ></ul></slider-component>
7396
7397    <div class="center"></div>
7398  </div>
7399</div>
7400
7401
7402</section>
7403    <div id="shopify-section-footer" class="shopify-section">
7404<link href="css/section-footerd51e.css" rel="stylesheet" type="text/css" media="all" />
7405<link rel="stylesheet" href="css/component-newsletterf23b.css" media="print" onload="this.media='all'">
7406<link rel="stylesheet" href="css/component-list-menuac8f.css" media="print" onload="this.media='all'">
7407<link rel="stylesheet" href="css/component-list-paymente19d.css" media="print" onload="this.media='all'">
7408<link rel="stylesheet" href="css/component-list-social1750.css" media="print" onload="this.media='all'">
7409<link rel="stylesheet" href="css/component-rte9729.css" media="print" onload="this.media='all'">
7410<link rel="stylesheet" href="css/disclosureafa5.css" media="print" onload="this.media='all'">
7411
7412<noscript><link href="css/component-newsletterf23b.css" rel="stylesheet" type="text/css" media="all" /></noscript>
7413<noscript><link href="css/component-list-menuac8f.css" rel="stylesheet" type="text/css" media="all" /></noscript>
7414<noscript><link href="css/component-list-paymente19d.css" rel="stylesheet" type="text/css" media="all" /></noscript>
7415<noscript><link href="css/component-list-social1750.css" rel="stylesheet" type="text/css" media="all" /></noscript>
7416<noscript><link href="css/component-rte9729.css" rel="stylesheet" type="text/css" media="all" /></noscript>
7417<noscript><link href="css/disclosureafa5.css" rel="stylesheet" type="text/css" media="all" /></noscript><style data-shopify>.footer .footer__list-social.list-social{
7418     justify-content: left;
7419     padding-left: 0;
7420   }
7421    .footer {
7422      margin-top: 0px;
7423    }
7424   .footer-logo{
7425      padding: 50px 0px 15px 0;
7426      height: auto;
7427   }
7428      
7429  .section-footer-padding {
7430    padding-top: 27px;
7431    padding-bottom: 0px;
7432  }
7433
7434@media screen and (min-width: 750px) {
7435    .footer {
7436      margin-top: 0px;
7437    }
7438
7439    .section-footer-padding {
7440      padding-top: 36px;
7441      padding-bottom: 0px;
7442    }
7443}
7444@media screen and (max-width: 989px) {
7445    .footer-logo {
7446        padding: 20px 0px 15px 0;
7447    }
7448}</style><div class="footer-logo-wrapper center newsletter-infooter">
7449  <!-- <img width="205" height="28" src="https://cdn.shopify.com/s/files/1/0581/9858/9593/files/footer-logo.svg?v=1668777239" class="footer-logo"> -->
7450   <div class="footer__blocks-wrapper grid">
7451          <div class="footer-block grid__item"></div>
7452        </div>
7453</div>
7454<footer class="footer footer color-background-1 gradient section-footer-padding">
7454<div class="footer__content-top page-width"><div class="footer__blocks-wrapper grid grid--2-col grid--2-col grid--4-col-tablet grid--4-col-tablet"><div class="footer-block grid__item footer-block--menu" ><h2 class="footer-block__heading">SHOP</h2><ul class="footer-block__details-content list-unstyled"><li>
7455                          <a href="all.html" class="link link--text list-menu__item list-menu__item--link">
7456                            SHOP ALL
7457                          </a>
7458                        </li><li>
7459                          <a href="best-sellers.html" class="link link--text list-menu__item list-menu__item--link">
7460                            BEST SELLERS
7461                          </a>
7462                        </li><li>
7463                          <a href="fior-555-gmt-watch-41mm-emerald-abyss.html" class="link link--text list-menu__item list-menu__item--link">
7464                            FÍOR 555
7465                          </a>
7466                        </li><li>
7467                          <a href="marai-401-dive-watch-deep-ocean-blue.html" class="link link--text list-menu__item list-menu__item--link">
7468                            MARAÍ 401
7469                          </a>
7470                        </li><li>
7471                          <a href="turas-914-field-expedition-watch.html" class="link link--text list-menu__item list-menu__item--link">
7472                            TURAS 914
7473                          </a>
7474                        </li><li>
7475                          <a href="cior-928-luxury-sports-watch-36mm-starry-night-sky.html" class="link link--text list-menu__item list-menu__item--link">
7476                            CÍOR 928
7477                          </a>
7478                        </li><li>
7479                          <a href="accessories.html" class="link link--text list-menu__item list-menu__item--link">
7480                            ACCESSORIES
7481                          </a>
7482                        </li></ul></div><div class="footer-block grid__item footer-block--menu" ><h2 class="footer-block__heading">EXPLORE</h2><ul class="footer-block__details-content list-unstyled"><li>
7483                          <a href="our-story-and-mission.html" class="link link--text list-menu__item list-menu__item--link">
7484                            Our Mission
7485                          </a>
7486                        </li><li>
7487                          <a href="our-guarantee.html" class="link link--text list-menu__item list-menu__item--link">
7488                            Our Guarantee
7489                          </a>
7490                        </li><li>
7491                          <a href="book-an-appointment.html" class="link link--text list-menu__item list-menu__item--link">
7492                            Our Showroom
7493                          </a>
7494                        </li><li>
7495                          <a href="media-and-reviews.html" class="link link--text list-menu__item list-menu__item--link">
7496                            Reviews
7497                          </a>
7498                        </li><li>
7499                          <a href="careers.html" class="link link--text list-menu__item list-menu__item--link">
7500                            Careers
7501                          </a>
7502                        </li></ul></div><div class="footer-block grid__item footer-block--menu" ><h2 class="footer-block__heading">INFO</h2><ul class="footer-block__details-content list-unstyled"><li>
7503                          <a href="frequently-asked-questions.html" class="link link--text list-menu__item list-menu__item--link">
7504                            FAQs
7505                          </a>
7506                        </li><li>
7507                          <a href="shipping-policy.html" class="link link--text list-menu__item list-menu__item--link">
7508                            SHIPPING 
7509                          </a>
7510                        </li><li>
7511                          <a href="refund-policy.html" class="link link--text list-menu__item list-menu__item--link">
7512                            RETURNS
7513                          </a>
7514                        </li><li>
7515                          <a href="privacy-policy.html" class="link link--text list-menu__item list-menu__item--link">
7516                            PRIVACY POLICY
7517                          </a>
7518                        </li><li>
7519                          <a href="terms-of-service.html" class="link link--text list-menu__item list-menu__item--link">
7520                            TERMS & CONDITIONS
7521                          </a>
7522                        </li><li>
7523                          <a href="visit-nomadic-watches-hq-lp.html" class="link link--text list-menu__item list-menu__item--link">
7524                            CONTACT US
7525                          </a>
7526                        </li><li>
7527                          <a href="complaints.html" class="link link--text list-menu__item list-menu__item--link">
7528                            COMPLAINTS
7529                          </a>
7530                        </li><li>
7531                          <a href="finance.html" class="link link--text list-menu__item list-menu__item--link">
7532                            FINANCE
7533                          </a>
7534                        </li></ul></div><div class="footer-block grid__item" ><h2 class="footer-block__heading">VISIT OUR FLAGSHIP STORE</h2><div class="footer-block__details-content rte">
7535                    <p>NOMADIC Watches<br/>Unit 9 Imperial House<br/>4-10 Donegall Square East Belfast BT1 5HD
</p><p>02890 734401</p><p><a href="book-an-appointment.html" title="Book An Appointment"><strong>BOOK AN APPOINTMENT →</strong></a></p>
7536                  </div></div><div class="footer-block grid__item" ><h2 class="footer-block__heading">FOLLOW NOMADIC WATCHES</h2><div class="footer-block__details-content rte social-footer-insection">
7537                    <ul class="footer__list-social list-unstyled list-social" role="list"><li class="list-social__item">
7538                          <a href="https://www.facebook.com/nomadicwatches" class="link list-social__link" >
7539                            
7540                            <img src="png/fb_logoddd6.png" alt="facebook">
7541                            <span class="visually-hidden">Facebook</span>
7542                          </a>
7543                        </li><li class="list-social__item">
7544                          <a href="https://www.instagram.com/nomadic.watches/" class="link list-social__link" >
7545                            
7546                            <img src="png/instagram7b75.png" alt="instagram">
7547                            <span class="visually-hidden">Instagram</span>
7548                          </a>
7549                        </li><li class="list-social__item">
7550                          <a href="https://www.youtube.com/@nomadicwatches" class="link list-social__link" >
7551                            
7552                            <img src="png/youtube7b75.png" alt="youtube">
7553                            <span class="visually-hidden">YouTube</span>
7554                          </a>
7555                        </li></ul>
7556                  </div></div><div class="footer-block grid__item" ><div class="footer-block__details-content rte">
7557                    <h6>Nomadic Watches Ltd. (NI681771) is authorised and regulated by the Financial Conduct Authority</h6>
7558                  </div></div></div></div>
7559    <div class="footer-block grid__item-social-mobile"><h2 class="footer-block__heading">FOLLOW NOMADIC WATCHES</h2><div class="footer-block__details-content rte social-footer-insection">
7560                    <ul class="footer__list-social list-unstyled list-social" role="list"><li class="list-social__item">
7561                          <a href="https://www.facebook.com/nomadicwatches" class="link list-social__link">
7562                            
7563                            <img src="png/fb_logoddd6.png" alt="facebook">
7564                            <span class="visually-hidden">Facebook</span>
7565                          </a>
7566                        </li><li class="list-social__item">
7567                          <a href="https://www.instagram.com/nomadic.watches/" class="link list-social__link">
7568                            
7569                            <img src="png/instagram7b75.png" alt="instagram">
7570                            <span class="visually-hidden">Instagram</span>
7571                          </a>
7572                        </li><li class="list-social__item">
7573                          <a href="https://www.youtube.com/@nomadicwatches" class="link list-social__link">
7574                            
7575                            <img src="png/youtube7b75.png" alt="youtube">
7576                            <span class="visually-hidden">YouTube</span>
7577                          </a>
7578                        </li></ul>
7579                  </div></div><div class="footer__content-bottom">
7580    <div class="footer__content-bottom-wrapper page-width">
7581      <div class="footer__column footer__localization isolate"></div>
7582      <div class="footer__column footer__column--info"><div class="footer__copyright caption">
7583          <small class="copyright__content">&copy; 2026, <a href="index.html" title="">Nomadic</a></small>
7584          <small class="copyright__content">&nbsp;&nbsp;SITE CREDITS<a href="https://glazedigital.com/" target="_blank">Glaze</small>
7585
7586        </div>
7587        <div class="made-by">
7588        </div>
7589      </div>
7590    </div>
7591  </div>
7592</footer>
7593
7594
7595
7596
7597</div>
7598
7599    <ul hidden>
7600      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
7601      <li id="a11y-new-window-message">Opens in a new window.</li>
7602    </ul>
7603
7604    
7604<script>
7605      window.shopUrl = 'index.html';
7606      window.routes = {
7607        cart_add_url: '/cart/add',
7608        cart_change_url: '/cart/change',
7609        cart_update_url: '/cart/update',
7610        cart_url: '/cart',
7611        predictive_search_url: '/search/suggest'
7612      };
7613
7614      window.cartStrings = {
7615        error: `There was an error while updating your cart. Please try again.`,
7616        quantityError: `You can only add [quantity] of this item to your cart.`
7617      }
7618
7619      window.variantStrings = {
7620        addToCart: `Add to cart`,
7621        soldOut: `Sold Out`,
7622        unavailable: `Unavailable`,
7623      }
7624
7625      window.accessibilityStrings = {
7626        imageAvailable: `Image [index] is now available in gallery view`,
7627        shareSuccess: `Link copied to clipboard`,
7628        pauseSlideshow: `Pause slideshow`,
7629        playSlideshow: `Play slideshow`,
7630      }
7631    </script>
7631<script src="js/predictive-searchba0b.js" defer="defer"></script>
7631<script async src="js/loox.1655739615998ae90.js"></script>
7631
7632
7633<script src="js/onsite.js"></script>
vendor: 1 bytes, line 7633
7633
7634<script>
7635    var klaviyo = klaviyo || [];
7636    klaviyo.init({
7637      account: "PUBLIC_API_KEY",
7638      platform: "shopify"
7639    });
7640    klaviyo.enable("backinstock",{ 
7641    trigger: {
7642      product_page_text: "Notify Me When Available",
7643      product_page_class: "btn",
7644      product_page_text_align: "center",
7645      product_page_margin: "0px",
7646      replace_anchor: false
7647    },
7648    modal: {
7649     headline: "{product_name}",
7650     body_content: "Register to receive a notification when this item comes back in stock.",
7651     email_field_label: "Email",
7652     button_label: "Notify me when it's back in stock.",
7653     subscription_success_label: "You're in! We'll let you know when it's back.",
7654     footer_content: '',
7655     additional_styles: "@import url('https://fonts.googleapis.com/css?family=Helvetica+Neue');",
7656     drop_background_color: "#000",
7657     background_color: "#fff",
7658     text_color: "#222",
7659     button_text_color: "#fff",
7660     button_background_color: "#107B1C",
7661     close_button_color: "#ccc",
7662     error_background_color: "#fcd6d7",
7663     error_text_color: "#C72E2F",
7664     success_background_color: "#d3efcd",
7665     success_text_color: "#1B9500"
7666    }
7667  });
7668</script>
vendor: 1 bytes, line 7668
7668
7669<script>
7670var is_opera = !!window.opera || navigator.userAgent.indexOf('index-19.html') >= 0;
7671        var is_Edge = navigator.userAgent.indexOf("Edge") > -1;
7672        var is_chrome = !!window.chrome && !is_opera && !is_Edge;
7673        var is_explorer = typeof document !== 'undefined' && !!document.documentMode && !is_Edge;
7674        var is_firefox = typeof window.InstallTrigger !== 'undefined';
7675        var is_safari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
7676		
7677		 setTimeout(function(){ 
7678        if (is_chrome) {
7679            jQuery('body').addClass('chrome');
7680        } else if (/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) {
7681            jQuery('body').addClass('safari-inclass');
7682        } else if (is_firefox) {
7683            jQuery('body').addClass('firefox');
7684        }
7685        
7686jQuery('<span class="home-last-arrow-left elementor-button-icon elementor-align-icon-left"><i aria-hidden="true" class="fas fa-angle-double-left"></i></span>').insertAfter('#btn-takeme .elementor-button-text');
7687			  }, 1500);
7688  
7689if (window.matchMedia('(min-width: 768px)').matches)
7690{
7691  jQuery("ultimate-slider-v2.ultimate-sections.ultimate-slider-v2.ultimate-brands.ultimate-slider-v2-auto-hide-arrow").removeAttr("data-auto-play");
7692}
7693  jQuery('.section-featured-product,.section-featured-product').wrapAll('<div class="two-prodcutsection"></div>');
7694  
7695  if (window.matchMedia('(max-width: 749px)').matches)
7696{
7697  jQuery("details").removeAttr("open");
7698}
7699</script>
7699
7700 
7700<script>
7701            jQuery(document).on('change','slideshow-component #add-to-cart-form .cart_complementary select',function(){
7702                var all_select = Array.from(document.querySelectorAll('slideshow-component #add-to-cart-form .cart_complementary select'), (select) => select.value);
7703                var joinedString = all_select.join(" / ");
7704                if (jQuery('slideshow-component #add-to-cart-form .all_variations div[variant_title="'+joinedString+'"]').attr('disabled')) {
7705                    jQuery('slideshow-component #add-to-cart-form button[name="add"]').attr('disabled','disabled');
7706                    jQuery('slideshow-component #add-to-cart-form button[name="add"] span.comp_productt_txt').text('Sold out');
7707                }else{
7708                    jQuery('slideshow-component #add-to-cart-form button[name="add"]').removeAttr('disabled');
7709                    jQuery('slideshow-component #add-to-cart-form button[name="add"] span.comp_productt_txt').text('Add');
7710                }
7711                var variation_price = jQuery('slideshow-component #add-to-cart-form .all_variations div[variant_title="'+joinedString+'"]').attr('var_price');
7712                var variation_id = jQuery('slideshow-component #add-to-cart-form .all_variations div[variant_title="'+joinedString+'"]').attr('value');
7713                jQuery('slideshow-component #add-to-cart-form .price__container .price-item').text(variation_price);
7714                jQuery('slideshow-component #add-to-cart-form input[name="id"]').val(variation_id);
7715            });
7716            jQuery('slideshow-component #add-to-cart-form').on('submit', function(event) {
7717                event.preventDefault(); // prevent default form submission
7718                jQuery.ajax({
7719                    type: 'POST',
7720                    url: '/cart/add.js',
7721                    data: jQuery(this).serialize(),
7722                    dataType: 'json',
7723                    success: function() {
7724                        // Do something on success (e.g. show a success message)
7725                        console.log('success message');
7726                        window.location.href = window.location.origin+'/cart';
7727                    },
7728                    error: function() {
7729                        // Do something on error (e.g. show an error message)
7730                        console.log('error message');
7731                    }
7732                });
7733            });
7734        </script>
7734   
7735    
7736
7737<style type="text/css">
7738  .ba-products-box *{font-family:"Work Sans","HelveticaNeue","Helvetica Neue",sans-serif;text-decoration:none;margin:0;list-style:none;box-sizing:border-box;padding:0}.ba-products-box a:hover{text-decoration:none}.ba-products-box h2{border:none;padding-bottom:0.5em;margin-bottom:0.5em;text-transform:none;color:#222222}.ba-products-carousel-wrapper{padding-left:35px;position:relative;padding-right:35px}.ba-product_image{background-repeat:no-repeat;margin-bottom:10px;width:100%;background-position:center;background-size:cover}.ba-product_image:after{content:"";padding-top:100%;display:block}.ba-products-box.ba-products-box_1 .ba-product{padding-right:10px;padding-left:10px}.ba-product>a{position:relative;display:block}.ba-products-carousel .owl-nav .owl-prev,.ba-products-carousel .owl-nav .owl-next{background:linear-gradient(#e7eaf0, #f7f8fa);cursor:pointer;pointer-events:all;opacity:0.7;width:28px;height:45px;top:40%;margin-top:-20px;user-select:none;position:absolute;border:1px solid #d0d0d0;border-radius:2px}.ba-products-carousel .owl-nav .owl-prev:hover,.ba-products-carousel .owl-nav .owl-next:hover{opacity:1}.ba-product-oldprice{text-decoration:line-through;color:#999}.ba-products-carousel .owl-nav .owl-prev{left:-35px}.ba-products-carousel .owl-nav .owl-next{right:-35px}.ba-products-carousel .owl-nav .owl-prev svg,.ba-products-carousel .owl-nav .owl-next svg{width:26px;height:43px}h3.ba-product_title{margin-bottom:7px;font-size:1.2em}p.ba-product_description{font-size:1em;margin-bottom:10px}span.ba-product-price-container{font-weight:bold;display:block;margin-bottom:10px}button.ba-product-addtocart,button.ba-addalltocart{font-family:"Work Sans", sans-serif;font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:0;border:none;cursor:pointer;font-size:14px;min-height:36px;display:block;width:100%;line-height:22px;padding:5px 20px 5px 20px;white-space:normal;margin-top:0px;background-color:#557b97;color:white}button.ba-product-addtocart:hover,button.ba-addalltocart:hover{background-color:#436076}.ba-products-list>.ba-product{margin-right:10px;line-height:65px;margin-bottom:20px;display:inline-block;vertical-align:middle;float:left}.ba-products-box_2 select.ba-product-variant-select{margin:0}.ba-products-list>.ba-product a img{vertical-align:middle;max-width:100%}.ba-products-list .ba-product>a{float:left;display:block;max-width:65px}.ba-products-box_2 .ba-product:before{float:left;margin-right:10px;content:"+";display:inline-block;font-size:1.5em}.ba-products-box_2 .ba-product.ba-first:before{display:none}.ba-products-box_2 .ba-products-input .ba-product-variants-container{padding:0}.ba-hide{display:none !important}.ba-products-box{clear:both;margin-top:20px;margin-bottom:20px}.ba-products-box_2 .ba-products-input span.ba-product-price-container{margin:0;display:inline-block;vertical-align:middle}ul.ba-products-input{display:block;clear:both}ul.ba-products-input li{margin-bottom:6px;position:relative;padding-left:25px;text-align:left}ul.ba-products-input li.ba-disabled{opacity:0.5}ul.ba-products-input li>*{vertical-align:middle;display:inline-block}.text-left{text-align:left !important}.text-center{text-align:center !important}.ba-products-list{overflow:hidden;float:left;margin-right:15px}.ba-product-form{margin-bottom:15px;display:block;float:left}.ba-products-list{margin-right:15px;float:left}.ba-product-form button.ba-product-addtocart{margin-top:15px}.ba-products-box_2 span.ba-product-price{font-weight:bold}.ba-products-box_1 select.ba-product-variant-select{margin-bottom:10px}.ba-hidden{visibility:hidden !important;opacity:0 !important}.ba-products-box:after{clear:both;content:"";display:block}select.ba-product-variant-select{vertical-align:baseline;margin:2px 0px 10px;height:2em;min-height:2em;max-height:2em;padding:0px 10px;line-height:1em;border-radius:0 !important;display:block;-webkit-appearance:menulist;background-image:none;width:100%;max-width:100%;font-size:1em;font-weight:normal;border:1px solid #e8e9eb;color:black;background-color:white;text-align:left}.ba-product-variants-container{padding-bottom:3px;padding-top:3px}
7738ul.ba-products-input li input{margin-top:-7px;position:absolute;left:0;top:50%}ul.ba-products-table{margin-bottom:30px;border:1px solid #e3dfdf;border-bottom:none}ul.ba-products-table>li{border-bottom:1px solid #e3dfdf;padding-top:20px;padding-bottom:20px}.product_main>a,.product_main>strong{min-height:55px;overflow:hidden;display:block;position:relative;padding-left:65px}ul.ba-products-table>li:after{content:"";display:block;clear:both}ul.ba-products-table>li>div,ul.ba-products-table>li>span{padding-left:10px;padding-right:10px}ul.ba-products-table .ba-product-variants-container{float:left;width:15%}.narrow .hidden-narrow,.visible-narrow{display:none !important}.narrow .visible-narrow{display:block !important}ul.ba-products-table .ba-product_description{width:35%;float:left}ul.ba-products-table>li>span.ba-product-price-container{text-align:center;margin-top:5px;width:15%;float:left}ul.ba-products-table>li .product_main{width:35%;float:left;position:relative;padding-left:35px}.ba-products-box_3.narrow ul.ba-products-table .ba-product-variants-container.ba-hidden{display:none}ul.ba-products-table>li .product_main input{top:50%;margin-top:-7px;position:absolute;left:10px}.ba-products-box_3 .ba-deactive .product_main>a,.ba-products-box_3 .ba-deactive>.ba-product-variants-container,.ba-products-box_3 .ba-deactive>.ba-product_description,.ba-products-box_3 .ba-deactive>.ba-product-price-container,.ba-products-box_2 .ba-deactive>a,.ba-products-box_2 .ba-deactive>.ba-product-variants-container,.ba-products-box_2 .ba-deactive>.ba-product_description,.ba-products-box_2 .ba-deactive>.ba-product-price-container{opacity:0.4}.product_main>a>img,.product_main>strong>img{width:auto;height:auto;max-width:55px;max-height:55px;position:absolute;left:0;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.ba-products-box_3 .ba-product-form{line-height:45px;float:right}.ba-products-box_3 .ba-product-form button.ba-product-addtocart{margin-top:0;display:inline-block;width:auto}.ba-products-box_3 .ba-product-form span.ba-product-price{margin-right:30px}.ba-products-box_3 .ba-product-form span.ba-product-price{font-weight:bold}.ba-products-box_3.narrow ul.ba-products-table>li .product_main{width:70%}.ba-products-box_3.narrow ul.ba-products-table .ba-product_description{display:none}.ba-products-box_3.narrow ul.ba-products-table .ba-product-variants-container{width:30%}.ba-products-box_3 select.ba-product-variant-select{margin:0 auto;max-width:120px}span.ba-label{font-weight:bold;text-transform:uppercase;line-height:1.1;position:absolute;padding:7px 9px}.ba-products-box_2 .ba-product-variants-container.ba-hidden{display:none !important}ul.ba-products-table span.ba-label.ba-label-sale{margin-top:5px;position:static;margin-left:5px}span.ba-label.ba-label-sale{background:#bf0000;max-width:80px;color:#fff;font-size:0.8em}span.ba-label.ba-label_sold{background:#636262;float:right;right:0;color:#fff;font-size:0.8em}.ba-product-form button.ba-addalltocart{display:inline-block;width:auto}#ba-bought-together h2{font-weight:600;font-style:normal;color:#000000;font-size:21px;font-family:Work Sans,"HelveticaNeue","Helvetica Neue",sans-serif}#globo-recommendations h2{font-weight:600;font-style:normal;color:#000000;font-size:30px;font-family:"Work Sans","HelveticaNeue","Helvetica Neue",sans-serif}button.ba-product-addtocart,button.ba-addalltocart{background-color:#6371c7;color:#ffffff}button.ba-product-addtocart:hover,button.ba-addalltocart:hover{background-color:#3f4eae;color:#fafafa}h3.ba-product_title{color:#111111}.ba-product_description{color:#212121}span.ba-product-price{color:#B12704}.ba-product-oldprice{color:#989898}.ba-product_image:after{padding-top:125%}.ba-product_title{color:#111111;font-weight:normal}select.ba-product-variant-select{color:#111111}#ba-bought-together{margin-left:auto;margin-right:auto;padding:20px 20px 10px 20px}#ba-bought-together #ba-total-price-cont,#ba-bought-together .ba-compare-at-price,#ba-bought-together .ba-regular-price,#ba-bought-together .ba-label-sale{display:none}#ba-bought-together.with-prices #ba-total-price-cont,#ba-bought-together.with-prices .ba-regular-price{display:inline}#ba-bought-together.with-compare-prices .ba-compare-at-price{display:inline}#ba-bought-together.with-sale-badge .ba-label-sale{display:inline-block}#recommendations{margin-left:auto;margin-right:auto;max-width:1170px}.ba-hidden{display:none}#ba-rec-cart-widget{margin-left:auto;margin-right:auto;padding:20px 20px 10px 20px;overflow:hidden}#ba-rec-cart-widget #ba-rcw-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}#ba-rec-cart-widget #ba-rcw-list li{-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-webkit-flex-shrink:1;-moz-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-basis:50%;flex-basis:50%;padding:7px;text-align:center}#ba-rec-cart-widget #ba-rcw-list li a{display:block;position:relative}#ba-rec-cart-widget #ba-rcw-list li a span.ba-label{position:absolute;top:0;left:0;z-index:1}#ba-rec-cart-widget #ba-rcw-list li .ba-image{width:100%;background-position:center;background-size:contain;background-repeat:no-repeat;margin-bottom:10px;opacity:1}#ba-rec-cart-widget #ba-rcw-list li .ba-image .ba-image-holder{padding-top:100%}#ba-rec-cart-widget #ba-rcw-list li .ba-image:hover{opacity:0.7}#ba-rec-cart-widget #ba-rcw-list li .ba-product-variant-select-wrapper.ba-no-variants select{visibility:hidden}#ba-rec-cart-widget .ba-compare-at-price,#ba-rec-cart-widget .ba-regular-price,#ba-rec-cart-widget .ba-label-sale{display:none}#ba-rec-cart-widget.with-prices .ba-regular-price{display:inline}#ba-rec-cart-widget.with-compare-prices .ba-compare-at-price{display:inline}#ba-rec-cart-widget.with-sale-badge .ba-label-sale{display:inline-block}#ba-rec-csw-wrapper{margin-left:auto;margin-right:auto;padding:20px 20px 10px 20px;overflow:hidden}#ba-rec-csw-wrapper #ba-csw-list{justify-content:center;padding:0 !important;margin:0 !important;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#ba-rec-csw-wrapper #ba-csw-list li{display:inline-block;width:230px;height:320px;max-width:250px;margin:20px 16px;position:relative;overflow:hidden;will-change:transform;-moz-transform:perspective(100px) rotateX(0deg) rotateY(0deg);-o-transform:perspective(100px) rotateX(0deg) rotateY(0deg);-ms-transform:perspective(100px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(100px) rotateX(0deg) rotateY(0deg);transform:perspective(100px) rotateX(0deg) rotateY(0deg);box-shadow:0 0 20px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-images{height:100%}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-images a{display:block;position:absolute;top:0;left:0;height:100%;width:100%;will-change:transform;-moz-transform:translateY(0) translateZ(1);-o-transform:translateY(0) translateZ(1);-ms-transform:translateY(0) translateZ(1);-webkit-transform:translateY(0) translateZ(1);transform:translateY(0) translateZ(1);transition:transform 0.3s ease-out 0.2s;-webkit-transition:transform 0.3s ease-out 0.2s;-moz-transition:transform 0.3s ease-out 0.2s}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-images a img{position:absolute;
7738left:0;top:50% !important;width:100%;object-fit:contain;will-change:transform, opacity}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-images a img.ba-csw-not-active{opacity:0;-moz-transform:translateY(-50%) scale(1.5) !important;-o-transform:translateY(-50%) scale(1.5) !important;-ms-transform:translateY(-50%) scale(1.5) !important;-webkit-transform:translateY(-50%) scale(1.5) !important;transform:translateY(-50%) scale(1.5) !important;-moz-transition:transform 11s ease-out 0s,opacity 1s ease-out 0s;-webkit-transition:transform 11s ease-out 0s,opacity 1s ease-out 0s;transition:transform 11s ease-out 0s,opacity 1s ease-out 0s}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-images a img.ba-csw-active{opacity:1;-moz-transform:translateY(-50%) scale(1) !important;-o-transform:translateY(-50%) scale(1) !important;-ms-transform:translateY(-50%) scale(1) !important;-webkit-transform:translateY(-50%) scale(1) !important;transform:translateY(-50%) scale(1) !important;-moz-transition:transform 11s ease-out 0s,opacity 1s ease-out 0s;-webkit-transition:transform 11s ease-out 0s,opacity 1s ease-out 0s;transition:transform 11s ease-out 0s,opacity 1s ease-out 0s}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-product-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-shadow:1px 1px 1px #000;-webkit-mask-image:linear-gradient(90deg, #000 0, #000 33.33%, transparent 66.66%);mask-image:linear-gradient(90deg, #000 0, #000 33.33%, transparent 66.66%);-webkit-mask-size:300%;mask-size:300%;-webkit-mask-position-x:0;mask-position-x:0;-moz-transition:-webkit-mask-position-x 3s ease;-webkit-transition:-webkit-mask-position-x 3s ease;transition:-webkit-mask-position-x 3s ease;-moz-transition:mask-position-x 3s ease;-webkit-transition:mask-position-x 3s ease;transition:mask-position-x 3s ease}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-description{position:absolute;bottom:0;width:100%;border-radius:0 0 8px 8px;padding:10px 0 20px 0;opacity:1;text-align:center;-webkit-mask-image:radial-gradient(white, #000);mask-image:radial-gradient(white, #000);-webkit-mask-image:-webkit-radial-gradient(white, #000);will-change:transform, opacity;-moz-transition:transform 0.6s cubic-bezier(0.21, 0.66, 0.36, 0.95) 0.55s,opacity 0.6s cubic-bezier(0.21, 0.66, 0.36, 0.95) 0.55s;-webkit-transition:transform 0.6s cubic-bezier(0.21, 0.66, 0.36, 0.95) 0.55s,opacity 0.6s cubic-bezier(0.21, 0.66, 0.36, 0.95) 0.55s;transition:transform 0.6s cubic-bezier(0.21, 0.66, 0.36, 0.95) 0.55s,opacity 0.6s cubic-bezier(0.21, 0.66, 0.36, 0.95) 0.55s}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-settings{position:absolute;background:#fff;width:100%;height:150px;text-align:center;box-shadow:0 10px 17px #000;-webkit-box-shadow:0 10px 17px #000;-moz-box-shadow:0 10px 17px #000;border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;will-change:transform;-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-transition:0.35s 0.2s;-webkit-transition:0.35s 0.2s;transition:0.35s 0.2s}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-settings .ba-csw-settings-wrapper{position:relative;width:90%;height:100%;margin:0px auto}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-settings .ba-csw-product-title-cont{position:absolute;top:-30px;width:100%;opacity:0;-moz-transition:opacity 0.2s ease 0.2s;-webkit-transition:opacity 0.2s ease 0.2s;transition:opacity 0.2s ease 0.2s}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-settings button{position:absolute;bottom:9px}#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper{padding-top:20px;padding-bottom:20px;position:relative}#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper:before,#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper:after{pointer-events:none;content:'';position:absolute;display:block;width:1px;border-bottom:6px solid #333;top:47%;-moz-transition:0.25s all ease;-webkit-transition:0.25s all ease;transition:0.25s all ease}#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper:before{right:16px;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper:after{right:20px;-moz-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper select{outline:0;border:1px solid #ddd;border-radius:12px !important;background:0 0;width:100%;height:24px;min-height:24px;margin:0;padding:0 22px 0 6px;color:#333;cursor:pointer;font-size:12px;font-style:normal;font-family:inherit !important;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper.ba-no-variants select,#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper.ba-no-variants:before,#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper.ba-no-variants:after{visibility:hidden}#ba-rec-csw-wrapper #ba-csw-list li:hover .ba-csw-description,#ba-rec-csw-wrapper #ba-csw-list li.ba-csw-hover .ba-csw-description{opacity:0;-moz-transition:transform .2s ease, opacity .2s ease;-webkit-transition:transform .2s ease, opacity .2s ease;transition:transform .2s ease, opacity .2s ease;-moz-transform:translateY(120px);-o-transform:translateY(120px);-ms-transform:translateY(120px);-webkit-transform:translateY(120px);transform:translateY(120px)}#ba-rec-csw-wrapper #ba-csw-list li:hover .ba-csw-settings,#ba-rec-csw-wrapper #ba-csw-list li.ba-csw-hover .ba-csw-settings{-moz-transform:translateY(-150px) !important;-o-transform:translateY(-150px) !important;-ms-transform:translateY(-150px) !important;-webkit-transform:translateY(-150px) !important;transform:translateY(-150px) !important}#ba-rec-csw-wrapper #ba-csw-list li:hover .ba-csw-settings .ba-csw-product-title-cont,#ba-rec-csw-wrapper #ba-csw-list li.ba-csw-hover .ba-csw-settings .ba-csw-product-title-cont{opacity:1}#ba-rec-csw-wrapper .ba-hidden{display:none !important}#ba-rec-csw-wrapper .ba-csw-old-price,#ba-rec-csw-wrapper .ba-csw-current-price{display:none}#ba-rec-csw-wrapper.with-prices .ba-csw-current-price{display:inline}#ba-rec-csw-wrapper.with-compare-prices .ba-csw-old-price{display:inline}.ba-clear{clear:both}
7739
7740</style>
7741
7742<script type="text/javascript">
7743  window.booster = window.booster || {};
7744  baCheckoutSelector  = "input[name='checkout'], button[name='checkout'], [href$='checkout'], input[name='goto_pp'], button[name='goto_pp'], input[name='goto_gc'], button[name='goto_gc'], .additional-checkout-button, .google-wallet-button-holder, .amazon-payments-pay-button";
7745  baAddToCartSelector = "#AddToCart-product-template, .product-atc-btn, .product-menu-button.product-menu-button-atc, .button-cart, .product-add, .add-to-cart input, .btn-addtocart, [name=add]";
7746
7747  
7748
7749  
7750
7751
7752  
7753
7754  window.booster.ba_page = "";
7755  window.booster.api = {};
7756
7757  
7758    
7759        window.booster.money_format = "£{{amount_no_decimals}}";
7760    
7761  
7762
7763  !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.baHandlebars=e():t.baHandlebars=e()}(this,function(){return function(t){function e(s){if(r[s])return r[s].exports;var i=r[s]={exports:{},id:s,loaded:!1};return t[s].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var r={};return e.m=t,e.c=r,e.p="",e(0)}([function(t,e,r){"use strict";function s(){var t=u();return t.compile=function(e,r){return c.compile(e,r,t)},t.precompile=function(e,r){return c.precompile(e,r,t)},t.AST=a["default"],t.Compiler=c.Compiler,t.JavaScriptCompiler=l["default"],t.Parser=o.parser,t.parse=o.parse,t}var i=r(1)["default"];e.__esModule=!0;var n=i(r(2)),a=i(r(35)),o=r(36),c=r(41),l=i(r(42)),h=i(r(39)),p=i(r(34)),u=n["default"].create,f=s();f.create=s,p["default"](f),f.Visitor=h["default"],f["default"]=f,e["default"]=f,t.exports=e["default"]},function(t,e){"use strict";e["default"]=function(t){return t&&t.__esModule?t:{"default":t}},e.__esModule=!0},function(t,e,r){"use strict";function s(){var t=new a.baHandlebarsEnvironment;return l.extend(t,a),t.SafeString=o["default"],t.Exception=c["default"],t.Utils=l,t.escapeExpression=l.escapeExpression,t.VM=h,t.template=function(e){return h.template(e,t)},t}var i=r(3)["default"],n=r(1)["default"];e.__esModule=!0;var a=i(r(4)),o=n(r(21)),c=n(r(6)),l=i(r(5)),h=i(r(22)),p=n(r(34)),u=s();u.create=s,p["default"](u),u["default"]=u,e["default"]=u,t.exports=e["default"]},function(t,e){"use strict";e["default"]=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e["default"]=t,e},e.__esModule=!0},function(t,e,r){"use strict";function s(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},o.registerDefaultHelpers(this),c.registerDefaultDecorators(this)}var i=r(1)["default"];e.__esModule=!0,e.baHandlebarsEnvironment=s;var n=r(5),a=i(r(6)),o=r(10),c=r(18),l=i(r(20)),h="4.0.8";e.VERSION=h;var p=7;e.COMPILER_REVISION=p;var u={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0"};e.REVISION_CHANGES=u;var f="[object Object]";s.prototype={constructor:s,logger:l["default"],log:l["default"].log,registerHelper:function(t,e){if(n.toString.call(t)===f){if(e)throw new a["default"]("Arg not supported with multiple helpers");n.extend(this.helpers,t)}else this.helpers[t]=e},unregisterHelper:function(t){delete this.helpers[t]},registerPartial:function(t,e){if(n.toString.call(t)===f)n.extend(this.partials,t);else{if(void 0===e)throw new a["default"]('Attempting to register a partial called "'+t+'" as undefined');this.partials[t]=e}},unregisterPartial:function(t){delete this.partials[t]},registerDecorator:function(t,e){if(n.toString.call(t)===f){if(e)throw new a["default"]("Arg not supported with multiple decorators");n.extend(this.decorators,t)}else this.decorators[t]=e},unregisterDecorator:function(t){delete this.decorators[t]}};var d=l["default"].log;e.log=d,e.createFrame=n.createFrame,e.logger=l["default"]},function(t,e){"use strict";function r(t){return h[t]}function s(t){for(var e=1;e<arguments.length;e++)for(var r in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],r)&&(t[r]=arguments[e][r]);return t}function i(t,e){for(var r=0,s=t.length;r<s;r++)if(t[r]===e)return r;return-1}function n(t){if("string"!=typeof t){if(t&&t.toHTML)return t.toHTML();if(null==t)return"";if(!t)return t+"";t=""+t}return u.test(t)?t.replace(p,r):t}function a(t){return!t&&0!==t||!(!m(t)||0!==t.length)}function o(t){var e=s({},t);return e._parent=t,e}function c(t,e){return t.path=e,t}function l(t,e){return(t?t+".":"")+e}e.__esModule=!0,e.extend=s,e.indexOf=i,e.escapeExpression=n,e.isEmpty=a,e.createFrame=o,e.blockParams=c,e.appendContextPath=l;var h={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},p=/[&<>"'`=]/g,u=/[&<>"'`=]/,f=Object.prototype.toString;e.toString=f;var d=function(t){return"function"==typeof t};d(/x/)&&(e.isFunction=d=function(t){return"function"==typeof t&&"[object Function]"===f.call(t)}),e.isFunction=d;var m=Array.isArray||function(t){return!(!t||"object"!=typeof t)&&"[object Array]"===f.call(t)};e.isArray=m},function(t,e,r){"use strict";function s(t,e){var r=e&&e.loc,a=void 0,o=void 0;r&&(t+=" - "+(a=r.start.line)+":"+(o=r.start.column));for(var c=Error.prototype.constructor.call(this,t),l=0;l<n.length;l++)this[n[l]]=c[n[l]];Error.captureStackTrace&&Error.captureStackTrace(this,s);try{r&&(this.lineNumber=a,i?Object.defineProperty(this,"column",{value:o,enumerable:!0}):this.column=o)}catch(h){}}var i=r(7)["default"];
7763e.__esModule=!0;var n=["description","fileName","lineNumber","message","name","number","stack"];s.prototype=new Error,e["default"]=s,t.exports=e["default"]},function(t,e,r){t.exports={"default":r(8),__esModule:!0}},function(t,e,r){var s=r(9);t.exports=function(t,e,r){return s.setDesc(t,e,r)}},function(t){var e=Object;t.exports={create:e.create,getProto:e.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:e.getOwnPropertyDescriptor,setDesc:e.defineProperty,setDescs:e.defineProperties,getKeys:e.keys,getNames:e.getOwnPropertyNames,getSymbols:e.getOwnPropertySymbols,each:[].forEach}},function(t,e,r){"use strict";function s(t){n["default"](t),a["default"](t),o["default"](t),c["default"](t),l["default"](t),h["default"](t),p["default"](t)}var i=r(1)["default"];e.__esModule=!0,e.registerDefaultHelpers=s;var n=i(r(11)),a=i(r(12)),o=i(r(13)),c=i(r(14)),l=i(r(15)),h=i(r(16)),p=i(r(17))},function(t,e,r){"use strict";e.__esModule=!0;var s=r(5);e["default"]=function(t){t.registerHelper("blockHelperMissing",function(e,r){var i=r.inverse,n=r.fn;if(!0===e)return n(this);if(!1===e||null==e)return i(this);if(s.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):i(this);if(r.data&&r.ids){var a=s.createFrame(r.data);a.contextPath=s.appendContextPath(r.data.contextPath,r.name),r={data:a}}return n(e,r)})},t.exports=e["default"]},function(t,e,r){"use strict";var s=r(1)["default"];e.__esModule=!0;var i=r(5),n=s(r(6));e["default"]=function(t){t.registerHelper("each",function(t,e){function r(e,r,n){l&&(l.key=e,l.index=r,l.first=0===r,l.last=!!n,h&&(l.contextPath=h+e)),c+=s(t[e],{data:l,blockParams:i.blockParams([t[e],e],[h+e,null])})}if(!e)throw new n["default"]("Must pass iterator to #each");var s=e.fn,a=e.inverse,o=0,c="",l=void 0,h=void 0;if(e.data&&e.ids&&(h=i.appendContextPath(e.data.contextPath,e.ids[0])+"."),i.isFunction(t)&&(t=t.call(this)),e.data&&(l=i.createFrame(e.data)),t&&"object"==typeof t)if(i.isArray(t))for(var p=t.length;o<p;o++)o in t&&r(o,o,o===t.length-1);else{var u=void 0;for(var f in t)t.hasOwnProperty(f)&&(void 0!==u&&r(u,o-1),u=f,o++);void 0!==u&&r(u,o-1,!0)}return 0===o&&(c=a(this)),c})},t.exports=e["default"]},function(t,e,r){"use strict";var s=r(1)["default"];e.__esModule=!0;var i=s(r(6));e["default"]=function(t){t.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new i["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},t.exports=e["default"]},function(t,e,r){"use strict";e.__esModule=!0;var s=r(5);e["default"]=function(t){t.registerHelper("if",function(t,e){return s.isFunction(t)&&(t=t.call(this)),!e.hash.includeZero&&!t||s.isEmpty(t)?e.inverse(this):e.fn(this)}),t.registerHelper("unless",function(e,r){return t.helpers["if"].call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})},t.exports=e["default"]},function(t,e){"use strict";e.__esModule=!0,e["default"]=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],s=0;s<arguments.length-1;s++)e.push(arguments[s]);var i=1;null!=r.hash.level?i=r.hash.level:r.data&&null!=r.data.level&&(i=r.data.level),e[0]=i,t.log.apply(t,e)})},t.exports=e["default"]},function(t,e){"use strict";e.__esModule=!0,e["default"]=function(t){t.registerHelper("lookup",function(t,e){return t&&t[e]})},t.exports=e["default"]},function(t,e,r){"use strict";e.__esModule=!0;var s=r(5);e["default"]=function(t){t.registerHelper("with",function(t,e){s.isFunction(t)&&(t=t.call(this));var r=e.fn;if(s.isEmpty(t))return e.inverse(this);var i=e.data;return e.data&&e.ids&&((i=s.createFrame(e.data)).contextPath=s.appendContextPath(e.data.contextPath,e.ids[0])),r(t,{data:i,blockParams:s.blockParams([t],[i&&i.contextPath])})})},t.exports=e["default"]},function(t,e,r){"use strict";function s(t){n["default"](t)}var i=r(1)["default"];e.__esModule=!0,e.registerDefaultDecorators=s;var n=i(r(19))},function(t,e,r){"use strict";e.__esModule=!0;var s=r(5);e["default"]=function(t){t.registerDecorator("inline",function(t,e,r,i){var n=t;return e.partials||(e.partials={},n=function(i,n){var a=r.partials;r.partials=s.extend({},a,e.partials);var o=t(i,n);return r.partials=a,o}),e.partials[i.args[0]]=i.fn,n})},t.exports=e["default"]},function(t,e,r){"use strict";
7763e.__esModule=!0;var s=r(5),i={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(t){if("string"==typeof t){var e=s.indexOf(i.methodMap,t.toLowerCase());t=e>=0?e:parseInt(t,10)}return t},log:function(t){if(t=i.lookupLevel(t),"undefined"!=typeof console&&i.lookupLevel(i.level)<=t){var e=i.methodMap[t];console[e]||(e="log");for(var r=arguments.length,s=Array(r>1?r-1:0),n=1;n<r;n++)s[n-1]=arguments[n];console[e].apply(console,s)}}};e["default"]=i,t.exports=e["default"]},function(t,e){"use strict";function r(t){this.string=t}e.__esModule=!0,r.prototype.toString=r.prototype.toHTML=function(){return""+this.string},e["default"]=r,t.exports=e["default"]},function(t,e,r){"use strict";function s(t){var e=t&&t[0]||1,r=g.COMPILER_REVISION;if(e!==r){if(e<r){var s=g.REVISION_CHANGES[r],i=g.REVISION_CHANGES[e];throw new m["default"]("Template was precompiled with an older version of baHandlebars than the current runtime. Please update your precompiler to a newer version ("+s+") or downgrade your runtime to an older version ("+i+").")}throw new m["default"]("Template was precompiled with a newer version of baHandlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}}function i(t,e){function r(r,s,i){i.hash&&(s=d.extend({},s,i.hash),i.ids&&(i.ids[0]=!0)),r=e.VM.resolvePartial.call(this,r,s,i);var n=e.VM.invokePartial.call(this,r,s,i);if(null==n&&e.compile&&(i.partials[i.name]=e.compile(r,t.compilerOptions,e),n=i.partials[i.name](s,i)),null!=n){if(i.indent){for(var a=n.split("\n"),o=0,c=a.length;o<c&&(a[o]||o+1!==c);o++)a[o]=i.indent+a[o];n=a.join("\n")}return n}throw new m["default"]("The partial "+i.name+" could not be compiled when running in runtime-only mode")}function s(e){function r(e){return""+t.main(i,e,i.helpers,i.partials,a,c,o)}var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a=n.data;s._setup(n),!n.partial&&t.useData&&(a=l(e,a));var o=void 0,c=t.useBlockParams?[]:void 0;return t.useDepths&&(o=n.depths?e!=n.depths[0]?[e].concat(n.depths):n.depths:[e]),(r=h(t.main,r,i,n.depths||[],a,c))(e,n)}if(!e)throw new m["default"]("No environment passed to template");if(!t||!t.main)throw new m["default"]("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var i={strict:function(t,e){if(!(e in t))throw new m["default"]('"'+e+'" not defined in '+t);return t[e]},lookup:function(t,e){for(var r=t.length,s=0;s<r;s++)if(t[s]&&null!=t[s][e])return t[s][e]},lambda:function(t,e){return"function"==typeof t?t.call(e):t},escapeExpression:d.escapeExpression,invokePartial:r,fn:function(e){var r=t[e];return r.decorator=t[e+"_d"],r},programs:[],program:function(t,e,r,s,i){var a=this.programs[t],o=this.fn(t);return e||i||s||r?a=n(this,t,o,e,r,s,i):a||(a=this.programs[t]=n(this,t,o)),a},data:function(t,e){for(;t&&e--;)t=t._parent;return t},merge:function(t,e){var r=t||e;return t&&e&&t!==e&&(r=d.extend({},e,t)),r},nullContext:p({}),noop:e.VM.noop,compilerInfo:t.compiler};return s.isTop=!0,s._setup=function(r){r.partial?(i.helpers=r.helpers,i.partials=r.partials,i.decorators=r.decorators):(i.helpers=i.merge(r.helpers,e.helpers),t.usePartial&&(i.partials=i.merge(r.partials,e.partials)),(t.usePartial||t.useDecorators)&&(i.decorators=i.merge(r.decorators,e.decorators)))},s._child=function(e,r,s,a){if(t.useBlockParams&&!s)throw new m["default"]("must pass block params");if(t.useDepths&&!a)throw new m["default"]("must pass parent depths");return n(i,e,t[e],r,0,s,a)},s}function n(t,e,r,s,i,n,a){function o(e){var i=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=a;
7763return!a||e==a[0]||e===t.nullContext&&null===a[0]||(o=[e].concat(a)),r(t,e,t.helpers,t.partials,i.data||s,n&&[i.blockParams].concat(n),o)}return(o=h(r,o,t,a,s,n)).program=e,o.depth=a?a.length:0,o.blockParams=i||0,o}function a(t,e,r){return t?t.call||r.name||(r.name=t,t=r.partials[t]):t="@partial-block"===r.name?r.data["partial-block"]:r.partials[r.name],t}function o(t,e,r){var s=r.data&&r.data["partial-block"];r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var i=void 0;if(r.fn&&r.fn!==c&&function(){r.data=g.createFrame(r.data);var t=r.fn;i=r.data["partial-block"]=function(e){var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return r.data=g.createFrame(r.data),r.data["partial-block"]=s,t(e,r)},t.partials&&(r.partials=d.extend({},r.partials,t.partials))}(),void 0===t&&i&&(t=i),void 0===t)throw new m["default"]("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function c(){return""}function l(t,e){return e&&"root"in e||((e=e?g.createFrame(e):{}).root=t),e}function h(t,e,r,s,i,n){if(t.decorator){var a={};e=t.decorator(e,a,r,s&&s[0],i,n,s),d.extend(e,a)}return e}var p=r(23)["default"],u=r(3)["default"],f=r(1)["default"];e.__esModule=!0,e.checkRevision=s,e.template=i,e.wrapProgram=n,e.resolvePartial=a,e.invokePartial=o,e.noop=c;var d=u(r(5)),m=f(r(6)),g=r(4)},function(t,e,r){t.exports={"default":r(24),__esModule:!0}},function(t,e,r){r(25),t.exports=r(30).Object.seal},function(t,e,r){var s=r(26);r(27)("seal",function(t){return function(e){return t&&s(e)?t(e):e}})},function(t){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,r){var s=r(28),i=r(30),n=r(33);t.exports=function(t,e){var r=(i.Object||{})[t]||Object[t],a={};a[t]=e(r),s(s.S+s.F*n(function(){r(1)}),"Object",a)}},function(t,e,r){var s=r(29),i=r(30),n=r(31),a="prototype",o=function(t,e,r){var c,l,h,p=t&o.F,u=t&o.G,f=t&o.S,d=t&o.P,m=t&o.B,g=t&o.W,v=u?i:i[e]||(i[e]={}),y=u?s:f?s[e]:(s[e]||{})[a];for(c in u&&(r=e),r)(l=!p&&y&&c in y)&&c in v||(h=l?y[c]:r[c],v[c]=u&&"function"!=typeof y[c]?r[c]:m&&l?n(h,s):g&&y[c]==h?function(t){var e=function(e){return this instanceof t?new t(e):t(e)};return e[a]=t[a],e}(h):d&&"function"==typeof h?n(Function.call,h):h,d&&((v[a]||(v[a]={}))[c]=h))};o.F=1,o.G=2,o.S=4,o.P=8,o.B=16,o.W=32,t.exports=o},function(t){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},function(t){var e=t.exports={version:"1.2.6"};"number"==typeof __e&&(__e=e)},function(t,e,r){var s=r(32);t.exports=function(t,e,r){if(s(t),void 0===e)return t;switch(r){case 1:return function(r){return t.call(e,r)};case 2:return function(r,s){return t.call(e,r,s)};case 3:return function(r,s,i){return t.call(e,r,s,i)}}return function(){return t.apply(e,arguments)}}},function(t){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t){t.exports=function(t){try{return!!t()}catch(e){return!0}}},function(t,e){(function(r){"use strict";e.__esModule=!0,e["default"]=function(t){var e=void 0!==r?r:window,s=e.baHandlebars;t.noConflict=function(){return e.baHandlebars===t&&(e.baHandlebars=s),t}},t.exports=e["default"]}).call(e,function(){return this}())},function(t,e){"use strict";e.__esModule=!0;var r={helpers:{helperExpression:function(t){return"SubExpression"===t.type||("MustacheStatement"===t.type||"BlockStatement"===t.type)&&!!(t.params&&t.params.length||t.hash)},scopedId:function(t){return/^\.|this\b/.test(t.original)},simpleId:function(t){return 1===t.parts.length&&!r.helpers.scopedId(t)&&!t.depth}}};e["default"]=r,t.exports=e["default"]},function(t,e,r){"use strict";function s(t,e){return"Program"===t.type?t:(a["default"].yy=h,h.locInfo=function(t){return new h.SourceLocation(e&&e.srcName,t)},new o["default"](e).accept(a["default"].parse(t)))}var i=r(1)["default"],n=r(3)["default"];e.__esModule=!0,e.parse=s;var a=i(r(37)),o=i(r(38)),c=n(r(40)),l=r(5);e.parser=a["default"];var h={};l.extend(h,c)},function(t,e){"use strict";
7763e.__esModule=!0;var r=function(){function t(){this.yy={}}var e={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition_plus0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,
vendor: 8,276 bytes, line 7763
7763EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,attributeccept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,1],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(t,e,r,s,i,n){var a=n.length-1;switch(i){case 1:return n[a-1];case 2:this.$=s.prepareProgram(n[a]);break;case 3:case 4:case 5:case 6:case 7:case 8:this.$=n[a];break;case 9:this.$={type:"CommentStatement",value:s.stripComment(n[a]),strip:s.stripFlags(n[a],n[a]),loc:s.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:n[a],value:n[a],loc:s.locInfo(this._$)};break;case 11:this.$=s.prepareRawBlock(n[a-2],n[a-1],n[a],this._$);break;case 12:this.$={path:n[a-3],params:n[a-2],hash:n[a-1]};break;case 13:this.$=s.prepareBlock(n[a-3],n[a-2],n[a-1],n[a],!1,this._$);break;case 14:this.$=s.prepareBlock(n[a-3],n[a-2],n[a-1],n[a],!0,this._$);break;case 15:this.$={open:n[a-5],path:n[a-4],params:n[a-3],hash:n[a-2],blockParams:n[a-1],strip:s.stripFlags(n[a-5],n[a])};break;case 16:case 17:this.$={path:n[a-4],params:n[a-3],hash:n[a-2],blockParams:n[a-1],strip:s.stripFlags(n[a-5],n[a])};break;case 18:this.$={strip:s.stripFlags(n[a-1],n[a-1]),program:n[a]};break;case 19:var o=s.prepareBlock(n[a-2],n[a-1],n[a],n[a],!1,this._$),c=s.prepareProgram([o],n[a-1].loc);c.chained=!0,this.$={strip:n[a-2].strip,program:c,chain:!0};break;case 20:this.$=n[a];break;case 21:this.$={path:n[a-1],strip:s.stripFlags(n[a-2],n[a])};break;case 22:case 23:this.$=s.prepareMustache(n[a-3],n[a-2],n[a-1],n[a-4],s.stripFlags(n[a-4],n[a]),this._$);break;case 24:this.$={type:"PartialStatement",name:n[a-3],params:n[a-2],hash:n[a-1],indent:"",strip:s.stripFlags(n[a-4],n[a]),loc:s.locInfo(this._$)};break;case 25:this.$=s.preparePartialBlock(n[a-2],n[a-1],n[a],this._$);break;case 26:this.$={path:n[a-3],params:n[a-2],hash:n[a-1],strip:s.stripFlags(n[a-4],n[a])};break;case 27:case 28:this.$=n[a];break;case 29:this.$={type:"SubExpression",path:n[a-3],params:n[a-2],hash:n[a-1],loc:s.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:n[a],loc:s.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:s.id(n[a-2]),value:n[a],loc:s.locInfo(this._$)};break;case 32:this.$=s.id(n[a-1]);break;case 33:case 34:this.$=n[a];break;case 35:this.$={type:"StringLiteral",value:n[a],original:n[a],loc:s.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(n[a]),original:Number(n[a]),loc:s.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===n[a],original:"true"===n[a],loc:s.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:s.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:s.locInfo(this._$)};break;case 40:case 41:this.$=n[a];break;case 42:this.$=s.preparePath(!0,n[a],this._$);break;case 43:this.$=s.preparePath(!1,n[a],this._$);break;case 44:n[a-2].push({part:s.id(n[a]),original:n[a],separator:n[a-1]}),this.$=n[a-2];break;case 45:this.$=[{part:s.id(n[a]),original:n[a]}];break;case 46:this.$=[];break;case 47:n[a-1].push(n[a]);break;case 48:this.$=[n[a]];break;case 49:n[a-1].push(n[a]);break;case 50:this.$=[];break;case 51:n[a-1].push(n[a]);break;case 58:this.$=[];break;case 59:n[a-1].push(n[a]);break;case 64:this.$=[];break;case 65:n[a-1].push(n[a]);break;case 70:this.$=[];break;case 71:n[a-1].push(n[a]);break;case 78:this.$=[];break;case 79:n[a-1].push(n[a]);break;case 82:this.$=[];break;case 83:n[a-1].push(n[a]);break;case 86:this.$=[];break;case 87:n[a-1].push(n[a]);break;case 90:this.$=[];break;case 91:n[a-1].push(n[a]);break;case 94:this.$=[];break;case 95:n[a-1].push(n[a]);break;case 98:this.$=[n[a]];break;case 99:n[a-1].push(n[a]);break;case 100:this.$=[n[a]];break;case 101:n[a-1].push(n[a])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{13:40,15:[1,20],17:39},{20:42,56:41,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:45,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:48,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:42,56:49,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:50,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37
vendor: 4,137 bytes, line 7763
7763],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,51]},{72:[1,35],86:52},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:53,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:54,38:56,39:[1,58],43:57,44:[1,59],45:55,47:[2,54]},{28:60,43:61,44:[1,59],47:[2,56]},{13:63,15:[1,20],18:[1,62]},{15:[2,48],18:[2,48]},{33:[2,86],57:64,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:65,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:66,47:[1,67]},{30:68,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:69,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:70,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:71,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:75,33:[2,80],50:72,63:73,64:76,65:[1,44],69:74,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,80]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,51]},{20:75,53:81,54:[2,84],63:82,64:76,65:[1,44],69:83,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:84,47:[1,67]},{47:[2,55]},{4:85,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:86,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:87,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:88,47:[1,67]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:75,33:[2,88],58:89,63:90,64:76,65:[1,44],69:91,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:92,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:93,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,31:94,33:[2,60],63:95,64:76,65:[1,44],69:96,70:77,71:78,72:[1,79],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,66],36:97,63:98,64:76,65:[1,44],69:99,70:77,71:78,72:[1,79],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,22:100,23:[2,52],63:101,64:76,65:[1,44],69:102,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,92],62:103,63:104,64:76,65:[1,44],69:105,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,106]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]}
vendor: 5,900 bytes, lines 7763-7764
7763,{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:107,72:[1,108],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,109],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,110]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:56,39:[1,58],43:57,44:[1,59],45:112,46:111,47:[2,76]},{33:[2,70],40:113,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,114]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:75,63:116,64:76,65:[1,44],67:115,68:[2,96],69:117,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,118]},{32:119,33:[2,62],74:120,75:[1,121]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:122,74:123,75:[1,121]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,124]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,125]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,109]},{20:75,63:126,64:76,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:75,33:[2,72],
776441:127,63:128,64:76,65:[1,44],69:129,70:77,71:78,72:[1,79],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,130]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,131]},{33:[2,63]},{72:[1,133],76:132},{33:[1,134]},{33:[2,69]},{15:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:135,74:136,75:[1,121]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,138],77:[1,137]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,139]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],55:[2,55],57:[2,20],61:[2,57],74:[2,81],83:[2,85],87:[2,18],91:[2,89],102:[2,53],105:[2,93],111:[2,19],112:[2,77],117:[2,97],120:[2,63],123:[2,69],124:[2,12],136:[2,75],137:[2,32]},parseError:function(t){throw new Error(t)},parse:function(t){function e(){var t;return"number"!=typeof(t=r.lexer.lex()||1)&&(t=r.symbols_[t]||t),t}var r=this,s=[0],i=[null],n=[],a=this.table,o="",c=0,l=0,h=0;this.lexer.setInput(t),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var p=this.lexer.yylloc;n.push(p);var u=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var f,d,m,g,v,y,k,S,b,_={};;){if(m=s[s.length-1],this.defaultActions[m]?g=this.defaultActions[m]:(null!=f||(f=e()),g=a[m]&&a[m][f]),void 0===g||!g.length||!g[0]){var P="";if(!h){for(y in b=[],a[m])this.terminals_[y]&&y>2&&b.push("'"+this.terminals_[y]+"'");P=this.lexer.showPosition?"Parse error on line "+(c+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+b.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(P,{text:this.lexer.match,token:this.terminals_[f]||f,line:this.lexer.yylineno,loc:p,expected:b})}}if(g[0]instanceof Array&&g.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(g[0]){case 1:s.push(f),i.push(this.lexer.yytext),n.push(this.lexer.yylloc),s.push(g[1]),f=null,d?(f=d,d=null):(l=this.lexer.yyleng,o=this.lexer.yytext,c=this.lexer.yylineno,p=this.lexer.yylloc,h>0&&h--);break;case 2:if(k=this.productions_[g[1]][1],_.$=i[i.length-k],_._$={first_line:n[n.length-(k||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(k||1)].first_column,last_column:n[n.length-1].last_column},u&&(_._$.range=[n[n.length-(k||1)].range[0],n[n.length-1].range[1]]),void 0!==(v=this.performAction.call(_,o,l,c,this.yy,g[1],i,n)
vendor: 7,438 bytes, line 7764
7764))return v;k&&(s=s.slice(0,-1*k*2),i=i.slice(0,-1*k),n=n.slice(0,-1*k)),s.push(this.productions_[g[1]][0]),i.push(_.$),n.push(_._$),S=a[s[s.length-2]][s[s.length-1]],s.push(S);break;case 3:return!0}}return!0}},r=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t){return this._input=t,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,r=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e-1),this.offset-=e;var s=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===s.length?this.yylloc.first_column:0)+s[s.length-r.length].length-r[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this},more:function(){return this._more=!0,this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},next:function(){if(this.done)return this.EOF;var t,e,r,s,i;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),a=0;a<n.length&&(!(r=this._input.match(this.rules[n[a]]))||e&&!(r[0].length>e[0].length)||(e=r,s=a,this.options.flex));a++);return e?((i=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],t=this.performAction.call(this,this.yy,this,n[s],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),t||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return void 0!==t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(t){this.begin(t)},options:{},performAction:function(t,e,r){function s(t,r){return e.yytext=e.yytext.substr(t,e.yyleng-r)}switch(r){case 0:if("\\\\"===e.yytext.slice(-2)?(s(0,1),this.begin("mu")):"\\"===e.yytext.slice(-1)?(s(0,1),this.begin("emu")):this.begin("mu"),e.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(e.yytext=e.yytext.substr(5,e.yyleng-9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(e.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return e.yytext=s(1,2).replace(/\\"/g,'"'),80;case 32:return e.yytext=s(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return e.yytext=e.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};return t}();return e.lexer=r,t.prototype=e,e.Parser=t,new t}();e["default"]=r,t.exports=e["default"]},function(t,e,r){"use strict";function s(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=t}function i(t,e,r){void 0===e&&(e=t.length);var s=t[e-1],i=t[e-2];return s?"ContentStatement"===s.type?(i||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(s.original):void 0:r}function n(t,e,r){void 0===e&&(e=-1);var s=t[e+1],i=t[e+2];return s?"ContentStatement"===s.type?(i||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(s.original):void 0:r}function a(t,e,r){var s=t[null==e?0:e+1];if(s&&"ContentStatement"===s.type&&(r||!s.rightStripped)){var i=s.value;s.value=s.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),s.rightStripped=s.value!==i}}function o(t,e,r){var s=t[null==e?t.length-1:e-1];if(s&&"ContentStatement"===s.type&&(r||!s.leftStripped)){var i=s.value;return s.value=s.value.replace(r?/\s+$/:/[ \t]+$/,""),s.leftStripped=s.value!==i,s.leftStripped}}var c=r(1)["default"];
vendor: 5,402 bytes, line 7764
7764e.__esModule=!0;var l=c(r(39));s.prototype=new l["default"],s.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var s=t.body,c=0,l=s.length;c<l;c++){var h=s[c],p=this.accept(h);if(p){var u=i(s,c,r),f=n(s,c,r),d=p.openStandalone&&u,m=p.closeStandalone&&f,g=p.inlineStandalone&&u&&f;p.close&&a(s,c,!0),p.open&&o(s,c,!0),e&&g&&(a(s,c),o(s,c)&&"PartialStatement"===h.type&&(h.indent=/([ \t]+$)/.exec(s[c-1].original)[1])),e&&d&&(a((h.program||h.inverse).body),o(s,c)),e&&m&&(a(s,c),o((h.inverse||h.program).body))}}return t},s.prototype.BlockStatement=s.prototype.DecoratorBlock=s.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,s=r,c=r;if(r&&r.chained)for(s=r.body[0].program;c.chained;)c=c.body[c.body.length-1].program;var l={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:n(e.body),closeStandalone:i((s||e).body)};if(t.openStrip.close&&a(e.body,null,!0),r){var h=t.inverseStrip;h.open&&o(e.body,null,!0),h.close&&a(s.body,null,!0),t.closeStrip.open&&o(c.body,null,!0),!this.options.ignoreStandalone&&i(e.body)&&n(s.body)&&(o(e.body),a(s.body))}else t.closeStrip.open&&o(e.body,null,!0);return l},s.prototype.Decorator=s.prototype.MustacheStatement=function(t){return t.strip},s.prototype.PartialStatement=s.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}},e["default"]=s,t.exports=e["default"]},function(t,e,r){"use strict";function s(){this.parents=[]}function i(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function n(t){i.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function a(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}var o=r(1)["default"];e.__esModule=!0;var c=o(r(6));s.prototype={constructor:s,mutating:!1,acceptKey:function(t,e){var r=this.accept(t[e]);if(this.mutating){if(r&&!s.prototype[r.type])throw new c["default"]('Unexpected node type "'+r.type+'" found when accepting '+e+" on "+t.type);t[e]=r}},acceptRequired:function(t,e){if(this.acceptKey(t,e),!t[e])throw new c["default"](t.type+" requires "+e)},acceptArray:function(t){for(var e=0,r=t.length;e<r;e++)this.acceptKey(t,e),t[e]||(t.splice(e,1),e--,r--)},accept:function(t){if(t){if(!this[t.type])throw new c["default"]("Unknown type: "+t.type,t);this.current&&this.parents.unshift(this.current),this.current=t;var e=this[t.type](t);return this.current=this.parents.shift(),!this.mutating||e?e:!1!==e?t:void 0}},Program:function(t){this.acceptArray(t.body)},MustacheStatement:i,Decorator:i,BlockStatement:n,DecoratorBlock:n,PartialStatement:a,PartialBlockStatement:function(t){a.call(this,t),this.acceptKey(t,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:i,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(t){this.acceptArray(t.pairs)},HashPair:function(t){this.acceptRequired(t,"value")}},e["default"]=s,t.exports=e["default"]},function(t,e,r){"use strict";function s(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new m["default"](t.path.original+" doesn't match "+e,r)}}function i(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}}function n(t){return/^\[.*\]$/.test(t)?t.substr(1,t.length-2):t}function a(t,e){return{open:"~"===t.charAt(2),close:"~"===e.charAt(e.length-3)}}function o(t){return t.replace(/^\{\{~?\!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function c(t,e,r){r=this.locInfo(r);for(var s=t?"@":"",i=[],n=0,a=0,o=e.length;a<o;a++){var c=e[a].part,l=e[a].original!==c;if(s+=(e[a].separator||"")+c,l||".."!==c&&"."!==c&&"this"!==c)i.push(c);else{if(i.length>0)throw new m["default"]("Invalid path: "+s,{loc:r});".."===c&&(n++,"../")}}return{type:"PathExpression",data:t,depth:n,parts:i,original:s,loc:r}}function l(t,e,r,s,i,n){var a=s.charAt(3)||s.charAt(2),o="{"!==a&&"&"!==a;return{type:/\*/.test(s)?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:o,strip:i,loc:this.locInfo(n)}}function h(t,e,r,i){s(t,r);var n={type:"Program",body:e,strip:{},loc:i=this.locInfo(i)};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:n,openStrip:{},inverseStrip:{},closeStrip:{},loc:i}}function p(t,e,r,i,n,a){i&&i.path&&s(t,i);var o=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(o)throw new m["default"]("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=i.strip),l=r.strip,c=r.program}return n&&(n=c,c=e,e=n),{type:o?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:l,closeStrip:i&&i.strip,loc:this.locInfo(a)}}function u(t,e){if(!e&&t.length){var r=t[0].loc,s=t[t.length-1].loc;r&&s&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:s.end.line,column:s.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}function f(t,e,r,i){return s(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(i)}}var d=r(1)["default"];
7764e.__esModule=!0,e.SourceLocation=i,e.id=n,e.stripFlags=a,e.stripComment=o,e.preparePath=c,e.prepareMustache=l,e.prepareRawBlock=h,e.prepareBlock=p,e.prepareProgram=u,e.preparePartialBlock=f;var m=d(r(6))},function(t,e,r){"use strict";function s(){}function i(t,e,r){if(null==t||"string"!=typeof t&&"Program"!==t.type)throw new l["default"]("You must pass a string or baHandlebars AST to baHandlebars.precompile. You passed "+t);"data"in(e=e||{})||(e.data=!0),e.compat&&(e.useDepths=!0);var s=r.parse(t,e),i=(new r.Compiler).compile(s,e);return(new r.JavaScriptCompiler).compile(i,e)}function n(t,e,r){function s(){var s=r.parse(t,e),i=(new r.Compiler).compile(s,e),n=(new r.JavaScriptCompiler).compile(i,e,void 0,!0);return r.template(n)}function i(t,e){return n||(n=s()),n.call(this,t,e)}if(void 0===e&&(e={}),null==t||"string"!=typeof t&&"Program"!==t.type)throw new l["default"]("You must pass a string or baHandlebars AST to baHandlebars.compile. You passed "+t);"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;return i._setup=function(t){return n||(n=s()),n._setup(t)},i._child=function(t,e,r,i){return n||(n=s()),n._child(t,e,r,i)},i}function a(t,e){if(t===e)return!0;if(h.isArray(t)&&h.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!a(t[r],e[r]))return!1;return!0}}function o(t){if(!t.path.parts){var e=t.path;t.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}var c=r(1)["default"];e.__esModule=!0,e.Compiler=s,e.precompile=i,e.compile=n;var l=c(r(6)),h=r(5),p=c(r(35)),u=[].slice;s.prototype={compiler:s,equals:function(t){var e=this.opcodes.length;if(t.opcodes.length!==e)return!1;for(var r=0;r<e;r++){var s=this.opcodes[r],i=t.opcodes[r];if(s.opcode!==i.opcode||!a(s.args,i.args))return!1}e=this.children.length;for(r=0;r<e;r++)if(!this.children[r].equals(t.children[r]))return!1;return!0},guid:0,compile:function(t,e){this.sourceNode=[],this.opcodes=[],this.children=[],this.options=e,this.stringParams=e.stringParams,this.trackIds=e.trackIds,e.blockParams=e.blockParams||[];var r=e.knownHelpers;if(e.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},r)for(var s in r)s in r&&(e.knownHelpers[s]=r[s]);return this.accept(t)},compileProgram:function(t){var e=(new this.compiler).compile(t,this.options),r=this.guid++;return this.usePartial=this.usePartial||e.usePartial,this.children[r]=e,this.useDepths=this.useDepths||e.useDepths,r},accept:function(t){if(!this[t.type])throw new l["default"]("Unknown type: "+t.type,t);this.sourceNode.unshift(t);var e=this[t.type](t);return this.sourceNode.shift(),e},Program:function(t){this.options.blockParams.unshift(t.blockParams);for(var e=t.body,r=e.length,s=0;s<r;s++)this.accept(e[s]);return this.options.blockParams.shift(),this.isSimple=1===r,this.blockParams=t.blockParams?t.blockParams.length:0,this},BlockStatement:function(t){o(t);var e=t.program,r=t.inverse;e=e&&this.compileProgram(e),r=r&&this.compileProgram(r);var s=this.classifySexpr(t);"helper"===s?this.helperSexpr(t,e,r):"simple"===s?(this.simpleSexpr(t),this.opcode("pushProgram",e),this.opcode("pushProgram",r),this.opcode("emptyHash"),this.opcode("blockValue",t.path.original)):(this.ambiguousSexpr(t,e,r),this.opcode("pushProgram",e),this.opcode("pushProgram",r),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(t){var e=t.program&&this.compileProgram(t.program),r=this.setupFullMustacheParams(t,e,void 0),s=t.path;this.useDecorators=!0,this.opcode("registerDecorator",r.length,s.original)},PartialStatement:function(t){this.usePartial=!0;var e=t.program;e&&(e=this.compileProgram(t.program));var r=t.params;if(r.length>1)throw new l["default"]("Unsupported number of partial arguments: "+r.length,t);r.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):r.push({type:"PathExpression",parts:[],depth:0}));var s=t.name.original,i="SubExpression"===t.name.type;i&&this.accept(t.name),this.setupFullMustacheParams(t,e,void 0,!0);var n=t.indent||"";this.options.preventIndent&&n&&(this.opcode("appendContent",n),n=""),this.opcode("invokePartial",i,s,n),this.opcode("append")}
vendor: 4,689 bytes, line 7764
7764,PartialBlockStatement:function(t){this.PartialStatement(t)},MustacheStatement:function(t){this.SubExpression(t),t.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(t){this.DecoratorBlock(t)},ContentStatement:function(t){t.value&&this.opcode("appendContent",t.value)},CommentStatement:function(){},SubExpression:function(t){o(t);var e=this.classifySexpr(t);"simple"===e?this.simpleSexpr(t):"helper"===e?this.helperSexpr(t):this.ambiguousSexpr(t)},ambiguousSexpr:function(t,e,r){var s=t.path,i=s.parts[0],n=null!=e||null!=r;this.opcode("getContext",s.depth),this.opcode("pushProgram",e),this.opcode("pushProgram",r),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",i,n)},simpleSexpr:function(t){var e=t.path;e.strict=!0,this.accept(e),this.opcode("resolvePossibleLambda")},helperSexpr:function(t,e,r){var s=this.setupFullMustacheParams(t,e,r),i=t.path,n=i.parts[0];if(this.options.knownHelpers[n])this.opcode("invokeKnownHelper",s.length,n);else{if(this.options.knownHelpersOnly)throw new l["default"]("You specified knownHelpersOnly, but used the unknown helper "+n,t);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",s.length,i.original,p["default"].helpers.simpleId(i))}},PathExpression:function(t){this.addDepth(t.depth),this.opcode("getContext",t.depth);var e=t.parts[0],r=p["default"].helpers.scopedId(t),s=!t.depth&&!r&&this.blockParamIndex(e);s?this.opcode("lookupBlockParam",s,t.parts):e?t.data?(this.options.data=!0,this.opcode("lookupData",t.depth,t.parts,t.strict)):this.opcode("lookupOnContext",t.parts,t.falsy,t.strict,r):this.opcode("pushContext")},StringLiteral:function(t){this.opcode("pushString",t.value)},NumberLiteral:function(t){this.opcode("pushLiteral",t.value)},BooleanLiteral:function(t){this.opcode("pushLiteral",t.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(t){var e=t.pairs,r=0,s=e.length;for(this.opcode("pushHash");r<s;r++)this.pushParam(e[r].value);for(;r--;)this.opcode("assignToHash",e[r].key);this.opcode("popHash")},opcode:function(t){this.opcodes.push({opcode:t,args:u.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(t){t&&(this.useDepths=!0)},classifySexpr:function(t){var e=p["default"].helpers.simpleId(t.path),r=e&&!!this.blockParamIndex(t.path.parts[0]),s=!r&&p["default"].helpers.helperExpression(t),i=!r&&(s||e);if(i&&!s){var n=t.path.parts[0],a=this.options;a.knownHelpers[n]?s=!0:a.knownHelpersOnly&&(i=!1)}return s?"helper":i?"ambiguous":"simple"},pushParams:function(t){for(var e=0,r=t.length;e<r;e++)this.pushParam(t[e])},pushParam:function(t){var e=null!=t.value?t.value:t.original||"";if(this.stringParams)e.replace&&(e=e.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),t.depth&&this.addDepth(t.depth),this.opcode("getContext",t.depth||0),this.opcode("pushStringParam",e,t.type),"SubExpression"===t.type&&this.accept(t);else{if(this.trackIds){var r=void 0;if(!t.parts||p["default"].helpers.scopedId(t)||t.depth||(r=this.blockParamIndex(t.parts[0])),r){var s=t.parts.slice(1).join(".");this.opcode("pushId","BlockParam",r,s)}else(e=t.original||e).replace&&(e=e.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",t.type,e)}this.accept(t)}},setupFullMustacheParams:function(t,e,r,s){var i=t.params;return this.pushParams(i),this.opcode("pushProgram",e),this.opcode("pushProgram",r),t.hash?this.accept(t.hash):this.opcode("emptyHash",s),i},blockParamIndex:function(t){for(var e=0,r=this.options.blockParams.length;e<r;e++){var s=this.options.blockParams[e],i=s&&h.indexOf(s,t);if(s&&i>=0)return[e,i]}}}},function(t,e,r){"use strict";function s(t){this.value=t}function i(){}function n(t,e,r,s){var i=e.popStack(),n=0,a=r.length;for(t&&a--;n<a;n++)i=e.nameLookup(i,r[n],s);return t?[e.aliasable("container.strict"),"(",i,", ",e.quotedString(r[n]),")"]:i}var a=r(1)["default"];e.__esModule=!0;var o=r(4),c=a(r(6)),l=r(5),h=a(r(43));i.prototype={nameLookup:function(t,e){return i.isValidJavaScriptVariableName(e)?[t,".",e]:[t,"[",JSON.stringify(e),"]"]},depthedLookup:function(t){return[this.aliasable("container.lookup"),'(depths, "',t,'")']},compilerInfo:function(){var t=o.COMPILER_REVISION;return[t,o.REVISION_CHANGES[t]]},appendToBuffer:function(t,e,r){return l.isArray(t)||(t=[t]),t=this.source.wrap(t,e),this.environment.isSimple?["return ",t,";"]:r?["buffer += ",t,";"]:(t.appendToBuffer=!0,t)},initializeBuffer:function(){return this.quotedString("")},compile:function(t,e,r,s){this.environment=t,this.options=e,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.prec
7764ompile=!s,this.name=this.environment.name,this.isChild=!!r,this.context=r||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(t,e),this.useDepths=this.useDepths||t.useDepths||t.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||t.useBlockParams;var i=t.opcodes,n=void 0,a=void 0,o=void 0,l=void 0;for(o=0,l=i.length;o<l;o++)n=i[o],this.source.currentLocation=n.loc,a=a||n.loc,this[n.opcode].apply(this,n.args);if(this.source.currentLocation=a,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new c["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend("var decorators = container.decorators;\n"),this.decorators.push("return fn;"),s?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var h=this.createFunctionContext(s);if(this.isChild)return h;var p={compiler:this.compilerInfo(),main:h};this.decorators&&(p.main_d=this.decorators,p.useDecorators=!0);var u=this.context,f=u.programs,d=u.decorators;for(o=0,l=f.length;o<l;o++)f[o]&&(p[o]=f[o],d[o]&&(p[o+"_d"]=d[o],p.useDecorators=!0));return this.environment.usePartial&&(p.usePartial=!0),this.options.data&&(p.useData=!0),this.useDepths&&(p.useDepths=!0),this.useBlockParams&&(p.useBlockParams=!0),this.options.compat&&(p.compat=!0),s?p.compilerOptions=this.options:(p.compiler=JSON.stringify(p.compiler),this.source.currentLocation={start:{line:1,column:0}},p=this.objectLiteral(p),e.srcName?(p=p.toStringWithSourceMap({file:e.destName})).map=p.map&&p.map.toString():p=p.toString()),p},preamble:function(){this.lastContext=0,this.source=new h["default"](this.options.srcName),this.decorators=new h["default"](this.options.srcName)},createFunctionContext:function(t){var e="",r=this.stackVars.concat(this.registers.list);r.length>0&&(e+=", "+r.join(", "));var s=0;for(var i in this.aliases){var n=this.aliases[i];this.aliases.hasOwnProperty(i)&&n.children&&n.referenceCount>1&&(e+=", alias"+ ++s+"="+i,n.children[0]="alias"+s)}var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var o=this.mergeSource(e);return t?(a.push(o),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),") {\n  ",o,"}"])},mergeSource:function(t){var e=this.environment.isSimple,r=!this.forceBuffer,s=void 0,i=void 0,n=void 0,a=void 0;return this.source.each(function(t){t.appendToBuffer?(n?t.prepend("  + "):n=t,a=t):(n&&(i?n.prepend("buffer += "):s=!0,a.add(";"),n=a=void 0),i=!0,e||(r=!1))}),r?n?(n.prepend("return "),a.add(";")):i||this.source.push('return "";'):(t+=", buffer = "+(s?"":this.initializeBuffer()),n?(n.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;
7764")),t&&this.source.prepend("var "+t.substring(2)+(s?"":";\n")),this.source.merge()},blockValue:function(t){var e=this.aliasable("helpers.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs(t,0,r);var s=this.popStack();r.splice(1,0,s),this.push(this.source.functionCall(e,"call",r))},ambiguousBlockValue:function(){var t=this.aliasable("helpers.blockHelperMissing"),e=[this.contextName(0)];this.setupHelperArgs("",0,e,!0),this.flushInline();var r=this.topStack();e.splice(1,0,r),this.pushSource(["if (!",this.lastHelper,") { ",r," = ",this.source.functionCall(t,"call",e),"}"])},appendContent:function(t){this.pendingContent?t=this.pendingContent+t:this.pendingLocation=this.source.currentLocation,this.pendingContent=t},append:function(){if(this.isInline())this.replaceStack(function(t){return[" != null ? ",t,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var t=this.popStack();this.pushSource(["if (",t," != null) { ",this.appendToBuffer(t,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(t){this.lastContext=t},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(t,e,r,s){var i=0;s||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(t[i++])),this.resolvePath("context",t,i,e,r)},lookupBlockParam:function(t,e){this.useBlockParams=!0,this.push(["blockParams[",t[0],"][",t[1],"]"]),this.resolvePath("context",e,1)},lookupData:function(t,e,r){t?this.pushStackLiteral("container.data(data, "+t+")"):this.pushStackLiteral("data"),this.resolvePath("data",e,0,!0,r)},resolvePath:function(t,e,r,s,i){var a=this;if(this.options.strict||this.options.assumeObjects)this.push(n(this.options.strict&&i,this,e,t));else for(var o=e.length;r<o;r++)this.replaceStack(function(i){var n=a.nameLookup(i,e[r],t);return s?[" && ",n]:[" != null ? ",n," : ",i]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(t,e){this.pushContext(),this.pushString(e),"SubExpression"!==e&&("string"==typeof t?this.pushString(t):this.pushStackLiteral(t))},emptyHash:function(t){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(t?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var t=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(t.ids)),this.stringParams&&(this.push(this.objectLiteral(t.contexts)),this.push(this.objectLiteral(t.types))),this.push(this.objectLiteral(t.values))},pushString:function(t){this.pushStackLiteral(this.quotedString(t))},pushLiteral:function(t){this.pushStackLiteral(t)},pushProgram:function(t){null!=t?this.pushStackLiteral(this.programExpression(t)):this.pushStackLiteral(null)},registerDecorator:function(t,e){var r=this.nameLookup("decorators",e,"decorator"),s=this.setupHelperArgs(e,t);this.decorators.push(["fn = ",this.decorators.functionCall(r,"",["fn","props","container",s])," || fn;"])},invokeHelper:function(t,e,r){var s=this.popStack(),i=this.setupHelper(t,e),n=r?[i.name," || "]:"",a=["("].concat(n,s);this.options.strict||a.push(" || ",this.aliasable("helpers.helperMissing")),a.push(")"),this.push(this.source.functionCall(a,"call",i.callParams))},invokeKnownHelper:function(t,e){var r=this.setupHelper(t,e);this.push(this.source.functionCall(r.name,"call",r.callParams))},invokeAmbiguous:function(t,e){this.useRegister("helper");var r=this.popStack();this.emptyHash();var s=this.setupHelper(0,t,e),i=["(","(helper = ",this.lastHelper=this.nameLookup("helpers",t,"helper")," || ",r,")"];this.options.strict||(i[0]="(helper = ",i.push(" != null ? helper : ",this.aliasable("helpers.helperMissing"))),
7765this.push(["(",i,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",s.callParams)," : helper))"])},invokePartial:function(t,e,r){var s=[],i=this.setupParams(e,1,s);t&&(e=this.popStack(),delete i.name),r&&(i.indent=JSON.stringify(r)),i.helpers="helpers",i.partials="partials",i.decorators="container.decorators",t?s.unshift(e):s.unshift(this.nameLookup("partials",e,"partial")),this.options.compat&&(i.depths="depths"),i=this.objectLiteral(i),s.push(i),this.push(this.source.functionCall("container.invokePartial","",s))},assignToHash:function(t){var e=this.popStack(),r=void 0,s=void 0,i=void 0;this.trackIds&&(i=this.popStack()),this.stringParams&&(s=this.popStack(),r=this.popStack());var n=this.hash;r&&(n.contexts[t]=r),s&&(n.types[t]=s),i&&(n.ids[t]=i),n.values[t]=e},pushId:function(t,e,r){"BlockParam"===t?this.pushStackLiteral("blockParams["+e[0]+"].path["+e[1]+"]"+(r?" + "+JSON.stringify("."+r):"")):"PathExpression"===t?this.pushString(e):"SubExpression"===t?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:i,compileChildren:function(t,e){for(var r=t.children,s=void 0,i=void 0,n=0,a=r.length;n<a;n++){s=r[n],i=new this.compiler;var o=this.matchExistingProgram(s);if(null==o){this.context.programs.push("");var c=this.context.programs.length;s.index=c,s.name="program"+c,this.context.programs[c]=i.compile(s,e,this.context,!this.prec
vendor: 1,533 bytes, line 7765
7765ompile),this.context.decorators[c]=i.decorators,this.context.environments[c]=s,this.useDepths=this.useDepths||i.useDepths,this.useBlockParams=this.useBlockParams||i.useBlockParams,s.useDepths=this.useDepths,s.useBlockParams=this.useBlockParams}else s.index=o.index,s.name="program"+o.index,this.useDepths=this.useDepths||o.useDepths,this.useBlockParams=this.useBlockParams||o.useBlockParams}},matchExistingProgram:function(t){for(var e=0,r=this.context.environments.length;e<r;e++){var s=this.context.environments[e];if(s&&s.equals(t))return s}},programExpression:function(t){var e=this.environment.children[t],r=[e.index,"data",e.blockParams];return(this.useBlockParams||this.useDepths)&&r.push("blockParams"),this.useDepths&&r.push("depths"),"container.program("+r.join(", ")+")"},useRegister:function(t){this.registers[t]||(this.registers[t]=!0,this.registers.list.push(t))},push:function(t){return t instanceof s||(t=this.source.wrap(t)),this.inlineStack.push(t),t},pushStackLiteral:function(t){this.push(new s(t))},pushSource:function(t){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),t&&this.source.push(t)},replaceStack:function(t){var e=["("],r=void 0,i=void 0,n=void 0;if(!this.isInline())throw new c["default"]("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof s)e=["(",r=[a.value]],n=!0;else{i=!0;var o=this.incrStack();e=["((",this.push(o)," = ",a,")"],r=this.topStack()}var l=t.call(this,r);
vendor: 4,647 bytes, line 7765
7765n||this.popStack(),i&&this.stackSlot--,this.push(e.concat(l,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var t=this.inlineStack;this.inlineStack=[];for(var e=0,r=t.length;e<r;e++){var i=t[e];if(i instanceof s)this.compileStack.push(i);else{var n=this.incrStack();this.pushSource([n," = ",i,";"]),this.compileStack.push(n)}}},isInline:function(){return this.inlineStack.length},popStack:function(t){var e=this.isInline(),r=(e?this.inlineStack:this.compileStack).pop();if(!t&&r instanceof s)return r.value;if(!e){if(!this.stackSlot)throw new c["default"]("Invalid stack pop");this.stackSlot--}return r},topStack:function(){var t=this.isInline()?this.inlineStack:this.compileStack,e=t[t.length-1];return e instanceof s?e.value:e},contextName:function(t){return this.useDepths&&t?"depths["+t+"]":"depth"+t},quotedString:function(t){return this.source.quotedString(t)},objectLiteral:function(t){return this.source.objectLiteral(t)},aliasable:function(t){var e=this.aliases[t];return e?(e.referenceCount++,e):((e=this.aliases[t]=this.source.wrap(t)).aliasable=!0,e.referenceCount=1,e)},setupHelper:function(t,e,r){var s=[];return{params:s,paramsInit:this.setupHelperArgs(e,t,s,r),name:this.nameLookup("helpers",e,"helper"),callParams:[this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})")].concat(s)}},setupParams:function(t,e,r){var s={},i=[],n=[],a=[],o=!r,c=void 0;o&&(r=[]),s.name=this.quotedString(t),s.hash=this.popStack(),this.trackIds&&(s.hashIds=this.popStack()),this.stringParams&&(s.hashTypes=this.popStack(),s.hashContexts=this.popStack());var l=this.popStack(),h=this.popStack();(h||l)&&(s.fn=h||"container.noop",s.inverse=l||"container.noop");for(var p=e;p--;)c=this.popStack(),r[p]=c,this.trackIds&&(a[p]=this.popStack()),this.stringParams&&(n[p]=this.popStack(),i[p]=this.popStack());return o&&(s.args=this.source.generateArray(r)),this.trackIds&&(s.ids=this.source.generateArray(a)),this.stringParams&&(s.types=this.source.generateArray(n),s.contexts=this.source.generateArray(i)),this.options.data&&(s.data="data"),this.useBlockParams&&(s.blockParams="blockParams"),s},setupHelperArgs:function(t,e,r,s){var i=this.setupParams(t,e,r);return i=this.objectLiteral(i),s?(this.useRegister("options"),r.push("options"),["options=",i]):r?(r.push(i),""):i}},function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=i.RESERVED_WORDS={},r=0,s=t.length;r<s;r++)e[t[r]]=!0}(),i.isValidJavaScriptVariableName=function(t){return!i.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)},e["default"]=i,t.exports=e["default"]},function(t,e,r){"use strict";function s(t,e,r){if(n.isArray(t)){for(var s=[],i=0,a=t.length;i<a;i++)s.push(e.wrap(t[i],r));return s}return"boolean"==typeof t||"number"==typeof t?t+"":t}function i(t){this.srcFile=t,this.source=[]}e.__esModule=!0;var n=r(5),a=void 0;a||((a=function(t,e,r,s){this.src="",s&&this.add(s)}).prototype={add:function(t){n.isArray(t)&&(t=t.join("")),this.src+=t},prepend:function(t){n.isArray(t)&&(t=t.join("")),this.src=t+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),i.prototype={isEmpty:function(){return!this.source.length},prepend:function(t,e){this.source.unshift(this.wrap(t,e))},push:function(t,e){this.source.push(this.wrap(t,e))},merge:function(){var t=this.empty();return this.each(function(e){t.add(["  ",e,"\n"])}),t},each:function(t){for(var e=0,r=this.source.length;e<r;e++)t(this.source[e])},empty:function(){var t=this.currentLocation||{start:{}};return new a(t.start.line,t.start.column,this.srcFile)},wrap:function(t){var e=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return t instanceof a?t:(t=s(t,this,e),new a(e.start.line,e.start.column,this.srcFile,t))},functionCall:function(t,e,r){return r=this.generateList(r),this.wrap([t,e?"."+e+"(":"(",r,")"])},quotedString:function(t){return'"'+(t+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'}
7765,objectLiteral:function(t){var e=[];for(var r in t)if(t.hasOwnProperty(r)){var i=s(t[r],this);"undefined"!==i&&e.push([this.quotedString(r),":",i])}var n=this.generateList(e);return n.prepend("{"),n.add("}"),n},generateList:function(t){for(var e=this.empty(),r=0,i=t.length;r<i;r++)r&&e.add(","),e.add(s(t[r],this));return e},generateArray:function(t){var e=this.generateList(t);return e.prepend("["),e.add("]"),e}},e["default"]=i,t.exports=e["default"]}])});
7766</script>
7766
7767
7768
7769  
7769<script id="ba-freq" type="text/x-handlebars-template">
7770  <div id="ba-bought-together"
7771        class="ba-products-box ba-products-box_2 with-prices  "
7772        style="">
7773    <h2 class="freq_text" style="color: #222;font-family: Sans-Serif;font-size: 21px;text-align: left">
7774      Frequently Bought Together
7775    </h2>
7776    <div class="ba-products-list">
7777      {{#products}}
7778        <div class="ba-product {{#ifEq @index 0}}ba-first{{/ifEq}}" data-product-id="{{id}}">
7779          <a href="/products/{{handle}}" target="_blank">
7780            <span class="ba-label ba-label-sale ellipsis {{#unless variants.0.compare_at_price}}ba-hidden{{/unless}}">
7781              Sale
7782            </span>
7783            <img src='{{image}}'/>
7784          </a>
7785        </div>
7786      {{/products}}
7787    </div>
7788    <div class="ba-clear"></div>
7789    <div class="ba-product-form">
7790      <span id="ba-total-price-cont">
7791        <span id="ba-total-price-title">Total Price</span>:
7792        <span class="ba-product-price ba-total-price sale-price money"
7793style="color:#989898">
7794        </span>
7795      </span>
7796      <button class="ba-product-addtocart ba-freq-atc" type="button"
7797              style="background-color: #6371c7;color: #ffffff;border-color: #6371c7;border-style: solid;border-width: 1px"
7798              onMouseOver="this.style.backgroundColor='#3f4eae';this.style.color='#fafafa';"
7799              onMouseOut="this.style.backgroundColor='#6371c7';this.style.color='#ffffff';"
7800              >
7801        Add selected to cart
7802      </button>
7803    </div>
7804
7805    <ul class="ba-products-input">
7806      {{#products}}
7807        <li data-product-id="{{id}}">
7808          <input type="checkbox" name="id[]" value="{{variants.0.id}}" checked class="ba-freq-products-input" data-price="{{variants.0.price}}" data-variant-id="{{variants.0.id}}" data-qty="1">
7809          {{#ifThisProduct id}}
7810            <strong>
7811              <span class="this-item">This item:</span>
7812              <span class="product-title" style="color:#111111">{{{title}}}</span>
7813            </strong>
7814          {{/ifThisProduct}}
7815          {{#unlessThisProduct id}}
7816            <a href="/products/{{handle}}" class="product-title" target="_blank" style="color:#111111">
7817              {{{title}}}
7818            </a>
7819          {{/unlessThisProduct}}
7820          {{#ifMoreThan variants.length 1}}
7821            <div class="ba-product-variants-container">
7822              <select class="ba-product-variant-select">
7823                {{#variants}}
7824                  
7825                    <option value="{{id}}" {{#ifEq @index 0}}selected{{/ifEq}} data-price="{{price}}" data-compare-price="{{compare_at_price}}">{{title}}</option>
7826                  
7827                {{/variants}}
7828              </select>
7829            </div>
7830          {{/ifMoreThan}}
7831          <span class="ba-product-price-container">
7832            <span class="ba-product-price money sale-price ba-regular-price" style="color:#989898">
7833              {{{displayPrice variants.0.price}}}
7834            </span>
7835            <span class="ba-product-oldprice reg-price money ba-compare-at-price {{#unless variants.0.compare_at_price}}ba-hidden{{/unless}}"
7836                  style="color:#b12704">
7837              {{{displayPrice variants.0.compare_at_price}}}
7838            </span>
7839          </span>
7840        </li>
7841      {{/products}}
7842    </ul>
7843  </div>
7844</script>
7844
7845
7846  
7847  
7848
7849
7850<script type="text/javascript">
7851  (function(window, document) {"use strict";
7852    
7853
7854    function reqJquery(onload) {
7855      if(typeof jQuery === 'undefined' || (parseInt(jQuery.fn.jquery) === 1 && parseFloat(jQuery.fn.jquery.replace(/^1\./,'')) < 10)){
7856        var head = document.getElementsByTagName('head')[0];
7857        var script = document.createElement('script');
7858        script.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js';;
7859        script.type = 'text/javascript';
7860        script.onload = script.onreadystatechange = function() {
7861          if (script.readyState) {
7862            if (script.readyState === 'complete' || script.readyState === 'loaded') {
7863              script.onreadystatechange = null;
7864              onload(jQuery.noConflict(true));
7865            }
7866          } else {
7867            onload(jQuery.noConflict(true));
7868          }
7869        };
7870        head.appendChild(script);
7871      } else {
7872        onload(jQuery);
7873      }
7874    }
7875
7876    reqJquery(function($) {
7877      var RecWidgetBase=function(){var t=this;return this.settings={},this.serverProductIds=[],this.currentProductId,this.handlebars,this.moneyFormat,this.includeCurrentProduct=!0,this.minimumProductsForShow=2,this.templateSelector,this.wrapperSelector,this.widget_type,this.init=function(){!this.currentProductId&&window.booster&&window.booster.product&&(this.currentProductId=window.booster.product.id),window.booster&&(this.moneyFormat=window.booster.money_format),this.initHandlebars()},this.initHandlebars=function(){!this.handlebars&&baHandlebars&&(this.handlebars=baHandlebars),this.handlebars&&(t.handlebars.registerHelper("ifLessThan",function(t,r,e){if(t>r)return e.fn(this)}),t.handlebars.registerHelper("ifMoreThan",function(t,r,e){if(t>r)return e.fn(this)}),t.handlebars.registerHelper("ifEq",function(t,r,e){return t==r?e.fn(this):e.inverse(this)}),t.handlebars.registerHelper("displayPrice",function(r){return t.baDisplayPrice(r)}),t.handlebars.registerHelper("ifThisProduct",function(r,e){if(r==t.currentProductId)return e.fn(this)}),t.handlebars.registerHelper("unlessThisProduct",function(r,e){if(r!=t.currentProductId)return e.fn(this)}))},this.getRecommendations=function(r,e){var i=window.booster;i.product||(i.product={id:t.currentProductId}),i.product.id||(i.product.id=t.currentProductId),$.ajax({cache:!1,type:"POST",url:t.settings.app_root_url,data:JSON.stringify($.extend({cart_product_ids:r,cartProductHandles:e,widget_type:t.widget_type},i)),dataType:"json",contentType:"application/json; charset=utf-8",success:t.recommendationsGot})},this.recommendationsGot=function(){},this.reloadCurrency=function(){"object"==typeof Currency&&"object"==typeof Currency.moneyFormats&&"function"==typeof mlvedaload&&mlvedaload()},this.baDisplayPrice=function(r,e=!0){return r===undefined&&(r=0),t.baDisplayCents(parseFloat(r)*(e?1:100))},this.baDisplayCents=function(r){function e(t,r){return void 0===t?r:t}function i(t,r,i,a){if(r=e(r,2),i=e(i,","),a=e(a,"."),isNaN(t)||null==t)return 0;var n=(t=(t/100).toFixed(r)).split(".");return n[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+i)+(n[1]?a+n[1]:"")}if(void 0===r||null==r)return"";if("string"==typeof r&&0==r.length)return"";var a=/\{\{\s*(\w+)\s*\}\}/;"string"==typeof r&&(r=r.replace(".",""));var n="";switch(t.moneyFormat.match(a)[1]){case"amount":n=i(r,2);break;case"amount_no_decimals":n=i(r,0);break;case"amount_no_decimals_with_comma_separator":n=i(r,0,".",",");break;case"amount_with_comma_separator":n=i(r,2,".",",")}return t.moneyFormat.replace(a,n)},this.shuffleProducts=function(t){var r,e,i;for(i=t.length-1;i>0;i--)r=Math.floor(Math.random()*(i+1)),e=t[i],t[i]=t[r],t[r]=e;return t},this.sortProducts=function(r){return $.isArray(t.serverProductIds)?r:r.sort(function(r,e){return t.serverProductIds[r.id].position-t.serverProductIds[e.id].position})},this.prepareProducts=function(r,e){var i;return r=$(r).filter(function(r,e){return e.id!=t.currentProductId||(i=e,!1)}).toArray(),r=e?t.shuffleProducts(r):t.sortProducts(r),i&&r.unshift(i),r},this.afterShowWidget=function(){}
7877,this.showWidget=function(r){var e=$(t.templateSelector).html(),i=r.products;if(!(i.length<t.minimumProductsForShow)){var a={products:t.prepareProducts(i,t.settings.shuffle),total_price:r.total_price},n=t.handlebars.compile(e)(a);$(t.wrapperSelector).html(n),t.bindEvents(),t.afterShowWidget()}},this.searchProducts=function(r){var e=[];t.serverProductIds=r.product_ids;var i=$.isArray(r.product_ids)?r.product_ids:Object.keys(r.product_ids);t.includeCurrentProduct&&$.merge(i,[t.currentProductId]);for(var a=0;a<i.length;a++)e.push("id:"+i[a]);$.ajax({url:"/search",type:"POST",dataType:"json",data:{view:"ba-rec-dis",type:"product",q:e.join(" OR ")},success:t.showWidget})},this.afterVariantSelected=function(){},this.bindEvents=function(){$(".ba-product-variant-select").on("change",function(){var r=$(this).parents("li"),e=$(this).find("option:selected"),i=r.find(".ba-freq-products-input");i.data("price",e.data("price")),i.val($(this).val()),r.find(".ba-product-price").html(t.baDisplayPrice(e.data("price")));var a=r.find(".ba-product-oldprice"),n=$('ba-product[data-product-id="'+r.data("productId")+'"] .ba-label-sale');e.data("comparePrice")?(a.html(t.baDisplayPrice(e.data("comparePrice"))).removeClass("ba-hidden"),n.removeClass("ba-hidden")):(a.addClass("ba-hidden"),n.addClass("ba-hidden")),t.afterVariantSelected()})},this.addVariantsToCart=function(r,e){if(r.length){var i=r.shift();if(i.length<=0)return;$.ajax({url:"/cart/add.js",type:"POST",dataType:"json",data:{id:i,quantity:1},headers:{"ba-met-applied":!0},success:function(){var a=parseInt((new Date).getTime());window.baMet&&baMet.saveBaCartData({id:i,q:1,ts:a,app:"freq",name:e}),t.addVariantsToCart(r,e)},error:function(i){"object"==typeof i&&"object"==typeof i.responseJSON&&"string"==typeof i.responseJSON.description&&alert(i.responseJSON.description),"string"==typeof res&&alert(i),t.addVariantsToCart(r,e)}})}else this.variantsAddedToCart()},this.redirectToCart=function(){setTimeout(function(){window.location.href="/cart"},100)},this.variantsAddedToCart=function(){this.redirectToCart()},this};
7878      var RecProductWidget=function(){var t=this;return this.base=new RecWidgetBase,this.settings={},this.init=function(){this.base.settings=this.settings,this.base.widget_type="pw",window.booster&&window.booster.product&&(this.base.currentProductId=window.booster.product.id),this.base.templateSelector="#ba-freq",this.base.wrapperSelector="div.ba-freq-wrapper",this.base.afterShowWidget=this.afterShowWidget,this.base.afterVariantSelected=this.recalculateTotal,this.base.recommendationsGot=this.recommendationsGot,this.base.variantsAddedToCart=function(){$(".ba-product-addtocart").html(t.settings.trans_added_selected_to_cart),"go_to_cart"==t.settings.action_after_add?this.redirectToCart():window.location.reload()},this.base.init(),this.base.currentProductId&&(this.settings.preview||$.ajax({url:"/cart.js",type:"GET",dataType:"json",contentType:"application/json; charset=utf-8",success:function(a){for(var e=[],r=[],s=0;s<a.items.length;s++)e.push(a.items[s].product_id),r.push(a.items[s].handle);t.base.getRecommendations(e,r)}}))},this.afterShowWidget=function(){if(window.baMet)try{if($("#ba-bought-together:visible").length>0){var a={};a.url=baMet.page_hash.url,a.trigger_product_id=window.BoosterApps.common.product.id,a.freq_product_ids=$("#ba-bought-together div.ba-products-list div.ba-product").map(function(t,a){return parseInt(a.getAttribute("data-product-id"))}).get(),baMet.apply("freq_view",a,"freq")}}catch(e){console.log(e)}t.recalculateTotal(),t.bindEvents()},this.recommendationsGot=function(a){var e="<div class='ba-freq-wrapper'></div>";if(t.settings.freq_enabled){var r=$("form[action*='/cart/add']").first();0==$(".ba-freq-wrapper").length&&r.after(e),t.base.searchProducts(a)}else t.settings.preview&&($("#widget-preview").append(e),t.base.searchProducts(a));t.base.reloadCurrency()},this.markFirstImage=function(){$(".ba-product").removeClass("ba-first"),$(".ba-product:not(.ba-disabled):first").addClass("ba-first")},this.bindEvents=function(){$(".ba-freq-products-input").on("change",function(){$(".ba-freq-products-input:checked").length?$(".ba-product-addtocart").show():$(".ba-product-addtocart").hide();var a=$(this),e=a.parent(),r=$(".ba-product[data-product-id="+e.data("productId")+"]");a.is(":checked")?(e.removeClass("ba-disabled"),r.removeClass("ba-disabled"),t.markFirstImage(),r.fadeIn(700)):(e.addClass("ba-disabled"),r.addClass("ba-disabled"),t.markFirstImage(),r.hide()),t.recalculateTotal()}),$(".ba-product-addtocart").on("click",function(){$(".ba-product-addtocart").html("...").attr("disabled","disabled");var a=$.makeArray($(".ba-freq-products-input:checked").map(function(){return parseInt($(this).val())}));if(window.baMet)try{var e=baMet.page_hash;e.variant_ids=a,e.total_price=parseInt($(".ba-total-price").data("ba-freq-total-price")),baMet.apply("freq_atc",e,"freq")}catch(r){console.log(r)}a.length>0?t.base.addVariantsToCart(a,"freq_atc"):$(".ba-product-addtocart").html(t.settings.trans_add_selected_to_cart).attr("disabled",!1)})},this.recalculateTotal=function(){var a=0;$(".ba-freq-products-input:checked").each(function(){a+=parseFloat($(this).data("price"))}),$(".ba-total-price").attr("data-ba-freq-total-price",a).html(t.base.baDisplayPrice(a))},this};
7879      
7880      
7881
7882      var csw_settings = {
7883        app_root_url: '/apps/booster_recommendations',
7884        app_name:     'freq',
7885        shop_domain:  '',
7886        shuffle: false,
7887        freq_enabled: true,
7888        trans_add_selected_to_cart: 'Add to Cart',
7889        trans_added_selected_to_cart: 'Added to cart'
7890      };
7891
7892      if(window.booster.ba_page == 'product') {
7893        
7894          var widget = new RecProductWidget();
7895          widget.settings = {
7896            app_root_url: '/apps/booster_recommendations',
7897            app_name:     'freq',
7898            shop_domain:  '',
7899            shuffle: true,
7900            freq_enabled: true,
7901            trans_add_selected_to_cart: 'Add selected to cart',
7902            trans_added_selected_to_cart: 'Added selected to cart',
7903            action_after_add: 'go_to_cart'
7904          };
7905          widget.init();
7906        
7907        
7908      } else if(window.booster.ba_page == 'cart') {
7909        
7910
7911        
7912      }
7913    });
7914
7915
7916    function insertPopupMessageJs(){
7917      var head = document.getElementsByTagName('head')[0];
7918      var script = document.createElement('script');
7919      script.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'frequently-bought.boosterapps.com/preview_freq.js';
7920      script.type = 'text/javascript';
7921      head.appendChild(script);
7922    }
7923    if(document.location.search.indexOf("preview_freq=1") > -1){
7924      setTimeout(function(){
7925        insertPopupMessageJs();
7926      }, 3500);
7927    }
7928
7929  }(window, document));
7930  //version 10.03.2021 - 0.01
7931</script>
7931
7932
7933
7934
7935
7936<script>
7937  // Generate a random number between 5 and 12
7938  const randomNumber = Math.floor(Math.random() * (12 - 5 + 1)) + 5;
7939  // Display the random number with a + sign in the element with id 'random-number'
7940  document.getElementById('random-number').innerText = `${randomNumber}+`;
7941</script>
7941
7942<style>  </style>
7943<div id="shopify-block-ANjI2blBEYllRb3lLV__410654874852735521" class="shopify-block shopify-app-block">
7944<style id="fordeer-custom-css">    null  </style>    
7944<script type="text/javascript">    window.Fordeer = window.Fordeer || {};    window.Fordeer.indexScriptUrl = "js/index.js";    window.Fordeer.fontScriptUrl = "js/loadfont.js";        (function() {      var indexScriptUrl = window.Fordeer.indexScriptUrl;      if (!indexScriptUrl) return;            var head = document.head || document.getElementsByTagName('head')[0];      var existingScript = head.querySelector('script[src="' + indexScriptUrl + '"]');            if (!existingScript) {        var badgeMain = document.getElementById('fordeer-badge-main');        var targetElement = null;                if (badgeMain) {          var parent = badgeMain.parentElement;          while (parent) {            if (parent.classList && parent.classList.contains('shopify-app-block')) {              targetElement = parent;              break;            }            parent = parent.parentElement;          }        }                if (targetElement) {          var script = document.createElement('script');          script.src = indexScriptUrl;          script.type = 'text/javascript';          script.async = true;          script.defer = true;          targetElement.appendChild(script);        }      }    })();        (function() {      this.label =  {"selector":{},"type_app":"PROFESSIONAL","label":[{"label":{"id":9485,"shop_id":7703,"status":"active","name":"IN STOCK","show_on":["collection-page","product-page"],"hide_on":[],"label_content":"IN STOCK NOW","label_type":"text","created_at":"2024-12-10T09:08:53.445Z","updated_at":"2025-06-21T22:36:55.630Z","product_select_type":"specific_product","products_or_tags":["gid://shopify/Product/8094657052825","gid://shopify/Product/6917827199129","gid://shopify/Product/8063232278681","gid://shopify/Product/7442318295193","gid://shopify/Product/8063245451417","gid://shopify/Product/6917830279321","gid://shopify/Product/7520696074393","gid://shopify/Product/8063243583641","gid://shopify/Product/8119847747737","gid://shopify/Product/7567526035609","gid://shopify/Product/8063244533913","gid://shopify/Product/7796652376217"],"label_image_url":"","inventory_number":null,"inventory_status":"any","settings":{"labelHideOnPages":[],"isShowAllPage":false,"isCustomBlock":false,"blockSelector":"","isSpecificPage":false,"isShowDesktop":true,"isShowMobile":true,"labelRatio":"percent","width":{"productPage":100,"otherPage":87},"height":{"productPage":0,"otherPage":0},"isDifferentMobile":false,"labelRatioMobile":"mobile-ratio-percent","widthMobile":{"productPage":"70","otherPage":66},"heightMobile":{"productPage":0,"otherPage":0},"animation":"pulse","isAnimation":false,"enumPosition":{"productPage":"top-right","otherPage":"top-right"},"enumPositionMobile":{"productPage":"top-right","otherPage":"top-right"},"enumLabelImage":"","urlImageLabel":"https://product-labels.fercdn.net/templates/bfcm/[email protected]","contentText":"IN STOCK NOW","textAlign":"center","marginTop":0,"marginLeft":100,"fontSize":{"productPage":16,"otherPage":"16"},"fontFamily":"AR One Sans","isFontFamily":"font_library","urlAnthorFont":"","fontFamilyUrl":"","fontStyle":"normal","fontColor":"#fff","backgroundColorType":"solid","backgroundColor":"#116013FF","shadow":"0","shadowHorizontal":"0","shadowVertical":"0","shadowBlur":"0","shadowColor":"#808080","isShadow":false,"enumLabelStyle":1,"borderRadius":0,"opacity":100,"isTransparentBackground":false,"dataConditionExcludeProduct":[],"dataConditionExcludeProductView":[],"dataConditionExcludeCollection":[],"dataConditionExcludeCollectionView":[],"isExcludeProduct":false,"isExcludeCollection":false,"link":"","tooltip":"","isNewTab":false,"isVisibilityDate":false,"sizeLabel":{"productPage":"custom","otherPage":"custom"},"sizeLabelMobile":{"productPage":"custom","otherPage":"custom"},"imgMarginTop":{"productPage":"0","otherPage":"0"},"imgMarginRight":{"productPage":"0","otherPage":"0"},"imgMarginBottom":{"productPage":"0","otherPage":"0"},"imgMarginLeft":{"productPage":"0","otherPage":"0"},"marginTopMobile":{"productPage":"0","otherPage":"0"},"marginRightMobile":{"productPage":"0","otherPage":"0"},"marginBottomMobile":{"productPage":"0","otherPage":"0"},"marginLeftMobile":{"productPage":"0","otherPage":"0"},"unitWidth":"px","unitHeight":"px","rotation":"0","isRotation":false,"fontSizeMobile":{"productPage":"12","otherPage":"12"},"backgroundColorLeft":"#0094D553","backgroundColorRight":"#0094D553","backgroundGradientAngle":"100","isBorder":false,"borderWidth":"0","borderStyle":"solid","borderColorStyle":"solid","borderColor":"#fff","borderColorLeft":"#fff","borderColorRight":"#fff","borderGradientAngle":"100","inventoryNumMin":"","inventoryNumMax":"","labelShowImg":"first_img","isMultipleLanguage":false,"labelTextStyle":"custom","labelTextBackgroun
7944d":"","isCssCode":false,"cssCode":"","cssTextCode":"","altText":"Pre-order","isTimeShow":false,"isArrivalDay":true,"isPublishedDay":false,"isPeriodAfterCreate":false,"lockbackDaysAfterCreate":3,"isProductType":false,"typeProduct":"contain","inputTypeProduct":[],"isProductVendor":false,"vendor":[],"isPriceRange":false,"isExcludeTag":false,"excludeTagCondition":[],"priceMin":"","priceMax":"","isDiscountRange":false,"discountMin":"","discountMax":"","unitDiscount":"%","isWeightRange":false,"weightMin":0,"weightMax":0,"weightUnitsMin":"kg","weightUnitsMax":"kg","isDisplayFixTimeRange":false,"timeRange":[],"isCountry":true,"typeCountry":"none","country":[],"isCustomer":false,"customerSelectType":"all_customers","isTypeCustomerLogin":[{"label":"Order count","value":"order_count"}],"specificCustomer":[],"specificTagCustomer":[],"orderCount":"equal_to","inputOrderCount":0,"totalSpent":"equal_to","inputTotalSpent":"","purchase":"","typeCompanyName":"is_equal_to","companyName":"","customerExcludeType":"exclude_specific_customer","excludeSpecificCustomer":[],"excluseSpecificTagCustomer":[],"dataConditionCustomers":[],"dataConditionCustomersView":[],"typeCondition":"all","isCustomerSelect":true,"isCustomerExclude":false,"unitWidthMobile":"px","unitHeightMobile":"px","isToggleMetafieldText":false,"periodOrFixedDays":"period","isPriority":false,"priorityNumber":"1","hidePriority":false,"inputProductTitle":[],"isProductTitle":false,"productTitle":"contain","lineHeight":{"productPage":20,"otherPage":"16"},"lineHeightMobile":{"productPage":"12","otherPage":"12"},"cashbackValue":"10","autoWidth":false,"autoWidthOther":false,"autoWidthMobile":false,"autoWidthOtherMobile":false,"presetTypeCam":"text","positionBadge":{"productPage":"below-product-img","otherPage":"below-product-img"},"urlImageBadge":"https://product-labels.fercdn.net/templates/bfcm/[email protected]","textColor":"#fff","positionBadgeMobile":{"productPage":"below-product-img","otherPage":"below-product-img"},"showOnPages":["home-page","collection-page","product-page"],"startAt":"2024-11-04T08:20:19.000Z","endAt":"2024-11-05T08:20:19.000Z","imageType":0,"ver":"2.0","id":9485,"dataConditionProductView":[{"label":"The Skipper's Selection Whiskey Set - Galway Crystal x Nomadic","imgUrl":"https://cdn.shopify.com/s/files/1/0581/9858/9593/files/Untitleddesign_1_6e6ca760-041a-4d82-b8d1-85294a085660.webp?v=1718276515","value":"gid://shopify/Product/8094657052825","totalInventory":36,"handle":"galway-crystal-x-nomadic-whiskey-set"},{"label":"Classic Black and Gold - Maraí 401 - Dive Watch","imgUrl":"https://cdn.shopify.com/s/files/1/0581/9858/9593/files/Untitleddesign_b7939d06-2ed9-406e-a2fd-f8b8027124cf.webp?v=1717173351","value":"gid://shopify/Product/6917827199129","totalInventory":8,"handle":"marai-401-dive-watch-40mm-black-and-gold"},{"label":"Classic Black and Gold - Maraí 401 Prestige - 18K Gold Dive Watch","imgUrl":"https://cdn.shopify.com/s/files/1/0581/9858/9593/files/classic-black-and-gold-tt_0f4e77b1-c8b3-41b9-9533-a3564d84754d.webp?v=1719409226","value":"gid://shopify/Product/8063232278681","totalInventory":10,"handle":"classic-black-and-gold-marai-401-prestige-dive-watch-copy"},{"label":"Crimson Dawn - Maraí 401 - Dive Watch","imgUrl":"https://cdn.shopify.com/s/files/1/0581/9858/9593/files/Untitleddesign_2.webp?v=1715941897","value":"gid://shopify/Product/7442318295193","totalInventory":8,"handle":"crimson-dawn-marai-401-pro-dive-watch-40mm"},{"label":"Crimson Dawn - Maraí 401 Prestige - 18K Gold Dive Watch","imgUrl":"https://cdn.shopify.com/s/files/1/0581/9858/9593/files/crimson-dawn-date-tt.webp?v=1719409309","value":"gid://shopify/Product/8063245451417","totalInventory":11,"handle":"crimson-dawn-marai-401-prestige-18k-gold-dive-watch"},{"label":"Deep Ocean Blue - Maraí 401 - Dive Watch","imgUrl":"https://cdn.shopify.com/s/files/1/0581/9858/9593/files/Untitleddesign_1_732531ae-0ee3-4cb7-a682-e326328a63ec.webp?v=1715952165","value":"gid://shopify/Product/6917830279321","totalInventory":13,"handle":"marai-401-dive-watch-deep-ocean-blue"},{"label":"Emerald Abyss - Maraí 401 - Dive Watch","imgUrl":"https://cdn.shopify.com/s/files/1/0581/9858/9593/files/Untitleddesign_8993bb36-c41f-4fed-ad3d-aa36bf9d6afd.webp?v=1715943786","value":"gid://shopify/Product/7520696074393","totalInventory":14,"handle":"emerald-abyss-marai-401-dive-watch"},{"label":"Emerald Abyss - Maraí 401 Prestige - 18K Gold Dive Watch","imgUrl":"https://cdn.shopify.com/s/files/1/0581/9858/9593/files/emerald-abyss-tt_7afa0746-20f7-4751-941c-7833dc3a8330.webp?v=1719409858","value":"gid://shopify/Product/8063243583641","totalInventory":6,"handle":"emerald-abyss-marai-401-prestige-18k-gold-dive-watch"},{"label":"Navigator White - Maraí 401 - Dive Watch","imgUrl":"https://cdn.shopify.com/s/files/1/0581/9858/9593/files/WHITE-DATE-WBG.jpg?v=1720108434","value":"gid://shopify/Product/8119847747737","totalInventory":6,"handle":"navigator-white-marai-401-dive-watch"},{"label":"Pitch Black - Maraí 401 - Dive Watch","imgUrl":"https://cdn.shopify.com/s/files/1/0581/9858/9593/files/Untitleddesign_4_8d36bdae-1ca9-458c-9d81-ea890656725d.webp?v=1715949867","value":"gid://shopify/Product/7567526035609","totalInventory":5,"handle":"pitch-black-marai-401-dive-watch"},{"label":"Pitch Black - Maraí 401 Prestige - 18K Gold Dive Watch","imgUrl":"https://cdn.shopify.com/s/files/1/0581/9858/9593/files/pitch-black-tt.jpg?v=1717173893","value":"gid://shopify/Product/8063244533913","totalInventory":9,"handle":"pitch-black-marai-401-prestige-18k-gold-dive-watch"},{"label":"The Capstan - Watch Winder","imgUrl":"https://cdn.shopify.com/s/files/1/0581/9858/9593/files/Screenshot2023-12-05at12.15.29.png?v=1701939473","value":"gid://shopify/Product/7796652376217","totalInventory":66,"handle":"the-capstan-watch-winders"}],"fontStyleText":[],"multipleLanguage":[],"createTimeRange":{"createdStartDate":"2024-11-05T18:00:00.000Z","createdEndDate":"2024-11-07T09:20:19.000Z","createdLastDay":0},"publishTimeRange":{"publishedStartDate":"2024-11-05T18:00:00.000Z","publishedEndDate":"2024-11-07T09:20:19.000Z","publishedLastDay":0},"enumConditionProduct":"specific_product"},"template_settings":{},"locked":false},"label_device":[],"label_tag":[],"label_collection":[],"label_specific_variant":[],"label_specific_product":[]}]} ;      this.label2 =  {} ;      this.label3 =  {} ;      this.label4 =  {} ;      this.label5 =  {} ;      this.trustBadge =  {"selector":{},"type_app":"PROFESSIONAL","trust_badge":[]} ;      this.trustBadge2 =  {} ;      this.trustBadge3 =  {} ;      this.trustBadge4 =  {} ;      this.trustBadge5 =  {} ;      this.badge =  {"selector":{},"type_app":"PROFESSIONAL","badge":[]} ;      this.badge2 =  {} ;      this.badge3 =  {} ;      this.badge4 =  {} ;      this.badge5 =  {} ;      this.priceBadge =  {"selector":{},"type_app":"PROFESSIONAL","price_badge":[]} ;      this.priceBadge2 =  {} ;      this.priceBadge3 =  {} ;      this.priceBadge4 =  {} ;      this.priceBadge5 =  {} ;      this.stack_label =  {"selector":{},"type_app":"PROFESSIONAL","stack_label":[]} ;      this.stack_label2 =  {} ;      this.stack_label3 =  {} ;      this.stack_label4 =  {} ;      this.stack_label5 =  {} ;      this.bundle_label =  {"selector":{},"type_app":"PROFESSIONAL","bundle_label":[]} ;      this.bundle_label2 =  {} ;      this.bundle_label3 =  {} ;      this.bundle_label4 =  {} ;      this.bundle_label5 =  {} ;      this.fordeer_shop = {"selector":{},"type_app":"PROFESSIONAL","is_new_shop":true};      this.customer_tags =  [] ;      this.customer_order_count = null;      this.customer_total_spent = null;      this.customer_current_company = {};      this.customer_name = {};      this.customer_first_name = {};      this.customer_last_name = {};      this.store_currency = "GBP";              try {            this.ElementIgnores="div.collapsible-content__media.collapsible-content__media--adapt.media.global-media-settings,div.image-with-text__media.image-with-text__media--large,div.image-with-menu a"          } catch (error) {            console.error("An error occurred while processing:", error);          }              this.indexScriptUrl = "js/index.js";      this.fontScriptUrl = "js/loadfont.js";      }).bind(window.Fordeer)();  (function() {    if (typeof window.Fordeer.timeout !== 'undefined') {      window.Fordeer.useTimeout = true;    }  })();  </script>
7944<script type="text/javascript">
7945  window.Fordeer = window.Fordeer || {};
7946  window.Fordeer.productIds = [];</script>
7946
7947<div id="fordeer-badge-main"></div>
7948
7949
7950  
7951</div><div id="shopify-block-AVElYbHJnemxjbVVrN__10840395464443086010" class="shopify-block shopify-app-block">
7952
7953
7954<script>
7955  console.log("[Alia app extension] v1.0.5");
7956
7957  const BACKEND_URL = "https://backend.alia-prod.com/";
7958
7959  window.ALIA_SHOPIFY_EXTENSION_INFO = {
7960    customerID: "",
7961    country: "GB",
7962    market: "gb",
7963    language: "en"
7964  }
7965
7966  if (document.readyState !== "loading") {
7967    initAlia();
7968  } else {
7969    document.addEventListener("DOMContentLoaded", () => initAlia(), { once: true });
7970  }
7971
7972  async function initAlia() {
7973    if (window.Shopify.designMode) {
7974      console.log("[Alia app extension] Not showing in Shopify theme editor");
7975      return;
7976    }
7977    const url = BACKEND_URL + "/public/launcher.js?shop=nomadic-watch.myshopify.com";
7978    const script = document.createElement("script");
7979    script.src = url;
7980    script.async = true;
7981    document.head.appendChild(script);
7982  }
7983</script>
7983
7984
7985</div><div id="shopify-block-Aajk0TllTV2lJZTdoT__15683396631634586217" class="shopify-block shopify-app-block">
7985<script
7986  id="chat-button-container"
7987  data-horizontal-position=bottom_right
7988  data-vertical-position=lowest
7989  data-icon=chat_bubble
7990  data-text=no_text
7991  data-color=#202a36
7992  data-secondary-color=#FFFFFF
7993  data-ternary-color=#6A6A6A
7994  
7995    data-greeting-message=%F0%9F%91%8B+Hello%21+Please+message+us+if+you+have+questions%2C+or+give+an+idea+of+what+you%E2%80%99re+looking+for.+We%E2%80%99re+happy+to+make+recommendations.
7996  
7997  data-domain=nomadicwatches.com
7998  data-shop-domain=nomadicwatches.com
7999  data-external-identifier=Ag47Wap-9OPqMpvRhjF14YdshK4dmsMf3LT9TBxsqkA
8000  
8001>
8002</script>
8002
8003
8004
8005</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
8005<script>
8006  window['ShopifyForms'] = {
8007    ...window['ShopifyForms'],
8008    currentPageType: "page"
8009  };
8010</script>
8010
8011
8012
8013</div><div id="shopify-block-AdjkraUk3aFVvenQ3d__8605505498557855500" class="shopify-block shopify-app-block bogos-shopify-block">
8014
8015
8016<div id="secomapp_freegifts_version" data-version="3.0"></div>
8017
8018    <!-- BEGIN app snippet: freegifts-snippet --><link href="css/glider.min.css" rel="stylesheet" type="text/css" media="all" />
8019<link href="css/freegifts-main.min.css" rel="stylesheet" type="text/css" media="all" />
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030<style id="sca_fg_custom_style">
8031    
8032        .freegifts-main-container .fg-section-title, .freegifts-main-container .bogos-slider-info-title { color: #121212; }
8033        .freegifts-main-container .product-title, .freegifts-main-container .bogos-gift-product-title { color: #000000; }
8034        .freegifts-main-container .original-price, .freegifts-main-container .bogos-gift-item-compare-price { color: #121212; }
8035        .freegifts-main-container .gift-price, .freegifts-main-container .bogos-gift-item-price { color: #ea5455; }
8036        .freegifts-main-container .btn-add-to-cart { color: #FFFFFF; background-color: #7367f0; }
8037        .freegifts-main-container .bogos-slider-offer-badge { background: #FFEF9D }
8038        .freegifts-main-container .bogos-slider-offer-badge.success { background: #CDFEE1 }
8039        .freegifts-main-container .bogos-slider-offer-title { color: #000000 }
8040        .freegifts-main-container .btn-add-to-cart svg path { fill: #FFFFFF; }
8041        .bogos-gift-select-variant-title { color: #005BD3; }
8042        .bogos-gift-select-variant-title-contain::after { border-color: #005BD3; }
8043        
8044        .fg-gift-thumbnail-offer-title { color: #000000; }
8045        .fg-gift-thumbnail-container { border-color: #8A8A8A; }
8046        .fg-gift-thumbnail-offer-time { background-color: #000000; }
8047        #sca-gift-thumbnail .sca-gift-image { width: 50px; max-height: 50px; }
8048
8049        #sca-gift-icon .sca-gift-icon-img { width: 50px; max-height: 50px; }
8050        .sca-gift-icon-collection-page .sca-gift-icon-collection-img { width: 50px; max-height: 50px; }
8051
8052        #sca-promotion-glider { color: #ffffff; background-color: #F72119; }
8053
8054        #sca-fg-today-offer-iframe .sca-fg-header { background-color: #FFFFFF; }
8055        #sca-fg-today-offer-iframe .sca-fg-body { background-color: #FFFFFF; }
8056        #sca-fg-today-offer-iframe .sca-fg-today-offer-title { color: #303030 !important; }
8057        #sca-fg-today-offer-iframe .sca-fg-today-offer-subtitle { color: #616161 !important; }
8058        #sca-fg-today-offer-iframe .sca-offer-title { color: #303030; }
8059        #sca-fg-today-offer-widget { height: 70px !important; width: 70px !important; }
8060        .sca-fg-icon-success-anim { box-shadow: inset 0 0 0 #24B263; }
8061        @-webkit-keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #24B263; } }
8062        @keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #24B263; } }
8063        .sca-fg-icon-success-circle { stroke: #24B263; }
8064        #sca-fg-today-offer-iframe .sca-fg-offer .sca-offer-header-container { background-color: #F7F7F7 }
8065        #sca-fg-today-offer-iframe .sca-fg-offer.sca-offer-archived .sca-offer-header-container { background-color: #24B26325 }
8066        #sca-fg-today-offer-iframe .sca-gift-product-title { color:  #303030}
8067        #sca-fg-today-offer-iframe .sca-gift-product-discount-price { color: #24B263 }
8068        #sca-fg-today-offer-iframe .sca-gift-product-original-price { color: #616161 }
8069        #sca-fg-today-offer-iframe .sca-offer-info .sca-offer-subtitle { color: #616161 }
8070
8071        .bogos-bundles-widget { background-color: #F3F3F3;  }
8072        .bogos-bundles-widget-body .bogos-bundle-item { background-color: #FFFFFF; }
8073        .bogos-bundles-widget .bogos-bundles-widget-title { color: #303030; }
8074        .bogos-bundles-widget .bogos-bundles-widget-description { color: #616161; }
8075        .bogos-bundle-item .bogos-bundle-item-title { color: #303030; }
8076        .bogos-bundle-item .bogos-bundle-item-discount-price, .bogos-bundles-widget .bogos-bundles-total-discount-price { color: #005BD3; }
8077        .bogos-bundle-item .bogos-bundle-item-original-price, .bogos-bundles-widget .bogos-bundles-total-original-price { color: #005BD3; }
8078        .bogos-bundles-widget-footer .bogos-bundles-button-add { color: #FFFFFF; background-color: #303030; }
8079        .bogos-bundles-widget .bogos-bundle-shipping-discount-container { background-color: #DEE6FF; }
8080        .bogos-bundles-widget .bogos-bundle-shipping-discount-title { color: #2332D5; }
8081        
8082        .bogos-bundles-quantity-break-widget { background-color: #F3F3F3;  }
8083        .bogos-bundles-quantity-break-widget-title { color: #303030; }
8084        .bogos-bundles-quantity-break-widget-description { color: #303030; }
8085        .bogos-bundle-quantity-break-item-original-price, .bogos-bundles-quantity-break-origin-price { color: #B5B5B5; }
8086        .bogos-bundles-quantity-break-button-add { background: #303030; color: #FFFFFF; }
8087        .bogos-bundle-quantity-break_item-container { background: #FFFFFF; }
8088        .bogos-bundle-quantity-break-label { background: #303030; color: #FFFFFF; }
8089        .bogos-bundle-quantity-break-tag { background: #F1F1F1; color: #303030; }
8090        .bogos-bundle-quantity-break-sub-title { color: #616161; }
8091        .bogos-bundles-quantity-break-discount-price { color: #303030; }
8092        .bogos-bundle-quantity-break-title { color: #303030; }
8093        .bogos-bundle-quantity-break-item-discount-price { color: #303030; }
8094
8095        .bogos-volume-discount-widget.default-layout { background-color: #F3F3F3;  }
8096        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title { color: #303030; }
8097        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description { color: #303030; }
8098        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price , .bogos-volume-discount-origin-price { color: #303030; }
8099        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add { background: #303030; color: #FFFFFF; }
8100        .bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container { background: #FFFFFF; }
8101        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-label { background: #303030; color: #FFFFFF; }
8102        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag { background: #F1F1F1; color: #303030; }
8103        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title { color: #616161; }
8104        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price { color: #303030; }
8105        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price { color: #303030; }
8106        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-title { color: #303030; }
8107        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-origin-price, .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price { color: #B5B5B5; }
8108        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { background-color: #F3F3F3; }
8109        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title { color: #303030; }
8110        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description { color: #303030; }
8111        .bogos-volume-discount-table-container.line-style .bogos-volume-discount-item { background-color: #FFFFFF; }
8112        .bogos-volume-discount-widget.table-layout, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-item, .bogos-volume-discount-widget-body .bogos-volume-discount-tier-info, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { border-color: #E0E0E0; }
8113        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-title { color: #303030; }
8114        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-description { color: #616161; }
8115        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag { background-color: #F1F1F1; color: #303030; }
8116        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text { color: #303030; }
8117        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label { color: #FFFFFF; background-color: #303030; }
8118        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price { color: #303030; }
8119        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price { color: #B5B5B5; }
8120        .bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info { border-color: transparent; }
8121        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(odd) { background-color: #FFFFFF; }
8122        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style  .bogos-volume-discount-item:nth-child(even) { background-color: #F5F5F5; }
8123        .bogos-volume-discount-widget .bogos-vl-tb-shipping-label { color: #2332D5; }
8124        .bogos-volume-discount-widget .bogos-vl-shipping-label { color: #2332D5; }
8125        .bogos-volume-discount-widget .bogos-vl-shipping-container { background-color: DEE6FF; }
8126        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title { color: #303030; }
8127        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title { color: #303030; }
8128        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-c
8128heckbox:checked { background-color: #8051FF; border-color: #8051FF;}
8129        .bogos-volume-discount-widget.default-layout input[type=radio]:checked { background-color: #8051FF; border-color: #8051FF;}
8130        
8131        .bogos-mix-match-widget { background-color: #F3F3F3; ; }
8132        .bogos-mix-match-widget .bogos-mix-item { background-color: #FFFFFF; }
8133        .bogos-mix-match-widget .bogos-mix-match-widget-title { color: #303030; }
8134        .bogos-mix-match-widget .bogos-mix-match-widget-description { color: #616161; }
8135        .bogos-mix-match-widget .bogos-mix-item-title { color: #303030; }
8136        .bogos-mix-match-widget .bogos-mix-item-discount-price { color: #303030; }
8137        .bogos-mix-match-widget .bogos-mix-item-original-price { color: #B5B5B5; }
8138        .bogos-mix-match-widget .bogos-mix-match-button-add { color: #FFFFFF; background-color: #303030; }
8139        .bogos-mix-match-widget .bogos-mix-match-badge-item { background-color: #FFF8DB; }
8140        .bogos-mix-match-widget .bogos-mix-match-badge-item.success { background-color: #CDFEE1; }
8141        .bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title { color: #4F4700; }
8142        .bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title { color: #29845A; }
8143        .bogos-mix-match-widget .bogos-mix-match-shipping-discount-container { background-color: #DEE6FF; }
8144        .bogos-mix-match-widget .bogos-mix-match-shipping-discount-title { color: #2332D5; }
8145        
8146        .bogos-bundle-page-container .bogos-bp-steps-bar, .bogos-bundle-page-container .bogos-bp-step-bar-single { background-color: #F3F3F3; }
8147        .bogos-bundle-page-container .bogos-bp-step-title { color: #303030; }
8148        .bogos-bp-steps-container .bogos-bp-step-item.active { border-bottom: solid 3px #303030; }
8149        .bogos-bundle-page-container .bogos-bp-header-title { color: #303030; }
8150        .bogos-bundle-page-container .bogos-bp-header-subtitle { color: #303030; }
8151        .bogos-bundle-page-container .bogos-bp-step-header-title { color: #303030; }
8152        .bogos-bundle-page-container .bogos-bp-step-header-subtitle { color: #616161; }
8153        .bogos-bundle-page-container .bogos-bp-product-title, .bogos-step-item .bogos-step-item-title, .bogos-product-detail-modal .bogos-product-title { color:  #303030; }
8154        .bogos-step-items-container .bogos-step-item-variant-title { color: #616161; }
8155        .bogos-bundle-page-container .bogos-bp-product-price, .bogos-step-item .bogos-step-item-discount-price, .bogos-bp-widget-footer .bogos-bp-total-discount-price {  color:  #303030; }
8156        .bogos-step-item .bogos-step-item-original-price, .bogos-bp-widget-footer .bogos-bp-total-original-price { color:  #808080; }
8157        .bogos-bundle-page-container .bogos-bp-btn-add-product, .bogos-product-detail-modal .bogos-product-add-btn { background-color: #303030; color: #FFFFFF }
8158        .bogos-bp-widget-container .bogos-bp-widget { background-color: #F3F3F3; ; }
8159        .bogos-bp-widget .bogos-bp-widget-title { color: #303030; }
8160        .bogos-bp-widget .bogos-bp-widget-description { color: #303030; }
8161        .bogos-step-items-product-require.success .bogos-step-items-product-require-title { color: #2332D5; }
8162        .bogos-bp-widget .bogos-bp-button-add { background-color: #303030; color: #FFFFFF; }
8163        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item { background-color: #FFF8DB; }
8164        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success { background-color: #CDFEE1; }
8165        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-title { color: #4F4700; }
8166        .bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title { color: #29845A; }
8167        .bogos-bp-widget .bogos-bundle-page-shipping-discount-container { background-color: #DEE6FF; }
8168        .bogos-bp-widget .bogos-bundle-page-shipping-discount-title { color: #2332D5; }
8169        
8170        .bogos-fbt-upsell-container { background: #F6F6F6; }
8171        .bogos-fbt-header-title { color: #303030; }
8172        .bogos-fbt-header-description { color: #303030; }
8173        .bogos-fbt-footer-discounted-price { color: #303030; }
8174        .bogos-fbt-footer-original-price { color: #616161; }
8175        .bogos-fbt-footer-button-add { background: #303030; color: #FFFFFF; }
8176        .bogos-fbt-product-title {color: #303030; }
8177        .bogos-fbt-upsell-product-discounted-price {color: #303030; }
8178        .bogos-fbt-upsell-product-original-price {color: #808080; }
8179        .is-cheapest-free-label {color: #FFFFFF ;background-color: #FFAA00;}
8180        .is-cheapest-free {background-color: rgba(255, 170, 0, 0.2);}
8181        .bogos-fbt-this-item {background-color: #D1D1D1;color: #303030;}
8182        .bogos-fbt-upsell-body-item-checkbox {border-color: #303030;}
8183        .bogos-fbt-upsell-body-item-checkbox:checked {border-color: #303030; background-color: #303030;}
8184        .bogos-fbt-shipping-discount-container { background-color: #DEE6FF; }
8185        .bogos-fbt-shipping-discount-title { color: #2332D5; }
8186        
8187        .bogos-cheapest-discount {background-color: #ffffff; border-color: #888888;}
8188        .bogos-cheapest-discount .bogos-cheapest-title { color: #303030; }
8189        .bogos-cheapest-list-product-modal .bogos-cheapest-title { color: #303030; }
8190        .bogos-cheapest-discount .bogos-cheapest-description { color: #616161; }
8191        .bogos-cheapest-product-card .bogos-cheapest-product-title { color: #303030; }
8192        .bogos-cheapest-product-card .bogos-cheapest-product-price { color: #303030; }
8193        .bogos-cheapest-product-card .bogos-cheapest-select-variant-title { color: #303030; }
8194        .bogos-cheapest-product-card .bogos-cheapest-product-add-btn { color: #ffffff; background-color: #303030}
8195        .bogos-cheapest-label-item.active .bogos-cheapest-label { color: #303030; }
8196        .bogos-cheapest-label-item.active #bogos-active-icon path { fill: #3
819603030; }
8197        .bogos-cheapest-label-item.excluded .bogos-cheapest-label { color: #CCCCCC; }
8198        .bogos-cheapest-label-item.excluded #bogos-excluded-icon path { fill: #CCCCCC; }
8199        .bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path { fill: #4A4A4A; }
8200        .bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label { color: #303030; }
8201        .bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)) {background-color: #F6F6F6;}
8202        .bogos-cheapest-discount .bogos-cheapest-discount-bullet-item {color: #808080;}
8203        .bogos-cheapest-discount .bogos-cheapest-products-describe {color: #616161;}
8204        .bogos-cheapest-discount .bogos-cheapest-products-more-btn {color: #303030;}
8205        
8206        .bogos-select-option-custom-item:not(.bogos-option-default):not(.bogos-active):not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;}
8207        .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active:not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;}
8208        .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active {border: 0.5px solid #303030;}
8209        .bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title {background-color: #F0F0F0; color: #303030;}
8210        .bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title {background-color: #F0F0F0; color: #303030;}
8211        .bogos-select-option-custom-item.bogos-option-default.bogos-active {border: 0.5px solid #303030;}
8212        .bogos-mix-item-select-variant-option:hover, .bogos-gift-select-variant-option:hover, .bogos-bundle-select-variant-option:hover, .bogos-vl-select-variant-option:hover, .bogos-fbt-variant-item:hover {background-color: #F0F0F0;}
8213        
8214    
8215</style>
8216<script id="sca_fg_custom_script" data-cmp-vendor="bogos" data-cmp-ab="0">
8217    
8218</script>
8218
8219
8220<script src="js/glider.min.js" defer></script>
vendor: 1 bytes, line 8220
8220
8221<script src="js/lz-string.min.js" defer></script>
8221
8222
8223<div id="freegifts-main-popup-container" class="freegifts-main-container sca-modal-fg"
8224     data-animation="slideInOutTop"></div>
8225<div id="sca-fg-notifications" class="sca-fg-notifications"></div>
8226<div id="bogos-to-widget-icon-wrap"></div>
8227<div id="bogos-to-widget-iframe"></div>
8228
8229<div id="sca-fg-today-offer-widget"></div>
8230<div id="sca-fg-today-offer-iframe"></div>
8231
8232<div id="bogos-mix-match-main-collection-popup-container" class="sca-modal-fg"></div>
8233<div id="bogos-main-popup-product-detail-container" data-animation="slideInOutTop"></div>
8234<div id="bogos-main-popup-more-product-container" data-animation="slideInOutTop"></div>
8235
8236<script type="text/javascript" data-cmp-vendor="bogos" data-cmp-ab="0">
8237    if (typeof Shopify === "undefined") window.Shopify = {};
8238    Shopify.cartItems = [];
8239    Shopify.current_product = {};
8240    Shopify.current_collection = {};
8241    Shopify.products = {};
8242
8243    //cart item
8244    
8245
8246    // current product or collection
8247    Shopify.current_product = {...null};
8248    
8249
8250    Shopify.current_collection = {...null};
8251
8252    window.SECOMAPP = window.SECOMAPP || {};
8253    SECOMAPP.fg_codes = [];
8254    SECOMAPP.activateOnlyOnePromoCode = false;
8255
8256    
8257    SECOMAPP.SHOPIFY_CART = {
8258        ...{"note":"","attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"GBP","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
8259        discount_codes: [
8260            
8261        ]
8262    };
8263
8264    
8265    
8266    SECOMAPP.fgData = {...{"appearance":{"bundle":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#005BD3","original_price_color":"#005BD3","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5"},"others":{"hidden_brand_mark":false},"content":{"button_text":"Add bundle to cart","show_description":true,"total_price_text":"Total bundle price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_variant_text":"Select variant","show_discount_each_item":true,"show_discount_on_button":true,"shopify_shipping_icon_path":"shipping-icon-1.png"}},"gift_icon":{"product_page":{"gift_icon":{"size":"50","status":true},"gift_thumbnail":{"status":true,"number_text":"gift items included","border_color":"#8A8A8A","show_multiple":"together","countdown_text":"Expiring in","use_old_version":false,"offer_name_color":"#000000","show_number_gift":true,"countdown_time_color":"#000000","show_countdown_timer":true}},"gift_icon_path":"images\/fg-icons\/fg-icon-red.png","collection_page":{"size":"50","status":true},"shopify_gift_icon_path":"fg-icon-red.png","enable_for_all_conditions":true},"mix_match":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#303030","original_price_color":"#B5B5B5","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","item_card_background_color":"#FFFFFF","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"content":{"tier_style":"label","button_text":"Add bundle to cart","out_stock_text":"Out of stock!","mix_item_header":"Mix item {{itemIndex}}","show_description":true,"total_price_text":"Total bundle price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_product_text":"Choose from {{number}} product(s)","select_variant_title":"Variant","select_collection_text":"Choose from {{number}} collection(s)","show_discount_each_item":true,"show_discount_on_button":true,"shopify_shipping_icon_path":"shipping-icon-1.png"}},"fbt_upsell":{"color":{"item_name":"#303030","item_price":"#303030","theme_color":"neutral","widget_title":"#303030","checkbox_color":"#303030","widget_subtitle":"#303030","atc_button_color":"#303030","item_price_after":"#303030","item_price_before":"#808080","total_price_after":"#303030","widget_background":"#F6F6F6","total_price_before":"#616161","cheapest_text_color":"#FFFFFF","atc_button_text_color":"#FFFFFF","current_item_tag_text":"#303030","current_item_tag_color":"#D1D1D1","cheapest_highlight_color":"#FFAA00","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5"},"content":{"button_text":"Add selected items","free_item_text":"Free 1 item","total_price_text":"Total price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","shopify_shipping_icon_path":"shipping-icon-1.png"},"general":{"widget_layout":"classic","maximum_display":3,"show_discount_amount":true,"show_discount_each_item":true}},"bundle_page":{"color":{"theme_color":"neutral","step_text_color":"#303030","atc_button_color":"#303030","step_title_color":"#303030","cart_button_color":"#303030","page_heading_color":"#303030","product_title_color":"#303030","required_text_color":"#2332D5","variant_title_color":"#616161","original_price_color":"#808080","side_bar_title_color":"#303030","step_highlight_color":"#303030","atc_button_text_color":"#FFFFFF","cart_button_text_color":"#FFFFFF","discounted_price_color":"#303030","page_sub_heading_color":"#303030","step_description_color":"#616161","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","side_bar_background_color":"#F3F3F3","side_bar_description_color":"#303030","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5","default_step_background_color":"#F3F3F3","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"content":{"step_text":"Step {{index}}","tier_style":"progress","load_more_text":"Load more","out_stock_text":"Out of stock","read_more_text":"See more","step_icon_path":"images\/step-icons\/step-icon-1.png","atc_button_text":"Add to bundle","blank_step_text":"Add product to this step","cart_button_text":"Add bundle to cart","show_description":true,"total_price_text":"Total bundle price","summary_icon_path":"images\/summary-icons\/summary-icon-1.png","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","summary_title_text":"Your bundle","choose_variant_text":"Choose variant","maximum_quantity_text":"Maximum item reached","required_product_text":"{{number}} item(s) required","shopify_step_icon_path":"step-icon-1.png","summary_description_text":"Choose items from this page to make your own bundle","shopify_summary_icon_path":"summary-icon-1.png","shopify_shipping_icon_path":"shipping-icon-1.png"}},"gift_slider":{"color":{"add_to_cart_color":"#FFFFFF","offer_title_color":"#000000","product_title_color":"#000000","original_price_color":"#121212","variant_select_color":"#005BD3","add_to_cart_btn_color":"#7367f0","discounted_price_color":"#ea5455","gift_slider_title_color":"#121212","notify_add_gift_active_state_color":"#CDFEE1","notify_add_gift_normal_state_color":"#FFEF9D"},"others":{"gift_img_size":"\u0026width=480\u0026height=480","hidden_brand_mark":false,"disable_use_old_version":true},"general":{"running_text":"","show_gift_type":"all_in_one","select_gift_btn":"Select variants","show_pagination":true,"use_old_version":false,"gift_popup_title":"Select your free gift!","show_product_title":true,"show_variant_title":true,"add_to_cart_btn_title":"Add to cart","number_product_slider":4,"show_gift_for_customer":"by_variants","enable_add_multiple_gifts":true,"number_product_slider_mobile":1.8}
8266,"notify_gift_can_add":{"enable":true,"number_gifts_added":"You have added {{number}} gift product(s)","number_gifts_can_be_added":"You can add {{number}} gift product(s)"},"notify_offer_available":{"text":"🎁 You have qualified for {{qualifiedOffers}} offer(s)!","enable":true},"disable_slider_checkbox":{"text":"Don't show this offer again","time":10,"enable":false}},"today_offer":{"widget_info":{"show_widget":true,"widget_size":70,"gift_display":"by_products","widget_title":"TODAY OFFER","widget_position":"bottom_right","widget_subtitle":"Claim these exclusive offers today","number_gift_show":2,"gift_notification":"Get {{number}} gift for {{discountAmount}} OFF","icon_widget_title":"Today offer","show_gift_preview":true,"widget_icon_style":"icon","button_redirect_text":"Get offer","show_gift_notification":true},"widget_color":{"offer_title_color":"#303030","widget_title_color":"#303030","offer_default_color":"#F7F7F7","offer_success_color":"#24B263","product_title_color":"#303030","discount_price_color":"#24B263","original_price_color":"#616161","body_background_color":"#FFFFFF","widget_subtitle_color":"#616161","gift_notification_color":"#616161","header_background_color":"#FFFFFF"},"widget_icon_path":"images\/widget-icons\/widget-icon-1.png","shopify_widget_icon_path":"widget-icon-1.png"},"select_variant":{"type":"variant","color":{"active_tab_text":"#303030","default_tab_text":"#303030","active_tab_border":"#303030","active_tab_background":"#F0F0F0","active_item_background":"#F0F0F0","default_tab_background":"#F0F0F0"},"config":[]},"checkout_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"base"},"content":{"widget_message":"You may also like","widget_button_text":"Add to cart"},"general":{"widget_layout":"carousel","widget_position ":"left","widget_active_message":true,"widget_active_compare_at_price":true}},"volume_discount":{"table":{"color":{"row_color":"#FFFFFF","tag_color":"#F1F1F1","line_color":"#E0E0E0","theme_color":"neutral","widget_title":"#303030","row_odd_color":"#FFFFFF","widget_header":"#F3F3F3","row_even_color":"#F5F5F5","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_title_color":"#303030","widget_sub_title":"#303030","discount_text_color":"#303030","original_price_color":"#B5B5B5","discounted_price_color":"#303030","label_background_color":"#303030","tier_description_color":"#616161","shipping_discount_text_color":"#2332D5"},"hide_line":false,"body_style":"line","text_align":"left","discount_text":"{{discountAmount}} OFF","discount_show_as":"discount_text","show_description":true,"show_original_price":true},"content":{"button_text":"Add bundles to cart","total_price_text":"Total price ","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_variant_text":"Select variant","shopify_shipping_icon_path":"shipping-icon-1.png"},"default":{"color":{"tag_color":"#F1F1F1","tier_price":"#303030","tier_title":"#303030","label_color":"#303030","theme_color":"neutral","bundle_price":"#303030","bundle_title":"#303030","section_title":"#303030","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_description":"#616161","button_text_color":"#FFFFFF","bundle_description":"#303030","button_check_color":"#8051FF","bundle_origin_price":"#B5B5B5","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF","shipping_discount_background":"DEE6FF","shipping_discount_text_color":"#2332D5"},"show_description":true}},"cheapest_discount":{"color":{"theme_color":"neutral","see_more_color":"#303030","open_icon_color":"#4A4A4A","active_icon_color":"#303030","bullet_text_color":"#808080","widget_title_color":"#303030","product_price_color":"#303030","product_title_color":"#303030","variant_title_color":"#303030","widget_border_color":"#888888","open_tier_text_color":"#303030","button_add_text_color":"#ffffff","widget_subtitle_color":"#616161","active_tier_text_color":"#303030","tiers_background_color":"#F6F6F6","widget_background_color":"#ffffff","excluded_tier_text_color":"#CCCCCC","product_list_label_color":"#616161","button_add_background_color":"#303030"},"content":{"tier_style":"checklist","see_more_text":"See all","show_see_more":true,"number_products":4,"number_cols_mobile":2,"number_rows_mobile":2,"product_list_label":"Choose from these products to get discount","number_cols_desktop":4,"number_rows_desktop":2,"add_product_bt
8266n_text":"Add","show_add_product_btn":true}},"promotion_message":{"text_color":"#ffffff","background_color":"#F72119","show_on_cart_page":true},"thanks_page_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"transparent"},"content":{"widget_message":"You may also like","widget_button_text":"Add to cart"},"general":{"widget_layout":"carousel","widget_position ":"left","widget_active_message":true,"widget_active_compare_at_price":true}}},"settings":{"gift_format":"same_as_original_products","auto_add_gift":true,"sale_channels":null,"sync_quantity":false,"barcode_format":"blank","fraud_protection":null,"cal_gift_discount":"current_price","gift_title_format":"gift","using_draft_order":false,"select_one_gift_price":false,"manual_input_inventory":false,"include_compare_at_price":false,"cart_and_checkout_validation":{"type":[],"offer":false,"value":{"max_gifts":1,"min_cart_value":1,"min_cart_quantity":1},"status":true,"condition":"and"},"fraud_protection_cancel_order":null,"other_original_product_detail":null,"compare_gift_price_with_product":false,"delete_gift_after_turn_off_offer":true,"not_show_gift_if_already_on_cart":false,"type_seo":"number_integer","translation":{"type":"by_bogos","integration_app":null},"ab_before_charge_v2":0,"mode_override_checkout":"default","notify_via_email":null,"admin_api_access_token":null,"publications":null},"storefront":{"access_token":"c0222a74d58f3dd88512df09bddd9025","created_at":"2025-11-10T10:19:18Z"}}};
8267    
8268
8269    
8270    
8271    
8272
8273    //liquid code to get customer history and customer tag
8274    
8275    
8276    SECOMAPP.current_template = "page";
8277    SECOMAPP.pathname = window.location.pathname;
8278    if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("-sca_clone_freegift")) {
8279        window.location.replace(SECOMAPP.pathname.split("-sca_clone_freegift")[0]);
8280    } else if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("/collections/sca_fg")) {
8281        window.location.replace(`${Shopify?.routes?.root ?? "/"}collections/all`);
8282    }
8283
8284    SECOMAPP.setCookie = function (e, t, o, n, r) {
8285        let i = new Date;
8286        i.setTime(i.getTime() + 24 * o * 36e5 + 60 * n * 1e3);
8287        let f = "expires=" + i.toUTCString();
8288        document.cookie = e + "=" + t + ";" + f + (r ? ";path=" + r : ";path=/");
8289    };
8290    SECOMAPP.deleteCookie = function (e, t) {
8291        document.cookie = e + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; " + (t ? ";path=" + t : ";path=/")
8292    };
8293    SECOMAPP.getCookie = function (e) {
8294        for (let t = e + "=", o = document.cookie.split(";"), n = 0; n < o.length; n++) {
8295            let r;
8296            for (r = o[n]; " " === r.charAt(0);) r = r.substring(1);
8297            if (0 === r.indexOf(t)) return r.substring(t.length, r.length)
8298        }
8299        return ""
8300    };
8301    SECOMAPP.getQueryString = function (key) {
8302        let e = {};
8303        let t = window.location.search.substring(1).split("&");
8304        let o = 0;
8305        for (; o < t.length; o++) {
8306            let n = t[o].split("=");
8307            if (void 0 === e[n[0]]) e[n[0]] = decodeURIComponent(n[1]);
8308            else if ("string" == typeof e[n[0]]) {
8309                e[n[0]] = [e[n[0]], decodeURIComponent(n[1])]
8310            } else e[n[0]].push(decodeURIComponent(n[1]))
8311        }
8312        return key ? e?.[key] : e;
8313    };
8314
8315    SECOMAPP.offer_codes = [
8316        {param: "freegifts_code", cookie: "sca_fg_codes"},
8317        {param: "bundles_code", cookie: "sca_bundle_codes"},
8318        {param: "upsells_code", cookie: "sca_upsell_codes"},
8319        {param: "discounts_code", cookie: "sca_discount_codes"},
8320    ];
8321    SECOMAPP.offer_codes.forEach(({param, cookie}) => {
8322        SECOMAPP.fg_codes = [];
8323        SECOMAPP.getCookie(cookie) && (SECOMAPP.fg_codes = JSON.parse(SECOMAPP.getCookie(cookie)));
8324        SECOMAPP.current_code = SECOMAPP.getQueryString(param);
8325        SECOMAPP.current_code && !SECOMAPP.fg_codes.includes(SECOMAPP.current_code)
8326        && (function () {
8327            SECOMAPP.activateOnlyOnePromoCode && (SECOMAPP.fg_codes = []);
8328            SECOMAPP.fg_codes.push(SECOMAPP.current_code);
8329            SECOMAPP.setCookie(cookie, JSON.stringify(SECOMAPP.fg_codes));
8330        })();
8331    });
8332
8333    SECOMAPP.customer = {};
8334    SECOMAPP.customer.orders = [];
8335    SECOMAPP.customer.freegifts = [];
8336    SECOMAPP.customer.freegifts_v2 = [];
8337    
8338    SECOMAPP.customer.email = "";
8339    SECOMAPP.customer.first_name = "";
8340    SECOMAPP.customer.last_name = "";
8341    SECOMAPP.customer.tags = Object.values({...null});
8342    SECOMAPP.customer.orders_count = "" - 0;
8343    SECOMAPP.customer.total_spent = "" - 0;
8344    SECOMAPP.customer.b2b = "" - 0;
8345    SECOMAPP.market = {
8346        id: "3181019289" - 0,
8347        handle: "gb",
8348    };
8349    
8350
8351    // get class name config from settings_data.json
8352    if (!Shopify.scaHandleConfigValue) {
8353        Shopify.scaHandleConfigValue = {
8354            ...null,
8355            ...null
8356        };
8357    }
8358
8359    // add link proxy
8360    SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0";
8361    
8362    SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0";
8363    
8364    SECOMAPP.bogosCollectUrl = "https://collect.bogos.io/collect"
8365    SECOMAPP.bogosIntegrationUrl = "https://api.bogos.io/integrations"
8366
8367    // get shop locales
8368    SECOMAPP.shop_locales = Object.values({
8369        ...[{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}]
8370    });
8371
8372    
8373    
8374    window.fgGiftIcon = "png/fg-icon-red_small.png";
8375    window.fgWidgetIconsObj = {
8376        "widget-icon-1.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/widget-icon-1_small.png',
8377        "widget-icon-2.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/widget-icon-2_small.png',
8378        "widget-icon-3.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/widget-icon-3_small.png',
8379        "widget-icon-4.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/widget-icon-4_small.png',
8380        "widget-icon-5.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/widget-icon-5_small.png',
8381        "widget-icon-6.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/widget-icon-6_small.png',
8382        "widget-icon-7.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/widget-icon-7_small.png',
8383        "widget-icon-8.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/widget-icon-8_small.png'
8384    }
8385
8386    window.fgStepIconsObj = {
8387        "step-icon-1.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/step-icon-1_small.png',
8388        "step-icon-2.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/step-icon-2_small.png',
8389        "step-icon-3.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/step-icon-3_small.png',
8390        "step-icon-4.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/step-icon-4_small.png',
8391        "step-icon-5.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/step-icon-5_small.png',
8392        "step-icon-6.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/step-icon-6_small.png',
8393        "step-icon-7.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/step-icon-7_small.png',
8394    }
8395
8396    window.fgSummaryIconsObj = {
8397        "summary-icon-1.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/summary-icon-1_small.png',
8398        "summary-icon-2.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/summary-icon-2_small.png',
8399        "summary-icon-3.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/summary-icon-3_small.png',
8400        "summary-icon-4.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/summary-icon-4_small.png',
8401        "summary-icon-5.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/summary-icon-5_small.png',
8402        "summary-icon-6.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/summary-icon-6_small.png',
8403        "summary-icon-7.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/summary-icon-7_small.png',
8404        "summary-icon-8.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/summary-icon-8_small.png',
8405    }
8406
8407    window.fgShippingIconsObj = {
8408        "shipping-icon-1.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/shipping-icon-1_small.png',
8409        "shipping-icon-2.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/shipping-icon-2_small.png',
8410        "shipping-icon-3.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/shipping-icon-3_small.png',
8411        "shipping-icon-4.png": 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/shipping-icon-4_small.png',
8412    }
8413
8414    // variable from tools
8415    SECOMAPP.variables = {
8416        ...SECOMAPP.variables,
8417        ...null,
8418        ...{"web_pixel":true},
8419        shipping_product_img: 'https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/shipping_product_small.png'
8420    }
8421
8422    window.fgResource = {
8423        gift: {
8424            js: ["https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/gift.min.js"]
8425        },
8426        bundle: {
8427            js: ["https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/bundle.min.js"],
8428            css: ["https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/bogos.bundle.min.css"]
8429        },
8430        upsell: {
8431            js: ["https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/upsell.min.js"],
8432            css: ["https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/bogos.upsell.min.css"]
8433        },
8434        discount: {
8435            js: ["https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/discount.min.js"],
8436            css: ["https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/bogos.discount.min.css"]
8437        },
8438        "bundle-page": {
8439            js: ["https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/bundle-page.min.js"],
8440            css: ["https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/bogos.bundle-page.min.css"]
8441        },
8442        booster: {
8443            js: ["https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/booster.min.js"],
8444            css: ["https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/bogos.booster.min.css"]
8445        }
8446    }
8447</script>
8447
8448
8449<script defer src="js/freegifts_data_1762769963.min.js"></script>
8449
8450<div id="secomapp_freegifts_url" data-url="https://d33a6lvgbd0fej.cloudfront.net/bm9tYWRpYy13YXRjaC5teXNob3BpZnkuY29t/freegifts_data_1762769963.min.js"></div>
8451
8452
8453<div id="bogos-gift-script" data-url="https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/gift.min.js"></div> 
8454<div id="bogos-bundle-script" data-url="https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/bundle.min.js"></div>
8455<div id="bogos-upsell-script" data-url="https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/upsell.min.js"></div>
8456<div id="bogos-discount-script" data-url="https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/discount.min.js"></div>
8457<div id="bogos-bundle-page-script" data-url="https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/bundle-page.min.js"></div>
8458<div id="bogos-booster-script" data-url="https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/booster.min.js"></div>
8459<div id="bogos-booster-page-script" data-url="https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/booster-page.min.js"></div>
8460
8461
8462<div id="bogos-bundle-style" data-url="https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/bogos.bundle.min.css"></div>
8463<div id="bogos-upsell-style" data-url="https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/bogos.upsell.min.css"></div>
8464<div id="bogos-discount-style" data-url="https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/bogos.discount.min.css"></div>
8465<div id="bogos-bundle-page-style" data-url="https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/bogos.bundle-page.min.css"></div>
8466<div id="bogos-booster-style" data-url="https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/bogos.booster.min.css"></div>
8467<div id="bogos-booster-page-style" data-url="https://cdn.shopify.com/extensions/019c3102-f381-78bb-a61c-f732359ffad4/freegifts-177/assets/bogos.booster-page.min.css"></div>
8468<!-- END app snippet -->
8469
8470
8471
8472
8473</div><div id="shopify-block-AakNoTzR0N0NkN3Z2W__11532412952436166569" class="shopify-block shopify-app-block">
8473<script async src="js/loox.1655739615998ae90.js"></script>
8473
8474
8475
8476	
8476<script>var loox_global_hash = '1770802073345';</script>
8476<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#d4af37; }
8477:root { --lxs-rating-icon-color: #d4af37; }</style><svg xmlns="http://www.w3.org/2000/svg" style="display: none" id="loox-rating-icon-svg-store">
8478	<defs>
8479		<clipPath id="looxicons-rating-icon-fill_star-pointy-fill__a">
8480			<path d="M0 0h24v24H0z" />
8481		</clipPath>
8482
8483		<clipPath id="looxicons-rating-icon-line_star-pointy-line__a">
8484			<path d="M0 0h24v24H0z" />
8485		</clipPath>
8486	</defs>
8487	<symbol id="looxicons-rating-icon-fill" viewBox="0 0 24 24" fill="currentcolor">
8488		<g clip-path="url(#star-pointy-fill__a)">
8489			<path
8490				d="m12 19.261-7.416 4.151 1.656-8.335L0 9.306l8.44-1.002L12 .588l3.56 7.717L24 9.306l-6.24 5.77 1.656 8.336L12 19.262Z"
8491			/>
8492		</g>
8493	</symbol>
8494	<symbol id="looxicons-rating-icon-line" viewBox="0 0 24 24" fill="currentcolor">
8495		<g clip-path="url(#star-pointy-line__a)">
8496			<path
8497				d="m12 19.261-7.416 4.151 1.656-8.335L0 9.306l8.44-1.002L12 .588l3.56 7.717L24 9.306l-6.24 5.77 1.656 8.336L12 19.262Zm0-2.41 4.465 2.5-.997-5.019 3.756-3.475-5.081-.602L12 5.608l-2.143 4.648-5.081.601 3.756 3.475-.997 5.019L12 16.85Z"
8498			/>
8499		</g>
8500	</symbol>
8501	<defs>
8502		<style>
8503			.lx-icon-fill {
8504				--lx-fill-width: calc(100% - var(--lx-rating-percent, 0%));
8505				clip-path: inset(0 var(--lx-fill-width, 0) 0 0);
8506			}
8507			.lx-icon-line {
8508				clip-path: inset(0 0 0 var(--lx-rating-percent, 0%));
8509			}
8510			[data-lx-fill='empty'] {
8511				--lx-rating-percent: 0%;
8512			}
8513			[data-lx-fill='half'] {
8514				--lx-rating-percent: 50%;
8515			}
8516			[data-lx-fill='full'] {
8517				--lx-rating-percent: 100%;
8518			}
8519		</style>
8520
8521		<g id="looxicons-rating-icon">
8522			<use href="#looxicons-rating-icon-line" class="lx-icon-line"></use>
8523			<use href="#looxicons-rating-icon-fill" class="lx-icon-fill"></use>
8524		</g>
8525	</defs>
8526</svg>
8527
8528
8529
8530
8531
8532
8533
8534
8535</div><div id="shopify-block-AWXFqMDFtQTRGTUxNT__914574027208035924" class="shopify-block shopify-app-block camouflage-hide-oos">
8536
8537
8538
8539<style data-script_priority="low">
8540
8541
8542
8543
8544</style>
8545
8546
8547<!-- BEGIN app snippet: camouflage-data -->
8547<script>
8548    (function() {
8549        if(!window.loaded_script_hoos_obj) {
8550            window.loaded_script_hoos_obj = {};
8551        }
8552        window.hoosObj = null; // resetting value for quick views
8553        
8554            window.hide_oos_enabled = "Codecrux hide oos";
8555        
8556        window.current_date_time = "Thursday, February 12, 2026  11:08 am +0000"
8557    
8558        const codecrux_settings = {"selector_type":"select","theme_name":"dawn","other_theme_name":"","unavailable_class":"","hide_oos_variants":false,"strikethrough_oos_variants":false,"variant_action":"select-append-text","hide_oos_check_qty":false,"quickview_enabled":"","product_grid_enabled":"","load_available_script":"","integrates_with":"","update_collection_links":"","collection_link_delay":0,"hide_if_no_image":"","hide_if_price_zero":"","custom_js":"{\n  \"hide_oos_extras\": {\n    \"disabled\": false\n  }\n}","append_soldout_text":" (Sold out)","append_unavailable_text":" (Unavailable)","option_disable":"no-disable","hide_in_safari":"hide","version":"v4","hide_specific_variants":"hide","always_hide_show_field":"variant_title","include_only_hide_show_field":""} || {};
8559        const requested_page = { "design_mode": "false", "host": "nomadicwatches.com", "locale": "en", "origin": "https://nomadicwatches.com", "page_type": "page", "path": "/pages/contact-us", "visual_preview_mode": "false"}
8560    
8561    
8562        const hide_variants_options_arr = '';
8563        let hide_oos_extras = window.hide_oos_extras || null;
8564        let hide_oos_query_selectors = window.hide_oos_query_selectors || null;
8565        let custom_js = {}; // custom_js is custom_json configuration
8566        if (codecrux_settings && codecrux_settings.custom_js) {
8567            custom_js = codecrux_settings.custom_js || '';
8568            if (typeof custom_js === "string") {
8569                try {
8570                    custom_js = JSON.parse(custom_js) || {};
8571                } catch(error) {
8572                    console.error(error);
8573                }
8574            }
8575    
8576            // giving priority to window object
8577            if (typeof custom_js === "object") {
8578                custom_js.hide_oos_extras = window.hide_oos_extras || custom_js.hide_oos_extras;
8579                custom_js.hide_oos_query_selectors = window.hide_oos_query_selectors || custom_js.hide_oos_query_selectors;
8580                custom_js.product_grid = window.hide_oos_product_grid || custom_js.product_grid;
8581                custom_js.quick_view = window.hide_oos_quick_view || custom_js.quick_view;
8582                custom_js.featured_product = window.hide_oos_featured_product || custom_js.featured_product;
8583                custom_js.image_hide = window.hide_oos_image_hide || custom_js.image_hide;
8584            }
8585        }
8586    
8587        window.hide_oos_t_settings = {"theme_name":"dawn","selector_type":"select","hide_oos_variants":true,"strikethrough_oos_variants":true,"other_file_name":"","reverse_options":false} || {};
8588    
8589        delete codecrux_settings.custom_css;
8590        delete codecrux_settings.custom_js;
8591        delete codecrux_settings.global_custom_css;
8592    
8593        window.hide_oos_m_settings = {
8594            ...codecrux_settings,
8595            variant_action: "select-append-text"
8596        }
8597    
8598        window.camouflage_global_config = {
8599            hide_oos_m_settings: hide_oos_m_settings,
8600            hide_oos_t_settings: hide_oos_t_settings,
8601            hide_variants_options_arr: hide_variants_options_arr,
8602            key: "bc4e5-521a3-3d712-48ff3-a1c3b-7774b-62",
8603            request: requested_page,
8604            logLevel: "fakeLog",
8605            current_country: "GB",
8606            money_format: "£{{amount_no_decimals}}",
8607            collection_id: null,
8608            collection_handle: null,
8609            collection_product_count: null,
8610            collection_products: [],
8611            ...custom_js
8612        };
8613
8614        console.fakeLog = () => {};
8615
8616        
8617})();
8618
8619</script>
8619
8620
8621
8622<script id="camouflage_customer_tags">
8623    window.camouflageCustomerTags = window.camouflageCustomerTags || [];</script>
8623<!-- END app snippet --><!-- BEGIN app snippet: swatch-snippet --><!-- END app snippet -->
8624    
8624<script id="camouflage-custom-js-global">
8625        // custom js here
8626    </script>
8626
8627
8628
8629
8630
8631
8632
8633</div></body>
8634</html>
8635

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.