PageSourceSearch

https://www.danforce.com/search

html danforce.com collected 2026-10-04 08:54:42 UTC 286,426 bytes, 3,278 lines download raw bytes

1<!DOCTYPE html>
2<!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]-->
3<!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]-->
4<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]-->
5<!--[if IE 9 ]><html class="ie ie9" lang="en"> <![endif]-->
6<!--[if (gte IE 10)|!(IE)]><!--><html lang="en"> <!--<![endif]-->
7  <head>
8    <meta charset="utf-8">
9    <meta http-equiv="cleartype" content="on">
10    <meta name="robots" content="index,follow"> 
11    <title>Search - DanForce</title>
12
13    
14      <meta name="description" content="Shop for flashlight, headlamp, sport and out door accessories in USA from wide range of products available to compare with at the most competitive prices." />
15    
16
17    <!-- Custom Fonts -->
18    
19      <link href="//fonts.googleapis.com/css?family=.|Raleway:light,normal,bold|Lato:light,normal,bold|Montserrat:light,normal,bold|Raleway:light,normal,bold|" rel="stylesheet" type="text/css" />
20    
21
22    
23
24<meta name="author" content="DanForce">
25<meta property="og:url" content="https://www.danforce.com/search">
26<meta property="og:site_name" content="DanForce">
27
28
29  <meta property="og:type" content="website">
30  <meta property="og:title" content="Search">
31
32
33  <meta property="og:description" content="Shop for flashlight, headlamp, sport and out door accessories in USA from wide range of products available to compare with at the most competitive prices.">
34
35
36
37
38  <meta name="twitter:site" content="@danforce2">
39
40<meta name="twitter:card" content="summary">
41
42
43
44    
45    
46
47    <!-- Mobile Specific Metas -->
48    <meta name="HandheldFriendly" content="True">
49    <meta name="MobileOptimized" content="320">
50    <meta name="viewport" content="width=device-width,initial-scale=1">
51    <meta name="theme-color" content="#ffffff">
52
53    <!-- Stylesheets for Parallax 3.4.1 -->
54    <link href="//www.danforce.com/cdn/shop/t/5/assets/styles.scss.css?v=82992645917651955351699953782" rel="stylesheet" type="text/css" media="all" />
55
56    
57      <link rel="shortcut icon" type="image/x-icon" href="//www.danforce.com/cdn/shop/files/Favicon_32x32_32x32.png?v=1613670211">
58    
59
60    <link rel="canonical" href="https://www.danforce.com/search" />
61
62    
63
64    
64<script src="//www.danforce.com/cdn/shop/t/5/assets/app.js?v=88703322113156816961592318294" type="text/javascript"></script>
64
65
66    <!--[if lte IE 8]>
67      <link href="//www.danforce.com/cdn/shop/t/5/assets/ie.css?v=1024305471161636101523392468" rel="stylesheet" type="text/css" media="all" />
68      
68<script src="//www.danforce.com/cdn/shop/t/5/assets/skrollr.ie.js?v=116292453382836155221523392460" type="text/javascript"></script>
68
69    <![endif]-->
70
71    <!-- "snippets/buddha-megamenu-before.liquid" was not rendered, the associated app was uninstalled -->
72  <!-- "snippets/buddha-megamenu.liquid" was not rendered, the associated app was uninstalled -->
73  
73<script>!function(){window.ZipifyPages=window.ZipifyPages||{},window.ZipifyPages.analytics={},window.ZipifyPages.currency="USD",window.ZipifyPages.shopDomain="danforce.myshopify.com",window.ZipifyPages.moneyFormat="\u003cspan class=money\u003e$ {{amount}} USD\u003c\/span\u003e",window.ZipifyPages.shopifyOptionsSelector=false,window.ZipifyPages.unitPriceEnabled=false,window.ZipifyPages.integrations="oneclickupsell".split(","),window.ZipifyPages.crmUrl="https://crms.zipify.com",window.ZipifyPages.isPagesEntity=false,window.ZipifyPages.translations={soldOut:"Sold Out",unavailable:"Unavailable"},window.ZipifyPages.routes={root:"\/",cart:{index:"\/cart",add:"\/cart\/add",change:"\/cart\/change",clear:"\/cart\/clear",update:"\/cart\/update"}};window.ZipifyPages.eventsSubscriptions=[],window.ZipifyPages.on=function(i,a){window.ZipifyPages.eventsSubscriptions.push([i,a])}}();</script>
73<script>(() => {
74(()=>{class g{constructor(t={}){this.defaultConfig={sectionIds:[],rootMargin:"0px",onSectionViewed:()=>{},onSectionInteracted:()=>{},minViewTime:500,minVisiblePercentage:30,interactiveSelector:'a, button, input, select, textarea, [role="button"], [tabindex]:not([tabindex="-1"])'},this.config={...this.defaultConfig,...t},this.viewedSections=new Set,this.observer=null,this.viewTimers=new Map,this.init()}init(){document.readyState==="loading"?document.addEventListener("DOMContentLoaded",this.setup.bind(this)):this.setup()}setup(){this.setupObserver(),this.setupGlobalClickTracking()}setupObserver(){const t={root:null,rootMargin:this.config.rootMargin,threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]};this.observer=new IntersectionObserver(e=>{e.forEach(i=>{this.calculateVisibility(i)?this.handleSectionVisible(i.target):this.handleSectionHidden(i.target)})},t),this.config.sectionIds.forEach(e=>{const i=document.getElementById(e);i&&this.observer.observe(i)})}calculateVisibility(t){const e=window.innerHeight,i=window.innerWidth,n=e*i,o=t.boundingClientRect,s=Math.max(0,o.top),c=Math.min(e,o.bottom),d=Math.max(0,o.left),a=Math.min(i,o.right),r=Math.max(0,c-s),l=Math.max(0,a-d)*r,m=n>0?l/n*100:0,h=o.width*o.height,p=h>0?l/h*100:0,S=m>=this.config.minVisiblePercentage,b=p>=80;return S||b}isSectionViewed(t){return this.viewedSections.has(Number(t))}setupGlobalClickTracking(){document.addEventListener("click",t=>{const e=this.findParentTrackedSection(t.target);if(e){const i=this.findInteractiveElement(t.target,e.el);i&&(this.isSectionViewed(e.id)||this.trackSectionView(e.id),this.trackSectionInteract(e.id,i,t))}})}findParentTrackedSection(t){let e=t;for(;e&&e!==document.body;){const i=e.id||e.dataset.zpSectionId,n=i?parseInt(i,10):null;if(n&&!isNaN(n)&&this.config.sectionIds.includes(n))return{el:e,id:n};e=e.parentElement}return null}findInteractiveElement(t,e){let i=t;for(;i&&i!==e;){if(i.matches(this.config.interactiveSelector))return i;i=i.parentElement}return null}trackSectionView(t){this.viewedSections.add(Number(t)),this.config.onSectionViewed(t)}trackSectionInteract(t,e,i){this.config.onSectionInteracted(t,e,i)}handleSectionVisible(t){const e=t.id,i=setTimeout(()=>{this.isSectionViewed(e)||this.trackSectionView(e)},this.config.minViewTime);this.viewTimers.set(e,i)}handleSectionHidden(t){const e=t.id;this.viewTimers.has(e)&&(clearTimeout(this.viewTimers.get(e)),this.viewTimers.delete(e))}addSection(t){if(!this.config.sectionIds.includes(t)){this.config.sectionIds.push(t);const e=document.getElementById(t);e&&this.observer&&this.observer.observe(e)}}}class f{constructor(){this.sectionTracker=new g({onSectionViewed:this.onSectionViewed.bind(this),onSectionInteracted:this.onSectionInteracted.bind(this)}),this.runningSplitTests=[]}getCookie(t){const e=document.cookie.match(new RegExp(`(?:^|; )${t}=([^;]*)`));return e?decodeURIComponent(e[1]):null}setCookie(t,e){let i=`${t}=${encodeURIComponent(e)}; path=/; SameSite=Lax`;location.protocol==="https:"&&(i+="; Secure");const n=new Date;n.setTime(n.getTime()+365*24*60*60*1e3),i+=`; expires=${n.toUTCString()}`,document.cookie=i}pickByWeight(t){const e=Object.entries(t).map(([o,s])=>[Number(o),s]),i=e.reduce((o,[,s])=>o+s,0);let n=Math.random()*i;for(const[o,s]of e){if(n<s)return o;n-=s}return e[e.length-1][0]}render(t){const e=t.blocks,i=t.test,n=i.id,o=`zpSectionSplitTest${n}`;let s=Number(this.getCookie(o));e.some(r=>r.id===s)||(s=this.pickByWeight(i.distribution),this.setCookie(o,s));const c=e.find(r=>r.id===s),d=`sectionSplitTest${c.id}`,a=document.querySelector(`template[data-id="${d}"]`);if(!a){console.error(`Template for split test ${c.id} not found`);return}document.currentScript.parentNode.insertBefore(a.content.cloneNode(!0),document.currentScript),this.runningSplitTests.push({id:n,block:c,templateId:d}),this.initTrackingForSection(c.id)}findSplitTestForSection(t){return this.runningSplitTests.find(e=>e.block.id===Number(t))}initTrackingForSection(t){this.sectionTracker.addSection(t)}onSectionViewed(t){this.trackEvent({sectionId:t,event:"zp_section_viewed"})}onSectionInteracted(t){this.trackEvent({sectionId:t,event:"zp_section_clicked"})}trackEvent({event:t,sectionId:e,payload:i={}}){const n=this.findSplitTestForSection(e);n&&window.Shopify.analytics.publish(t,{...i,sectionId:e,splitTestHash:n.id})}}window.ZipifyPages??={};window.ZipifyPages.SectionSplitTest=new f;})();
75
76})()</script>
76<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
76<meta name="google-site-verification" content="9HM1-tpkDTw6JNEJALBLO9KjfmVTRkKARbLXAjVpie8">
77<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/14717548/digital_wallets/dialog">
78<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
78<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
vendor: 1 bytes, line 78
78
79<script id="shopify-features" type="application/json">{"accessToken":"e7dcebfc3b218d68c3ab14348bca46b3","betas":["rich-media-storefront-analytics"],"domain":"www.danforce.com","predictiveSearch":true,"shopId":14717548,"locale":"en"}</script>
vendor: 1 bytes, line 79
79
80<script>var Shopify = Shopify || {};
81Shopify.shop = "danforce.myshopify.com";
82Shopify.locale = "en";
83Shopify.currency = {"active":"USD","rate":"1.0"};
84Shopify.country = "US";
85Shopify.theme = {"name":"Parallax","id":20236664876,"schema_name":"Parallax","schema_version":"3.4.1","theme_store_id":688,"role":"main"};
86Shopify.theme.handle = "null";
87Shopify.theme.style = {"id":null,"handle":null};
88Shopify.cdnHost = "www.danforce.com/cdn";
89Shopify.routes = Shopify.routes || {};
90Shopify.routes.root = "/";
91Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
92Shopify.SignInWithShop = Shopify.SignInWithShop || {};
93Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
94Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 94
94
95<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 95
95
96<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 96
96
97<script>
98  window.Shopify = window.Shopify || {};
99  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
100  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
101  window.Shopify.SignInWithShop.eligible = true;
102</script>
vendor: 1 bytes, line 102
102
103<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 103
103
104<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 104
104
105<script type="module">
106  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
107
108  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
109
110</script>
vendor: 1 bytes, line 110
110
111<script>
112  window.Shopify = window.Shopify || {};
113  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
114  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
115</script>
vendor: 1 bytes, line 115
115
116<script>(function() {
117  var isLoaded = false;
118  function asyncLoad() {
119    if (isLoaded) return;
120    isLoaded = true;
121    var urls = ["https:\/\/loox.io\/widget\/EJyQZVobK\/loox.1597129214092.js?shop=danforce.myshopify.com","\/\/app.getwoohoo.com\/10450\/script.js?1790813154\u0026shop=danforce.myshopify.com"];
122    for (var i = 0; i < urls.length; i++) {
123      var s = document.createElement('script');
124      s.type = 'text/javascript';
125      s.async = true;
126      s.src = urls[i];
127      var x = document.getElementsByTagName('script')[0];
128      x.parentNode.insertBefore(s, x);
129    }
130  };
131  if(window.attachEvent) {
132    window.attachEvent('onload', asyncLoad);
133  } else {
134    window.addEventListener('load', asyncLoad, false);
135  }
136})();</script>
vendor: 1 bytes, line 136
136
137<script id="__st">var __st={"a":14717548,"offset":-18000,"reqid":"abffb6fa-d40f-4e57-8d6b-8f743240ff68-1791104081","pageurl":"www.danforce.com\/search","u":"ea3020210352","p":"searchresults"};</script>
vendor: 1 bytes, line 137
137
138<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 138
138
139<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 139
139
140<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.danforce.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 140
140
141<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.danforce.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
141<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 141
141
142<script>
143  window.Shopify = window.Shopify || {};
144  window.Shopify.MCP = window.Shopify.MCP || {};
145  window.Shopify.MCP.enabled = true;
146  window.Shopify.MCP.shop = "danforce.myshopify.com";
147  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.danforce.com\/api\/mcp";
148  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
149</script>
vendor: 1 bytes, line 149
149
150<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.danforce.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
151</script>
vendor: 1 bytes, line 151
151
152<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.danforce.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
153</script>
vendor: 1 bytes, line 153
153
154<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
155  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);
156</script>
vendor: 1 bytes, line 156
156
157<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})}}));
158</script>
vendor: 1 bytes, line 158
158
159<script id='scb4127' type='text/javascript' async='' src='https://www.danforce.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
159<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.danforce.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
160<style id="shopify-accelerated-checkout-cart">
161        #shopify-buyer-consent {
162  margin-top: 1em;
163  display: inline-block;
164  width: 100%;
165}
166
167#shopify-buyer-consent.hidden {
168  display: none;
169}
170
171#shopify-subscription-policy-button {
172  background: none;
173  border: none;
174  padding: 0;
175  text-decoration: underline;
176  font-size: inherit;
177  cursor: pointer;
178}
179
180#shopify-subscription-policy-button::before {
181  box-shadow: none;
182}
183
184      </style>
185
186<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
186
187
188    <noscript>
189      <style>
190
191        .slides > li:first-child { display: block; }
192        .image__fallback {
193          width: 100vw;
194          display: block !important;
195          max-width: 100vw !important;
196          margin-bottom: 0;
197        }
198        .image__fallback + .hsContainer__image {
199          display: none !important;
200        }
201        .hsContainer {
202          height: auto !important;
203        }
204        .no-js-only {
205          display: inherit !important;
206        }
207        .icon-cart.cart-button {
208          display: none;
209        }
210        .lazyload,
211        .cart_page_image img {
212          opacity: 1;
213          -webkit-filter: blur(0);
214          filter: blur(0);
215        }
216        .bcg .hsContent {
217          background-color: transparent;
218        }
219        .animate_right,
220        .animate_left,
221        .animate_up,
222        .animate_down {
223          opacity: 1;
224        }
225        .flexslider .slides>li {
226          display: block;
227        }
228        .product_section .product_form {
229          opacity: 1;
230        }
231        .multi_select,
232        form .select {
233          display: block !important;
234        }
235        .swatch_options {
236          display: none;
237        }
238      </style>
239    </noscript>
240
241  
242<!-- "snippets/pagefly-header.liquid" was not rendered, the associated app was uninstalled -->
243
244<script type="text/javascript" id="feefo-plugin-widget-bootstrap" src="//register.feefo.com/api/ecommerce/plugin/widget/merchant/danforce" async></script>
244
245
246<link id="opinew-font-awesome" href="https://cdn.opinew.com/styles/opw-icons/style.css" rel="stylesheet">
247    <style id='opinew_product_plugin_css'>
248    .stars-color {
249        color:#FFC617;
250    }
251    .opinew-stars-plugin-link {
252        cursor: pointer;
253    }
254    
255    .opw-widget-wrapper-default {
256        max-width: 1200px;
257        margin: 0 auto;
258    }
259     @import url(https://cdn.opinew.com/styles/opw-icons/style.css);
260
261/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html[data-v-d5399ede]{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body[data-v-d5399ede]{margin:0}nav[data-v-d5399ede],section[data-v-d5399ede]{display:block}h1[data-v-d5399ede]{font-size:2em;margin:.67em 0}figcaption[data-v-d5399ede],main[data-v-d5399ede]{display:block}pre[data-v-d5399ede]{font-family:monospace,monospace;font-size:1em}a[data-v-d5399ede]{background-color:transparent;-webkit-text-decoration-skip:objects}strong[data-v-d5399ede]{font-weight:inherit;font-weight:bolder}video[data-v-d5399ede]{display:inline-block}img[data-v-d5399ede]{border-style:none}svg[data-v-d5399ede]:not(:root){overflow:hidden}button[data-v-d5399ede],input[data-v-d5399ede],select[data-v-d5399ede],textarea[data-v-d5399ede]{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button[data-v-d5399ede],input[data-v-d5399ede]{overflow:visible}button[data-v-d5399ede],select[data-v-d5399ede]{text-transform:none}[type=reset][data-v-d5399ede],[type=submit][data-v-d5399ede],button[data-v-d5399ede],html [type=button][data-v-d5399ede]{-webkit-appearance:button}[type=button][data-v-d5399ede]::-moz-focus-inner,[type=reset][data-v-d5399ede]::-moz-focus-inner,[type=submit][data-v-d5399ede]::-moz-focus-inner,button[data-v-d5399ede]::-moz-focus-inner{border-style:none;padding:0}[type=button][data-v-d5399ede]:-moz-focusring,[type=reset][data-v-d5399ede]:-moz-focusring,[type=submit][data-v-d5399ede]:-moz-focusring,button[data-v-d5399ede]:-moz-focusring{outline:1px dotted ButtonText}textarea[data-v-d5399ede]{overflow:auto}[type=checkbox][data-v-d5399ede],[type=radio][data-v-d5399ede]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number][data-v-d5399ede]::-webkit-inner-spin-button,[type=number][data-v-d5399ede]::-webkit-outer-spin-button{height:auto}[type=search][data-v-d5399ede]{-webkit-appearance:textfield;outline-offset:-2px}[type=search][data-v-d5399ede]::-webkit-search-cancel-button,[type=search][data-v-d5399ede]::-webkit-search-decoration{-webkit-appearance:none}[data-v-d5399ede]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}menu[data-v-d5399ede]{display:block}canvas[data-v-d5399ede]{display:inline-block}[hidden][data-v-d5399ede],template[data-v-d5399ede]{display:none}html[data-v-d5399ede]{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif}[data-v-d5399ede],[data-v-d5399ede]:after,[data-v-d5399ede]:before{-webkit-box-sizing:inherit;box-sizing:inherit}h1[data-v-d5399ede],h2[data-v-d5399ede],h3[data-v-d5399ede],h4[data-v-d5399ede],h5[data-v-d5399ede],p[data-v-d5399ede],pre[data-v-d5399ede]{margin:0}button[data-v-d5399ede]{background:transparent;padding:0}button[data-v-d5399ede]:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}[tabindex="-1"][data-v-d5399ede]:focus{outline:none!important}[data-v-d5399ede],[data-v-d5399ede]:after,[data-v-d5399ede]:before{border-width:0;border-style:solid;border-color:#dae1e7}img[data-v-d5399ede]{border-style:solid}[type=button][data-v-d5399ede],[type=reset][data-v-d5399ede],[type=submit][data-v-d5399ede],button[data-v-d5399ede]{border-radius:0}textarea[data-v-d5399ede]{resize:vertical}img[data-v-d5399ede]{max-width:100%}button[data-v-d5399ede],input[data-v-d5399ede],select[data-v-d5399ede],textarea[data-v-d5399ede]{font-family:inherit}input[data-v-d5399ede]::-webkit-input-placeholder,textarea[data-v-d5399ede]::-webkit-input-placeholder{color:inherit;opacity:.5}input[data-v-d5399ede]::-moz-placeholder,textarea[data-v-d5399ede]::-moz-placeholder{color:inherit;opacity:.5}input[data-v-d5399ede]:-ms-input-placeholder,textarea[data-v-d5399ede]:-ms-input-placeholder{color:inherit;opacity:.5}input[data-v-d5399ede]::-ms-input-placeholder,textarea[data-v-d5399ede]::-ms-input-placeholder{color:inherit;opacity:.5}input[data-v-d5399ede]::placeholder,textarea[data-v-d5399ede]::placeholder{color:inherit;opacity:.5}[role=button][data-v-d5399ede],button[data-v-d5399ede]{cursor:pointer}input[data-v-d5399ede],textarea[data-v-d5399ede]{-webkit-box-sizing:border-box;box-sizing:border-box}#opw-review-request-form [data-v-d5399ede]{margin:0}.opw-remove-photo-btn[data-v-d5399ede]{color:#8b0000}.lds-spinner[data-v-d5399ede]{margin-top:1rem;color:#000;display:inline-block;position:relative;width:64px;
261height:64px}.lds-spinner div[data-v-d5399ede]{-webkit-transform-origin:32px 32px;transform-origin:32px 32px;-webkit-animation:lds-spinner-data-v-d5399ede 1.2s linear infinite;animation:lds-spinner-data-v-d5399ede 1.2s linear infinite}.lds-spinner div[data-v-d5399ede]:after{content:" ";display:block;position:absolute;top:3px;left:29px;width:5px;height:14px;border-radius:20%;background:#b8c2cc!important}.lds-spinner div[data-v-d5399ede]:first-child{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.lds-spinner div[data-v-d5399ede]:nth-child(2){-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-1s;animation-delay:-1s}.lds-spinner div[data-v-d5399ede]:nth-child(3){-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-.9s;animation-delay:-.9s}.lds-spinner div[data-v-d5399ede]:nth-child(4){-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-.8s;animation-delay:-.8s}.lds-spinner div[data-v-d5399ede]:nth-child(5){-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-.7s;animation-delay:-.7s}.lds-spinner div[data-v-d5399ede]:nth-child(6){-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-.6s;animation-delay:-.6s}.lds-spinner div[data-v-d5399ede]:nth-child(7){-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-.5s;animation-delay:-.5s}.lds-spinner div[data-v-d5399ede]:nth-child(8){-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-.4s;animation-delay:-.4s}.lds-spinner div[data-v-d5399ede]:nth-child(9){-webkit-transform:rotate(240deg);transform:rotate(240deg);-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-spinner div[data-v-d5399ede]:nth-child(10){-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-.2s;animation-delay:-.2s}.lds-spinner div[data-v-d5399ede]:nth-child(11){-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-.1s;animation-delay:-.1s}.lds-spinner div[data-v-d5399ede]:nth-child(12){-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes lds-spinner-data-v-d5399ede{0%{opacity:1}to{opacity:0}}@keyframes lds-spinner-data-v-d5399ede{0%{opacity:1}to{opacity:0}}.black-video-frame[data-v-d5399ede]{display:table-cell;vertical-align:middle;position:static;margin:0 auto;text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;background-color:#151515;width:310px;height:170px;padding:5px}.black-video-frame h1[data-v-d5399ede]{font-size:48px;margin-bottom:5px;margin:0 auto}.black-video-frame a[data-v-d5399ede],.black-video-frame p[data-v-d5399ede]{font-size:16px;line-height:1.4;margin:0 auto}.black-video-frame a[data-v-d5399ede]{color:#fff}.review-request[data-v-d5399ede]{padding:24px}.review-request .v-card-text[data-v-d5399ede]{margin-top:20px;background-color:rgba(73,80,87,.15);border-radius:10px}.review-request .stars-rating[data-v-d5399ede]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.review-request .stars-rating svg[data-v-d5399ede]{width:26px;height:26px}.v-card[data-v-a0c521a2]{margin-top:100px;margin-right:1rem;margin-left:1rem}.text-white[data-v-a0c521a2]{color:#fff}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;opacity:0;display:none;direction:ltr;-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;-webkit-box-shadow:0 0 4px rgba(0,0,0,.1);box-shadow:0 0 4px rgba(0,0,0,.1);-ms-touch-action:pan-y pinch-zoom;touch-action:pan-y pinch-zoom}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.blueimp-gallery>.slides>.slide-loading{background:url(data:image/gif;base64,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) 50% no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}
261.blueimp-gallery>.slides>.slide-error{background:url(data:image/png;base64,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) 50% no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.next,.blueimp-gallery>.prev{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.title{display:block;-webkit-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-left>.prev,.blueimp-gallery-right>.next,.blueimp-gallery-single>.next,.blueimp-gallery-single>.prev{display:none}.blueimp-gallery>.close,.blueimp-gallery>.next,.blueimp-gallery>.prev,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blueimp-gallery>.close:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.prev:hover,.blueimp-gallery>.title:hover{color:#fff;opacity:1}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(../img/error.19ee6b7e.svg)}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative}@media (prefers-color-scheme:light){.blueimp-gallery-carousel{background:#fff}}.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:auto;max-width:100%;max-height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(data:image/png;
261base64,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) 50% no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(data:image/gif;base64,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) 50% no-repeat;background-size:64px 64px}*+html .blueimp-gallery>.slides>.slide>.video-content{height:100%}*+html .blueimp-gallery>.slides>.slide>.video-content>a{left:50%;margin-left:-64px}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(../img/video-play.9b737958.svg)}
262
263/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html[data-v-74854974]{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body[data-v-74854974]{margin:0}nav[data-v-74854974],section[data-v-74854974]{display:block}h1[data-v-74854974]{font-size:2em;margin:.67em 0}figcaption[data-v-74854974],main[data-v-74854974]{display:block}pre[data-v-74854974]{font-family:monospace,monospace;font-size:1em}a[data-v-74854974]{background-color:transparent;-webkit-text-decoration-skip:objects}strong[data-v-74854974]{font-weight:inherit;font-weight:bolder}video[data-v-74854974]{display:inline-block}img[data-v-74854974]{border-style:none}svg[data-v-74854974]:not(:root){overflow:hidden}button[data-v-74854974],input[data-v-74854974],select[data-v-74854974],textarea[data-v-74854974]{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button[data-v-74854974],input[data-v-74854974]{overflow:visible}button[data-v-74854974],select[data-v-74854974]{text-transform:none}[type=reset][data-v-74854974],[type=submit][data-v-74854974],button[data-v-74854974],html [type=button][data-v-74854974]{-webkit-appearance:button}[type=button][data-v-74854974]::-moz-focus-inner,[type=reset][data-v-74854974]::-moz-focus-inner,[type=submit][data-v-74854974]::-moz-focus-inner,button[data-v-74854974]::-moz-focus-inner{border-style:none;padding:0}[type=button][data-v-74854974]:-moz-focusring,[type=reset][data-v-74854974]:-moz-focusring,[type=submit][data-v-74854974]:-moz-focusring,button[data-v-74854974]:-moz-focusring{outline:1px dotted ButtonText}textarea[data-v-74854974]{overflow:auto}[type=checkbox][data-v-74854974],[type=radio][data-v-74854974]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number][data-v-74854974]::-webkit-inner-spin-button,[type=number][data-v-74854974]::-webkit-outer-spin-button{height:auto}[type=search][data-v-74854974]{-webkit-appearance:textfield;outline-offset:-2px}[type=search][data-v-74854974]::-webkit-search-cancel-button,[type=search][data-v-74854974]::-webkit-search-decoration{-webkit-appearance:none}[data-v-74854974]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}menu[data-v-74854974]{display:block}canvas[data-v-74854974]{display:inline-block}[hidden][data-v-74854974],template[data-v-74854974]{display:none}html[data-v-74854974]{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif}[data-v-74854974],[data-v-74854974]:after,[data-v-74854974]:before{-webkit-box-sizing:inherit;box-sizing:inherit}h1[data-v-74854974],h2[data-v-74854974],h3[data-v-74854974],h4[data-v-74854974],h5[data-v-74854974],p[data-v-74854974],pre[data-v-74854974]{margin:0}button[data-v-74854974]{background:transparent;padding:0}button[data-v-74854974]:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}[tabindex="-1"][data-v-74854974]:focus{outline:none!important}[data-v-74854974],[data-v-74854974]:after,[data-v-74854974]:before{border-width:0;border-style:solid;border-color:#dae1e7}img[data-v-74854974]{border-style:solid}[type=button][data-v-74854974],[type=reset][data-v-74854974],[type=submit][data-v-74854974],button[data-v-74854974]{border-radius:0}textarea[data-v-74854974]{resize:vertical}img[data-v-74854974]{max-width:100%}button[data-v-74854974],input[data-v-74854974],select[data-v-74854974],textarea[data-v-74854974]{font-family:inherit}input[data-v-74854974]::-webkit-input-placeholder,textarea[data-v-74854974]::-webkit-input-placeholder{color:inherit;opacity:.5}input[data-v-74854974]::-moz-placeholder,textarea[data-v-74854974]::-moz-placeholder{color:inherit;opacity:.5}input[data-v-74854974]:-ms-input-placeholder,textarea[data-v-74854974]:-ms-input-placeholder{color:inherit;opacity:.5}input[data-v-74854974]::-ms-input-placeholder,textarea[data-v-74854974]::-ms-input-placeholder{color:inherit;opacity:.5}input[data-v-74854974]::placeholder,textarea[data-v-74854974]::placeholder{color:inherit;opacity:.5}[role=button][data-v-74854974],button[data-v-74854974]{cursor:pointer}input[data-v-74854974]{-webkit-box-sizing:border-box;box-sizing:border-box}#opinew-app-container [data-v-74854974]{margin:0;line-height:1}#opinew-app-container .slide-content[data-v-74854974]{margin:auto}.review-author span[data-v-74854974]{padding:0 2px}.opw-svg[data-v-74854974]{width:100px;display:block}.path[data-v-74854974]{stroke-dasharray:1000;stroke-dashoffset:0}
263.path.circle[data-v-74854974]{-webkit-animation:dash-data-v-74854974 .9s ease-in-out;animation:dash-data-v-74854974 .9s ease-in-out}.path.line[data-v-74854974]{stroke-dashoffset:1000;-webkit-animation:dash-data-v-74854974 .9s ease-in-out .35s forwards;animation:dash-data-v-74854974 .9s ease-in-out .35s forwards}.path.check[data-v-74854974]{stroke-dashoffset:-100;-webkit-animation:dash-check-data-v-74854974 .9s ease-in-out .35s forwards;animation:dash-check-data-v-74854974 .9s ease-in-out .35s forwards}@-webkit-keyframes dash-data-v-74854974{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes dash-data-v-74854974{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@-webkit-keyframes dash-check-data-v-74854974{0%{stroke-dashoffset:-100}to{stroke-dashoffset:900}}@keyframes dash-check-data-v-74854974{0%{stroke-dashoffset:-100}to{stroke-dashoffset:900}}.opw-centered-img-gallery-container[data-v-74854974],.opw-centered-video-gallery-container[data-v-74854974]{display:inline-block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;max-height:120px!important;max-width:120px!important;background-color:#222}.opw-centered-img-gallery-container-condensed[data-v-74854974],.opw-centered-img-gallery-container-small[data-v-74854974],.opw-centered-video-gallery-container-small[data-v-74854974]{display:inline-block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;max-height:70px!important;max-width:70px!important;background-color:#222}.opw-centered-img-gallery-container-condensed[data-v-74854974]{max-width:unset!important}.opw-centered-img-gallery-container-condensed img[data-v-74854974]{max-height:70px!important}.opw-centered-video-gallery-container[data-v-74854974]{max-width:215px!important}.opw-centered-video-gallery-container-small[data-v-74854974]{max-width:125px!important}.opw-review-image-thumbnail[data-v-74854974]{display:block;left:0;right:0;top:0;bottom:0;max-height:100%;margin:auto;max-width:100%;height:auto}.opw-review-image-container[data-v-74854974]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;max-height:500px;background-color:#222}.opw-review-image[data-v-74854974]{display:block;left:0;right:0;top:0;bottom:0;max-height:100%;margin:auto;max-width:100%;height:auto}.opw-progress-meter[data-v-74854974]{height:inherit!important}#blueimp-gallery .close[data-v-74854974]{font-size:55px}.blueimp-gallery>.slides>.slide>.slide-content[data-v-74854974]{-webkit-transform:none;transform:none}@media screen and (min-width:900px){.opw-separator[data-v-74854974]{border-right:1px solid #bababa}}.opw-thumbnails-container-small[data-v-74854974]{max-height:146px;overflow:hidden}.opw-widget-tab[data-v-74854974]{padding:8px 0 8px 0!important;margin-top:auto!important;border-bottom-width:4px!important;border-bottom-style:solid!important;cursor:pointer}.opw-widget-tabs[data-v-74854974]{border-bottom:1px solid #bababa}.opw-chevron[data-v-74854974]{right:0!important;top:0!important;bottom:0!important}.opw-paginator-container{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;width:auto;font-family:system-ui,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.opw-paginator-li{display:block;border-color:#22292f;color:#fff;padding-left:.75rem;padding-right:.75rem;padding-top:.5rem;padding-bottom:.5rem}.opw-paginator-li:hover{background-color:#f8fafc;color:#fff}.opw-paginator-active-class{display:block;padding-left:.75rem;padding-right:.75rem;padding-top:.5rem;padding-bottom:.5rem;border-color:#22292f;background-color:transparent;color:#fff}#blueimp-gallery .slides .slide .video-content img{width:853px!important;z-index:3}#blueimp-gallery .slides .slide .video-content a{max-width:853px!important;z-index:5}#blueimp-gallery .slides .slide .video-content iframe{top:0!important;bottom:0!important;left:0!important;right:0!important;margin:auto;max-width:853px!important;max-height:480px!important}body:last-child #blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(https://cdn.opinew.com/global/video-play.svg)!important}.opw-play-btn{position:absolute;
263max-width:200px;width:80px;height:80px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.opw-play-btn-small{width:50px;height:50px}.opw-play-btn svg{-webkit-transition:all .2s ease;transition:all .2s ease;fill:#1c48a8}.opw-play-btn:focus svg,.opw-play-btn:hover svg{cursor:pointer;fill:#2d9cdb}@media screen and (max-width:600px){.opw-play-btn{width:60px;height:60px}.opw-play-btn-small{width:30px;height:30px}}.blueimp-gallery>.close,.blueimp-gallery>.next,.blueimp-gallery>.prev,.blueimp-gallery>.title{display:block}.blueimp-gallery .video-content.slide-content{position:unset!important}.blueimp-gallery>.slides>.slide>.slide-content[data-v-74854974],.blueimp-gallery[data-v-74854974]{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content[data-v-74854974]{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery[data-v-74854974]{position:fixed;z-index:999999;overflow:hidden;background:#000;opacity:0;display:none;direction:ltr;-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.blueimp-gallery-carousel[data-v-74854974]{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;-webkit-box-shadow:0 0 4px rgba(0,0,0,.1);box-shadow:0 0 4px rgba(0,0,0,.1);-ms-touch-action:pan-y pinch-zoom;touch-action:pan-y pinch-zoom}.blueimp-gallery-display[data-v-74854974]{display:block;opacity:1}.blueimp-gallery>.slides[data-v-74854974]{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides[data-v-74854974]{position:absolute}.blueimp-gallery>.slides>.slide[data-v-74854974]{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.blueimp-gallery>.slides>.slide-loading[data-v-74854974]{background:url(data:image/gif;base64,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) 50% no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content[data-v-74854974]{opacity:0}
263.blueimp-gallery>.slides>.slide-error[data-v-74854974]{background:url(data:image/png;base64,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) 50% no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content[data-v-74854974]{display:none}.blueimp-gallery>.next[data-v-74854974],.blueimp-gallery>.prev[data-v-74854974]{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next[data-v-74854974]{left:auto;right:15px}.blueimp-gallery>.close[data-v-74854974],.blueimp-gallery>.title[data-v-74854974]{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close[data-v-74854974]{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause[data-v-74854974]{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAPCAYAAAGEvU8KAAAABmJLR0QA/wD/AP+gvaeTAAACE0lEQVQ4y7VTPajaUBT+IhE13jQ86GBx6dapo+CWDKVQOtSlUBcDneTRrSAUqfcOTqWLk6uznbtKCt3sVFAKHaxF6uRfoi9qbU+XxBd/+rT2vQ8uudzznfPdnPNdYB9WqxUBEJxz2o0SEQEIe1GxPozFYlOPIzjn
2635BNkAFBVdeC67m2/imVZG1Uf4W/gnJPjOARAC+iDiCgEAIwxMMb624nycDiEJEmSfyCE2PiiVCpRIpFwANzfoyw456TrOgGAruvrPwoBgCRJ6Pf7jIg+ExE1m03SNO1bUM0wDACAYRhr1VBQolAo/IpGo+epVEqaTCZ3cSQe4ERkT00MAbhXr9d/M8Y+7iMEG7TdPAAQ5KFYLLqRSOTt9pC9wQqf69tvo2Hlcjk6n89fptPpKYDHx1x7A5VKhdrt9hsA7w8ly/5msVjg7OzswnVdBoCObRiy2ewiHo8/cV03vp1oWdalFT3DBJ9F7tRR+YYXsiy/VhSladv2CwCf/qGG4a2NC3vrqtjlwyEiWi6XVK1Wf2qaNmOM1QHcOSC8zg1YQByK7Uw5HA4jn8/L4/FYcRznaa/X+2Ga5lRRlIksy68ARHANCB0iJJNJ1Gq1eKfTuZXJZEqqqn4H8PB/heWrgq1WC7lc7qLb7X4ZDAbPAHzFNWFHuNFowDRNdzabfRiNRs8B9HEDWLtakqSSqqrvbNs+BzC4aVf/AaEAFTjRreu2AAAAAElFTkSuQmCC) 0 0 no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause[data-v-74854974]{background-position:-15px 0}.blueimp-gallery-controls>.close[data-v-74854974],.blueimp-gallery-controls>.next[data-v-74854974],.blueimp-gallery-controls>.play-pause[data-v-74854974],.blueimp-gallery-controls>.prev[data-v-74854974],.blueimp-gallery-controls>.title[data-v-74854974]{display:block;-webkit-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-left>.prev[data-v-74854974],.blueimp-gallery-right>.next[data-v-74854974],.blueimp-gallery-single>.next[data-v-74854974],.blueimp-gallery-single>.play-pause[data-v-74854974],.blueimp-gallery-single>.prev[data-v-74854974]{display:none}.blueimp-gallery>.close[data-v-74854974],.blueimp-gallery>.next[data-v-74854974],.blueimp-gallery>.play-pause[data-v-74854974],.blueimp-gallery>.prev[data-v-74854974],.blueimp-gallery>.slides>.slide>.slide-content[data-v-74854974]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blueimp-gallery>.close[data-v-74854974]:hover,.blueimp-gallery>.next[data-v-74854974]:hover,.blueimp-gallery>.play-pause[data-v-74854974]:hover,.blueimp-gallery>.prev[data-v-74854974]:hover,.blueimp-gallery>.title[data-v-74854974]:hover{color:#fff;opacity:1}body:last-child .blueimp-gallery>.slides>.slide-error[data-v-74854974]{background-image:url(../img/error.19ee6b7e.svg)}body:last-child .blueimp-gallery>.play-pause[data-v-74854974]{width:20px;height:20px;background-size:40px 20px;background-image:url(../img/play-pause.21dfa314.svg)}body:last-child .blueimp-gallery-playing>.play-pause[data-v-74854974]{background-position:-20px 0}*+html .blueimp-gallery>.slides>.slide[data-v-74854974]{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content[data-v-74854974]{position:relative}@media (prefers-color-scheme:light){.blueimp-gallery-carousel[data-v-74854974]{background:#fff}}.blueimp-gallery>.indicator[data-v-74854974]{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blueimp-gallery>.indicator>li[data-v-74854974]{display:inline-block;position:relative;width:9px;height:9px;margin:6px 3px 0 3px;-webkit-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:hsla(0,0%,100%,.25) 50% no-repeat;border-radius:5px;-webkit-box-shadow:0 0 2px #000;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}*+html .blueimp-gallery>.indicator>li[data-v-74854974]{display:inline}.blueimp-gallery>.indicator>.active[data-v-74854974],.blueimp-gallery>.indicator>li[data-v-74854974]:hover{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery>.indicator>li[data-v-74854974]:after{opacity:0;display:block;position:absolute;content:"";top:-5em;left:4px;width:75px;height:75px;-webkit-transition:opacity .4s ease-out,-webkit-transform .6s ease-out;transition:opacity .4s ease-out,-webkit-transform .6s ease-out;transition:transform .6s ease-out,opacity .4s ease-out;transition:transform .6s ease-out,opacity .4s ease-out,-webkit-transform .6s ease-out;-webkit-transform:translateX(-50%) translateY(0) translateZ(0);transform:translateX(-50%) translateY(0) translateZ(0);pointer-events:none}.blueimp-gallery>.indicator>li[data-v-74854974]:hover:after{opacity:1;border-radius:50%;background:inherit;-webkit-transform:translateX(-50%) translateY(-5px) translateZ(0);transform:translateX(-50%) translateY(-5px) translateZ(0)}.blueimp-gallery>.indicator>.active[data-v-74854974]:after{display:none}.blueimp-gallery-controls>.indicator[data-v-74854974]{display:block;-webkit-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator[data-v-74854974]{display:none}.blueimp-gallery>.slides>.slide>.video-content>img[data-v-74854974]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:auto;max-width:100%;max-height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video[data-v-74854974]{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.blueimp-gallery>.slides>.slide>.video-content>iframe[data-v-74854974]{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe[data-v-74854974]{top:0}.blueimp-gallery>.slides>.slide>.video-content>a[data-v-74854974]{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(data:image/png;
263base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAABmJLR0QA/wD/AP+gvaeTAAAKsElEQVR42u0ba1BU5/WcXRbYRSgqsPiINmEjD51W5dH6bIrYdKzGGZzRTHxUhRpDUmgnkdhJTVvSyWgaH23alJe4gK5WLY7jo63PxPqKJWRqZQUU1EYQZgFll+yysLunP3Kvc7ne7+7dh6gdz8zO7P1e5/Gdc75zzv0ugFIgohYaDNMAAEK4zpsulytSo9GkCSbUEpEWuQdCxDSJVWtVUo1EVMs/h4gHiFfiV/iecBa/EiIiCho0ANAvWAkVsS9cgUS0oFAOD7DJtaGKiDbwnUJCHQ7HLQAAFM7mBwiefwBENLWqqmotAKTW19eXAEAqAKTyNKEMDQ/IQZILue1fL9r+dKlxKjHrPCDicURM439Go3GyoPs4U9BSaiOlMTwbKrnJvGrZbDaTlEYRUaZKiT7o9fplwufx48eHcn8bAmZB3HGMl5LD4WjlN33ixIkzRDsSodSS5xLR20Q0BoYciOiegOQjXg2OpbISTgFZGMN5dF1dXed5AQqthweWKjv4bRw5cuRPpdzRtm3bVoip5M2xDwDCYmJivtPV1eWWY8Fut+/VarXPAcAoRGznKQgDABBOJqLaU6dO/Ui8gE6nW8z9vTPIIdhsNnNUVNQKsbaxbGSQMQEAtLW1XZRT3SNHjmQyt5GIyOPx9KnV6pliLC6X665Go5nLouC+81epVOHeDgI5j/RnAACz2bzW22Q5SyQiopqamp+LlYj/ud3uPm5YP0tY92HXrl2v8ROvXbtWydJEqUV6iA0FvlpkPhHlwhMPRPQ8ETnIN9jsUwAggTQUAJysfpvNZu7u7r7qdDp7o6Ojn4mNjZ2FiBrG8EpEXKmYAAlNofj4+GkdHR0upVK7du1avsFgWCFqfgcR32cSQEQJAHBd0ORBxIxAtm/Pnj3TlixZ8pHQ7yKiTio0QADw8M9dXV3nY2Ji8qUWbW9v3xQfH/+2j3okDCOvI+Lz4hPBJpzAQs5FCnP4sIOILi1cuHC4NwLKyspyBI8GjmHpKLSlpWV3QkLCZoXcDAKz2Vw6ceLEUgXz3kDEP0nGRlqtdoQ/+93a2nqUhVwCrOItOMH
263/GTVq1ItKkW7cuPEVPgYdO3bsu6xxjY2Nb4iOmupByQgizhVuAxdjpzFikzRfJLNr166MCRMmCP3AesWBUUVFxZqcnJw6f83Q7XafU6lUYSxfwHJE1QCwTBTOtERERCxWgrS6ujpj2bJlH0sd4IhIvtjuCgoc7ME6kGKJ6KpCpG/BU/i/BCLKIKKjjH2/S0TrHxbiYh81v5eIRgcD8YwATfB6ICHZA85I4N1snZ2dn/X09LSGhYUNi4uLm8LlXCwIRcQBXzg/JcVOeXl5Litr4H9dXV2fMaQRpjRJ3gAARcK2pqYmY2Ji4h+VMqDX60Pa29sviNeXSrDF5R6dGPmWLVuW+4IcAKCjo8OFiOkul6tbtH6zrASIyAkAfCEGTCZT3tKlSy8FqMiXRIyORcRWqaB0NAC0Ck6/6xERES8HakncdlxkRcVCys4JJ8ohX7t27ShftqO7u1tIgJYPSJlBqcPhuKXT6RbJBaUDAwOWiIiIeQMDA6RwK2qlghK+4jdIGauqqn7jbUGNRhPb39//r9u3bxf5sTPrxVuQJRLxZaUrjRkzZh4R1ZaXl0+RG9fb29sgeIwUE5AYqLLl5OSUud3uswaDIVSq32KxXJYrskQG49BSqVThV65c+atUX39//1dyBNwJxqG5dOnSH4aHhy+Q6oyOjn5GjoCTon3V+IL59OnTv0LEdJPJ1MkaExsbO5tJACL+V9h4/PhxRXWdnp6eLxAxLTMz84iC7RHqxj8kzwIekpOTc+QW83g8/ZMmTZoZHR39E6WZkaipUMoRvQMAv71fU6msfHXlypWfBymiqmWdiiiXlvmaA0pBQ0PD64mJiasETR8hYj5rC94VRT5nA0G+ffv2qSLkIETOCkgGhFmzx+NxqNXqWb4iP3ToUOb8+fM/EDXPRMRzzICEj99E2qslolqj0ZiqFLndbt8ngbxKjFxOaSJZYW5jY2NlUlLSdHEsaDKZ8vr6+loZ0/7mr/bag5AdrwjUhAr8RNxDRCHBzI7WKURcT0QxStdFP4kZAwDzAGAEfP3GyYyIJ55mz08i4FAi41QnBQDGA4AOALR8HA4AdgC4yalT25NcQ4kjokIf6mlKwMw5gZjHkeEoIiohIjcNHfQT0e+JKPJRMa0iol8TkYsePbg4WlQP3QdwEq8Rp5Fy4HA4bjQ1NR09efLkxQ0bNjTa7XaP3HiDwRBaWFiYPG3atLSEhIR5Wq12vA8kHgOARYjYG1QBcNLdBwDZCgKx5r17925atWpVXTC1rrq6OmPRokXrtFrtswqG7wOAlxHRE7AAiOgF+PpNllomRbIfPHjwl9nZ2WeGwgQPHjz4wvz5899TqVRamWEuAMhExH/K5opemP8QAE6zmHe5XNaioqLFarV69lAxDwCwcOHCT9Rq9ayioqLFLpfLyhgWAgBniOg9f2vUJQCwhtV/9erVspSUlJLH4SRqaGjIS0xMXC0z5A+IWKBYA7gyNZP5ioqKNY8L8wAASUlJH+/cuTNPZkg+Ef1CkQCIKANEZXKRM3rNn/e3RFTr8XguNjc3vzV9+vSIYAth+fLll0wmk5wQ3ieiVK8mQEQnAGAOQ+3LU1JSioNRmgEAsNls9Uaj8YP8/Pz6YAnCbDavTU5OZhXWjiHii0wBENE4ALjF8PSO0aNHf9+X2zveBCCqAFnr6urKsrKy/mK1Wj3+CkCv14e0tbV9InUlj698CnMNsQlkshbu6Oj41F/mlYBarY5KT09/s6en5xIR1Voslq1r1qyJ93Wdjo4Ol8VikTuR5sj5AOb7VavVOqQZWkxMzKySkpLDRFTrcDgO1NTUzFY69969e60y3WPFZ+Ugs2TNCg0NjYAhBrfb/VVdXV3xggUL9vmifWFhYXK0WuUEYGbNio2NnTwUTNtstvodO3ZsKigoMPu7Rlxc3FSZ7no5EzgFAJJvcoYNG5ZYVlYWdCEQkaelpWVPVlZWJiKmRUVF/TgQ5o1GY6pOpzOw5AsAn3o7BgsBYJPUbKfT2T5ixIiXvGV03k4Bp9N55+jRo78LdvgcFRWl6uzsPKzRaOIYQ95ExC1eQ2Ei+g8ATGI4mM+HDx/+qq/EWSyWrRs3btyyefPmLx+W+Vit1orIyMhvMbr/jYiTFeUC3LWBZgAIZ6W848aNe8XbtwNDBXq9PuTGjRu7ZVJlBwA8h4jtinIBLlBIAoA+qX6dTpfQ2dl5Yffu3d991Mzv379/Rnt7+3kvzCdKMe+1HsBdn6kHgG/KRXClpaU/y8vLuzyUjJeWln579erVW9VqdZTMsBYAmISIjkArQkzHKBzW1NRUOXv27OKHFTHq9fqQs2fPvm4wGJYpoH0dIn4YtJog91nBYQCYq2R8d3f3hQMHDlTk5uZ+4S/DGo0Gi4uLp2RnZ+dGR0crvcz/dwB4SekdOZ9fjHCC2A6MC31e5g709fV9abPZbjocjrtOp7OXi9yGabXa4ZGRkc+Gh4ePlfkeQw6qACDXp8uBQQhiZhBR8yMsiV/nv/x95EBEY4hoK3dp9WFBLxFtCcqlWH9NwEehZHDp5ywAmA4A31Ca0AHAeQA4AwAnEbEWnsJTeCjwP/qMBIHh3rumAAAAAElFTkSuQmCC) 50% no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-playing>a[data-v-74854974],.blueimp-gallery>.slides>.slide>.video-playing>img[data-v-74854974]{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video[data-v-74854974]{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a[data-v-74854974]{background:url(data:image/gif;base64,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) 50% no-repeat;background-size:64px 64px}*+html .blueimp-gallery>.slides>.slide>.video-content[data-v-74854974]{height:100%}*+html .blueimp-gallery>.slides>.slide>.video-content>a[data-v-74854974]{left:50%;margin-left:-64px}.blueimp-gallery>.slides>.slide>.video-content>a[data-v-74854974]:hover{opacity:1}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a[data-v-74854974]{background-image:url(../img/video-play.9b737958.svg)}
264
265/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html[data-v-4d3930
265a1]{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body[data-v-4d3930a1]{margin:0}nav[data-v-4d3930a1],section[data-v-4d3930a1]{display:block}h1[data-v-4d3930a1]{font-size:2em;margin:.67em 0}figcaption[data-v-4d3930a1],main[data-v-4d3930a1]{display:block}pre[data-v-4d3930a1]{font-family:monospace,monospace;font-size:1em}a[data-v-4d3930a1]{background-color:transparent;-webkit-text-decoration-skip:objects}strong[data-v-4d3930a1]{font-weight:inherit;font-weight:bolder}video[data-v-4d3930a1]{display:inline-block}img[data-v-4d3930a1]{border-style:none}svg[data-v-4d3930a1]:not(:root){overflow:hidden}button[data-v-4d3930a1],input[data-v-4d3930a1],select[data-v-4d3930a1],textarea[data-v-4d3930a1]{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button[data-v-4d3930a1],input[data-v-4d3930a1]{overflow:visible}button[data-v-4d3930a1],select[data-v-4d3930a1]{text-transform:none}[type=reset][data-v-4d3930a1],[type=submit][data-v-4d3930a1],button[data-v-4d3930a1],html [type=button][data-v-4d3930a1]{-webkit-appearance:button}[type=button][data-v-4d3930a1]::-moz-focus-inner,[type=reset][data-v-4d3930a1]::-moz-focus-inner,[type=submit][data-v-4d3930a1]::-moz-focus-inner,button[data-v-4d3930a1]::-moz-focus-inner{border-style:none;padding:0}[type=button][data-v-4d3930a1]:-moz-focusring,[type=reset][data-v-4d3930a1]:-moz-focusring,[type=submit][data-v-4d3930a1]:-moz-focusring,button[data-v-4d3930a1]:-moz-focusring{outline:1px dotted ButtonText}textarea[data-v-4d3930a1]{overflow:auto}[type=checkbox][data-v-4d3930a1],[type=radio][data-v-4d3930a1]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number][data-v-4d3930a1]::-webkit-inner-spin-button,[type=number][data-v-4d3930a1]::-webkit-outer-spin-button{height:auto}[type=search][data-v-4d3930a1]{-webkit-appearance:textfield;outline-offset:-2px}[type=search][data-v-4d3930a1]::-webkit-search-cancel-button,[type=search][data-v-4d3930a1]::-webkit-search-decoration{-webkit-appearance:none}[data-v-4d3930a1]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}menu[data-v-4d3930a1]{display:block}canvas[data-v-4d3930a1]{display:inline-block}[hidden][data-v-4d3930a1],template[data-v-4d3930a1]{display:none}html[data-v-4d3930a1]{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif}[data-v-4d3930a1],[data-v-4d3930a1]:after,[data-v-4d3930a1]:before{-webkit-box-sizing:inherit;box-sizing:inherit}h1[data-v-4d3930a1],h2[data-v-4d3930a1],h3[data-v-4d3930a1],h4[data-v-4d3930a1],h5[data-v-4d3930a1],p[data-v-4d3930a1],pre[data-v-4d3930a1]{margin:0}button[data-v-4d3930a1]{background:transparent;padding:0}button[data-v-4d3930a1]:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}[tabindex="-1"][data-v-4d3930a1]:focus{outline:none!important}[data-v-4d3930a1],[data-v-4d3930a1]:after,[data-v-4d3930a1]:before{border-width:0;border-style:solid;border-color:#dae1e7}img[data-v-4d3930a1]{border-style:solid}[type=button][data-v-4d3930a1],[type=reset][data-v-4d3930a1],[type=submit][data-v-4d3930a1],button[data-v-4d3930a1]{border-radius:0}textarea[data-v-4d3930a1]{resize:vertical}img[data-v-4d3930a1]{max-width:100%}button[data-v-4d3930a1],input[data-v-4d3930a1],select[data-v-4d3930a1],textarea[data-v-4d3930a1]{font-family:inherit}input[data-v-4d3930a1]::-webkit-input-placeholder,textarea[data-v-4d3930a1]::-webkit-input-placeholder{color:inherit;opacity:.5}input[data-v-4d3930a1]::-moz-placeholder,textarea[data-v-4d3930a1]::-moz-placeholder{color:inherit;opacity:.5}input[data-v-4d3930a1]:-ms-input-placeholder,textarea[data-v-4d3930a1]:-ms-input-placeholder{color:inherit;opacity:.5}input[data-v-4d3930a1]::-ms-input-placeholder,textarea[data-v-4d3930a1]::-ms-input-placeholder{color:inherit;opacity:.5}input[data-v-4d3930a1]::placeholder,textarea[data-v-4d3930a1]::placeholder{color:inherit;opacity:.5}[role=button][data-v-4d3930a1],button[data-v-4d3930a1]{cursor:pointer}
266
267/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html[data-v-7115c6b4]{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body[data-v-7115c6b4]{margin:0}nav[data-v-7115c6b4],section[data-v-7115c6b4]{display:block}h1[data-v-7115c6b4]{font-size:2em;margin:.67em 0}figcaption[data-v-7115c6b4],main[data-v-7115c6b4]{display:block}pre[data-v-7115c6b4]{font-family:monospace,monospace;font-size:1em}a[data-v-7115c6b4]{background-color:transparent;-webkit-text-decoration-skip:objects}strong[data-v-7115c6b4]{font-weight:inherit;font-weight:bolder}video[data-v-7115c6b4]{display:inline-block}img[data-v-7115c6b4]{border-style:none}svg[data-v-7115c6b4]:not(:root){overflow:hidden}button[data-v-7115c6b4],input[data-v-7115c6b4],select[data-v-7115c6b4],textarea[data-v-7115c6b4]{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button[data-v-7115c6b4],input[data-v-7115c6b4]{overflow:visible}button[data-v-7115c6b4],select[data-v-7115c6b4]{text-transform:none}[type=reset][data-v-7115c6b4],[type=submit][data-v-7115c6b4],button[data-v-7115c6b4],html [type=button][data-v-7115c6b4]{-webkit-appearance:button}[type=button][data-v-7115c6b4]::-moz-focus-inner,[type=reset][data-v-7115c6b4]::-moz-focus-inner,[type=submit][data-v-7115c6b4]::-moz-focus-inner,button[data-v-7115c6b4]::-moz-focus-inner{border-style:none;padding:0}[type=button][data-v-7115c6b4]:-moz-focusring,[type=reset][data-v-7115c6b4]:-moz-focusring,[type=submit][data-v-7115c6b4]:-moz-focusring,button[data-v-7115c6b4]:-moz-focusring{outline:1px dotted ButtonText}textarea[data-v-7115c6b4]{overflow:auto}[type=checkbox][data-v-7115c6b4],[type=radio][data-v-7115c6b4]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number][data-v-7115c6b4]::-webkit-inner-spin-button,[type=number][data-v-7115c6b4]::-webkit-outer-spin-button{height:auto}[type=search][data-v-7115c6b4]{-webkit-appearance:textfield;outline-offset:-2px}[type=search][data-v-7115c6b4]::-webkit-search-cancel-button,[type=search][data-v-7115c6b4]::-webkit-search-decoration{-webkit-appearance:none}[data-v-7115c6b4]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}menu[data-v-7115c6b4]{display:block}canvas[data-v-7115c6b4]{display:inline-block}[hidden][data-v-7115c6b4],template[data-v-7115c6b4]{display:none}html[data-v-7115c6b4]{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif}[data-v-7115c6b4],[data-v-7115c6b4]:after,[data-v-7115c6b4]:before{-webkit-box-sizing:inherit;box-sizing:inherit}h1[data-v-7115c6b4],h2[data-v-7115c6b4],h3[data-v-7115c6b4],h4[data-v-7115c6b4],h5[data-v-7115c6b4],p[data-v-7115c6b4],pre[data-v-7115c6b4]{margin:0}button[data-v-7115c6b4]{background:transparent;padding:0}button[data-v-7115c6b4]:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}[tabindex="-1"][data-v-7115c6b4]:focus{outline:none!important}[data-v-7115c6b4],[data-v-7115c6b4]:after,[data-v-7115c6b4]:before{border-width:0;border-style:solid;border-color:#dae1e7}img[data-v-7115c6b4]{border-style:solid}[type=button][data-v-7115c6b4],[type=reset][data-v-7115c6b4],[type=submit][data-v-7115c6b4],button[data-v-7115c6b4]{border-radius:0}textarea[data-v-7115c6b4]{resize:vertical}img[data-v-7115c6b4]{max-width:100%}button[data-v-7115c6b4],input[data-v-7115c6b4],select[data-v-7115c6b4],textarea[data-v-7115c6b4]{font-family:inherit}input[data-v-7115c6b4]::-webkit-input-placeholder,textarea[data-v-7115c6b4]::-webkit-input-placeholder{color:inherit;opacity:.5}input[data-v-7115c6b4]::-moz-placeholder,textarea[data-v-7115c6b4]::-moz-placeholder{color:inherit;opacity:.5}input[data-v-7115c6b4]:-ms-input-placeholder,textarea[data-v-7115c6b4]:-ms-input-placeholder{color:inherit;opacity:.5}input[data-v-7115c6b4]::-ms-input-placeholder,textarea[data-v-7115c6b4]::-ms-input-placeholder{color:inherit;opacity:.5}input[data-v-7115c6b4]::placeholder,textarea[data-v-7115c6b4]::placeholder{color:inherit;opacity:.5}[role=button][data-v-7115c6b4],button[data-v-7115c6b4]{cursor:pointer}.carousel[data-v-7115c6b4]{width:100%;position:relative;overflow:hidden}.carousel__container[data-v-7115c6b4]{width:94%;overflow:hidden;margin-left:3%;margin-right:3%;padding-top:1%;padding-bottom:1%}
267.carousel__control[data-v-7115c6b4]{height:30px;width:30px;margin-top:-15px;top:50%;position:absolute;display:block;cursor:pointer;border-width:5px 5px 0 0;border-style:solid;opacity:.35;outline:0;z-index:3}.carousel__control[data-v-7115c6b4]:hover{opacity:1}.carousel__control--backward[data-v-7115c6b4]{left:1%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.carousel__control--forward[data-v-7115c6b4]{right:1%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.carousel__indicators[data-v-7115c6b4]{width:100%;text-align:center;margin-top:25px}.carousel__indicator[data-v-7115c6b4]{height:15px;width:15px;border-radius:100%;display:inline-block;z-index:2;cursor:pointer;opacity:.35;margin:0 2.5px 0 2.5px}.carousel__indicator[data-v-7115c6b4]:hover{opacity:.75}.carousel__track[data-v-7115c6b4]{position:relative;white-space:nowrap;-webkit-transition:-webkit-transform .5s ease 0s;transition:-webkit-transform .5s ease 0s;transition:transform .5s ease 0s;transition:transform .5s ease 0s,-webkit-transform .5s ease 0s}.carousel__slide[data-v-7115c6b4]{white-space:normal;display:inline-block;vertical-align:middle}.carousel-card[data-v-7115c6b4]{max-width:400px;margin-left:auto;margin-right:auto}.review-author span[data-v-7115c6b4]{padding:0 2px}.opw-appearance-none{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.opw-bg-grey{background-color:#b8c2cc!important}.opw-bg-grey-light{background-color:#dae1e7!important}.opw-bg-grey-lighter{background-color:#f1f5f8!important}.opw-bg-white{background-color:#fff!important}.opw-bg-green{background-color:#38c172!important}.opw-bg-green-lighter{background-color:#a2f5bf!important}.hover\:opw-bg-grey:hover{background-color:#b8c2cc!important}.hover\:opw-bg-white:hover{background-color:#fff!important}.opw-border-black{border-color:#22292f!important}.opw-border-grey-light{border-color:#dae1e7!important}.opw-border-green{border-color:#38c172!important}.hover\:opw-border-transparent:hover{border-color:transparent!important}.hover\:opw-border-grey-darkest:hover{border-color:#3d4852!important}.opw-rounded{border-radius:.25rem!important}.opw-rounded-b{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.opw-border-solid{border-style:solid!important}.opw-border-0{border-width:0!important}.opw-border{border-width:1px!important}.opw-border-t-4{border-top-width:4px!important}.opw-border-b{border-bottom-width:1px!important}.opw-cursor-pointer{cursor:pointer!important}.opw-cursor-move{cursor:move!important}.opw-block{display:block!important}.opw-inline-block{display:inline-block!important}.opw-hidden{display:none!important}.opw-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.opw-flex-row{-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.opw-flex-row,.opw-flex-row-reverse{-webkit-box-orient:horizontal!important}.opw-flex-row-reverse{-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.opw-flex-col{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.opw-flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.opw-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.opw-justify-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.opw-justify-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.opw-flex-grow{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.opw-flex-no-shrink{-ms-flex-negative:0!important;flex-shrink:0!important}.opw-float-right{float:right!important}.opw-clearfix:after{content:""!important;display:table!important;clear:both!important}.opw-font-sans{font-family:system-ui,BlinkMacSystemFont,-apple-system,Segoe UI,Montserrat,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}.opw-font-normal{font-weight:400!important}.opw-font-semibold{font-weight:600!important}.opw-font-bold{font-weight:700!important}.opw-h-4{height:1rem!important}.opw-h-8{height:2rem!important}.opw-leading-none{line-height:1!important}.opw-leading-tight{line-height:1.25!important}.opw-leading-normal{line-height:1.5!important}.opw-m-0{margin:0!important}.opw-m-2{margin:.5rem!important}.opw-m-auto{margin:auto!important}.opw-mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.opw-my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.opw-mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.opw-my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.opw-my-4{margin-top:1rem!important;margin-bottom:1rem!important}.opw-mx-4{margin-left:1rem!important;margin-right:1rem!important}.opw-my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.opw-my-auto{margin-top:auto!important;margin-bottom:auto!important}.opw-mx-auto{margin-left:auto!important;margin-right:auto!important}.opw-mt-0{margin-top:0!important}.opw-mt-1{margin-top:.25rem!important}.opw-mb-1{margin-bottom:.25rem!important}.opw-ml-1{margin-left:.25rem!important}.opw-mt-2{margin-top:.5rem!important}.opw-mr-2{margin-right:.5rem!important}.opw-mb-2{margin-bottom:.5rem!important}.opw-ml-2{margin-left:.5rem!important}.opw-mt-3{margin-top:.75rem!important}.opw-mb-3{margin-bottom:.75rem!important}.opw-mt-4{margin-top:1rem!important}.opw-mr-4{margin-right:1rem!important}.opw-mb-4{margin-bottom:1rem!important}.opw-mr-6{margin-right:1.5rem!important}.opw-mb-6{margin-bottom:1.5rem!important}.opw-ml-auto{margin-left:auto!important}.opw-max-w-md{max-width:40rem!important}.opw-max-w-full{max-width:100%!important}.opw--mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.opw-overflow-auto{overflow:auto!important}.opw-overflow-hidden{overflow:hidden!important}.opw-p-4{padding:1rem!important}.opw-p-8{padding:2rem!important}.opw-py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.opw-px-1{padding-left:.25rem!important;padding-right:.25rem!important}.opw-py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.opw-px-2{padding-left:.5rem!important;padding-right:.5rem!important}.opw-py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.opw-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.opw-py-4{padding-top:1rem!important;padding-bottom:1rem!important}.opw-px-4{padding-left:1rem!important;padding-right:1rem!important}.opw-py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.opw-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.opw-px-8{padding-left:2rem!important;padding-right:2rem!important}.opw-pl-0{padding-left:0!important}.opw-pt-2{padding-top:.5rem!important}.opw-pr-2{padding-right:.5rem!important}.opw-pb-2{padding-bottom:.5rem!important}.opw-pt-4{padding-top:1rem!important}.opw-pb-4{padding-bottom:1rem!important}.opw-pr-6{padding-right:1.5rem!important}.opw-pl-6{padding-left:1.5rem!important}.opw-pr-8{padding-right:2rem!important}.opw-pointer-events-none{pointer-events:none!important}.opw-fixed{position:fixed!important}.opw-absolute{position:absolute!important}.opw-relative{position:relative!important}.opw-pin{right:0!important;bottom:0!important;left:0!important}.opw-pin,.opw-pin-t{top:0!important}.opw-pin-r{right:0!important}.opw-pin-b{bottom:0!important}.opw-shadow{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1)!important;box-shadow:0 2px 4px 0 rgba(0,0,0,.1)!important}.opw-shadow-md{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08)!important;box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08)!important}.opw-fill-current{fill:currentColor!important}.opw-text-left{text-align:left!important}.opw-text-center{text-align:center!important}.opw-text-right{text-align:right!important}.opw-text-black{color:#22292f!important}.opw-text-grey-darkest{color:#3d4852!important}.opw-text-grey-darker{color:#606f7b!important}.opw-text-grey-dark{color:#8795a1!important}.opw-text-grey{color:#b8c2cc!important}.opw-text-white{color:#fff!important}.opw-text-red-dark{color:#cc1f1a!important}.hover\:opw-text-black:hover{color:#22292f!important}.hover\:opw-text-grey-darkest:hover{color:#3d4852!important}.hover\:opw-text-grey-dark:hover{color:#8795a1!important}.opw-text-sm{font-size:.875rem!important}.opw-text-lg{font-size:1.125rem!important}.opw-text-xl{font-size:1.25rem!important}.opw-text-2xl{font-size:1.5rem!important}.opw-text-3xl{font-size:1.875rem!important}.opw-text-4xl{font-size:2.25rem!important}.opw-text-5xl{font-size:3rem!important}.opw-italic{font-style:italic!important}.opw-tracking-tight{letter-spacing:-.05em!important}.opw-align-top{vertical-align:top!important}.opw-align-middle{vertical-align:middle!important}.opw-whitespace-no-wrap{white-space:nowrap!important}.opw-w-4{width:1rem!important}.opw-w-8{width:2rem!important}.opw-w-auto{width:auto!important}.opw-w-1\/2{width:50%!important}.opw-w-1\/3{width:33.33333%!important}.opw-w-1\/4{width:25%!important}.opw-w-1\/5{width:20%!important}.opw-w-1\/6{width:16.66667%!important}.opw-w-full{width:100%!important}.opw-z-50{z-index:50!important}@media (min-width:320px){.xs\:opw-cursor-move{cursor:move!important}.xs\:opw-w-full{width:100%!important}}@media (min-width:576px){.sm\:opw-cursor-move{cursor:move!important}.sm\:opw-mt-4{margin-top:1rem!important}.sm\:opw-w-full{width:100%!important}}@media (min-width:768px){.md\:opw-cursor-move{cursor:move!important}.md\:opw-float-right{float:right!important}.md\:opw-mt-4{margin-top:1rem!important}.md\:opw-pt-0{padding-top:0!important}.md\:opw-w-1\/2{width:50%!important}.md\:opw-w-1\/3{width:33.33333%!important}.md\:opw-w-1\/6{width:16.66667%!important}.md\:opw-w-5\/6{width:83.33333%!important}}
267@media (min-width:992px){.lg\:opw-cursor-move{cursor:move!important}.lg\:opw-flex-no-wrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.lg\:opw-mt-0{margin-top:0!important}.lg\:opw-w-5\/6{width:83.33333%!important}}@media (min-width:1200px){.xl\:opw-cursor-move{cursor:move!important}.xl\:opw-mt-0{margin-top:0!important}.xl\:opw-ml-auto{margin-left:auto!important}.xl\:opw-w-1\/2{width:50%!important}.xl\:opw-w-1\/3{width:33.33333%!important}.xl\:opw-w-1\/4{width:25%!important}.xl\:opw-w-1\/5{width:20%!important}.xl\:opw-w-5\/6{width:83.33333%!important}} </style>
268    
269<div id='opinew_config_container' style='display:none;' data-opwconfig='{&quot;server_url&quot;: &quot;https://www.opinew.com&quot;, &quot;shop&quot;: {&quot;id&quot;: 15902, &quot;name&quot;: &quot;DanForce&quot;}, &quot;permissions&quot;: {&quot;no_branding&quot;: true, &quot;up_to3_photos&quot;: true, &quot;up_to5_photos&quot;: false, &quot;q_and_a&quot;: true, &quot;video_reviews&quot;: false, &quot;optimised_images&quot;: false}, &quot;review_publishing&quot;: &quot;email&quot;, &quot;badge_shop_reviews_link&quot;: &quot;http://opinew.com/shop-reviews/15902&quot;, &quot;buttons_color&quot;: &quot;#dae1e7&quot;, &quot;stars_color&quot;: &quot;#FFC617&quot;, &quot;
269theme_transparent_color&quot;: &quot;initial&quot;, &quot;widget_top_section_style&quot;: &quot;default&quot;, &quot;widget_theme_style&quot;: &quot;card&quot;, &quot;navbar_color&quot;: &quot;#000000&quot;, &quot;reviews_card_border_color&quot;: &quot;#c5c5c5&quot;, &quot;reviews_card_border_active&quot;: false, &quot;star_bars_width&quot;: &quot;300px&quot;, &quot;star_bars_width_auto&quot;: true, &quot;questions_and_answers_active&quot;: false, &quot;number_review_columns&quot;: 3, &quot;number_reviews_per_page&quot;: 100, &quot;preferred_language&quot;: &quot;en&quot;, &quot;preferred_date_format&quot;: &quot;dd/MM/yyyy&quot;, &quot;background_color&quot;: &quot;#ffffff00&quot;, &quot;text_color&quot;: &quot;#3d4852&quot;, &quot;secondary_text_color&quot;: &quot;#606f7b&quot;, &quot;navbar_text_color&quot;: &quot;#ffffff&quot;, &quot;pagination_color&quot;: &quot;#000000&quot;, &quot;verified_badge_color&quot;: &quot;#38c172&quot;, &quot;widget_show_dates&quot;: true, &quot;show_customer_images_section&quot;: true, &quot;show_review_images&quot;: true, &quot;review_image_max_height&quot;: &quot;350px&quot;, &quot;show_large_review_image&quot;: true, &quot;show_star_bars&quot;: true, &quot;display_stars_if_no_reviews&quot;: true, &quot;fonts&quot;: {&quot;navbar_reviews_title_font_size&quot;: &quot;1.25rem&quot;, &quot;navbar_buttons_font_size&quot;: &quot;1.125rem&quot;, &quot;star_summary_overall_score_font_size&quot;: &quot;2.25rem&quot;, &quot;star_summary_reviewsnum_font_size&quot;: &quot;1.5rem&quot;, &quot;star_summary_progress_bars_font_size&quot;: &quot;1.125rem&quot;, &quot;image_gallery_title_font_size&quot;: &quot;1.875rem&quot;, &quot;reviews_card_main_font_size&quot;: &quot;1rem&quot;, &quot;reviews_card_secondary_font_size&quot;: &quot;1rem&quot;, &quot;form_headings_font_size&quot;: &quot;0.875rem&quot;, &quot;form_post_font_size&quot;: &quot;2.25rem&quot;, &quot;form_input_font_size&quot;: &quot;1.125rem&quot;, &quot;paginator_font_size&quot;: &quot;1.125rem&quot;, &quot;qna_title_font_size&quot;: &quot;1.5rem&quot;, &quot;badge_average_score&quot;: &quot;2rem&quot;, &quot;badge_primary&quot;: &quot;1.25rem&quot;, &quot;badge_secondary&quot;: &quot;1rem&quot;, &quot;carousel_primary&quot;: &quot;1rem&quot;, &quot;carousel_secondary&quot;: &quot;1rem&quot;}, &quot;badge_stars_color&quot;: &quot;#ffc617&quot;, &quot;badge_border_color&quot;: &quot;#dae1e7&quot;, &quot;badge_background_color&quot;: &quot;#ffffff&quot;, &quot;badge_text_color&quot;: &quot;#3C3C3C&quot;, &quot;badge_secondary_text_color&quot;: &quot;#606f7b&quot;, &quot;carousel_theme_style&quot;: &quot;card&quot;, &quot;carousel_stars_color&quot;: &quot;#FFC617&quot;, &quot;carousel_border_color&quot;: &quot;#c5c5c5&quot;, &quot;carousel_background_color&quot;: &quot;#ffffff00&quot;, &quot;carousel_controls_color&quot;: &quot;#5a5a5a&quot;, &quot;carousel_verified_badge_color&quot;: &quot;#38c172&quot;, &quot;carousel_text_color&quot;: &quot;#3d4852&quot;, &quot;carousel_secondary_text_color&quot;: &quot;#606f7b&quot;, &quot;carousel_widget_show_dates&quot;: true, &quot;carousel_border_active&quot;: false, &quot;carousel_featured_reviews&quot;: [{&quot;id&quot;: 5786163, &quot;body&quot;: &quot;\nI gave this to my husband as his last flahshlight died on him recently.  He absolutely loved this.  It comes with a nice case to store it in is rechargeable instead of using the batteries like his old one and it&#x27;s really bright and actually illuminates a good distance in front of you.  He&#x27;s been using it a lot already to look for things in the garage, outside at night, in the car, and has plans to take it with him when he goes camping and fishing in the summer.\n&quot;, &quot;star_rating&quot;: 5, &quot;verified_review&quot;: false, &quot;by_shop_owner&quot;: false, &quot;created_ts&quot;: &quot;2020-01-19 00:06:27+00:00&quot;, &quot;user_name&quot;: &quot;Cassandra S.&quot;, &quot;score&quot;: 0}, {&quot;id&quot;: 5786249, &quot;body&quot;: &quot;\nThis works great! I haven&#x27;t had the opportunity to use all the features, but I love how you can slide the end to make the beam wider or more narrow. The packaging is top notch. It truly appears to be a premium product. There are so many attachments and features, it&#x27;s an all-in-one light for any need.\n&quot;, &quot;star_rating&quot;: 5, &quot;verified_review&quot;: true, &quot;by_shop_owner&quot;: false, &quot;created_ts&quot;: &quot;2019-12-20 00:32:04+00:00&quot;, &quot;user_name&quot;: &quot;Sheila G.&quot;, &quot;score&quot;: 0}, {&quot;id&quot;: 5817262, &quot;body&quot;: &quot;\nWell made, bright lights with good zoom and variable positioning of beam. Batteries are rechargeable and have good power on time. Comfortable and has secure fit with adjustable headband. From prior purchases I can say that if needed they have excellent customer service. Respond promptly and stand 100% behind their products. That plus the quality of the lights make for a winning combination.\n&quot;, &quot;star_rating&quot;: 5, &quot;verified_review&quot;: true, &quot;by_shop_owner&quot;: false, &quot;created_ts&quot;: &quot;2020-04-16 00:46:46+00:00&quot;, &quot;user_name&quot;: &quot;Expvet&quot;, &quot;score&quot;: 0}, {&quot;id&quot;: 5817258, &quot;body&quot;: &quot;\nComfortable, the battery lasts an incredibly long time and it&#x27;s incredibly powerful with adjusting size of area you want lit.  You can even dial it down to the width of the street you&#x27;re walking on or turn on the intense high beam to aim at one small area.  The technology is outstanding!\n&quot;, &quot;star_rating&quot;: 5, &quot;verified_review&quot;: true, &quot;by_shop_owner&quot;: false, &quot;created_ts&quot;: &quot;2020-05-14 00:56:34+00:00&quot;, &quot;user_name&quot;: &quot;Daniel R.&quot;, &quot;score&quot;: 0}]}'></div>
270 
271<!-- "snippets/pagefly-header.liquid" was not rendered, the associated app was uninstalled -->
272 
273	<!-- __LXV: 1791073052521;__LXR: https://loox.io;__LXC: EJyQZVobK; -->
273<script>var loox_global_hash = '1791073052521';
274var loox_bundle_reviews_enabled = false;</script>
274<script>var loox_pop_active = true;var loox_pop_display = {"home_page":true,"product_page":true,"cart_page":true,"other_pages":true};</script>
274<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#f7b902; }
275:root { --lxs-rating-icon-color: #f7b902; }</style>
276<!-- BEGIN app block: shopify://apps/beast-currency-converter/blocks/doubly/267afa86-a419-4d5b-a61b-556038e7294d -->
277
278
279	
279<script>
280		var DoublyGlobalCurrency, catchXHR = true, bccAppVersion = 1;
281       	var DoublyGlobal = {
282			theme : 'flags_theme',
283			spanClass : 'money',
284			cookieName : '_g1533654973',
285			ratesUrl :  'https://init.grizzlyapps.com/9e32c84f0db4f7b1eb40c32bdb0bdea9',
286			geoUrl : 'https://currency.grizzlyapps.com/83d400c612f9a099fab8f76dcab73a48',
287			shopCurrency : 'USD',
288            allowedCurrencies : '["USD","EUR","GBP","CAD"]',
289			countriesJSON : '[]',
290			currencyMessage : 'All orders are processed in USD. While the content of your cart is currently displayed in <span class="selected-currency"></span>, you will checkout using USD at the most current exchange rate.',
291            currencyFormat : 'money_with_currency_format',
292			euroFormat : 'amount',
293            removeDecimals : 0,
294            roundDecimals : 0,
295            roundTo : '99',
296            autoSwitch : 0,
297			showPriceOnHover : 0,
298            showCurrencyMessage : false,
299			hideConverter : '',
300			forceJqueryLoad : false,
301			beeketing : true,
302			themeScript : '',
303			customerScriptBefore : '',
304			customerScriptAfter : '',
305			previewMode : false,
306			debug: false
307		};
308
309		<!-- inline script: fixes + various plugin js functions -->
310		DoublyGlobal.themeScript = "if(DoublyGlobal.debug) debugger;jQueryGrizzly('head').append('<style> .doubly-wrapper .doubly-nice-select { margin-top:5px; } .doubly-message { margin:10px 20px; } #cart_form .doubly-message { margin:10px 0px; } body>.doubly-wrapper { display:none; } li.doubly-wrapper,li.doubly-float { list-style:none; } .doubly-wrapper .doubly-nice-select .current { color:#ffffff !important; } .doubly-wrapper .doubly-nice-select:after { border-color:#ffffff; .index .doubly-wrapper .doubly-nice-select .current { color:#ffffff !important; } .index .doubly-wrapper .doubly-nice-select:after { border-color:#ffffff; } <\/style>'); jQueryGrizzly('.cart-button').parent().after('<li class=\"doubly-wrapper\"><\/li>'); jQueryGrizzly('#header .icon-cart').after('<div class=\"doubly-wrapper\"><\/div>'); if (jQueryGrizzly('#cart .doubly-message').length==0) { jQueryGrizzly('#cart .mm-subtitle .action_button').parent().prepend('<div class=\"doubly-message\"><\/div>'); } if (jQueryGrizzly('#cart_form .doubly-message').length==0) { jQueryGrizzly('#cart_form .subtotal_amount').after('<div class=\"doubly-message\"><\/div>'); } jQueryGrizzly(document).bind('ajaxComplete.slideCartMessage', function() { if (jQueryGrizzly('#cart .doubly-message').length==0) { jQueryGrizzly('#cart .mm-subtitle .action_button').parent().prepend('<div class=\"doubly-message\"><\/div>'); } }); function doublyReposition() { if (jQueryGrizzly(window).width()<=768) { jQueryGrizzly('.doubly-wrapper').addClass('doubly-float').removeClass('doubly-wrapper'); jQueryGrizzly('.doubly-float .doubly-nice-select').removeClass('slim'); } else if (jQueryGrizzly(window).width()>768) { jQueryGrizzly('.doubly-float').addClass('doubly-wrapper').removeClass('doubly-float'); setTimeout(function(){jQueryGrizzly('.doubly-wrapper .doubly-nice-select').addClass('slim');},100); } } jQueryGrizzly(document).ready(function(){ setTimeout(function(){doublyReposition();},500); }); jQueryGrizzly(window).resize(function(){ doublyReposition(); });";
311                    DoublyGlobal.initNiceSelect = function(){
312                        !function(e) {
313                            e.fn.niceSelect = function() {
314                                this.each(function() {
315                                    var s = e(this);
316                                    var t = s.next()
317                                    , n = s.find('option')
318                                    , a = s.find('option:selected');
319                                    t.find('.current').html('<span class="flags flags-' + a.data('country') + '"></span> &nbsp;' + a.data('display') || a.text());
320                                }),
321                                e(document).off('.nice_select'),
322                                e(document).on('click.nice_select', '.doubly-nice-select.doubly-nice-select', function(s) {
323                                    var t = e(this);
324                                    e('.doubly-nice-select').not(t).removeClass('open'),
325                                    t.toggleClass('open'),
326                                    t.hasClass('open') ? (t.find('.option'),
327                                    t.find('.focus').removeClass('focus'),
328                                    t.find('.selected').addClass('focus')) : t.focus()
329                                }),
330                                e(document).on('click.nice_select', function(s) {
331                                    0 === e(s.target).closest('.doubly-nice-select').length && e('.doubly-nice-select').removeClass('open').find('.option')
332                                }),
333                                e(document).on('click.nice_select', '.doubly-nice-select .option', function(s) {
334                                    var t = e(this);
335                                    e('.doubly-nice-select').each(function() {
336                                        var s = e(this).find('.option[data-value="' + t.data('value') + '"]')
337                                        , n = s.closest('.doubly-nice-select');
338                                        n.find('.selected').removeClass('selected'),
339                                        s.addClass('selected');
340                                        var a = '<span class="flags flags-' + s.data('country') + '"></span> &nbsp;' + s.data('display') || s.text();
341                                        n.find('.current').html(a),
342                                        n.prev('select').val(s.data('value')).trigger('change')
343                                    })
344                                }),
345                                e(document).on('keydown.nice_select', '.doubly-nice-select', function(s) {
346                                    var t = e(this)
347                                    , n = e(t.find('.focus') || t.find('.list .option.selected'));
348                                    if (32 == s.keyCode || 13 == s.keyCode)
349                                        return t.hasClass('open') ? n.trigger('click') : t.trigger('click'),
350                                        !1;
351                                    if (40 == s.keyCode)
352                                        return t.hasClass('open') ? n.next().length > 0 && (t.find('.focus').removeClass('focus'),
353                                        n.next().addClass('focus')) : t.trigger('click'),
354                                        !1;
355                                    if (38 == s.keyCode)
356                                        return t.hasClass('open') ? n.prev().length > 0 && (t.find('.focus').removeClass('focus'),
357                                        n.prev().addClass('focus')) : t.trigger('click'),
358                                        !1;
359                                    if (27 == s.keyCode)
360                                        t.hasClass('open') && t.trigger('click');
361                                    else if (9 == s.keyCode && t.hasClass('open'))
362                                        return !1
363                                })
364                            }
365                        }(jQueryGrizzly);
366                    };
367                DoublyGlobal.addSelect = function(){
368                    /* add select in select wrapper or body */  
369                    if (jQueryGrizzly('.doubly-wrapper').length>0) { 
370                        var doublyWrapper = '.doubly-wrapper';
371                    } else if (jQueryGrizzly('.doubly-float').length==0) {
372                        var doublyWrapper = '.doubly-float';
373                        jQueryGrizzly('body').append('<div class="doubly-float"></div>');
374                    }
375                    document.querySelectorAll(doublyWrapper).forEach(function(el) {
376                        el.insertAdjacentHTML('afterbegin', '<select class="currency-switcher right" name="doubly-currencies"><option value="USD" data-country="United-States" data-currency-symbol
376="&#36;" data-display="USD">US Dollar</option><option value="EUR" data-country="European-Union" data-currency-symbol="&#8364;" data-display="EUR">Euro</option><option value="GBP" data-country="United-Kingdom" data-currency-symbol="&#163;" data-display="GBP">British Pound Sterling</option><option value="CAD" data-country="Canada" data-currency-symbol="&#36;" data-display="CAD">Canadian Dollar</option></select> <div class="doubly-nice-select currency-switcher right" data-nosnippet> <span class="current notranslate"></span> <ul class="list"> <li class="option notranslate" data-value="USD" data-country="United-States" data-currency-symbol="&#36;" data-display="USD"><span class="flags flags-United-States"></span> &nbsp;US Dollar</li><li class="option notranslate" data-value="EUR" data-country="European-Union" data-currency-symbol="&#8364;" data-display="EUR"><span class="flags flags-European-Union"></span> &nbsp;Euro</li><li class="option notranslate" data-value="GBP" data-country="United-Kingdom" data-currency-symbol="&#163;" data-display="GBP"><span class="flags flags-United-Kingdom"></span> &nbsp;British Pound Sterling</li><li class="option notranslate" data-value="CAD" data-country="Canada" data-currency-symbol="&#36;" data-display="CAD"><span class="flags flags-Canada"></span> &nbsp;Canadian Dollar</li> </ul> </div>');
377                    });
378                }
379		var bbb = "";
380	</script>
380
381	
382	
383	<!-- inline styles -->
384	<style> 
385		
386		.flags{background-image:url("https://cdn.shopify.com/extensions/01a0900d-dba9-7f99-9fcd-ce9bd54595ee/beast-currency-converter-63/assets/currency-flags.png")}
387		.flags-small{background-image:url("https://cdn.shopify.com/extensions/01a0900d-dba9-7f99-9fcd-ce9bd54595ee/beast-currency-converter-63/assets/currency-flags-small.png")}
388		select.currency-switcher{display:none}.doubly-nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:1px solid #e8e8e8;box-sizing:border-box;cursor:pointer;display:block;float:left;font-family:"Helvetica Neue",Arial;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:12px;padding-right:30px;position:relative;text-align:left!important;transition:none;/*transition:all .2s ease-in-out;*/-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.doubly-nice-select:hover{border-color:#dbdbdb}.doubly-nice-select.open,.doubly-nice-select:active,.doubly-nice-select:focus{border-color:#88bfff}.doubly-nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;box-sizing:content-box;pointer-events:none;position:absolute;right:14px;top:16px;-webkit-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:transform .15s ease-in-out;width:5px}.doubly-nice-select.open:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.doubly-nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0); z-index:1000000 !important;}.doubly-nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.doubly-nice-select.disabled:after{border-color:#ccc}.doubly-nice-select.wide{width:100%}.doubly-nice-select.wide .list{left:0!important;right:0!important}.doubly-nice-select.right{float:right}.doubly-nice-select.right .list{left:auto;right:0}.doubly-nice-select.small{font-size:12px;height:36px;line-height:34px}.doubly-nice-select.small:after{height:4px;width:4px}.flags-Afghanistan,.flags-Albania,.flags-Algeria,.flags-Andorra,.flags-Angola,.flags-Antigua-and-Barbuda,.flags-Argentina,.flags-Armenia,.flags-Aruba,.flags-Australia,.flags-Austria,.flags-Azerbaijan,.flags-Bahamas,.flags-Bahrain,.flags-Bangladesh,.flags-Barbados,.flags-Belarus,.flags-Belgium,.flags-Belize,.flags-Benin,.flags-Bermuda,.flags-Bhutan,.flags-Bitcoin,.flags-Bolivia,.flags-Bosnia-and-Herzegovina,.flags-Botswana,.flags-Brazil,.flags-Brunei,.flags-Bulgaria,.flags-Burkina-Faso,.flags-Burundi,.flags-Cambodia,.flags-Cameroon,.flags-Canada,.flags-Cape-Verde,.flags-Cayman-Islands,.flags-Central-African-Republic,.flags-Chad,.flags-Chile,.flags-China,.flags-Colombia,.flags-Comoros,.flags-Congo-Democratic,.flags-Congo-Republic,.flags-Costa-Rica,.flags-Cote-d_Ivoire,.flags-Croatia,.flags-Cuba,.flags-Curacao,.flags-Cyprus,.flags-Czech-Republic,.flags-Denmark,.flags-Djibouti,.flags-Dominica,.flags-Dominican-Republic,.flags-East-Timor,.flags-Ecuador,.flags-Egypt,.flags-El-Salvador,.flags-Equatorial-Guinea,.flags-Eritrea,.flags-Estonia,.flags-Ethiopia,.flags-European-Union,.flags-Falkland-Islands,.flags-Fiji,.flags-Finland,.flags-France,.flags-Gabon,.flags-Gambia,.flags-Georgia,.flags-Germany,.flags-Ghana,.flags-Gibraltar,.flags-Grecee,.flags-Grenada,.flags-Guatemala,.flags-Guernsey,.flags-Guinea,.flags-Guinea-Bissau,.flags-Guyana,.flags-Haiti,.flags-Honduras,.flags-Hong-Kong,.flags-Hungary,.flags-IMF,.flags-Iceland,.flags-India,.flags-Indonesia,.flags-Iran,.flags-Iraq,.flags-Ireland,.flags-Isle-of-Man,.flags-Israel,.flags-Italy,.flags-Jamaica,.flags-Japan,.flags-Jersey,.flags-Jordan,.flags-Kazakhstan,.flags-Kenya,.flags-Korea-North,.flags-Korea-South,.flags-Kosovo,.flags-Kuwait,.flags-Kyrgyzstan,.flags-Laos,.flags-Latvia,.flags-Lebanon,.flags-Lesotho,.flags-Liberia,.flags-Libya,.flags-Liechtenstein,.flags-Lithuania,.flags-Luxembourg,.flags-Macao,.flags-Macedonia,.flags-Madagascar,.flags-Malawi,.flags-Malaysia,.flags-Maldives,.flags-Mali,.flags-Malta,.flags-Marshall-Islands,.flags-Mauritania,.flags-Mauritius,.flags-Mexico,.flags-Micronesia-_Federated_,.flags-Moldova,.flags-Monaco,.flags-Mongolia,.flags-Montenegro,.flags-Morocco,.flags-Mozambique,.flags-Myanmar,.flags-Namibia,.flags-Nauru,.flags-Nepal,.flags-Netherlands,.flags-New-Zealand,.flags-Nicaragua,.flags-Niger,.flags-Nigeria,.flags-Norway,.flags-Oman,.flags-Pakistan,.flags-Palau,.flags-Panama,.flags-Papua-New-Guinea,.flags-Paraguay,.flags-Peru,.flags-Philippines,.flags-Poland,.flags-Portugal,.flags-Qatar,.flags-Romania,.flags-Russia,.flags-Rwanda,.flags-Saint-Helena,.flags-Saint-Kitts-and-Nevis,.flags-Saint-Lucia,.flags-Saint-Vincent-and-the-Grenadines,.flags-Samoa,.flags-San-Marino,.flags-Sao-Tome-and-Principe,.flags-Saudi-Arabia,.flags-Seborga,.flags-Senegal,.flags-Serbia,.flags-Seychelles,.flags-Sierra-Leone,.flags-Singapore,.flags-Slovakia,.flags-Slovenia,.flags-Solomon-Islands,.flags-Somalia,.flags-South-Africa,.flags-South-Sudan,.flags-Spain,.flags-Sri-Lanka,.flags-Sudan,.flags-Suriname,.flags-Swaziland,.flags-Sweden,.flags-Switzerland,.flags-Syria,.flags-Taiwan,.flags-Tajikistan,.flags-Tanzania,.flags-Thailand,.flags-Togo,.flags-Tonga,.flags-Trinidad-and-Tobago,.flags-Tunisia,.flags-Turkey,.flags-Turkmenistan,.flags-Tuvalu,.flags-Uganda,.flags-Ukraine,.flags-United-Arab-Emirates,.flags-United-Kingdom,.flags-United-States,.flags-Uruguay,.flags-Uzbekistan,.flags-Vanuatu,.flags-Vatican-City,.flags-Venezuela,.flags-Vietnam,.flags-Wallis-and-Futuna,.flags-XAG,.flags-XAU,.flags-XPT,.flags-Yemen,.flags-Z
388ambia,.flags-Zimbabwe{width:30px;height:20px}.doubly-nice-select.small .option{line-height:34px;min-height:34px}.doubly-nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin:4px 0 0!important;opacity:0;overflow:scroll;overflow-x:hidden;padding:0;pointer-events:none;position:absolute;top:100%;max-height:260px;left:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:100000}.doubly-nice-select .current img,.doubly-nice-select .option img{vertical-align:top;padding-top:10px}.doubly-nice-select .list:hover .option:not(:hover){background-color:transparent!important}.doubly-nice-select .option{font-size:13px !important;float:none!important;text-align:left !important;margin:0px !important;font-family:Helvetica Neue,Arial !important;letter-spacing:normal;text-transform:none;display:block!important;cursor:pointer;font-weight:400;line-height:40px!important;list-style:none;min-height:40px;min-width:55px;margin-bottom:0;outline:0;padding-left:18px!important;padding-right:52px!important;text-align:left;transition:all .2s}.doubly-nice-select .option.focus,.doubly-nice-select .option.selected.focus,.doubly-nice-select .option:hover{background-color:#f6f6f6}.doubly-nice-select .option.selected{font-weight:700}.doubly-nice-select .current img{line-height:45px}.doubly-nice-select.slim{padding:0 18px 0 0;height:20px;line-height:20px;border:0;background:0 0!important}.doubly-nice-select.slim .current .flags{margin-top:0 !important}.doubly-nice-select.slim:after{right:4px;top:6px}.flags{background-repeat:no-repeat;display:block;margin:10px 4px 0 0 !important;float:left}.flags-Zimbabwe{background-position:-5px -5px}.flags-Zambia{background-position:-45px -5px}.flags-Yemen{background-position:-85px -5px}.flags-Vietnam{background-position:-125px -5px}.flags-Venezuela{background-position:-165px -5px}.flags-Vatican-City{background-position:-205px -5px}.flags-Vanuatu{background-position:-245px -5px}.flags-Uzbekistan{background-position:-285px -5px}.flags-Uruguay{background-position:-325px -5px}.flags-United-States{background-position:-365px -5px}.flags-United-Kingdom{background-position:-405px -5px}.flags-United-Arab-Emirates{background-position:-445px -5px}.flags-Ukraine{background-position:-5px -35px}.flags-Uganda{background-position:-45px -35px}.flags-Tuvalu{background-position:-85px -35px}.flags-Turkmenistan{background-position:-125px -35px}.flags-Turkey{background-position:-165px -35px}.flags-Tunisia{background-position:-205px -35px}.flags-Trinidad-and-Tobago{background-position:-245px -35px}.flags-Tonga{background-position:-285px -35px}.flags-Togo{background-position:-325px -35px}.flags-Thailand{background-position:-365px -35px}.flags-Tanzania{background-position:-405px -35px}.flags-Tajikistan{background-position:-445px -35px}.flags-Taiwan{background-position:-5px -65px}.flags-Syria{background-position:-45px -65px}.flags-Switzerland{background-position:-85px -65px}.flags-Sweden{background-position:-125px -65px}.flags-Swaziland{background-position:-165px -65px}.flags-Suriname{background-position:-205px -65px}.flags-Sudan{background-position:-245px -65px}.flags-Sri-Lanka{background-position:-285px -65px}.flags-Spain{background-position:-325px -65px}.flags-South-Sudan{background-position:-365px -65px}.flags-South-Africa{background-position:-405px -65px}.flags-Somalia{background-position:-445px -65px}.flags-Solomon-Islands{background-position:-5px -95px}.flags-Slovenia{background-position:-45px -95px}.flags-Slovakia{background-position:-85px -95px}.flags-Singapore{background-position:-125px -95px}.flags-Sierra-Leone{background-position:-165px -95px}.flags-Seychelles{background-position:-205px -95px}.flags-Serbia{background-position:-245px -95px}.flags-Senegal{background-position:-285px -95px}.flags-Saudi-Arabia{background-position:-325px -95px}.flags-Sao-Tome-and-Principe{background-position:-365px -95px}.flags-San-Marino{background-position:-405px -95px}.flags-Samoa{background-position:-445px -95px}.flags-Saint-Vincent-and-the-Grenadines{background-position:-5px -125px}.flags-Saint-Lucia{background-position:-45px -125px}.flags-Saint-Kitts-and-Nevis{background-position:-85px -125px}.flags-Rwanda{background-position:-125px -125px}.flags-Russia{background-position:-165px -125px}.flags-Romania{background-position:-205px -125px}.flags-Qatar{background-position:-245px -125px}.flags-Portugal{background-position:-285px -125px}.flags-Poland{background-position:-325px -125px}.flags-Philippines{background-position:-365px -125px}.flags-Peru{background-position:-405px -125px}.flags-Paraguay{background-position:-445px -125px}.flags-Papua-New-Guinea{background-position:-5px -155px}.flags-Panama{background-position:-45px -155px}.flags-Palau{background-position:-85px -155px}.flags-Pakistan{background-position:-125px -155px}.flags-Oman{background-position:-165px -155px}.flags-Norway{background-position:-205px -155px}.flags-Nigeria{background-position:-245px -155px}.flags-Niger{background-position:-285px -155px}.flags-Nicaragua{background-position:-325px -155px}.flags-New-Zealand{background-position:-365px -155px}.flags-Netherlands{background-position:-405px -155px}.flags-Nepal{background-position:-445px -155px}.flags-Nauru{background-position:-5px -185px}.flags-Namibia{background-position:-45px -185px}.flags-Myanmar{background-position:-85px -185px}.flags-Mozambique{background-position:-125px -185px}.flags-Morocco{background-position:-165px -185px}.flags-Montenegro{background-position:-205px -185px}.flags-Mongolia{background-position:-245px -185px}.flags-Monaco{background-position:-285px -185px}.flags-Moldova{background-position:-325px -185px}.flags-Micronesia-_Federated_{background-position:-365px -185px}.flags-Mexico{background-position:-405px -185px}.flags-Mauritius{background-position:-445px -185px}.flags-Mauritania{background-position:-5px -215px}.flags-Marshall-Islands{background-position:-45px -215px}.flags-Malta{background-position:-85px -215px}.flags-Mali{background-position:-125px -215px}.flags-Maldives{background-position:-165px -215px}.flags-Malaysia{background-position:-205px -215px}.flags-Malawi{background-position:-245px -215px}.flags-Madagascar{background-position:-285px -215px}.flags-Macedonia{background-position:-325px -215px}.flags-Luxembourg{background-position:-365px -215px}.flags-Lithuania{background-position:-405px -215px}.flags-Liechtenstein{background-position:-445px -215px}.flags-Libya{background-position:-5px -245px}.flags-Liberia{background-position:-45px -245px}.flags-Lesotho{background-position:-85px -245px}.flags-Lebanon{background-position:-125px -245px}.flags-Latvia{background-position:-165px -245px}.flags-Laos{background-position:-205px -245px}.flags-Kyrgyzstan{background-position:-245px -245px}.flags-Kuwait{background-position:-285px -245px}.flags-Kosovo{background-position:-325px -245px}.flags-Korea-South{background-position:-365px -245px}.flags-Korea-North{background-position:-405px -245px}.flags-Kiribati{width:30px;height:20px;background-position:-445px -245px}.flags-Kenya{background-position:-5px -275px}.flags-Kazakhstan{background-position:-45px -275px}.flags-Jordan{background-position:-85px -275px}.flags-Japan{background-position:-125px -275px}.flags-Jamaica{background-position:-165px -275px}.flags-Italy{background-position:-205px -275px}.flags-Israel{background-position:-245px -275px}.flags-Ireland{background-position:-285px -275px}.flags-Iraq{background-position:-325px -275px}.flags-Iran{background-position:-365px -275px}.flags-Indonesia{background-position:-405px -275px}.flags-India{background-position:-445px -275px}.flags-Iceland{background-position:-5px -305px}.flags-Hungary{background-position:-45px -305px}.flags-Honduras{background-position:-85px -305px}.flags-Haiti{background-position:-125px -305px}.flags-Guyana{background-position:-165px -305px}.flags-Guinea{background-position:-205px -305px}.flags-Guinea-Bissau{background-position:-245px -305px}.flags-Guatemala{background-position:-285px -305px}.flags-Grenada{background-position:-325px -305px}.flags-Grecee{background-position:-365px -305px}.flags-Ghana{background-position:-405px -305px}.flags-Germany{background-position:-445px -305px}.flags-Georgia{background-position:-5px -335px}.flags-Gambia{background-position:-45px -335px}.flags-Gabon{background-position:-85px -335px}.flags-France{background-position:-125px -335px}.flags-Finland{background-position:-165px -335px}.flags-Fiji{background-position:-205px -335px}.flags-Ethiopia{background-position:-245px -335px}.flags-Estonia{background-position:-285px -335px}.flags-Eritrea{background-position:-325px -335px}
388.flags-Equatorial-Guinea{background-position:-365px -335px}.flags-El-Salvador{background-position:-405px -335px}.flags-Egypt{background-position:-445px -335px}.flags-Ecuador{background-position:-5px -365px}.flags-East-Timor{background-position:-45px -365px}.flags-Dominican-Republic{background-position:-85px -365px}.flags-Dominica{background-position:-125px -365px}.flags-Djibouti{background-position:-165px -365px}.flags-Denmark{background-position:-205px -365px}.flags-Czech-Republic{background-position:-245px -365px}.flags-Cyprus{background-position:-285px -365px}.flags-Cuba{background-position:-325px -365px}.flags-Croatia{background-position:-365px -365px}.flags-Cote-d_Ivoire{background-position:-405px -365px}.flags-Costa-Rica{background-position:-445px -365px}.flags-Congo-Republic{background-position:-5px -395px}.flags-Congo-Democratic{background-position:-45px -395px}.flags-Comoros{background-position:-85px -395px}.flags-Colombia{background-position:-125px -395px}.flags-China{background-position:-165px -395px}.flags-Chile{background-position:-205px -395px}.flags-Chad{background-position:-245px -395px}.flags-Central-African-Republic{background-position:-285px -395px}.flags-Cape-Verde{background-position:-325px -395px}.flags-Canada{background-position:-365px -395px}.flags-Cameroon{background-position:-405px -395px}.flags-Cambodia{background-position:-445px -395px}.flags-Burundi{background-position:-5px -425px}.flags-Burkina-Faso{background-position:-45px -425px}.flags-Bulgaria{background-position:-85px -425px}.flags-Brunei{background-position:-125px -425px}.flags-Brazil{background-position:-165px -425px}.flags-Botswana{background-position:-205px -425px}.flags-Bosnia-and-Herzegovina{background-position:-245px -425px}.flags-Bolivia{background-position:-285px -425px}.flags-Bhutan{background-position:-325px -425px}.flags-Benin{background-position:-365px -425px}.flags-Belize{background-position:-405px -425px}.flags-Belgium{background-position:-445px -425px}.flags-Belarus{background-position:-5px -455px}.flags-Barbados{background-position:-45px -455px}.flags-Bangladesh{background-position:-85px -455px}.flags-Bahrain{background-position:-125px -455px}.flags-Bahamas{background-position:-165px -455px}.flags-Azerbaijan{background-position:-205px -455px}.flags-Austria{background-position:-245px -455px}.flags-Australia{background-position:-285px -455px}.flags-Armenia{background-position:-325px -455px}.flags-Argentina{background-position:-365px -455px}.flags-Antigua-and-Barbuda{background-position:-405px -455px}.flags-Andorra{background-position:-445px -455px}.flags-Algeria{background-position:-5px -485px}.flags-Albania{background-position:-45px -485px}.flags-Afghanistan{background-position:-85px -485px}.flags-Bermuda{background-position:-125px -485px}.flags-European-Union{background-position:-165px -485px}.flags-XPT{background-position:-205px -485px}.flags-XAU{background-position:-245px -485px}.flags-XAG{background-position:-285px -485px}.flags-Wallis-and-Futuna{background-position:-325px -485px}.flags-Seborga{background-position:-365px -485px}.flags-Aruba{background-position:-405px -485px}.flags-Angola{background-position:-445px -485px}.flags-Saint-Helena{background-position:-485px -5px}.flags-Macao{background-position:-485px -35px}.flags-Jersey{background-position:-485px -65px}.flags-Isle-of-Man{background-position:-485px -95px}.flags-IMF{background-position:-485px -125px}.flags-Hong-Kong{background-position:-485px -155px}.flags-Guernsey{background-position:-485px -185px}.flags-Gibraltar{background-position:-485px -215px}.flags-Falkland-Islands{background-position:-485px -245px}.flags-Curacao{background-position:-485px -275px}.flags-Cayman-Islands{background-position:-485px -305px}.flags-Bitcoin{background-position:-485px -335px}.flags-small{background-repeat:no-repeat;display:block;margin:5px 3px 0 0 !important;border:1px solid #fff;box-sizing:content-box;float:left}.doubly-nice-select.open .list .flags-small{margin-top:15px  !important}.flags-small.flags-Zimbabwe{width:15px;height:10px;background-position:0 0}
388.flags-small.flags-Zambia{width:15px;height:10px;background-position:-15px 0}.flags-small.flags-Yemen{width:15px;height:10px;background-position:-30px 0}.flags-small.flags-Vietnam{width:15px;height:10px;background-position:-45px 0}.flags-small.flags-Venezuela{width:15px;height:10px;background-position:-60px 0}.flags-small.flags-Vatican-City{width:15px;height:10px;background-position:-75px 0}.flags-small.flags-Vanuatu{width:15px;height:10px;background-position:-90px 0}.flags-small.flags-Uzbekistan{width:15px;height:10px;background-position:-105px 0}.flags-small.flags-Uruguay{width:15px;height:10px;background-position:-120px 0}.flags-small.flags-United-Kingdom{width:15px;height:10px;background-position:-150px 0}.flags-small.flags-United-Arab-Emirates{width:15px;height:10px;background-position:-165px 0}.flags-small.flags-Ukraine{width:15px;height:10px;background-position:0 -10px}.flags-small.flags-Uganda{width:15px;height:10px;background-position:-15px -10px}.flags-small.flags-Tuvalu{width:15px;height:10px;background-position:-30px -10px}.flags-small.flags-Turkmenistan{width:15px;height:10px;background-position:-45px -10px}.flags-small.flags-Turkey{width:15px;height:10px;background-position:-60px -10px}.flags-small.flags-Tunisia{width:15px;height:10px;background-position:-75px -10px}.flags-small.flags-Trinidad-and-Tobago{width:15px;height:10px;background-position:-90px -10px}.flags-small.flags-Tonga{width:15px;height:10px;background-position:-105px -10px}.flags-small.flags-Togo{width:15px;height:10px;background-position:-120px -10px}.flags-small.flags-Thailand{width:15px;height:10px;background-position:-135px -10px}.flags-small.flags-Tanzania{width:15px;height:10px;background-position:-150px -10px}.flags-small.flags-Tajikistan{width:15px;height:10px;background-position:-165px -10px}.flags-small.flags-Taiwan{width:15px;height:10px;background-position:0 -20px}.flags-small.flags-Syria{width:15px;height:10px;background-position:-15px -20px}.flags-small.flags-Switzerland{width:15px;height:10px;background-position:-30px -20px}.flags-small.flags-Sweden{width:15px;height:10px;background-position:-45px -20px}.flags-small.flags-Swaziland{width:15px;height:10px;background-position:-60px -20px}.flags-small.flags-Suriname{width:15px;height:10px;background-position:-75px -20px}.flags-small.flags-Sudan{width:15px;height:10px;background-position:-90px -20px}.flags-small.flags-Sri-Lanka{width:15px;height:10px;background-position:-105px -20px}.flags-small.flags-Spain{width:15px;height:10px;background-position:-120px -20px}.flags-small.flags-South-Sudan{width:15px;height:10px;background-position:-135px -20px}.flags-small.flags-South-Africa{width:15px;height:10px;background-position:-150px -20px}.flags-small.flags-Somalia{width:15px;height:10px;background-position:-165px -20px}.flags-small.flags-Solomon-Islands{width:15px;height:10px;background-position:0 -30px}.flags-small.flags-Slovenia{width:15px;height:10px;background-position:-15px -30px}.flags-small.flags-Slovakia{width:15px;height:10px;background-position:-30px -30px}.flags-small.flags-Singapore{width:15px;height:10px;background-position:-45px -30px}.flags-small.flags-Sierra-Leone{width:15px;height:10px;background-position:-60px -30px}.flags-small.flags-Seychelles{width:15px;height:10px;background-position:-75px -30px}.flags-small.flags-Serbia{width:15px;height:10px;background-position:-90px -30px}.flags-small.flags-Senegal{width:15px;height:10px;background-position:-105px -30px}.flags-small.flags-Saudi-Arabia{width:15px;height:10px;background-position:-120px -30px}.flags-small.flags-Sao-Tome-and-Principe{width:15px;height:10px;background-position:-135px -30px}.flags-small.flags-San-Marino{width:15px;height:10px;background-position:-150px -30px}.flags-small.flags-Samoa{width:15px;height:10px;background-position:-165px -30px}.flags-small.flags-Saint-Vincent-and-the-Grenadines{width:15px;height:10px;background-position:0 -40px}.flags-small.flags-Saint-Lucia{width:15px;height:10px;background-position:-15px -40px}.flags-small.flags-Saint-Kitts-and-Nevis{width:15px;height:10px;background-position:-30px -40px}.flags-small.flags-Rwanda{width:15px;height:10px;background-position:-45px -40px}.flags-small.flags-Russia{width:15px;height:10px;background-position:-60px -40px}.flags-small.flags-Romania{width:15px;height:10px;background-position:-75px -40px}.flags-small.flags-Qatar{width:15px;height:10px;background-position:-90px -40px}.flags-small.flags-Portugal{width:15px;height:10px;background-position:-105px -40px}
388.flags-small.flags-Poland{width:15px;height:10px;background-position:-120px -40px}.flags-small.flags-Philippines{width:15px;height:10px;background-position:-135px -40px}.flags-small.flags-Peru{width:15px;height:10px;background-position:-150px -40px}.flags-small.flags-Paraguay{width:15px;height:10px;background-position:-165px -40px}.flags-small.flags-Papua-New-Guinea{width:15px;height:10px;background-position:0 -50px}.flags-small.flags-Panama{width:15px;height:10px;background-position:-15px -50px}.flags-small.flags-Palau{width:15px;height:10px;background-position:-30px -50px}.flags-small.flags-Pakistan{width:15px;height:10px;background-position:-45px -50px}.flags-small.flags-Oman{width:15px;height:10px;background-position:-60px -50px}.flags-small.flags-Norway{width:15px;height:10px;background-position:-75px -50px}.flags-small.flags-Nigeria{width:15px;height:10px;background-position:-90px -50px}.flags-small.flags-Niger{width:15px;height:10px;background-position:-105px -50px}.flags-small.flags-Nicaragua{width:15px;height:10px;background-position:-120px -50px}.flags-small.flags-New-Zealand{width:15px;height:10px;background-position:-135px -50px}.flags-small.flags-Netherlands{width:15px;height:10px;background-position:-150px -50px}.flags-small.flags-Nepal{width:15px;height:10px;background-position:-165px -50px}.flags-small.flags-Nauru{width:15px;height:10px;background-position:0 -60px}.flags-small.flags-Namibia{width:15px;height:10px;background-position:-15px -60px}.flags-small.flags-Myanmar{width:15px;height:10px;background-position:-30px -60px}.flags-small.flags-Mozambique{width:15px;height:10px;background-position:-45px -60px}.flags-small.flags-Morocco{width:15px;height:10px;background-position:-60px -60px}.flags-small.flags-Montenegro{width:15px;height:10px;background-position:-75px -60px}.flags-small.flags-Mongolia{width:15px;height:10px;background-position:-90px -60px}.flags-small.flags-Monaco{width:15px;height:10px;background-position:-105px -60px}.flags-small.flags-Moldova{width:15px;height:10px;background-position:-120px -60px}.flags-small.flags-Micronesia-_Federated_{width:15px;height:10px;background-position:-135px -60px}.flags-small.flags-Mexico{width:15px;height:10px;background-position:-150px -60px}.flags-small.flags-Mauritius{width:15px;height:10px;background-position:-165px -60px}.flags-small.flags-Mauritania{width:15px;height:10px;background-position:0 -70px}.flags-small.flags-Marshall-Islands{width:15px;height:10px;background-position:-15px -70px}.flags-small.flags-Malta{width:15px;height:10px;background-position:-30px -70px}.flags-small.flags-Mali{width:15px;height:10px;background-position:-45px -70px}.flags-small.flags-Maldives{width:15px;height:10px;background-position:-60px -70px}.flags-small.flags-Malaysia{width:15px;height:10px;background-position:-75px -70px}.flags-small.flags-Malawi{width:15px;height:10px;background-position:-90px -70px}.flags-small.flags-Madagascar{width:15px;height:10px;background-position:-105px -70px}.flags-small.flags-Macedonia{width:15px;height:10px;background-position:-120px -70px}.flags-small.flags-Luxembourg{width:15px;height:10px;background-position:-135px -70px}.flags-small.flags-Lithuania{width:15px;height:10px;background-position:-150px -70px}.flags-small.flags-Liechtenstein{width:15px;height:10px;background-position:-165px -70px}.flags-small.flags-Libya{width:15px;height:10px;background-position:0 -80px}.flags-small.flags-Liberia{width:15px;height:10px;background-position:-15px -80px}.flags-small.flags-Lesotho{width:15px;height:10px;background-position:-30px -80px}.flags-small.flags-Lebanon{width:15px;height:10px;background-position:-45px -80px}.flags-small.flags-Latvia{width:15px;height:10px;background-position:-60px -80px}.flags-small.flags-Laos{width:15px;height:10px;background-position:-75px -80px}.flags-small.flags-Kyrgyzstan{width:15px;height:10px;background-position:-90px -80px}.flags-small.flags-Kuwait{width:15px;height:10px;background-position:-105px -80px}.flags-small.flags-Kosovo{width:15px;height:10px;background-position:-120px -80px}.flags-small.flags-Korea-South{width:15px;height:10px;background-position:-135px -80px}.flags-small.flags-Korea-North{width:15px;height:10px;background-position:-150px -80px}.flags-small.flags-Kiribati{width:15px;height:10px;background-position:-165px -80px}.flags-small.flags-Kenya{width:15px;height:10px;
388background-position:0 -90px}.flags-small.flags-Kazakhstan{width:15px;height:10px;background-position:-15px -90px}.flags-small.flags-Jordan{width:15px;height:10px;background-position:-30px -90px}.flags-small.flags-Japan{width:15px;height:10px;background-position:-45px -90px}.flags-small.flags-Jamaica{width:15px;height:10px;background-position:-60px -90px}.flags-small.flags-Italy{width:15px;height:10px;background-position:-75px -90px}.flags-small.flags-Israel{width:15px;height:10px;background-position:-90px -90px}.flags-small.flags-Ireland{width:15px;height:10px;background-position:-105px -90px}.flags-small.flags-Iraq{width:15px;height:10px;background-position:-120px -90px}.flags-small.flags-Iran{width:15px;height:10px;background-position:-135px -90px}.flags-small.flags-Indonesia{width:15px;height:10px;background-position:-150px -90px}.flags-small.flags-India{width:15px;height:10px;background-position:-165px -90px}.flags-small.flags-Iceland{width:15px;height:10px;background-position:0 -100px}.flags-small.flags-Hungary{width:15px;height:10px;background-position:-15px -100px}.flags-small.flags-Honduras{width:15px;height:10px;background-position:-30px -100px}.flags-small.flags-Haiti{width:15px;height:10px;background-position:-45px -100px}.flags-small.flags-Guyana{width:15px;height:10px;background-position:-60px -100px}.flags-small.flags-Guinea{width:15px;height:10px;background-position:-75px -100px}.flags-small.flags-Guinea-Bissau{width:15px;height:10px;background-position:-90px -100px}.flags-small.flags-Guatemala{width:15px;height:10px;background-position:-105px -100px}.flags-small.flags-Grenada{width:15px;height:10px;background-position:-120px -100px}.flags-small.flags-Grecee{width:15px;height:10px;background-position:-135px -100px}.flags-small.flags-Ghana{width:15px;height:10px;background-position:-150px -100px}.flags-small.flags-Germany{width:15px;height:10px;background-position:-165px -100px}.flags-small.flags-Georgia{width:15px;height:10px;background-position:0 -110px}.flags-small.flags-Gambia{width:15px;height:10px;background-position:-15px -110px}.flags-small.flags-Gabon{width:15px;height:10px;background-position:-30px -110px}.flags-small.flags-France{width:15px;height:10px;background-position:-45px -110px}.flags-small.flags-Finland{width:15px;height:10px;background-position:-60px -110px}.flags-small.flags-Fiji{width:15px;height:10px;background-position:-75px -110px}.flags-small.flags-Ethiopia{width:15px;height:10px;background-position:-90px -110px}.flags-small.flags-Estonia{width:15px;height:10px;background-position:-105px -110px}.flags-small.flags-Eritrea{width:15px;height:10px;background-position:-120px -110px}.flags-small.flags-Equatorial-Guinea{width:15px;height:10px;background-position:-135px -110px}.flags-small.flags-El-Salvador{width:15px;height:10px;background-position:-150px -110px}.flags-small.flags-Egypt{width:15px;height:10px;background-position:-165px -110px}.flags-small.flags-Ecuador{width:15px;height:10px;background-position:0 -120px}.flags-small.flags-East-Timor{width:15px;height:10px;background-position:-15px -120px}.flags-small.flags-Dominican-Republic{width:15px;height:10px;background-position:-30px -120px}.flags-small.flags-Dominica{width:15px;height:10px;background-position:-45px -120px}.flags-small.flags-Djibouti{width:15px;height:10px;background-position:-60px -120px}.flags-small.flags-Denmark{width:15px;height:10px;background-position:-75px -120px}.flags-small.flags-Czech-Republic{width:15px;height:10px;background-position:-90px -120px}.flags-small.flags-Cyprus{width:15px;height:10px;background-position:-105px -120px}.flags-small.flags-Cuba{width:15px;height:10px;background-position:-120px -120px}.flags-small.flags-Croatia{width:15px;height:10px;background-position:-135px -120px}.flags-small.flags-Cote-d_Ivoire{width:15px;height:10px;background-position:-150px -120px}.flags-small.flags-Costa-Rica{width:15px;height:10px;background-position:-165px -120px}.flags-small.flags-Congo-Republic{width:15px;height:10px;background-position:0 -130px}.flags-small.flags-Congo-Democratic{width:15px;height:10px;background-position:-15px -130px}.flags-small.flags-Comoros{width:15px;height:10px;background-position:-30px -130px}.flags-small.flags-Colombia{width:15px;height:10px;background-position:-45px -130px}.flags-small.flags-China{width:15px;height:10px;background-position:-60px -130px}.flags-small.flags-Chile{width:15px;height:10px;background-position:-75px -130px}.flags-small.flags-Chad{width:15px;height:10px;background-position:-90px -130px}.flags-small.flags-Central-African-Republic{width:15px;height:10px;background-position:-105px -130px}.flags-small.flags-Cape-Verde{width:15px;height:10px;background-position:-120px -130px}.flags-small.flags-Canada{width:15px;height:10px;background-position:-135px -130px}.flags-small.flags-Cameroon{width:15px;height:10px;background-position:-150px -130px}.flags-small.flags-Cambodia{width:15px;height:10px;background-position:-165px -130px}.flags-small.flags-Burundi{width:15px;height:10px;background-position:0 -140px}.flags-small.flags-Burkina-Faso{width:15px;height:10px;background-position:-15px -140px}.flags-small.flags-Bulgaria{width:15px;height:10px;background-position:-30px -140px}.flags-small.flags-Brunei{width:15px;height:10px;background-position:-45px -140px}.flags-small.flags-Brazil{width:15px;height:10px;background-position:-60px -140px}.flags-small.flags-Botswana{width:15px;height:10px;background-position:-75px -140px}.flags-small.flags-Bosnia-and-Herzegovina{width:15px;height:10px;background-position:-90px -140px}.flags-small.flags-Bolivia{width:15px;height:10px;background-position:-105px -140px}.flags-small.flags-Bhutan{width:15px;height:10px;background-position:-120px -140px}.flags-small.flags-Benin{width:15px;height:10px;background-position:-135px -140px}.flags-small.flags-Belize{width:15px;height:10px;background-position:-150px -140px}.flags-small.flags-Belgium{width:15px;height:10px;background-position:-165px -140px}.flags-small.flags-Belarus{width:15px;height:10px;background-position:0 -150px}.flags-small.flags-Barbados{width:15px;height:10px;background-position:-15px -150px}.flags-small.flags-Bangladesh{width:15px;height:10px;background-position:-30px -150px}.flags-small.flags-Bahrain{width:15px;height:10px;background-position:-45px -150px}.flags-small.flags-Bahamas{width:15px;height:10px;background-position:-60px -150px}.flags-small.flags-Azerbaijan{width:15px;height:10px;background-position:-75px -150px}.flags-small.flags-Austria{width:15px;height:10px;background-position:-90px -150px}.flags-small.flags-Australia{width:15px;height:10px;background-position:-105px -150px}.flags-small.flags-Armenia{width:15px;height:10px;background-position:-120px -150px}.flags-small.flags-Argentina{width:15px;height:10px;background-position:-135px -150px}.flags-small.flags-Antigua-and-Barbuda{width:15px;height:10px;background-position:-150px -150px}.flags-small.flags-Andorra{width:15px;height:10px;background-position:-165px -150px}.flags-small.flags-Algeria{width:15px;height:10px;background-position:0 -160px}.flags-small.flags-Albania{width:15px;height:10px;background-position:-15px -160px}.flags-small.flags-Afghanistan{width:15px;height:10px;background-position:-30px -160px}.flags-small.flags-Bermuda{width:15px;height:10px;background-position:-45px -160px}.flags-small.flags-European-Union{width:15px;height:10px;background-position:-60px -160px}.flags-small.flags-United-States{width:15px;height:9px;background-position:-75px -160px}.flags-small.flags-XPT{width:15px;height:10px;background-position:-90px -160px}.flags-small.flags-XAU{width:15px;height:10px;background-position:-105px -160px}.flags-small.flags-XAG{width:15px;height:10px;background-position:-120px -160px}.flags-small.flags-Wallis-and-Futuna{width:15px;height:10px;background-position:-135px -160px}.flags-small.flags-Seborga{width:15px;height:10px;background-position:-150px -160px}.flags-small.flags-Aruba{width:15px;height:10px;background-position:-165px -160px}.flags-small.flags-Angola{width:15px;height:10px;background-position:0 -170px}.flags-small.flags-Saint-Helena{width:15px;height:10px;background-position:-15px -170px}.flags-small.flags-Macao{width:15px;height:10px;background-position:-30px -170px}.flags-small.flags-Jersey{width:15px;height:10px;background-position:-45px -170px}.flags-small.flags-Isle-of-Man{width:15px;height:10px;background-position:-60px -170px}.flags-small.flags-IMF{width:15px;height:10px;background-position:-75px -170px}.flags-small.flags-Hong-Kong{width:15px;height:10px;background-position:-90px -170px}.flags-small.flags-Guernsey{width:15px;height:10px;background-position:-105px -170px}.flags-small.flags-Gibraltar{width:15px;height:10px;background-position:-120px -170px}.flags-small.flags-Falkland-Islands{width:15px;height:10px;background-position:-135px -170px}.flags-small.flags-Curacao{width:15px;height:10px;background-position:-150px -170px}.flags-small.flags-Cayman-Islands{width:15px;height:10px;background-position:-165px -170px}.flags-small.flags-Bitcoin{width:15px;height:10px;background-position:-180px 0}.doubly-float .doubly-nice-select .list{left:0;right:auto}
389		
390		
391		.layered-currency-switcher{width:auto;float:right;padding:0 0 0 50px;margin:0px;}.layered-currency-switcher li{display:block;float:left;font-size:15px;margin:0px;}.layered-currency-switcher li button.currency-switcher-btn{width:auto;height:auto;margin-bottom:0px;background:#fff;font-family:Arial!important;line-height:18px;border:1px solid #dadada;border-radius:25px;color:#9a9a9a;float:left;font-weight:700;margin-left:-46px;min-width:90px;position:relative;text-align:center;text-decoration:none;padding:10px 11px 10px 49px}.price-on-hover,.price-on-hover-wrapper{font-size:15px!important;line-height:25px!important}.layered-currency-switcher li button.currency-switcher-btn:focus{outline:0;-webkit-outline:none;-moz-outline:none;-o-outline:none}.layered-currency-switcher li button.currency-switcher-btn:hover{background:#ddf6cf;border-color:#a9d092;color:#89b171}.layered-currency-switcher li button.currency-switcher-btn span{dis
391play:none}.layered-currency-switcher li button.currency-switcher-btn:first-child{border-radius:25px}.layered-currency-switcher li button.currency-switcher-btn.selected{background:#de4c39;border-color:#de4c39;color:#fff;z-index:99;padding-left:23px!important;padding-right:23px!important}.layered-currency-switcher li button.currency-switcher-btn.selected span{display:inline-block}.doubly,.money{position:relative; font-weight:inherit !important; font-size:inherit !important;text-decoration:inherit !important;}.price-on-hover-wrapper{position:absolute;left:-50%;text-align:center;width:200%;top:110%;z-index:100000000}.price-on-hover{background:#333;border-color:#FFF!important;padding:2px 5px 3px;font-weight:400;border-radius:5px;font-family:Helvetica Neue,Arial;color:#fff;border:0}.price-on-hover:after{content:\"\";position:absolute;left:50%;margin-left:-4px;margin-top:-2px;width:0;height:0;border-bottom:solid 4px #333;border-left:solid 4px transparent;border-right:solid 4px transparent}.doubly-message{margin:5px 0}.doubly-wrapper{float:right}.doubly-float{position:fixed;bottom:10px;left:10px;right:auto;z-index:100000;}select.currency-switcher{margin:0px; position:relative; top:auto;}.doubly-nice-select, .doubly-nice-select .list { background: #FFFFFF; } .doubly-nice-select .current, .doubly-nice-select .list .option { color: #403F3F; } .doubly-nice-select .option:hover, .doubly-nice-select .option.focus, .doubly-nice-select .option.selected.focus { background-color: #F6F6F6; } .price-on-hover { background-color: #333333 !important; color: #FFFFFF !important; } .price-on-hover:after { border-bottom-color: #333333 !important;} .doubly-float .doubly-nice-select .list{top:-170px;left:0;right:auto}
392	</style>
393	
394	
394<script src="https://cdn.shopify.com/extensions/01a0900d-dba9-7f99-9fcd-ce9bd54595ee/beast-currency-converter-63/assets/doubly.js" async data-no-instant></script>
394
395
396
397
398<!-- END app block --><meta property="og:image" content="https://cdn.shopify.com/s/files/1/1471/7548/files/41220.png?height=628&pad_color=ffffff&v=1613670211&width=1200" />
399<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/1471/7548/files/41220.png?height=628&pad_color=ffffff&v=1613670211&width=1200" />
400<meta property="og:image:width" content="1200" />
401<meta property="og:image:height" content="628" />
402<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
403<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: 14717548,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 403
403
404<script>
405  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
406</script>
vendor: 1 bytes, line 406
406
407<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
407).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 14717548,storefrontBaseUrl: "https://www.danforce.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.danforce.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"625574037","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"AW-10843509034\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-10843509034\\\/H3dxCJjFi5MDEKqiy7Io\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-10843509034\\\/FPr1CJXFi5MDEKqiy7Io\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-10843509034\\\/3FWbCI_Fi5MDEKqiy7Io\\\",\\\"MC-8ZBV18E2S6\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-10843509034\\\/jEKLCIzFi5MDEKqiy7Io\\\",\\\"MC-8ZBV18E2S6\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-10843509034\\\/aA
407UZCInFi5MDEKqiy7Io\\\",\\\"MC-8ZBV18E2S6\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-10843509034\\\/upylCJvFi5MDEKqiy7Io\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-10843509034\\\/Hto4CJLFi5MDEKqiy7Io\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"61210773","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING"],"name":"Meta pixel (migrated)"},{"id":"109740181","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"DanForce","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"danforce.myshopify.com","countryCode":"IL","storefrontUrl":"https:\/\/www.danforce.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.danforce.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"20236664876","themeStoreId":"688","themePublished":"true","eventMetadataId":"d291c3f5-fc67-4c38-8f29-970a19b006d6","pageType":"searchresults","shopId":"14717548","storefrontBaseUrl":"https:\/\/www.danforce.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
407<script>
408  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
409  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
410  window.ShopifyAnalytics.meta.currency = 'USD';
411  var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"abffb6fa-d40f-4e57-8d6b-8f743240ff68-1791104081"}};
412  for (var attr in meta) {
413    window.ShopifyAnalytics.meta[attr] = meta[attr];
414  }
415</script>
vendor: 1 bytes, line 415
415
416<script class="analytics">
417  (function () {
418    var customDocumentWrite = function(content) {
419      var jquery = null;
420
421      if (window.jQuery) {
422        jquery = window.jQuery;
423      } else if (window.Checkout && window.Checkout.$) {
424        jquery = window.Checkout.$;
425      }
426
427      if (jquery) {
428        jquery('body').append(content);
429      }
430    };
431
432    var hasLoggedConversion = function(token) {
433      if (token) {
434        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
435      }
436      return false;
437    }
438
439    var setCookieIfConversion = function(token) {
440      if (token) {
441        var twoMonthsFromNow = new Date(Date.now());
442        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
443
444        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
445      }
446    }
447
448    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
449    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
450    if (trekkie.integrations) {
451      return;
452    }
453    trekkie.methods = [
454      'identify',
455      'page',
456      'ready',
457      'track',
458      'trackForm',
459      'trackLink'
460    ];
461    trekkie.factory = function(method) {
462      return function() {
463        var args = Array.prototype.slice.call(arguments);
464        args.unshift(method);
465        trekkie.push(args);
466        if (method == 'track' || method == 'page') {
467          var pageUrl;
468          try {
469            pageUrl = window.location.href;
470          } catch (e) {}
471          var pageReferrer;
472          try {
473            pageReferrer = document.referrer;
474          } catch (e) {}
475          try {
476            if (window.__TREKKIE_SHIM_QUEUE == null) {
477              window.__TREKKIE_SHIM_QUEUE = [];
478            }
479            window.__TREKKIE_SHIM_QUEUE.push({
480              from: 'trekkie-stub',
481              method: method,
482              args: args.slice(1),
483              pageContext: {
484                url: pageUrl,
485                referrer: pageReferrer
486              }
487            });
488          } catch (e) {
489            // no-op
490          }
491        }
492        return trekkie;
493      };
494    };
495    for (var i = 0; i < trekkie.methods.length; i++) {
496      var key = trekkie.methods[i];
497      trekkie[key] = trekkie.factory(key);
498    }
499    trekkie.load = function(config) {
500      trekkie.config = config || {};
501      trekkie.config.initialDocumentCookie = document.cookie;
502      var first = document.getElementsByTagName('script')[0];
503var script = document.createElement('script');
504script.type = 'text/javascript';
505script.onerror = function(e) {
506  var scriptFallback = document.createElement('script');
507  scriptFallback.type = 'text/javascript';
508  scriptFallback.onerror = function(error) {
509          var Monorail = {
510      produce: function produce(monorailDomain, schemaId, payload) {
511        var currentMs = new Date().getTime();
512        var event = {
513          schema_id: schemaId,
514          payload: payload,
515          metadata: {
516            event_created_at_ms: currentMs,
517            event_sent_at_ms: currentMs
518          }
519        };
520        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
521      },
522      sendRequest: function sendRequest(endpointUrl, payload) {
523        // Try the sendBeacon API
524        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
525          var blobData = new window.Blob([payload], {
526            type: 'text/plain'
527          });
528
529          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
530            return true;
531          } // sendBeacon was not successful
532
533        } // XHR beacon
534
535        var xhr = new XMLHttpRequest();
536
537        try {
538          xhr.open('POST', endpointUrl);
539          xhr.setRequestHeader('Content-Type', 'text/plain');
540          xhr.send(payload);
541        } catch (e) {
542          console.log(e);
543        }
544
545        return false;
546      },
547      isIos12: function isIos12() {
548        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
549      }
550    };
551    Monorail.produce('monorail-edge.shopifysvc.com',
552      'trekkie_storefront_load_errors/1.1',
553      {shop_id: 14717548,
554      theme_id: 20236664876,
555      app_name: "storefront",
556      context_url: window.location.href,
557      source_url: "//www.danforce.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
558
559  };
560  scriptFallback.async = true;
561  scriptFallback.src = '//www.danforce.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
562  first.parentNode.insertBefore(scriptFallback, first);
563};
564script.async = true;
565script.src = '//www.danforce.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
566first.parentNode.insertBefore(script, first);
567
568    };
569    trekkie.load(
570      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":14717548,"isMerchantRequest":null,"themeId":20236664876,"themeCityHash":"3627532493218180728","contentLanguage":"en","currency":"USD","eventMetadataId":"d291c3f5-fc67-4c38-8f29-970a19b006d6"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
571    );
572
573    var loaded = false;
574    trekkie.ready(function() {
575      if (loaded) return;
576      loaded = true;
577
578      window.ShopifyAnalytics.lib = window.trekkie;
579
580      var originalDocumentWrite = document.write;
581      document.write = customDocumentWrite;
582      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
583      document.write = originalDocumentWrite;
584
585      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
586      var token = match? match[1]: undefined;
587      if (!hasLoggedConversion(token)) {
588        setCookieIfConversion(token);
589        window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true});
590      }
591    });
592
593    window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"abffb6fa-d40f-4e57-8d6b-8f743240ff68-1791104081","shopifyEmitted":true});
594
595    var eventsListenerScript = document.createElement('script');
596    eventsListenerScript.async = true;
597    eventsListenerScript.src = "//www.danforce.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
598    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
599})();</script>
599
600  
600<script>
601  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
602    window.ga = function ga() {
603      (window.ga.q = window.ga.q || []).push(arguments);
604      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
605        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
606      }
607      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.");
608    };
609    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
610      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
611    }
612  }
613</script>
vendor: 1 bytes, line 613
613
614<script
615  defer
616  src="https://www.danforce.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
617  data-application="storefront-renderer"
618  data-shop-id="14717548"
619  data-render-region="gcp-us-central1"
620  data-page-type="search"
621  data-theme-instance-id="20236664876"
622  data-theme-name="Parallax"
623  data-theme-version="3.4.1"
624  data-monorail-region="shop_domain"
625  data-resource-timing-sampling-rate="10"
626  data-shs="true"
627  data-shs-beacon="true"
628  data-shs-export-with-fetch="true"
629  data-shs-logs-sample-rate="1"
630  data-shs-beacon-endpoint="https://www.danforce.com/api/collect"
631></script>
631
632<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1822661682000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1791105882000"><meta name="new-cookie-storage-activated" content="t">
633</head> 
634
635  
636
637  <body class="search "
638    data-money-format="<span class=money>$ {{amount}} USD</span>">
639  <!-- "snippets/buddha-megamenu-wireframe.liquid" was not rendered, the associated app was uninstalled -->
640
641    <div id="content_wrapper">
642      <div id="shopify-section-header" class="shopify-section header-section">
643  
644
645
646<div id="header" class="mm-fixed-top Fixed mobile-header mobile-sticky-header--true" data-search-enabled="false">
647  <a href="#nav" class="icon-menu" aria-haspopup="true" aria-label="Menu"><span>Menu</span></a>
648  <a href="https://www.danforce.com" title="DanForce" class="mobile_logo logo">
649    
650      <img src="//www.danforce.com/cdn/shop/files/41220_410x.png?v=1613670211" alt="DanForce" />
651    
652  </a>
653  <a href="#cart" class="icon-cart cart-button right"><span>0</span></a>
654</div>
655
656<div class="hidden">
657  <div id="nav">
658    <ul>
659      
660        
661          <li ><a href="/products/g1">G1& G1 PRO</a></li>
662        
663      
664        
665          <li ><a href="/products/bolds">BOLD-S</a></li>
666        
667      
668        
669          <li ><a href="/products/flashlight-kit">BONFIRE KIT</a></li>
670        
671      
672        
673          <li ><a href="/collections/accessories">ACCESSORIES</a></li>
674        
675      
676        
677          <li ><a href="https://www.danforce.com/pages/contact-us">CONTACT US</a></li>
678        
679      
680      
681        
682          <li>
683            <a href="/account/login" id="customer_login_link">Sign in</a>
684          </li>
685        
686      
687      
688    </ul>
689  </div>
690
691  <form action="/checkout" method="post" id="cart">
692    <ul data-money-format="<span class=money>$ {{amount}} USD</span>" data-shop-currency="USD" data-shop-name="DanForce">
693      <li class="mm-subtitle"><a class="continue ss-icon" href="#cart"><span class="icon-close"></span></a></li>
694
695      
696        <li class="empty_cart">Your Cart is Empty</li>
697      
698    </ul>
699  </form>
700</div>
701
702
703
704<div class="header
705            header-background--true
706            header-transparency--false
707            sticky-header--true
708            
709              mm-fixed-top
710            
711            
712            
713            
714              header_bar
715            " data-dropdown-position="below_header">
716
717  <div class="container">
718    <div class="three columns logo ">
719      <a href="https://www.danforce.com" title="DanForce">
720        
721          
722            <img src="//www.danforce.com/cdn/shop/files/41220_410x.png?v=1613670211" alt="DanForce" class="primary_logo" />
723          
724
725          
726        
727      </a>
728    </div>
729
730    <div class="thirteen columns nav mobile_hidden">
731      <ul class="menu right">
732        
733        
734          <li class="header-account">
735            <a href="/account" title="My Account ">Sign in</a>
736          </li>
737        
738        
739        <li class="cart">
740          <a href="#cart" class="icon-cart cart-button"><span>0</span></a>
741          <a href="/cart" class="icon-cart cart-button no-js-only"><span>0</span></a>
742        </li>
743      </ul>
744
745      <ul class="menu align_left" role="navigation">
746        
747        
748          
749            <li>
750              <a href="/products/g1" class="top-link ">G1& G1 PRO</a>
751            </li>
752          
753        
754          
755            <li>
756              <a href="/products/bolds" class="top-link ">BOLD-S</a>
757            </li>
758          
759        
760          
761            <li>
762              <a href="/products/flashlight-kit" class="top-link ">BONFIRE KIT</a>
763            </li>
764          
765        
766          
767            <li>
768              <a href="/collections/accessories" class="top-link ">ACCESSORIES</a>
769            </li>
770          
771        
772          
773            <li>
774              <a href="https://www.danforce.com/pages/contact-us" class="top-link ">CONTACT US</a>
775            </li>
776          
777        
778      </ul>
779    </div>
780
781  </div>
782</div>
783
784<style>
785  div.promo_banner {
786    background-color: #1b1f23;
787    color: #f70000;
788  }
789  div.promo_banner a {
790    color: #f70000;
791  }
792  div.logo img {
793    width: 135px;
794    max-width: 100%;
795    max-height: 200px;
796    display: block;
797  }
798  .mm-title img {
799    max-width: 100%;
800    max-height: 60px;
801  }
802  .header div.logo a {
803    padding-top: 0px;
804    padding-bottom: 0px;
805  }
806  
807    .nav ul.menu {
808      padding-top: 0px;
809    }
810  
811
812  div.content {
813    padding: 50px 0px 0px 0px;
814  }
815
816  @media only screen and (max-width: 767px) {
817    div.content {
818      padding-top: 20px;
819    }
820  }
821
822  
823
824</style>
825
826
827</div>
828
829      <div class="global-wrapper">
830        
831
832<div id="shopify-section-search-template" class="shopify-section search-template-section">
833
834
835<div class="container main content main-wrapper">
836
837  <div class="section clearfix">
838    <div class="sixteen columns clearfix">
839      <h1>Search</h1>
840      <div class="feature_divider"></div>
841    </div>
842  </div>
843
844  <div class="section clearfix">
845    <div class="sixteen columns breadcrumb">
846      
847        <div class="eight columns breadcrumb_text alpha" itemscope itemtype="http://schema.org/BreadcrumbList">
848          <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a href="https://www.danforce.com" title="DanForce" itemprop="item" class="breadcrumb_link"><span itemprop="name">Home</span></a></span>
849          &nbsp;<span class="icon-arrow-right"></span>
850          <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a href="/search" itemprop="item" class="breadcrumb_link"><span itemprop="name">Search</span></a></span>
851
852          
853            &nbsp;<span class="icon-arrow-right"></span>
854            Page 1 of 1
855          
856        </div>
857      
858    </div>
859  </div>
860
861
862
863
864
865  <div class="clearfix search_page">
866
867    
868      <div class="sixteen columns">
869    
870
871      <br class="clear" />
872      <form class="search" action="/search">
873        <div class="offset-by-three ten columns center">
874          <h3 class="center">
875            Search for anything in our shop
876          </h3>
877
878          
879            <input type="hidden" name="type" value="product" />
880          
881          <input type="text" name="q" placeholder="Search..." value="" x-webkit-speech autocapitalize="off" autocomplete="off" autocorrect="off" />
882          <input type="submit" name="submit" class="action_button" value="Search" style="margin-top:0" />
883        </div>
884      </form>
885    </div>
886  </div>
887
888
889
890
891</div>
892      </div>
893
894      
895      <div id="shopify-section-footer" class="shopify-section footer-template-section"><div class="footer">
896  <div class="container">
897
898    <div class="seven columns">
899      
900        <h6>Follow</h6>
901        <div class="js-social-icons">
902          <div class="social-icons clearfix">
903  
904    <a href="https://twitter.com/danforce2" title="DanForce on Twitter" class="ss-icon" rel="me" target="_blank">
905      <span class="icon-twitter"></span>
906    </a>
907  
908
909  
910    <a href="https://www.facebook.com/danforceofficel/" title="DanForce on Facebook" class="ss-icon" rel="me" target="_blank">
911      <span class="icon-facebook"></span>
912    </a>
913  
914
915  
916
917  
918    <a href="https://www.youtube.com/channel/UCvex4z51TE5TDYi6RN5lEkw" title="DanForce on YouTube" class="ss-icon" rel="me" target="_blank">
919      <span class="icon-youtube"></span>
920    </a>
921  
922
923  
924
925  
926
927  
928
929  
930    <a href="https://www.instagram.com/danforce_official/" title="DanForce on Instagram" class="ss-icon" rel="me" target="_blank">
931      <span class="icon-instagram"></span>
932    </a>
933  
934
935  
936
937  
938
939  
940
941  
942
943  
944    <a href="mailto:[email protected]" title="Email DanForce" class="ss-icon" target="_blank">
945      <span class="icon-mail"></span>
946    </a>
947  
948</div>
949
950        </div>
951      
952      
953    </div>
954
955    <div class="nine columns">
956      
957        <ul class="footer_menu">
958          
959            <li>
960              <a href="/collections">All Collections</a>
961            </li>
962                        
963          
964            <li>
965              <a href="/policies/privacy-policy">Privacy Policy</a>
966            </li>
967                        
968          
969            <li>
970              <a href="/policies/terms-of-service">Terms of Service</a>
971            </li>
972                        
973          
974            <li>
975              <a href="/collections/all">All Products</a>
976            </li>
977                        
978          
979        </ul>
980      
981
982      
983
984      
985
986      
987
988      <p class="credits">
989        &copy; 2026 <a href="/" title="">DanForce</a>.
990        <br />
991        
992
993      
994      </p>
995
996      
997        <div class="payment_methods">
998          
999            <img src="//www.danforce.com/cdn/shopifycloud/storefront/assets/payment_icons/american_express-2bdbf0e2.svg" alt="American express" />
1000          
1001            <img src="//www.danforce.com/cdn/shopifycloud/storefront/assets/payment_icons/apple_pay-1721ebad.svg" alt="Apple pay" />
1002          
1003            <img src="//www.danforce.com/cdn/shopifycloud/storefront/assets/payment_icons/diners_club-678e3046.svg" alt="Diners club" />
1004          
1005            <img src="//www.danforce.com/cdn/shopifycloud/storefront/assets/payment_icons/discover-59880595.svg" alt="Discover" />
1006          
1007            <img src="//www.danforce.com/cdn/shopifycloud/storefront/assets/payment_icons/google_pay-34c30515.svg" alt="Google pay" />
1008          
1009            <img src="//www.danforce.com/cdn/shopifycloud/storefront/assets/payment_icons/jcb-a0a4f44a.svg" alt="Jcb" />
1010          
1011            <img src="//www.danforce.com/cdn/shopifycloud/storefront/assets/payment_icons/master-f5a74105.svg" alt="Master" />
1012          
1013            <img src="//www.danforce.com/cdn/shopifycloud/storefront/assets/payment_icons/visa-b614b878.svg" alt="Visa" />
1014          
1015        </div>
1016      
1017    </div>
1018  </div>
1019</div>
1020
1021
1022</div>
1023
1024      <div id="search" class="animated">
1025        <div class="container">
1026          <div class="ten columns offset-by-three center">
1027            <form action="/search">
1028              
1029                <input type="hidden" name="type" value="product" />
1030              
1031              <div class="search-close"><span class="icon-close"></span></div>
1032              <span class="icon-search search-submit"></span>
1033              <input type="text" name="q" placeholder="Search DanForce..." value="" autocapitalize="off" autocomplete="off" autocorrect="off" />
1034            </form>
1035          </div>
1036        </div>
1037      </div>
1038    </div>
1039
1040    
1041    
1042
1043    
1044    
1045  <!-- BEEKETINGSCRIPT CODE START --><!-- BEEKETINGSCRIPT CODE END --> 
1046 
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056<style>.ocu-hidden.ocu-hidden.ocu-hidden,.bold_hidden.bold_hidden.bold_hidden{display:none !important}</style>
1057<script>
1058!function(){
1059if (window.performance) {
1060    const navEntries = window.performance.getEntriesByType && window.performance.getEntriesByType('navigation');
1061    if (navEntries && navEntries.length > 0 && navEntries[0].type === 'back_forward') {
1062      location.reload();
1063    } else if (window.performance.navigation && window.performance.navigation.type === window.performance.navigation.TYPE_BACK_FORWARD) {
1064      location.reload();
1065    }
1066}
1067
1068!function(){var e=[];window.Promise||e.push("Promise"),window.URLSearchParams||e.push("URL"),Element.prototype.closest||e.push("Element.prototype.closest"),Array.from||e.push("Array.from"),Object.assign||e.push("Object.assign");try{new Event("event")}catch(t){e.push("Event")}try{Symbol}catch(t){e.push("Symbol")}if(e.length){var t=document.createElement("script");t.src="https://polyfill-fastly.net/v3/polyfill.min.js?features="+e.join(",")+"&flags=gated",t.async=!0,document.head.appendChild(t)}Object.setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e}}();
1069
1070var ajax,utils={store:Object.freeze(new Store),cookie:{options:{expires:86400,path:"/",encodeValue:!1},get:function(e){var t=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return t?decodeURIComponent(t[1]):void 0},set:function(e,t,n){var i=(n=n||this.options).expires;if("number"==typeof i&&i){var r=new Date;r.setTime(r.getTime()+1e3*i),i=n.expires=r}i&&i.toUTCString&&(n.expires=i.toUTCString());var o=e+"="+(t=encodeURIComponent(t));for(var s in n){o+="; "+s;var a=n[s];!0!==a&&(o+="="+a)}document.cookie=o},remove:function(e){this.set(e,null,{expires:-1})}},queryParams:function(e){var t={};return e.replace("?","").split("&").forEach(function(e){var n=e.split("=")[0],i=e.split("=")[1];t[n]=decodeURIComponent(i)}),t},shareableDiscount:function(e){e=e||{};var t=utils.queryParams(location.search)[e.key||"discount"];t&&(utils.cookie.set(e.name||"ocu-share-discount",t,utils.cookie.options),!e.clear||history.pushState(null,null,location.href.replace(/\?.+/,"")))},serializeForm:function(e){return new URLSearchParams(new FormData(e).fd || new FormData(e)).toString()},serializeFormEdge:function(e){var t,n=[];if("object"==typeof e&&"FORM"==e.nodeName){var r=e.elements.length;for(i=0;i<r;i++)if((t=e.elements[i]).name&&!t.disabled&&"file"!=t.type&&"reset"!=t.type&&"submit"!=t.type&&"button"!=t.type)if("select-multiple"==t.type)for(j=e.elements[i].options.length-1;j>=0;j--)t.options[j].selected&&(n[n.length]=encodeURIComponent(t.name)+"="+encodeURIComponent(t.options[j].value));else("checkbox"!=t.type&&"radio"!=t.type||t.checked)&&(n[n.length]=encodeURIComponent(t.name)+"="+encodeURIComponent(t.value))}return n.join("&").replace(/%20/g,"+")},serialize:function(e,t,n,i){if(this.helpers.isFormData(t)&&(i=n,n=t,t=null),(t=t||{}).indices=t.indices||!1,n=n||new URLSearchParams,this.helpers.isUndefined(e))return n;if(this.helpers.isNull(e))n.append(i,"");else if(this.helpers.isArray(e))if(e.length)e.forEach(function(e,r){var o="object"==typeof e,s=i+"["+(t.indices&&o?r:"")+"]";this.serialize(e,t,n,s)}.bind(this));else{var r=i+"[]";n.append(r,"")}else this.helpers.isDate(e)?n.append(i,e.toISOString()):!this.helpers.isObject(e)||this.helpers.isFile(e)||this.helpers.isBlob(e)?n.append(i,e):Object.keys(e).forEach(function(r){var o=e[r];if(this.helpers.isArray(o))for(;2<r.length&&r.lastIndexOf("[]")===r.length-2;)r=r.substring(0,r.length-2);var s=i?i+"["+r+"]":r;this.serialize(o,t,n,s)}.bind(this));return n},inArray:function(e,t,n){return e.some(function(e){return e[t]===n})},filterObject:function(e,t){return t.reduce(function(t,n){return t[n]=e[n],t},{})},helpers:{isUndefined:function(e){return void 0===e},isNull:function(e){return null===e},isObject:function(e){return e===Object(e)},isArray:function(e){return Array.isArray(e)},isDate:function(e){return e instanceof Date},isBlob:function(e){return e&&"number"==typeof e.size&&"string"==typeof e.type&&"function"==typeof e.slice},isFile:function(e){return this.isBlob(e)&&("object"==typeof e.lastModifiedDate||"number"==typeof e.lastModified)&&"string"==typeof e.name},isFormData:function(e){return e instanceof FormData}}};
1071
1072window.OCUIncart = {
1073    cart_items: [],
1074    cart_products_json: JSON.parse("[]"),
1075    cart_variants_json: [],
1076    incarts: {},
1077    subscription_tags: '',
1078    proxy_url: '/apps/secure-checkout',
1079    money_format: '<span class=money>$ {{amount}} USD</span>',
1080    settings: {"popup_frequency":"everytime"},
1081    option_selection: '//www.danforce.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js',
1082    is_precheckout: false,
1083
1084    get tags() {
1085        const tags = {"post_checkout":[],"pre_checkout":[]};
1086        return tags && tags.pre_checkout.map(function(tag) { return tag.toLowerCase(); });
1087    },
1088
1089    get variants() {
1090        const variants = {"post_checkout":[35520643596437],"pre_checkout":[]};
1091        return variants && variants.pre_checkout;
1092    },
1093
1094    cartContainsPrecheckoutTriggers: function(collection, productTriggers, product) {
1095        var self = this;
1096        let triggers = '';
1097
1098        collection.forEach(function(trigger) {
1099          if (!~productTriggers.indexOf(trigger)) return;
1100
1101          var items = self.cart_items.filter(function(item) {
1102            return item.product_id === product.id;
1103          });
1104
1105          if (items[0]) {
1106            triggers += items[0].variant_id + ':' + trigger + ',';
1107          }
1108
1109          self.is_precheckout = true;
1110          return triggers
1111
1112        });
1113
1114        return triggers
1115    },
1116
1117    get triggers() {
1118        var self = this;
1119        var triggers = '';
1120
1121        self.cart_items.forEach(function(item) {
1122            var product_id = item.product_id;
1123
1124            self.cart_products_json.forEach(function(product) {
1125                const productVariants = product.variants && product.variants.map(function(variant) { return variant.id });
1126                const productTags = product.tags && product.tags.map(function(tag) { return tag.toLowerCase(); });
1127
1128                if (!productTags) return;
1129                if (!Array.isArray(self.tags) && !Array.isArray(self.variants)) return;
1130
1131              	triggers += self.cartContainsPrecheckoutTriggers(self.variants, productVariants, product);
1132              	triggers += self.cartContainsPrecheckoutTriggers(self.tags, productTags, product);
1133            })
1134        });
1135
1136        return triggers;
1137    }
1138};
1139
1140var lqd = {
1141    cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
1142    path: '' === 'true' ? 'd56719fefdd75e95ba06caea3d9a3732' : '5965fedc7708e03e1024db4bf2ed5fe6',
1143    template_name: 'search',
1144    shop_currency: 'USD',
1145    upsellapp_tags: {"post_checkout":[],"pre_checkout":[]},
1146    upsellapp_variants: {"post_checkout":[35520643596437],"pre_checkout":[]},
1147    skip_cart: false,
1148    cart_products_json: JSON.parse("[]"),
1149    cart_collections_json: [],
1150    cart_variants_json: [],
1151    customer_id: "",
1152    customer: { id: "", email: '' },
1153    proxy_url: '/apps/secure-checkout',
1154    permanent_domain: 'danforce.myshopify.com',
1155    current_domain: 'www.danforce.com',
1156    disabled_by_subscription_app: false,
1157    subscription_app_enabled: false,
1158    subscription_products_json: '',
1159    subscription_variants_json: '',
1160    subscription_products_size: 0,
1161    integrate_with_recharge: '' === 'true',
1162    product: null,
1163    product_tags: [],
1164    amazon_pay: '' === 'true',
1165    themePopup: '' === 'true' || '' === 'true',
1166    themeSkipCart: 'redirect_cart' === 'redirect_checkout'
1167        || '' === 'true'
1168        || '' === 'skip_cart',
1169
1170    get is_precheckout() {
1171        OCUIncart.triggers;
1172        return OCUIncart.is_precheckout || OCUIncart.subscription_tags;
1173    },
1174
1175    get precheckout_tags() {
1176        return this.upsellapp_tags.pre_checkout;
1177    },
1178
1179    get precheckout_variants() {
1180        return this.upsellapp_variants.pre_checkout;
1181    },
1182
1183    get postcheckout_tags() {
1184        return this.upsellapp_tags.post_checkout.map(function(tag) { return tag.toLowerCase(); });
1185    },
1186
1187    get postcheckout_variants() {
1188        return this.upsellapp_variants.post_checkout;
1189    },
1190
1191    get upsell_cart_include_subscription_upsells() {
1192        var self = this;
1193
1194        var hasSubscription = this.product_tags.reduce(function(acc, tag) {
1195            return acc || ~self.postcheckout_tags.indexOf(tag.toLowerCase());
1196        }, false);
1197
1198        return hasSubscription;
1199    },
1200
1201    get upsell_cart_include_upsells() {
1202        var self = this;
1203        var upsellapp_triggers = {
1204            pre_checkout: self.precheckout_tags.concat(self.precheckout_variants),
1205            post_checkout: self.postcheckout_tags.concat(self.postcheckout_variants)
1206        };
1207
1208        return self.upsell_cart_include_subscription_upsells || Object.keys(self.upsellapp_tags).reduce(function(acc, key) {
1209            if (acc) return acc;
1210
1211            if (!self.cart_products_json.length && self.template_name === 'product') {
1212                const productVariants = self.product.variants.map(function(variant) { return variant.id });
1213                const productTags = self.product.tags.map(function(tag) { return tag.toLowerCase(); });
1214
1215                if (!Array.isArray(self.upsellapp_tags[key])) return false;
1216
1217                return upsellapp_triggers[key].reduce(function(acc, trigger) {
1218                    if (acc) return acc;
1219
1220                    if (typeof trigger === 'number') return !!~productVariants.indexOf(trigger);
1221
1222                    return !!~productTags.indexOf(trigger.toLowerCase());
1223                }, false);
1224            }
1225
1226            return self.cart_products_json.reduce(function(acc, product) {
1227                if (acc || !Array.isArray(self.upsellapp_tags[key])) return acc;
1228
1229                const productVariants = product.variants.map(function(variant) { return variant.id });
1230                const productTags = product.tags.map(function(tag) { return tag.toLowerCase(); });
1231
1232                return upsellapp_triggers[key].reduce(function(acc, trigger) {
1233                    if (acc) return acc;
1234
1235                    if (typeof trigger === 'number') return !!~productVariants.indexOf(trigger);
1236
1237                    return !!~productTags.indexOf(trigger.toLowerCase());
1238                }, false)
1239            }, false);
1240        }, false);
1241    },
1242
1243    get incarts() {
1244        return {};
1245    },
1246    get is_ajax_precheckout() {
1247        var isIncarts = Object.keys(this.incarts).some(function(key) {
1248           return Object.keys(this.incarts[key]).length;
1249        }.bind(this));
1250
1251        if (!isIncarts) return;
1252
1253         var tags = utils.store.get('tags') || [];
1254         var isIncludes = Array.isArray(lqd.precheckout_tags) && lqd.precheckout_tags.some(function(tag) {
1255            return ~tags.indexOf(tag);
1256         });
1257
1258        return isIncludes;
1259    },
1260    get isThemePopupTag() {
1261        return this.product && this.product.tags.some(function(tag) {
1262            return /cross-sell-\d/.test(tag);
1263        });
1264    },
1265    get isSkipCartPage() {
1266        return /index|collection|product/.test(this.template_name);
1267    },
1268    get isSkipCartCondition() {
1269        return (this.skip_cart || this.themeSkipCart) && this.isSkipCartPage && !this.isThemePopupTag;
1270    }
1271};
1272
1273lqd.cart_products_json = lqd.cart_products_json.filter(function(item) {
1274    return item.handle && !item.error;
1275});
1276
1277utils.shareableDiscount({ clear:false });
1278
1279if (lqd.is_precheckout) requireOptionSelectors();
1280
1281var ocuCdn="https://cdn07.zipify.com";!function(){if("cart"===lqd.template_name&&lqd.upsell_cart_include_upsells){var e;e=utils.store.get("fallback").timeout,c=setTimeout(s.bind(null,!0),e),s(!1);var n="https://cdn09.zipify.com",o=document.createElement("script"),a=document.createElement("link"),c=null;0;var t=document.createElement("script");t.src="https://zipify-ocu.s3.amazonaws.com/ocu/production/assets/"+lqd.path+"/build_number.js?ts="+Date.now(),t.onload=function(){var e=window.OCU_assets_build_number,t=n+"/"+lqd.path+"/assets."+e+".js",c=document.createElement("script");document.head.appendChild(c),c.src=t,c.onload=function(e){var t=window.ocu_precheckout_assets;o.src=t["precheckout.js"],a.href=t["precheckout.css"],l(o,a)}},document.head.appendChild(t)}function l(e,t){e.onload=function(){s(!0),clearTimeout(c)},t.rel="stylesheet",document.head.appendChild(e),document.head.appendChild(t)}function s(t){var e=document.querySelectorAll(utils.store.get("ocuSelectors"));Array.prototype.forEach.call(e,function(e){e.disabled=!t})}}();
1282function Application() {
1283    ajax = axios.create({ timeout: 8000 });
1284    ajax.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
1285
1286    new PublicMethod();
1287    new SkipCart();
1288    new HistoryApi();
1289
1290    this.setAttributes();
1291}
1292
1293Application.prototype = {
1294    checkout: null,
1295    ocuSelectors: utils.store.get('ocuSelectors'),
1296    integrations: new Integrations(),
1297    helpers: new Helpers(),
1298    verify: new Verify(),
1299    cart: new Cart(),
1300
1301    setAttributes: function() {
1302        this.integrations.smar7();
1303        if (
1304            !lqd.upsell_cart_include_upsells
1305            && !this.helpers.isOfferProduct()
1306            && !lqd.integrate_with_recharge && !lqd.subscription_products_size
1307            && lqd.template_name === 'cart') return;
1308
1309        const forEach = Array.prototype.forEach;
1310        const checkoutButtons = document.querySelectorAll(this.ocuSelectors);
1311        const links = document.querySelectorAll('a'); // for ios
1312
1313        forEach.call(checkoutButtons, function(item) {
1314            item.dataset.ocuCheckout = true;
1315        });
1316
1317        setTimeout(function() {
1318            var checkoutBtn = document.querySelector('[data-ocu-checkout]');
1319            if (checkoutBtn) checkoutBtn.style.display = 'inline-block';
1320        });
1321
1322        forEach.call(checkoutButtons, function(item) {
1323            item.dataset.disableRecharge = true;
1324        });
1325
1326        forEach.call(links, function(link) {
1327            var isNeededHref = utils.store.get('permalink').test(link.href);
1328            if (isNeededHref) link.dataset.ocuCheckoutLink = true;
1329        });
1330
1331        // if (lqd.amazon_pay) {
1332        //     window.onAmazonLoginReady = this.integrations.amazonPay;
1333        //     if (window.onAmazonLoginReady && !utils.store.get('amazonPayInitiated')) this.integrations.amazonPay(this);
1334        // }
1335
1336        this.listenEvents();
1337    },
1338
1339    check: function(event, target) {
1340        event.preventDefault();
1341        event.stopPropagation();
1342
1343        var form = target.closest('[action="/cart"], [action="/checkout"]');
1344        if (form && !this.validate(form)) {
1345            clearTimeout(utils.store.get('fallback').id);
1346            utils.store.set('submitted', false);
1347            return form.reportValidity();
1348        }
1349        if (!utils.store.get('cartChanged')) return this.handle(target);
1350
1351        utils.store.listen('cartChanged').then(function() {this.handle(target)}.bind(this));
1352    },
1353
1354    handle: function(target) {
1355        this.integrations.discounts();
1356
1357        if (utils.store.get('checkoutButtonState')) return;
1358        // if (utils.store.get('submitted')) return; // TODO fix_ff_multi_requests_2384
1359        utils.store.set('checkoutButtonState', true);
1360
1361        this.helpers.payPal(target);
1362        this.verify.init(target);
1363    },
1364
1365    init: function(event, target) {
1366        var self = this;
1367
1368        if (lqd.template_name === 'cart' && utils.store.get('submitted')) {
1369            event.stopPropagation();
1370            return event.preventDefault();
1371        }
1372        utils.store.set('submitted', true);
1373
1374        this.fallbackRedirect();
1375
1376        if (window.RevyApp) this.handleMonkeyPatching();
1377
1378        if (!this.allowUpsells(target)) return;
1379
1380        if (lqd.template_name === 'product' && target.name === 'add' && !target.closest('form[action^="/cart/add"]')) {
1381            event.preventDefault();
1382            event.stopPropagation();
1383            const form = document.querySelector('form[action^="/cart/add"]');
1384            return form.submit();
1385        }
1386
1387        if ((utils.store.get('amazonPayInitiated') || lqd.is_precheckout) && !utils.cookie.get('ocu_shown_popup') && lqd.template_name === 'cart') {
1388            event.preventDefault();
1389            event.stopPropagation();
1390            if (utils.store.get('amazonPayInitiated')) return null;
1391
1392            const form = target.closest('[action="/cart"], [action="/checkout"]');
1393            if (form && !this.validate(form)) {
1394                clearTimeout(utils.store.get('fallback').id);
1395                utils.store.set('submitted', false);
1396                return form.reportValidity();
1397            }
1398
1399            const isRechargeEnabled = lqd.integrate_with_recharge && !lqd.disabled_by_subscription_app;
1400
1401            if (!window.OCUPrecheckout) return this.check(event, target);
1402
1403            const precheckoutConfig = {
1404                utils: utils,
1405                Updater: Updater,
1406                is_recharge_enabled: isRechargeEnabled
1407            };
1408
1409            return OCUPrecheckout(precheckoutConfig);
1410        }
1411
1412        if (target.dataset.customBuyNow) {
1413            event.preventDefault();
1414            event.stopPropagation();
1415
1416            var id = target.dataset.varientId;
1417            var qty = target.dataset.itemQuantity;
1418            var data = { id: id, quantity: qty };
1419            var handle = function() { self.checkout({ redirect:true }) };
1420            var onError = function() { alert('Network Error') };
1421
1422            this.cart.add(null, null, data).then(handle).catch(onError);
1423        }
1424
1425        var isIPhone = /iPhone/.test(navigator.userAgent);
1426        var isSmar7 = window.SMAR7 && SMAR7.bundle_app === 'yes';
1427        var smar7Modal = document.querySelector('.sm7-popup');
1428        var needSkipClick = (this.integrations.needSkipClick || isSmar7)
1429            && !lqd.integrate_with_recharge
1430            && (event.isTrusted || isIPhone);
1431
1432        if ((!event.isTrusted || isIPhone) && !smar7Modal) return this.check(event, target);
1433        if (needSkipClick && this.integrations.list.bold.productUpsell) {
1434            if (target.name === 'checkout') return this.check(event, target);
1435        }
1436        if (!needSkipClick && !isSmar7) return this.check(event, target);
1437        if (isSmar7 && (!event.isTrusted || isIPhone)) return;
1438
1439        if (smar7Modal) return this.integrations.smar7();
1440        else return this.check(event, target);
1441    },
1442
1443    validate: function(form) {
1444        var elems = form.querySelectorAll('[type="text"], [type="checkbox"], select, textarea');
1445
1446        var requiredElems = Array.prototype.filter.call(elems, function(el) {
1447            return el && el.required;
1448        });
1449
1450        if (!requiredElems.length) return true;
1451
1452        return !requiredElems.some(function(el) {
1453            return !el.checkValidity();
1454        });
1455    },
1456
1457    allowUpsells: function(el) {
1458        if (window.mixed_cart) return; //integration with Recurring Orders & Subscriptions by Bold
1459        if (window.popup_upsell && !document.querySelector('#upsellclosebtn')) return; // integration with Product Upsell
1460        if (window.ol_checkout_ok instanceof Function && !ol_checkout_ok()) return; // integration with OrderLogic
1461        if (el.dataset.zpaSubmitButton === '') return; // integration with ZipifyPages CRM popup
1462
1463        return true;
1464    },
1465
1466    fallbackRedirect: function() {
1467        var fallback = utils.store.get('fallback');
1468        fallback.id = setTimeout(function() { this.checkout({ redirect:true }) }.bind(this), fallback.timeout);
1469        utils.store.set('fallback', fallback);
1470    },
1471
1472    handleMonkeyPatching: function() {
1473        const send = utils.store.get('XHR').send;
1474
1475        if (XMLHttpRequest.prototype.send !== send) {
1476            XMLHttpRequest.prototype.send = send;
1477        }
1478    },
1479
1480    handleClick: function(e) {
1481        if (lqd.template_name === 'page' && !e.isTrusted) return;
1482
1483        if (e.target.name === 'update' || e.target.closest('[name="update"]')) return;
1484
1485        if (!lqd.amazon_pay && e.target.closest('form[action^="https://payments.amazon"]')) return;
1486
1487        if (this.helpers.zpPreventRedirect(e.target)) return;
1488
1489        if (this.helpers.isBuyNow(e)) return new BuyNow(e);
1490
1491        if (this.helpers.checkDirectCheckoutButtons(e.target)) {
1492            e.target.dataset.ocuCheckout = true;
1493            utils.store.set('redirect_url', '/checkout');
1494        }
1495
1496        if (e.target.dataset.ocuCheckoutLink || e.target.closest('[data-ocu-checkout-link]')) {
1497            e.preventDefault();
1498            var href = (e.target.dataset.ocuCheckoutLink ? e.target : e.target.closest('[data-ocu-checkout-link]')).href;
1499            if (utils.store.get('isPermalinkHandling')) return;
1500            utils.store.set('isPermalinkHandling', true);
1501            var result = this.integrations.handlePermalink(href, 'redirect');
1502            return result.promise.then(result.callback);
1503        }
1504
1505        if ((e.target.dataset.skipCart === 'true' || e.target.closest('[data-skip-cart]')) && utils.store.get('submitted')) {
1506            e.preventDefault();
1507            e.stopPropagation();
1508            e.stopImmediatePropagation();
1509            return;
1510        }
1511
1512        var target = this.helpers.checkSelector(e.target);
1513
1514        if (target) this.init(e, target);
1515    },
1516
1517    handleMousedown: function(e) {
1518        var self = this;
1519
1520        if (e.target.dataset.skipCart !== 'true' && !e.target.closest('[data-skip-cart]')) return;
1521
1522        if (e.target.name === 'update' || e.target.closest('[name="update"]')) return; // 283fa429
1523
1524        if (this.helpers.zpPreventRedirect(e.target)) return;
1525
1526        var amazonForm = e.target.closest('form[action^="https://payments.amazon"]');
1527        if (amazonForm && lqd.amazon_pay) {
1528            e.preventDefault();
1529            e.stopPropagation();
1530
1531            var path = {
1532                ocu: lqd.proxy_url + '/amazon/forward',
1533                shopify: amazonForm.querySelector('[name="redirectURL"]').value
1534            };
1535
1536            var handle = function() {
1537                self.checkout()
1538                    .then(function(res) { location = path[res.status ? 'ocu' : 'shopify'] })
1539                    .catch(function(res) { location = path.shopify })
1540            };
1541
1542            var onError = function(form) {
1543                form.submit();
1544            };
1545
1546            if (!e.target.closest('form[action="/cart/add"]')) return handle();
1547
1548            var cart = document.querySelector('form[action="/cart/add"]');
1549            var button = amazonForm.querySelector('[type="submit"]');
1550            return self.cart.add(cart, button, path).then(handle).catch(onError.bind(null, amazonForm));
1551        }
1552
1553        var form = e.target.closest('form[action="/cart/add"]') || document.querySelector('form[action="/cart/add"]');
1554        var button = e.target.dataset.skipCart === 'true' ? e.target : e.target.closest('[data-skip-cart]');
1555
1556        if (!form) return;
1557
1558        e.preventDefault();
1559        e.stopPropagation();
1560        utils.store.set('submitted', true);
1561
1562        var handle = function() { self.checkout({ redirect:true }) };
1563        var onError = function(form) { form.submit(); };
1564        return self.cart.add(form, button).then(handle).catch(onError.bind(null, form));
1565    },
1566
1567    listenEvents: function() {
1568        document.addEventListener('mousedown', this.integrations.amazonPay.bind(this), true);
1569        document.addEventListener('touchstart', this.handleClick.bind(this), true);
1570        document.addEventListener('click', this.handleClick.bind(this), true);
1571        window.addEventListener('pagehide', this.helpers.disableButtons);
1572        window.addEventListener('locationchange', function() {
1573            document.removeEventListener('click', this.handleClick.bind(this), true);
1574            document.addEventListener('click', this.handleClick.bind(this), true);
1575        }.bind(this));
1576
1577        window.addEventListener('pageshow', function(e) {
1578            if (e.persisted) location.reload();
1579            this.helpers.disableButtons();
1580        }.bind(this));
1581
1582        // if (lqd.template_name !== 'cart') return;
1583        // document.addEventListener('mousedown', this.cart.update.bind(this), true);
1584        // document.addEventListener('change', this.cart.state.bind(this));
1585    }
1586};
1587
1588function amazonPay(e) {
1589    const self = this;
1590    const amazonForm = e.target.closest('form[action^="https://payments.amazon"]');
1591
1592    if (!amazonForm || !lqd.amazon_pay) return;
1593
1594    e.preventDefault();
1595    e.stopPropagation();
1596
1597    utils.store.set('amazonPayInitiated', true);
1598
1599    const addForm = e.target.closest('form[action="/cart/add"]');
1600    const path = lqd.proxy_url + '/amazon/forward';
1601
1602    const getToken = function(url) {
1603        const escaped = lqd.proxy_url.replace(/\//g, '\\/');
1604        const reg = new RegExp(escaped + '\\/((?:\\w+[-_]?)+)\\/?');
1605        const match = reg.exec(url);
1606
1607        return match && match[1];
1608    };
1609
1610    const fallback = function() {
1611        amazonForm.submit();
1612    };
1613
1614    const onSuccess = function(res) {
1615        if (!res.status) return fallback();
1616
1617        const token = getToken(res.checkout_url);
1618        if (!token) return fallback();
1619
1620        utils.cookie.set('ocu_checkout_token', token);
1621        location.assign(path);
1622    };
1623
1624    if (!addForm) {
1625        return self.checkout().then(onSuccess).catch(fallback);
1626    }
1627
1628    const cart = document.querySelector('form[action="/cart/add"]');
1629    const button = amazonForm.querySelector('[type="submit"]');
1630
1631    self.cart.add(cart, button)
1632        .then(self.checkout)
1633        .then(onSuccess)
1634        .catch(fallback);
1635}
1636
1637function Bold() {
1638    this.isBoldRecuring = function() {
1639        var boldRecurringEl = document.querySelector('[data-bold-recurring]');
1640        var isBoldRecuring = boldRecurringEl && boldRecurringEl.checked;
1641        return isBoldRecuring;
1642    };
1643
1644    this.upsellPopup = function(target) {
1645        var modalButtons = [
1646            target.querySelector('[data-bold-component-id="upsell_continue"]'),
1647            target.querySelector('[data-bold-component-id="upsell_no_thanks"]'),
1648            target.querySelector('#bold-modal__btn-close')
1649        ];
1650
1651        modalButtons.forEach(function(item) {
1652            if (!item) return;
1653            item.addEventListener('click', function(e) {
1654                setTimeout(function() {
1655                    self.checkout({ redirect: true });
1656                }, 500);
1657            });
1658        });
1659    };
1660
1661    this.initRecurring = function() {
1662        var clones = document.querySelectorAll('[data-ocu-clone]');
1663        var clone = Array.prototype.filter.call(clones, function(i) { return i && !i.dataset.ocuCheckout; })[0];
1664        if (clone) clone.click();
1665    };
1666
1667    this.recurring = function(form, token) {
1668        var cfg = {
1669            protocol: 'https://',
1670            host: 'recurringcheckout.com',
1671            proxy: '/s/',
1672            permanent: /(\w+)\.myshopify\.com/.exec(BOLD.common.Shopify.shop.permanent_domain)[1],
1673            path: '/checkout/recurring/',
1674            query: '?shop_url=' + location.host
1675        };
1676
1677        form.action = cfg.protocol + cfg.host + cfg.proxy + cfg.permanent + cfg.path + token + cfg.query;
1678        form.submit();
1679    };
1680}
1681
1682function BuyNowBtns() {
1683    if (!lqd.themeSkipCart) return;
1684
1685    const self = this;
1686
1687    const buyNowBtn = document.querySelector('button[id="AddToCart"]');
1688    if (!buyNowBtn) return;
1689
1690    const innerTextEl = buyNowBtn.querySelector('#AddToCartText');
1691    if (!/buy\s*(it)?\s*now/i.test(innerTextEl && innerTextEl.innerText)) return;
1692
1693    const cb = function() { self.checkout({ redirect: true }); };
1694    const onError = function(form) { form.submit() };
1695
1696    buyNowBtn.addEventListener('click', function(e) {
1697        e.preventDefault();
1698        const form = buyNowBtn.closest('form[action="/cart/add"]');
1699        self.cart.add(form, e.target).then(cb).catch(onError.bind(null, form));
1700    });
1701}
1702
1703function HandlePermalink(url, redirect) {
1704    var self = this;
1705    var reg = utils.store.get('permalink');
1706    var match = reg.exec(url);
1707    var cfg = { redirect: redirect };
1708
1709    if (!match) return {
1710        promise: new Promise(function(resolve) { resolve({ checkout_url: url }); }),
1711        callback: function(res) {
1712            return redirect ? location.assign(url) : new Promise(function(resolve) { resolve(res); })
1713        }
1714    };
1715
1716    var discount = match[2];
1717    if (discount) cfg.params = [{ discount: discount }];
1718
1719    var groups = match[1].split(',');
1720
1721    var data = groups.reduce(function(acc, item, i, arr) {
1722        var id = +item.split(':')[0];
1723        var qty = +item.split(':')[1];
1724
1725        var cartItem = lqd.cart_variants_json.filter(function(item) { return item.id === id })[0];
1726        if (cartItem) qty += cartItem.quantity;
1727
1728        if (acc) acc += '&';
1729        return acc += 'updates[' + id + ']=' + qty;
1730    }, '');
1731
1732    return {
1733        promise: self.cart.bulkAdd(data),
1734        callback: function() { return self.checkout(cfg); }
1735    };
1736}
1737
1738function CartDrawer(target) {
1739    var form = target.querySelector('form[action="/cart"]');
1740    var btn = form && form.querySelector('input[type="submit"]');
1741    if (!btn) return;
1742
1743    btn.type = 'button';
1744    btn.addEventListener('click', function(e) {
1745        self.checkout({ redirect: true });
1746    });
1747}
1748
1749function CartPopup() {
1750    var btn = document.querySelector('.bkt--upsell-target-checkout');
1751    if (!btn) return;
1752
1753    var cfg = {
1754        tag: 'input ',
1755        type: 'type="button" ',
1756        style: 'style="position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;opacity:0" ',
1757        data: 'data-ocu-dialog-btn '
1758    };
1759
1760    btn.style.position = 'relative';
1761    btn.insertAdjacentHTML('beforeend','<'+cfg.tag+cfg.type+cfg.style+cfg.data+'>');
1762
1763    var clone = document.querySelector('[data-ocu-dialog-btn]');
1764    clone.addEventListener('click', function(e) {
1765        e.stopPropagation();
1766        btn.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="bkt--nc-icon" x="0px" y="0px" width="64px" height="15px" viewBox="0 0 64 64"><g><circle class="nc-dots-7-2" data-color="color-2" fill="#445FFF" cx="32" cy="32" r="26" transform="translate(6.26687999999989 6.26687999999989) scale(0.8041600000000034)" style="opacity:0.8041600000000034"></circle><circle class="nc-dots-7-1" fill="#445FFF" cx="-72" cy="32" r="26" transform="translate(3.2332800000000272 12.933120000000109) scale(0.5958399999999966)" style="opacity:0.5958399999999966"></circle><circle class="nc-dots-7-3" fill="#445FFF" cx="132" cy="32" r="26" transform="translate(33.6 19.2) scale(0.4)" style="opacity:0.4"></circle></g></svg>';
1767        function setAttributes(e,t){for (var i in t)e.setAttribute(i,t[i]);} function dotsSevenStep(e){startDots7||(startDots7=e);var t=e-startDots7,n=Math.min(t/250,4);n=4==n?0:n,decimalRot=n%1,upperInteger=Math.ceil(n),1e3>t||(startDots7+=1e3);if (circleDots7[0][0]){window.requestAnimationFrame(dotsSevenStep);var a=[],r=[],o=[],s=[-72,32,132],c=[32,32,32];for (j = 0;  circleDots7Number > j ; j++) {for (a[0]=a[1]=a[2]=.4,1==upperInteger?(a[0]=1-3*decimalRot/5,a[1]=.4+3*decimalRot/5):2==upperInteger?(a[1]=1-3*decimalRot/5,a[2]=.4+3*decimalRot/5):3==upperInteger?(a[1]=.4+3*decimalRot/5,a[2]=1-3*decimalRot/5):4==upperInteger?(a[0]=.4+3*decimalRot/5,a[1]=1-3*decimalRot/5):a[0]=1,i=0;3>i;i++)r[i]=(1-a[i])*s[i],o[i]=(1-a[i])*c[i],setAttributes(circleDots7[i][j],{
1768transform: 'translate('+r[i]+' '+o[i]+') scale('+a[i]+')',
1769style: 'opacity:'+a[i]+';'
1770});}}}!function(){var e=0;window.requestAnimationFrame||(window.requestAnimationFrame=function(t){var i=(new Date).getTime(),n=Math.max(0,16-(i-e)),a=window.setTimeout(function(){t(i+n);},n);return e=i+n,a;});}();var circleDots7=[],startDots7=null;circleDots7[0]=document.getElementsByClassName('nc-dots-7-1'),circleDots7[1]=document.getElementsByClassName('nc-dots-7-2'),circleDots7[2]=document.getElementsByClassName('nc-dots-7-3'),circleDots7Number = circleDots7[0].length,window.requestAnimationFrame(dotsSevenStep);
1771        self.checkout({ redirect: true });
1772    });
1773}
1774
1775function CheckoutLinks() {
1776    var checkoutLinks = document.querySelectorAll('a[href="/checkout"]');
1777
1778    Array.prototype.forEach.call(checkoutLinks, function(link) {
1779        if (!link) return;
1780
1781        link.addEventListener('click', function(e) {
1782            e.stopPropagation();
1783            e.preventDefault();
1784            self.checkout({ redirect: true });
1785        });
1786    });
1787}
1788
1789function Discounts() {
1790    var discount = document.querySelector('input[name="discount"]');
1791    var discountCC = utils.cookie.get('discount_code'); // integration with CouponCountdown
1792    var discountShare = utils.cookie.get('ocu-share-discount');
1793    var isPopupShown = utils.cookie.get('popupcookie');
1794
1795    if (window._chpmgr && !isPopupShown) return; // integration with chilliapps exit popup
1796    if (!discount && !discountCC && !discountShare) return;
1797
1798    var code;
1799    if (discount) code = discount.value;
1800    if (discountCC) {
1801        code = discountCC;
1802        utils.cookie.remove('discount_code');
1803    }
1804
1805    if (discountShare) {
1806        code = discountShare;
1807        utils.cookie.remove('ocu-share-discount');
1808    }
1809
1810    var param = {
1811        name: 'discount',
1812        value: encodeURIComponent(code)
1813    };
1814
1815    var params = utils.store.get('params');
1816
1817    if (discountShare && lqd.template_name === 'page' || !param.value) return; // zp & shareable discount
1818
1819    params.arr.push(param);
1820    utils.store.set('params', params);
1821}
1822
1823function Recharge() {
1824    var self = this;
1825
1826    this.getCheckoutUrl = function(cart) {
1827        const gaLinker = function() {
1828            try {
1829                return '&' + ga.getAll()[0].get('linkerParam');
1830            } catch (e) {
1831                return '';
1832            }
1833        };
1834
1835        const customerParams = function() {
1836            return lqd.customer.id ? '&customer_id=' + lqd.customer.id + '&customer_email=' + lqd.customer.email : '';
1837        };
1838        const token = cart.token || utils.cookie.get('cart');
1839        const url = 'https://checkout.rechargeapps.com/r/checkout?myshopify_domain='
1840            + lqd.permanent_domain
1841            + '&cart_token='
1842            + token
1843            + gaLinker()
1844            + customerParams();
1845
1846        return url;
1847    };
1848
1849    this.isSubscription = function(res) {
1850        var cart = res.cart || res.data.cart || res.data;
1851
1852        return cart.items.some(function(item) {
1853            return item.properties && (item.properties.subscription_id || item.properties.shipping_interval_frequency);
1854        });
1855    };
1856
1857    this.processCart = function() {
1858        window.reChargeProcessCart = function() {
1859            self.checkout({ redirect: true });
1860        };
1861    };
1862
1863    this.init = function(res, target) {
1864        var cart = res.cart || res.data.cart || res.data;
1865        var form = target && target.closest('form');
1866
1867        var url = (form && form.action === '/cart/add')
1868            ? '/cart'
1869            : self.getCheckoutUrl(cart);
1870
1871        return url;
1872    }
1873}
1874
1875function smar7() {
1876    var self = this;
1877
1878    var isSmar7Installed = ~document.head.innerHTML.indexOf('bundle-upsell');
1879    if (!isSmar7Installed) return;
1880
1881    var ctaBtns = document.querySelectorAll("[name='checkout'], [href^='/checkout'], form[action='/checkout'] [type='submit'], #checkout, [name='goto_pp'], .checkout_button");
1882    Array.prototype.forEach.call(ctaBtns, function(btn) {
1883        btn.disabled = true;
1884    });
1885
1886    var i = 0;
1887    var int = setInterval(function() {
1888        if ((++i && i > 7) || (window.SMAR7 && SMAR7.bundle)) {
1889            Array.prototype.forEach.call(ctaBtns, function(btn) {
1890                btn.disabled = false;
1891            });
1892            clearInterval(int);
1893        }
1894    }, 3000);
1895
1896    var redirect = function(discount) {
1897        var button, path, params = utils.store.get('params');
1898
1899        if (discount) {
1900            SMAR7.util.setCookie('smar7coupon', discount, 3600);
1901
1902            params.arr.push({
1903                name: 'discount',
1904                value: encodeURIComponent(discount)
1905            });
1906        } else {
1907            discount = SMAR7.bundle.helper.determineCoupon && SMAR7.bundle.helper.determineCoupon();
1908        }
1909
1910        if (SMAR7.paypal) {
1911            path = '/checkout?goto_pp=paypal_express&discount=' + encodeURIComponent(discount);
1912            button = document.querySelector('[name="goto_pp"]');
1913        } else {
1914            path = '/checkout?discount=' + encodeURIComponent(discount);
1915            button = document.querySelector(
1916                '[name="checkout"], [href="/checkout"], form[action="/checkout"] input[type="submit"], #checkout'
1917            );
1918        }
1919
1920        utils.store.set('params', params);
1921        self.checkout({ redirect: true });
1922    };
1923
1924    var handle = function() {
1925        if (window.SMAR7 && SMAR7.bundle) SMAR7.bundle.redirect = redirect;
1926    };
1927
1928    document.addEventListener('click', handle, true);
1929};
1930
1931function Integrations() {
1932    var self = this;
1933    var bold = new Bold();
1934    var recharge = new Recharge();
1935
1936    this.list = {
1937        bold: {
1938            get isInstalled() { return window.BOLD && BOLD.apps_installed; },
1939            get productOptions() { return this.isInstalled && BOLD.apps_installed['Product Options']; },
1940            get productUpsell() { return this.isInstalled && BOLD.apps_installed['Product Upsell']; },
1941        },
1942        recharge: {
1943            isSubscriptionProduct: function(cart) {
1944                return cart.items.some(function(item) {
1945                    return item.properties && (item.properties.subscription_id || item.properties.shipping_interval_frequency);
1946                });
1947            }
1948        }
1949    };
1950
1951
1952    // for future integartion
1953    this.boldUpsellCheckoutOffer = function() {
1954        if (!window.BOLD || !window.Shopify) return;
1955
1956        var data  = {
1957            data: {
1958                cart: {
1959                  items: lqd.cart.items,
1960                  total_price: lqd.cart.total_price
1961                }
1962            }
1963        };
1964
1965        return ajax.request({
1966            method: 'post',
1967            url: window.BOLD.upsell.path + window.Shopify.shop + '/validate_checkout_offer',
1968            data: JSON.stringify(data)
1969        });
1970    };
1971
1972    this.needSkipClick = this.list.bold.productOptions || this.list.bold.productUpsell;
1973
1974    this.start = function() {
1975        if (!lqd.upsell_cart_include_upsells) return;
1976        if (lqd.template_name !== 'cart') this.main();
1977        // try {
1978        //     this[(lqd.template_name === 'cart' ? 'cart' : 'main')]();
1979        // } catch (e) { console.warn(e); }
1980    };
1981
1982    this.main = function() {
1983        var handleMutation = function(mutation) {
1984            if (
1985                mutation.type !== 'attributes'
1986                || mutation.target !== document.querySelector(self.ocuSelectors)
1987                || !/cart-?(popup|container|drawer)/i.test(mutation.target.id)
1988                || !/bold-upsell-modal-window/i.test(mutation.target.id)
1989            ) return;
1990
1991            if (mutation.target.id === 'bold-upsell-modal-window') {
1992                return self.boldUpsellPopup(mutation.target);
1993            }
1994
1995            var checkoutButtons = document.querySelectorAll(self.ocuSelectors);
1996            // var dataOcuCheckoutValue = checkoutButtons[0].dataset.ocuCheckout === 'true';
1997            var dataDisableRechargeValue = checkoutButtons[0].dataset.disableRecharge === 'true';
1998            var forEach = Array.prototype.forEach;
1999
2000            forEach.call(checkoutButtons, function(item) {
2001                if (item.innerHTML === 'Checkout') item.removeAttribute('onclick'); // Integration with AceCase store
2002            });
2003
2004            // if (!dataOcuCheckoutValue) { // Integration with MyDietChief store
2005            //     Array.prototype.forEach.call(checkoutButtons, function(item) {s
2006            //         item.dataset.ocuCheckout = true;
2007            //     });
2008            // }
2009
2010            if (lqd.disabled_by_subscription_app && dataDisableRechargeValue) return;
2011
2012            forEach.call(checkoutButtons, function(item) {
2013                item.disableRecharge = true;
2014            });
2015
2016            self.cartPopup();
2017            self.cartDrawer(mutation.target);
2018            self.checkoutLinks();
2019            self.listenEvents();
2020        };
2021
2022        var handleMutations = function(mutations) { mutations.forEach(handleMutation); };
2023
2024        var config = {
2025            childList: true,
2026            subtree: true,
2027            attributes: true
2028        };
2029
2030        new MutationObserver(handleMutations).observe(document, config);
2031
2032        self.buyNowBtns();
2033        self.recharge.processCart();
2034        self.revy();
2035    };
2036
2037    // this.cart = function() {
2038    //     // var handleMutation = function(mutation) {
2039    //     //     var target = document.querySelector(self.ocuSelectors);
2040    //     //     if (mutation.type === 'attributes' && mutation.target === target) {
2041    //     //         self.smar7();
2042    //     //     }
2043    //     // };
2044
2045    //     // var handleMutations = function(mutations) { mutations.forEach(handleMutation); };
2046
2047    //     // var config = {
2048    //     //     subtree: true,
2049    //     //     attributes: true
2050    //     // };
2051
2052    //     // new MutationObserver(handleMutations).observe(document, config);
2053
2054    //     self.revy();
2055    // };
2056
2057    this.revy = function() {
2058        if (window.RevyApp && RevyApp.events) RevyApp.events.updatedCart = [];
2059    };
2060
2061    this.discounts = Discounts;
2062    this.smar7 = smar7;
2063    this.isBoldRecuring = bold.isBoldRecuring;
2064    this.boldRecurring = bold.initRecurring;
2065    this.bold = bold.recurring;
2066    this.boldUpsellPopup = bold.upsellPopup;
2067    this.cartPopup = CartPopup;
2068    this.cartDrawer = CartDrawer;
2069    this.checkoutLinks = CheckoutLinks;
2070    this.handlePermalink = window.oneClickUpsellHandlePermalink = HandlePermalink.bind(this);
2071    this.buyNowBtns = BuyNowBtns;
2072    this.recharge = recharge;
2073    this.amazonPay = amazonPay;
2074    // this.amazonPay = function() { AmazonPay(self) };
2075
2076    this.start();
2077}
2078
2079function HistoryApi() {
2080    history.pushState = (function(f) {
2081        return function() {
2082            var result = f.apply(this, arguments);
2083            window.dispatchEvent(new Event('pushState'));
2084            window.dispatchEvent(new Event('locationchange'));
2085            return result;
2086        };
2087    })(history.pushState);
2088
2089    history.replaceState = (function(f) {
2090        return function() {
2091            var result = f.apply(this, arguments);
2092            window.dispatchEvent(new Event('replaceState'));
2093            window.dispatchEvent(new Event('locationchange'));
2094            return result;
2095        };
2096    })(history.replaceState);
2097
2098    window.addEventListener('popstate', function() {
2099        window.dispatchEvent(new Event('locationchange'));
2100    });
2101}
2102
2103function Verify() {
2104    var self = this;
2105    var target;
2106
2107    this.init = function(target) {
2108        target = target;
2109
2110        if (window.catchXHR) {
2111            catchXHR = false;
2112            XMLHttpRequest.callbacks = [];
2113        }
2114        if (window.beeketingWPJP) beeketingWPJP = {};
2115
2116        self.checkout()
2117            .then(self.handle)
2118            .catch(self.helpers.redirect);
2119    };
2120
2121    this.data = function() {
2122        var options = {
2123            method: 'get',
2124            url: self.helpers.getProxyUrl() + utils.store.get('lqdCart')
2125        };
2126
2127        return ajax.request(options);
2128    };
2129
2130    this.upsells = function(res) {
2131        if (self.integrations.recharge.isSubscription(res)) {
2132            var url = self.integrations.recharge.init(res, target);
2133            utils.store.set('redirect_url', url);
2134            res.data.redirect_url = url;
2135
2136            if (!lqd.integrate_with_recharge) {
2137                return new Promise(function(resolve) { resolve(res); });
2138            }
2139        }
2140
2141        res = self.cart.modify(res);
2142
2143        const cart = res.data;
2144        return self._addToken(cart)
2145            .then(function(c) {
2146                return self._makeCheckUpsells(c, res);
2147            });
2148    };
2149
2150    this.handle = function(res) {
2151        // var isAppSkipCart = lqd.skip_cart && /index|collection|product/.test(lqd.template_name);
2152        // var isThemeSkipCart = lqd.themeSkipCart;
2153        // if (cart.redirect_url) return location = cart.redirect_url;
2154        if (!res.status && !lqd.themeSkipCart) return self.helpers.redirect(res);
2155        // if (!res.status && !lqd.themeSkipCart) return location.assign('/cart');
2156
2157        location = res.status || lqd.themeSkipCart
2158            ? res.checkout_url
2159            : '/cart';
2160    };
2161
2162    this._makeCheckUpsells = function(cart, res) {
2163        cart.items = self.helpers.filterCartItemFields(cart.items);
2164
2165        const data = {
2166            shop_domain: lqd.current_domain,
2167            cart: cart,
2168            require_paypal: utils.store.get('requirePayPal'),
2169            customer: { id: res.data.customer_id },
2170            incarts: utils.store.get('incarts')
2171            // incarts: { 47: { status: 'declined', shopify_variant_id: 16052480475207, quantity: 1, shown_at: Date.now() }}
2172            // incarts: { 47: { status: 'offered', shopify_variant_id: 16052480475207, quantity: 1, shown_at: Date.now() }}
2173        };
2174
2175        const options = {
2176            method: 'post',
2177            url: self.helpers.getProxyUrl() + utils.store.get('checkUpsells'),
2178            data: utils.serialize(data, { indices: true })
2179        };
2180
2181        return ajax.request(options);
2182    };
2183
2184
2185    this._addToken = function(cart) {
2186        const store_token = utils.store.get('cart_token');
2187        return new Promise(function(resolve, reject) {
2188            if (!cart.token && store_token) {
2189                cart.token = store_token;
2190                resolve(cart);
2191            } else if (!cart.token) {
2192                self.cart.get().then(function(res) {
2193                    cart.token = res.data.token;
2194                    resolve(cart);
2195                });
2196            } else {
2197                resolve(cart);
2198            }
2199        });
2200    }
2201};
2202
2203const appendChain = window.Symbol ? Symbol('appendChain') : 'oneClickUpsellAppendChain';
2204Object[appendChain]=function(t,o){for(var n=o,e=o2nd=oLast=t instanceof this?t:new t.constructor(t),r=this.getPrototypeOf(o2nd);r!==Object.prototype&&r!==Function.prototype;r=this.getPrototypeOf(o2nd))o2nd=r;return o.constructor===String&&(n=Function.prototype,e=Function.apply(null,Array.prototype.slice.call(arguments,1)),this.setPrototypeOf(e,oLast)),this.setPrototypeOf(o2nd,n),e};
2205
2206function Updater(res) {
2207    this.res = res;
2208    this.cart = res && res.data.cart;
2209    this.isCartUpdated = utils.store.get('cartUpdated');
2210    this.isOfferDeclined = utils.store.get('offerDeclined');
2211    this.options = {
2212        add:    { method: 'post', url: '/cart/add.js' },
2213        change: { method: 'post', url: '/cart/change.js' },
2214        update: { method: 'post', url: '/cart/update.js' }
2215    };
2216    this.regs = {
2217        attributes: /\[(.+?)\]/,
2218        key: /(?:updates_(?:.*?))?(\d+:\w+)/,
2219        id: /(?:updates_(?:.*?))?(\d+):?/
2220    };
2221    this.selectors = {
2222        form: 'form[action^="/checkout"], form[action^="/cart"]',
2223        attributes: '[name^="attributes["]',
2224        currency: '[name="currency"]',
2225        updates: '[name^="updates["]',
2226        note: '[name="note"]'
2227    };
2228    this.data = {
2229        currency: lqd.shop_currency,
2230        attributes: {},
2231        lineItems: [],
2232        updates: {},
2233        changes: [],
2234        sameIds: [],
2235        note: ''
2236    };
2237    this.payload = {
2238        updates: {},
2239        currency: ''
2240    };
2241}
2242Updater.prototype = {
2243    init: function() {
2244        if (this.isCartUpdated && !this.isOfferDeclined) return this.resolve(this.res);
2245        if (!this.form) return this.updateCurrency();
2246
2247        this.buildPayload();
2248        if (this.res) return this.updateCart();
2249    }
2250};
2251const UpdaterRequests = {
2252    updateCart: function(data, isUpgrade) {
2253        const options = this._getOptions('update', data, isUpgrade);
2254        const params = isUpgrade && data.changeData;
2255        const updateCart = function() { return ajax.request(options); };
2256
2257        return this._updateSameId(params).then(updateCart);
2258    },
2259    addToCart: function(data) {
2260        const options = this._getOptions('add', data);
2261
2262        return ajax.request(options);
2263    },
2264    changeCart: function(data, chain) {
2265        const options = this._getOptions('change', data);
2266        const request = !chain || chain instanceof Object
2267            ? ajax.request(options)
2268            : function() { return ajax.request(options); };
2269
2270        return request;
2271    },
2272    updateCurrency: function() {
2273        if (!this.needCurrencyUpdate) return this.resolve(this.res);
2274
2275        this.getCurrency();
2276        const options = this._getOptions('update', { currency: this.data.currency });
2277
2278        return ajax.request(options).catch(this.resolve.bind(this, this.res));
2279    },
2280    _updateSameId: function(changeData) {
2281        if (!this.data.sameIds.length) return this.resolve(false);
2282
2283        const allRequests = this._getCartChangeRequests(changeData);
2284        const requestChain = this._requestChain(allRequests);
2285
2286        return new Promise(requestChain.bind(this));
2287    },
2288    _getCartChangeRequests: function(changeData) {
2289        const cb = function(acc, change) {
2290            if (!change.id && !change.line) return acc;
2291            if (changeData) {
2292                const id = changeData.id;
2293                const line = changeData.__line || changeData.line;
2294                const isUpgradeItem = change.line === line || (id && change.id === id);
2295                if (isUpgradeItem) return acc;
2296            }
2297
2298            delete change.__variantId;
2299            acc.push(this.changeCart(change, 'chain'));
2300
2301            return acc;
2302        };
2303
2304        return this.data.changes.reduce(cb.bind(this), []);
2305    },
2306    _requestChain: function(allRequests) {
2307        return function(resolve, reject) {
2308            if (!allRequests.length) return resolve(false);
2309            !function createRequest() {
2310                const req = allRequests.pop();
2311                const cb = function(res) {
2312                    if (allRequests.length) return createRequest();
2313                    resolve(res);
2314                };
2315
2316                return req().then(cb).catch(reject);
2317            }();
2318        }
2319    },
2320    _getOptions: function(type, data, isUpgrade) {
2321        const options = Object.assign({}, this.options[type]);
2322        options.data = isUpgrade ? data.updateData : (data || this.payload);
2323        return options;
2324    }
2325};
2326const UpdaterPayload = {
2327    buildPayload: function() {
2328        this.getUpdates();
2329        this.getAttributes();
2330        this.getCurrency();
2331        this.getNote();
2332
2333        Object.keys(this.payload).forEach(function(key) {
2334            this.payload[key] = this.data[key];
2335        }.bind(this));
2336
2337        return this.payload;
2338    },
2339    getUpdates: function() {
2340        this.updateElements.forEach(function(item) {
2341            const isNoId = !item || (!item.dataset.id && !item.id);
2342            if (isNoId) return;
2343
2344            const quantity = +item.value;
2345            const line = this._getLine(item);
2346            const key = this._getKey(item);
2347            const id = this._getId(item);
2348            const isIdMissing = id.toString().length < 3;
2349
2350            this._saveLineItem(id, key, line, quantity);
2351            if (this.data.updates[id] || isIdMissing) this._saveSameId(id);
2352            this._saveChanges();
2353            if (~this.data.sameIds.indexOf(id) || isIdMissing) return;
2354            this._saveUpdates(id, quantity);
2355        }.bind(this));
2356
2357        return this.data.updates;
2358    },
2359    getAttributes: function() {
2360        if (!this.attributesElements.length) return {};
2361
2362        const cb = function(acc, item) {
2363            const attribute = this._getAttribute(item);
2364            if (!attribute.key) return acc;
2365
2366            acc[attribute.key] = attribute.value;
2367            return acc;
2368        };
2369
2370        this.data.attributes = this.attributesElements.reduce(cb.bind(this), {});
2371        return this.data.attributes;
2372    },
2373    getCurrency: function() {
2374        if (!this.currencyElement) return this.data.currency;
2375        this.data.currency = this.currencyElement.value;
2376        return this.data.currency;
2377    },
2378    getNote: function() {
2379        if (!this.noteElement) return '';
2380        this.data.note = this.noteElement.value;
2381        return this.data.note;
2382    }
2383};
2384const UpdaterPrecheckout = {
2385    acceptAddOffer: function(data) {
2386        return this.updateCart().then(this.addToCart.bind(this, data));
2387    },
2388    acceptUpgradeOffer: function(addData, cartItem, cartItemLine) {
2389        const data = this._getUpgradeOfferData(cartItem, cartItemLine);
2390        const changeData = Object.assign({}, data.changeData);
2391        delete changeData.__line;
2392
2393        return this.updateCart(data, 'upgrade')
2394            .then(this.changeCart.bind(this, changeData))
2395            .then(this.addToCart.bind(this, addData));
2396    },
2397    _getUpgradeOfferData: function(cartItem, cartItemLine) {
2398        const udpateData = Object.assign({}, this.payload);
2399        const lineItemByKey = this.data.lineItems.find(function(item) {
2400            return item.id === cartItem.key;
2401        });
2402        const lineItemById = this.data.lineItems.find(function(item) {
2403            return item.__variantId === cartItem.id;
2404        });
2405        const lineItem = lineItemByKey || lineItemById;
2406        const quantity = lineItem.quantity ? lineItem.quantity - 1 : 0;
2407        const changeData = {
2408            // __line: cartItemLine,
2409            // id: cartItem.key,
2410            line: cartItemLine,
2411            quantity: quantity
2412        };
2413
2414        delete udpateData.updates[cartItem.id];
2415
2416        return {
2417            updateData: udpateData,
2418            changeData: changeData
2419        };
2420    }
2421};
2422const UpdaterElements = {
2423    get forms() {
2424        const forms = document.querySelectorAll(this.selectors.form);
2425        const visibleForms = this.arrayFrom(forms).filter(function(form) {
2426            return form.offsetHeight;
2427        });
2428
2429        return visibleForms;
2430    },
2431    get form() {
2432        const isNotePresent = this.forms.some(function(e) {
2433            return e.note && e.note.value;
2434        });
2435        const filteredForm = this.forms.find(function(form) {
2436            return form.querySelector(this.selectors.updates) && (isNotePresent ? form.note && form.note.value : true);
2437        }.bind(this));
2438
2439        return filteredForm;
2440    },
2441    get updateElements() {
2442        const arr = this.arrayFrom(this.form.querySelectorAll(this.selectors.updates));
2443
2444        return arr.filter(function(item) {
2445            return item && !item.disabled;
2446        });
2447    },
2448    get attributesElements() {
2449        const nodeList = this.form.querySelectorAll(this.selectors.attributes);
2450        return this.arrayFrom(nodeList);
2451    },
2452    get noteElement() {
2453        return this.form.querySelector(this.selectors.note);
2454    },
2455    get currencyElement() {
2456        return document.querySelector(this.selectors.currency);
2457    }
2458};
2459const UpdaterHelpers = {
2460    resolve: function(res) {
2461        return new Promise(function(resolve) { resolve(res); });
2462    },
2463    arrayFrom: function(nodeList) {
2464        if (!(nodeList instanceof NodeList)) nodeList = [nodeList];
2465        return Array.prototype.slice.call(nodeList);
2466    },
2467    _getLine: function(item) {
2468        return +(item.dataset.quantityItem || item.dataset.lineId);
2469    },
2470    _getKey: function(item) {
2471        const match = this.regs.key.exec(item.dataset.id || item.id);
2472        return match && match[1];
2473    },
2474    _getId: function(item) {
2475        const match = this.regs.id.exec(item.dataset.id || item.id);
2476        return match && +match[1];
2477    },
2478    _saveSameId: function(id) {
2479        delete this.data.updates[id];
2480        this.data.sameIds.push(id);
2481    },
2482    _saveLineItem: function(id, key, line, quantity) {
2483        const lineItem = {
2484            __variantId: id,
2485            quantity: quantity,
2486        };
2487
2488        if (line) lineItem.line = line;
2489        else if (key) lineItem.id = key;
2490
2491        this.data.lineItems.push(lineItem);
2492    },
2493    _saveChanges: function() {
2494        this.data.changes = this.data.lineItems.filter(function(item) {
2495            return ~this.data.sameIds.indexOf(item.__variantId);
2496        }.bind(this));
2497    },
2498    _saveUpdates: function(id, quantity) {
2499        this.data.updates[id] = quantity;
2500    },
2501    _getAttribute: function(item) {
2502        const match = this.regs.attributes.exec(item.name);
2503        if (!match) return {};
2504        return { key: match[1], value: item.value };
2505    },
2506    get needCurrencyUpdate() {
2507        return this.currencyElement && this.currencyElement.value !== this.data.currency;
2508    }
2509};
2510
2511[UpdaterRequests, UpdaterPayload, UpdaterPrecheckout, UpdaterElements, UpdaterHelpers]
2512.forEach(function(module) {
2513    Updater.prototype = Object[appendChain](Updater.prototype, module);
2514});
2515
2516function Cart() {
2517    var self = this;
2518
2519    this.add = function(form, button, data) {
2520        if (form) {
2521            var noId = function(serialized) { return !/id/.test(serialized); };
2522
2523            data = self.serialize(form);
2524
2525            if (noId(data)) {
2526                data = self.serialize(document.querySelector('#AddToCartForm'));
2527            }
2528
2529            if (noId(data)) {
2530                var idOnBtn = document.querySelector('[data-cart-add]');
2531                if (idOnBtn) data = 'id=' + idOnBtn.dataset.cartAdd;
2532            }
2533        }
2534
2535        var options = {
2536            method: 'post',
2537            url: '/cart/add.js',
2538            data: data
2539        };
2540
2541        return ajax.request(options);
2542    };
2543
2544    this.bulkAdd = function(data) {
2545        var options = {
2546            method: 'post',
2547            url: '/cart/update.js',
2548            data: data
2549        };
2550
2551        return ajax.request(options)
2552    };
2553
2554    this.get = function() {
2555        var options = {
2556            method: 'get',
2557            url: '/cart.js'
2558        };
2559
2560        return ajax.request(options);
2561    };
2562
2563    this.update = function(res) {
2564        return new Updater(res).init();
2565    };
2566
2567    this.save = function(res) {
2568        // if (self.needCurrencyUpdate()) self.updateCurrency();
2569        self.disableMultiUpdate(res.data.cart.items);
2570        self.saveTags(res);
2571
2572        // if (!lqd.is_precheckout && lqd.is_ajax_precheckout && !utils.cookie.get('ocu_countdown_start')) {
2573        //     return window.OCUPrecheckout({ utils: utils });
2574        // }
2575
2576        lqd.cart_products_json = res.data.cart_products;
2577        lqd.cart_collections_json = res.data.cart_collections;
2578        lqd.subscription_products_json = res.data.subscription_products;
2579        lqd.subscription_variants_json = res.data.subscription_variants;
2580
2581        return self.resolve(res);
2582    };
2583
2584    this.modify = function(res) {
2585        const cart = res.cart || res.data.cart || res.data;
2586
2587        // res.data = self.helpers.filterFields(cart);
2588        res.data = cart;
2589        res.data.subscription_products = lqd.subscription_products_json;
2590        res.data.cart_collections = lqd.cart_collections_json;
2591        res.data.cart_products = lqd.cart_products_json.filter(function(item) { return !item.error; });
2592        res.data.customer_id = lqd.customer_id;
2593        res = self.helpers.addBuyXGetYDiscount(res);
2594        if (cart.cart_level_discount_applications) res.data.automatic_discount = cart.cart_level_discount_applications[0];
2595
2596        return res;
2597    };
2598
2599    this.serialize = function(form) {
2600        return /trident|edge/i.test(navigator.userAgent)
2601            ? utils.serializeFormEdge(form)
2602            : utils.serializeForm(form);
2603    };
2604
2605    this.attrubutes = function(attr) {
2606        const options = {
2607            method: 'post',
2608            url: '/cart/update.js',
2609            data: { attributes: attr }
2610        };
2611
2612        ajax.request(options);
2613    };
2614
2615    this.prepareUpdate = function(items) {
2616        var handle = function(acc, item) {
2617            var id = item.id.replace(/(\w+_)(\d+)(:\w+)/, '$2');
2618            acc[id] = item.value;
2619
2620            return acc;
2621        };
2622
2623        items = items.length ? items : [items];
2624
2625        var updates = Array.prototype.reduce.call(items, handle, {});
2626
2627        return {
2628            updates: updates,
2629            currency: lqd.shop_currency
2630         };
2631    };
2632
2633    this.saveTags = function(res) {
2634        var tags = res.data.cart_products.reduce(function(acc, product) {
2635            return acc.concat(product.tags);
2636        }, []);
2637
2638        utils.store.set('tags', tags);
2639    };
2640
2641    this.disableMultiUpdate = function(lineItems) {
2642        const inputs = document.querySelectorAll('input[name="updates[]"]');
2643        const offer = utils.store.get('offer');
2644        const isAdd = offer === 'add';
2645
2646        if (isAdd && lineItems.length === inputs.length + 1) return;
2647        if (!isAdd && lineItems.length === inputs.length) return;
2648
2649        Array.prototype.forEach.call(inputs, function(input) {
2650            if (!input.offsetHeight) input.disabled = true;
2651        });
2652    };
2653
2654    this.state = function(e) {
2655        if (e.target.name !== 'updates[]') return;
2656        utils.store.set('cartChanged', true);
2657    };
2658
2659    this.resolve = function(res) {
2660        return new Promise(function(resolve) { resolve(res); });
2661    };
2662
2663    this.needCurrencyUpdate = function() {
2664        return document.querySelector('[name="currency"]');
2665    };
2666
2667    this.updateCurrency = function() {
2668        var options = {
2669            method: 'post',
2670            url: '/cart/update.js',
2671            data: { currency: lqd.shop_currency }
2672        };
2673
2674        ajax.request(options).then(function() { utils.store.set('cartChanged', false); });
2675    };
2676
2677    this.isNotePresent = function(forms) {
2678        return Array.prototype.some.call(forms, function(e) { return e.note && e.note.value });
2679    };
2680
2681    this.filterFormsIfNotes = function(forms, isNotePresent) {
2682        var handle = function(form) {
2683            return form['updates[]'] && (isNotePresent ? form.note && form.note.value : true);
2684        };
2685
2686        return Array.prototype.filter.call(forms, handle)[0];
2687    };
2688
2689    this.error = function(e) {
2690        var desc = e.data.description;
2691
2692        if (e.status !== 422) return alert(desc || 'Something went wrong. Please try again.');
2693
2694        var allInCart = /all/i.test(desc);
2695        var soldOut = /sold out/i.test(desc);
2696
2697        alert(desc);
2698
2699        if (allInCart) return self.checkout({ redirect: true });
2700        if (soldOut) location.reload();
2701    };
2702};
2703
2704var SyncQtyFields = {
2705    init: function() {
2706        if (!lqd.upsell_cart_include_upsells) return;
2707        if (!this.fields.length) return;
2708        this.listenEvents();
2709    },
2710    get fields() {
2711        return document.querySelectorAll('[data-quantity-item]');
2712    },
2713    getFiledsForUpdate: function(target) {
2714        var id = this.getId(target);
2715        var elems = document.querySelectorAll('[data-quantity-item="' + id + '"]');
2716        var arr = this.getArray(elems);
2717
2718        return arr;
2719    },
2720    getId: function(target) {
2721        return target.dataset.quantityItem;
2722    },
2723    getArray: function(nodeList) {
2724        return Array.prototype.slice.call(nodeList);
2725    },
2726    update: function(target, value) {
2727        this.getFiledsForUpdate(target).forEach(function(field) {
2728            field.value = value;
2729        });
2730    },
2731    handle: function(e) {
2732        this.update(e.target, e.target.value);
2733    },
2734    listenEvents: function(e) {
2735        this.getArray(this.fields).forEach(function(field) {
2736            field.addEventListener('input', this.handle.bind(this));
2737        }.bind(this));
2738    }
2739}.init();
2740
2741function SkipCart() {
2742    var self = this;
2743
2744    if (lqd.themePopup && lqd.isThemePopupTag) return;
2745    // if (/product/.test(lqd.template_name) && !lqd.upsell_cart_include_upsells) return;
2746
2747    this.init = function() {
2748        var isSkipCartPage = /index|collection|product/.test(lqd.template_name);
2749        lqd.skip_cart && isSkipCartPage && setTimeout(function() { self.removeEvents(); });
2750    };
2751
2752    this.removeEvents = function() {
2753        let forms = document.querySelectorAll('form[action*="cart"], [data-zp-add-to-cart-form], #AddToCartForm1');
2754        forms = Array.prototype.filter.call(forms, function(form) { return form.dataset.zpLinkType !== 'zipify_page'; });
2755        var elems = [];
2756
2757        var fakeForms = document.querySelectorAll('.product-form__cart');
2758        // TODO: move selectors to store
2759        if (fakeForms.length) {
2760            var getArr = function(nodeList) { return Array.prototype.slice.call(nodeList); };
2761            forms = getArr(forms).concat(getArr(fakeForms));
2762        }
2763
2764        Array.prototype.forEach.call(forms, function(form) {
2765            var buttons = form.querySelectorAll('*[type="submit"], input[type="button"], button');
2766
2767            Array.prototype.forEach.call(buttons, function(button) {
2768                elems.push({
2769                    button: button,
2770                    sibling: button.previousElementSibling,
2771                    parent: button.parentElement
2772                });
2773            });
2774        });
2775
2776        elems.forEach(function(item) {
2777            if (item.button.dataset.qty) return;
2778            if (item.button.getAttribute('aria-controls')) return;
2779            if (/plus|minus|zpa-quantity/.test(item.button.className)) return;
2780            if (/error_txt|quantity|sold-out/i.test(item.button.id)) return;
2781            if (/amount|review/i.test(item.button.value)) return;
2782
2783            item.button.removeAttribute('onclick');
2784            item.button.dataset.skipCart = true;
2785            item.button.type = 'button';
2786
2787            // try {
2788            //     item.sibling
2789            //         ? item.sibling.insertAdjacentHTML('afterend', item.button.outerHTML)
2790            //         : item.parent.insertAdjacentHTML('afterbegin', item.button.outerHTML);
2791            // } catch (e) { console.warn(e); }
2792
2793            // item.button.dataset.ocuClone = true;
2794            // item.button.classList.add('ocu-hidden');
2795        });
2796
2797        self.listenEvents(forms);
2798    };
2799
2800    this.onSuccess = function(res) {
2801        if (self.integrations.recharge.isSubscription(res)) return location = '/cart';
2802
2803        var handle = function(item) { return item.properties && item.properties.frequency_num; };
2804        utils.store.set('cart_token', res.data.token);
2805
2806        var isBoldSubscription = res.data.items.some(handle);
2807
2808        if (!isBoldSubscription) return self.verify.init();
2809
2810        try {
2811            self.integrations.bold(form, res.token);
2812        } catch (e) {
2813            console.warn(e);
2814            self.verify.init();
2815        }
2816    };
2817
2818    this.onError = function(form) {
2819        form.submit();
2820    };
2821
2822    this.listenEvents = function(forms) {
2823        Array.prototype.forEach.call(forms, function(form) {
2824            var buttons = form.querySelectorAll('[data-skip-cart]');
2825
2826            Array.prototype.forEach.call(buttons, function(button) {
2827                button.addEventListener('click', function(e) {
2828                    if (self.integrations.isBoldRecuring()) {
2829                        return self.integrations.boldRecurring();
2830                    }
2831
2832                    e.stopImmediatePropagation();
2833                    e.stopPropagation();
2834                    e.preventDefault();
2835                    button.disabled = true;
2836
2837                    if (!button.closest('form')) form = document.querySelector('form[action="/cart/add"]');
2838
2839                    self.cart.add(form, button)
2840                        .then(self.cart.get)
2841                        .then(self.onSuccess)
2842                        .catch(self.onError.bind(null, form));
2843                });
2844            });
2845        });
2846    };
2847
2848    this.init();
2849}
2850
2851function BuyNow(e) {
2852    const self = this;
2853
2854    if (lqd.themePopup && lqd.isThemePopupTag) return;
2855    if (!e.isTrusted) return;
2856
2857    const form = e.target.closest('form[action="/cart/add"]') || document.querySelector('form[action="/cart/add"]');
2858    if (!form) return;
2859
2860    e.stopImmediatePropagation();
2861    e.preventDefault();
2862    e.target.disabled = true;
2863
2864    const cb = function() { self.checkout({ redirect: true }) };
2865    const onError = function(form) { form.submit() };
2866
2867    self.cart.add(form, e.target).then(cb).catch(onError.bind(null, form));
2868}
2869
2870function PublicMethod() {
2871    var self = this;
2872    var proto = self.__proto__.__proto__;
2873
2874    this.init = function() {
2875        window.oneClickUpsellGetCheckoutUrl = proto.checkout = self.create;
2876    };
2877
2878    this.create = function(config) {
2879        if (config === 'skip_cart') {
2880            return new Promise(function(resolve) { resolve(lqd.skip_cart); });
2881        }
2882
2883        self.prepare(config);
2884        return self.check();
2885    };
2886
2887    this.prepare = function(config) {
2888        const params = utils.store.get('params');
2889        self.config = config || {};
2890        self.config.incarts && utils.store.set('incarts', self.config.incarts);
2891        self.config.path && utils.store.set('amazonPath', self.config.path);
2892        self.config.button && self.helpers.payPal(self.config.button);
2893        self.config.params && self.params();
2894        self.integrations.discounts();
2895        self.helpers.params();
2896        self.handleDeclineOffer(config);
2897
2898        params.str = params.str ? '?' + params.str : '';
2899        utils.store.set('params', params);
2900    };
2901
2902    this.check = function() {
2903        return self.verify.data()
2904            .then(self.cart.save)
2905            .then(self.cart.update)
2906            .then(self.verify.upsells)
2907            .then(self.resolve)
2908            .catch(self.resolve);
2909    };
2910
2911    this.resolve = function(res) {
2912        const isError = res instanceof Error;
2913        if (isError) console.log(res);
2914
2915        res = (isError || !res) ? {} : (res.data || res.response);
2916        const data = self.build(res);
2917        utils.store.set('isPermalinkHandling', false);
2918
2919        if (lqd.integrate_with_recharge && !/\d+/.test(res.status)) {
2920            return self.rechargeFallback(data);
2921        }
2922
2923        return self.config.redirect
2924            ? self.redirect(data)
2925            : new Promise(function(resolve) { resolve(data); });
2926  };
2927
2928    this.build = function(res) {
2929        const isEnabled = this._isEnabled(res);
2930        const params = utils.store.get('params');
2931        const amazonPath = utils.store.get('amazonPath') && utils.store.get('amazonPath')[isEnabled ? 'ocu' : 'shopify'];
2932
2933        const result = {
2934            status: isEnabled,
2935            checkout_url: (isEnabled ? res.checkout_url : '/checkout') + params.str,
2936            skip_cart: lqd.skip_cart,
2937            redirect_url: amazonPath || res.redirect_url || utils.store.get('redirect_url')
2938        };
2939
2940        params.str = '';
2941        utils.store.set('params', params);
2942
2943        return result;
2944    };
2945
2946    this.params = function() {
2947        var params = utils.store.get('params');
2948
2949        self.config.params
2950            .map(function(param) {
2951                return Object.keys(param).map(function(key) {
2952                    return {
2953                        name: encodeURIComponent(key),
2954                        value: key === 'discount' ? param[key] : encodeURIComponent(param[key])
2955                    };
2956                })[0];
2957            })
2958            .forEach(function(param) {
2959                params.arr.push(param);
2960            });
2961
2962        utils.store.set('params', params);
2963    };
2964
2965    this.getUrl = function(res) {
2966        if (utils.store.get('amazonPath')) return res.redirect_url;
2967
2968        if (lqd.integrate_with_recharge) return res.status ? res.checkout_url : res.redirect_url;
2969
2970        return res.redirect_url || res.checkout_url;
2971    };
2972
2973    this.redirect = function(res) {
2974        location = self.getUrl(res);
2975    };
2976
2977    this.rechargeFallback = function(data) {
2978        return self.cart.get().then(function(cart) {
2979            if (self.integrations.recharge.isSubscription(cart)) {
2980                utils.store.set('redirect_url', self.integrations.recharge.getCheckoutUrl(cart.data));
2981            } else {
2982                utils.store.set('redirect_url', '/checkout');
2983            }
2984
2985            data = self.build(data);
2986
2987            return self.config.redirect
2988                ? self.redirect(data)
2989                : new Promise(function(resolve) { resolve(data); });
2990        });
2991    };
2992
2993    this.handleDeclineOffer = function(config) {
2994        if (!config || config && !config.incarts) return;
2995
2996        const isDeclined = Object.keys(config.incarts).some(function(key) {
2997            return config.incarts[key].status === 'declined';
2998        });
2999
3000        utils.store.set('offerDeclined', isDeclined);
3001    };
3002
3003    this._isEnabled = function(res) {
3004        return res.status ? res.status && !/\d+/.test(res.status) : false;
3005    };
3006
3007    this.init();
3008}
3009
3010function Helpers() {
3011    var self = this;
3012
3013    this.disableButtons = function() {
3014        utils.store.set('checkoutButtonState', false);
3015    };
3016
3017    this.params = function() {
3018        var params = utils.store.get('params');
3019
3020        for (var i = 0; params.arr.length > i; i++) {
3021            var reg = new RegExp(params.arr[i].name);
3022            if (reg.test(params.str)) continue;
3023
3024            params.str += params.arr[i].name + '=' + params.arr[i].value;
3025            if (i + 1 !== params.arr.length) params.str += '&';
3026        }
3027
3028        utils.store.set('params', params);
3029    };
3030
3031    this.redirect = function(res) {
3032        if (res.redirect_url) return location.assign(res.redirect_url);
3033        if (!lqd.subscription_products_size) return location.assign(res.checkout_url);
3034
3035        const form = document.querySelector('form[action="/checkout"], form[action="/cart"]');
3036        if (!form) return self.checkout({ redirect: true });
3037
3038        form.submit();
3039    };
3040
3041    this.simulateSubmit = function() {
3042        var checkoutButtons = document.querySelectorAll(self.ocuSelectors);
3043        if (!checkoutButtons.length) return location = '/cart';
3044
3045        var last = Array.prototype.slice.call(checkoutButtons, -1)[0];
3046        last.dispatchEvent(new MouseEvent('click'));
3047    };
3048
3049    this.simulateDocumentClick = function() {
3050        var event = new Event('click');
3051        var target = document.createElement('button');
3052
3053        target.type = 'submit';
3054        target.name = 'checkout';
3055        Object.defineProperty(event, 'target', { value: target });
3056
3057        document.dispatchEvent(event);
3058    };
3059
3060    this.preventMouseDown = function(e) {
3061        e.preventDefault();
3062        e.stopPropagation();
3063        // e.stopImmediatePropagation();
3064    };
3065
3066    this.payPal = function(el) {
3067        if (el.name !== 'goto_pp' || el.value !== 'paypal_express') return;
3068
3069        var params = utils.store.get('params');
3070
3071        params.arr.push({
3072            name: el.name,
3073            value: el.value
3074        });
3075
3076        utils.store.set('requirePayPal', true);
3077        utils.store.set('params', params);
3078    };
3079
3080    this.filterFields = function(cart) {
3081        var needed_cart_fileds = utils.store.get('neededCartFileds');
3082        var needed_cart_items_fields = utils.store.get('neededCartItemsFields');
3083
3084        cart = utils.filterObject(cart, needed_cart_fileds);
3085
3086        cart.items = cart.items.map(function(item) {
3087            return utils.filterObject(item, needed_cart_items_fields);
3088        });
3089
3090        return cart;
3091    };
3092
3093    this.filterCartItemFields = function(items) {
3094        return items.map(function(item) {
3095            return Object.keys(item).reduce(function(acc, key) {
3096                if (key === 'product_description') return acc;
3097                acc[key] = item[key];
3098                return acc;
3099            }, {});
3100        });
3101    };
3102
3103    this.getProxyUrl = function() {
3104        return lqd.proxy_url || utils.store.get('proxy');
3105    };
3106
3107    this.checkSelector = function(target) {
3108        if (target.dataset.ocuCheckout === 'true') return target;
3109
3110        const checkoutButtons = document.querySelectorAll(self.ocuSelectors);
3111        const isInclude = Array.prototype.some.call(checkoutButtons, function(item) {
3112            return item === target;
3113        });
3114
3115        const isCartContentParent = target.closest('.cart_content') && target.closest('form[action="/checkout"] [type="submit"]');
3116        const isCartTemplate = lqd.template_name === 'cart' && target.closest('form[action="/cart"] [type="submit"]');
3117        const isCartAction = target.closest(self.ocuSelectors) || isCartContentParent || isCartTemplate;
3118        const notIncartUpsell = !target.closest('#nudge-offer'); // check if triggered Incart Upsell widget triggered
3119
3120        const addToCartButton = (lqd.template_name === 'product' && !target.closest('form[action^="/cart/add"]'))
3121            && (((target.name === 'add' && target.type === 'submit') ? target : null)
3122            || (target.closest('[name="add"]')) && target.closest('[type="submit"]'));
3123
3124        const parent = !isInclude
3125            && (isCartAction || target.closest('[name="checkout"]'))
3126            || addToCartButton;
3127
3128        if ((isInclude || parent) && notIncartUpsell) return isInclude ? target : parent;
3129    };
3130
3131    this.checkDirectCheckoutButtons = function(target) {
3132        return /\/checkout/.test(target.onclick && target.onclick.toString())
3133    };
3134
3135    this.checkAddToCart = function(target) {
3136        if (target.closest('form[action="/cart/add"]')) return true;
3137    };
3138
3139    this.zpPreventRedirect = function(target) {
3140        const condition = target.dataset.type === 'crm_dest'
3141            || target.dataset.zpProductRedirectLink === ''
3142            || target.dataset.zpAddToCart === ''
3143            || target.closest('[data-type="crm_dest"]')
3144            || target.closest('[data-zp-product-redirect-link]')
3145            || target.closest('[data-zp-add-to-cart]');
3146
3147        if (condition) return true;
3148    };
3149
3150    this.isOfferProduct = function() {
3151        return lqd.cart_variants_json.some(function(item) {
3152            return item.properties && item.properties._offer_id;
3153        });
3154    };
3155
3156    this.addBuyXGetYDiscount = function(res) {
3157        var discounts = res.data.items.reduce(function(acc, variant) {
3158            if (!variant.discounts[0]) return acc;
3159            let item = {
3160                item_key: variant.key,
3161                discount: variant.discounts,
3162            };
3163            if (variant.line_level_discount_allocations[0]) item.discount_data = variant.line_level_discount_allocations;
3164            acc.push(item);
3165            return acc;
3166        }, []);
3167
3168        if (discounts.length) res.data.per_item_discounts = discounts;
3169        return res;
3170    };
3171
3172    this.isBuyNow = function(e) {
3173        const selectors = utils.store.get('classList');
3174        return e.target.classList.contains(selectors.buyNow) && !e.target.classList.contains(selectors.buyNowBranded);
3175    };
3176}
3177
3178[Helpers, Integrations, Verify, Cart, PublicMethod, SkipCart, BuyNow].forEac
3178h(function(item) {
3179    Object.setPrototypeOf(item.prototype, Application.prototype);
3180});
3181
3182const script = document.createElement('script');
3183document.head.appendChild(script);
3184script.src = ocuCdn + '/axios.min.js';
3185script.onload = function() {
3186    if (window.axios) return new Application();
3187    if (window.require) {
3188        require([ocuCdn + '/axios.min.js'], function(e) {
3189            window.axios = e;
3190            new Application();
3191        });
3192    }
3193};
3194
3195function requireOptionSelectors() {
3196    if (window.Shopify && Shopify.OptionSelectors) return;
3197
3198    const s = document.createElement('script');
3199    document.head.appendChild(s);
3200    s.src = OCUIncart.option_selection;
3201}
3202
3203function Store() {
3204    var _private = {
3205        store: {
3206            ocuSelectors: '[name="checkout"], [href^="/checkout"], form[action^="/checkout"] [type="submit"], #checkout, [name="goto_pp"], .checkout_button, .checkout-button, [value="Checkout"]',
3207            addToCartButton: '[name="add"]',
3208            proxy: '/apps/secure-checkout',
3209            lqdCart: '/upsellapp_cart',
3210            checkUpsells: '/check_upsells',
3211            neededCartFileds: ['token','note','attributes','items', 'currency', 'cart_level_discount_applications'],
3212            neededCartItemsFields: ['product_id','variant_id','quantity','grams','price','line_price','title','properties','vendor','sku','key'],
3213            permalink: /cart\/(\d+:\d+(?:,\d+:\d+)*)(?:[?&]discount=([-\w! %205]+))*/,
3214            isAddToCartClicked: false,
3215            cartChanged: false,
3216            cartUpdated: false,
3217            requirePayPal: false,
3218            checkoutButtonState: false,
3219            submitted: false,
3220            amazonPayInitiated: false,
3221            redirect_url: null,
3222            offer: null,
3223            offerDeclined: false,
3224            incarts: {},
3225            tags: [],
3226            isPermalinkHandling: false,
3227            cart_token: null,
3228            classList: {
3229                buyNow: 'shopify-payment-button__button',
3230                buyNowBranded: 'shopify-payment-button__button--branded'
3231            },
3232            params: {
3233                str: '',
3234                arr: []
3235            },
3236            fallback: {
3237                timeout: 15000,
3238                id: 0
3239            },
3240            XHR: {
3241                send: XMLHttpRequest.prototype.send
3242            }
3243        },
3244        event: function(e) {
3245            return new Event('store:' + e);
3246        },
3247        emit: function(e) {
3248            document.dispatchEvent(this.event(e));
3249        }
3250    };
3251
3252    this.get = function(key) {
3253        return _private.store[key];
3254    };
3255
3256    this.set = function(key, val) {
3257        if (!_private.store.hasOwnProperty(key)) return console.error('Unavailable key! ', key);
3258        _private.emit(key);
3259        _private.store[key] = val;
3260    };
3261
3262    this.listen = function(e) {
3263        return new Promise(function(resolve) {
3264            document.addEventListener('store:' + e, resolve);
3265        });
3266    };
3267}
3268
3269}();
3270</script>
3270
3271
3272
3273
3274<script>(()=>{if(window.ZipifyPages??={},!window.ZipifyPages.isGlobalSectionScriptsLoaded)return;window.ZipifyPages.isGlobalSectionScriptsLoaded=!1;"https://cdn03.zipify.com/javascript/fr-page-published-scripts.min.js".split(",").map((i=>i.trim())).forEach((i=>{const e=document.createElement("script");Object.assign(e,{src:i,defer:!0,type:"module"}),document.body.appendChild(e)}))})();</script>
3274<script id="published-popup-template" type="text/template"><form class="zpa-crm-popup-form" id="zpa-crm-form" action="/subscribe" method="post" data-zpa-crm-form><header class="zpa-crm-popup-header"><button class="zpa-popup-btn-close" type="button"aria-label="Close Navigation" data-close-btn><svg class="zpa-popup-btn-close-icon" width="34" height="34" data-name="btn-close"><use href="#btn-close"></use></svg></button></header><div class="zpa-crm-popup-body" data-popup-content></div></form></script>
3274 
3274<script id="crm-button-popup" type="text/template">{! if (progress_image_option == 1)!}<div class="zpa-crm-popup-progressbar-wrap"><img class="zpa-crm-popup-img-progress zpa-img-fluid zpa-center-block" src="{!= progress_image.src !}"></div>{! !}<h1 class="zpa-crm-popup-title" style="color:{!= form_name_color !}; font-family:{!= form_name_font_family !}; font-size:{!= form_name_font_size !};">{!= form_name !}</h1><div class="zpa-crm-popup-form-container">{! if (form_image_option == 1) !}<div class="zpa-crm-popup-image-box"><img class="zpa-crm-popup-img-asside zpa-img-fluid zpa-center-block" style="border-radius:{!= form_image_shape !};" src="{!= form_image.src !}"></div>{! !}<div class="zpa-crm-popup-form-box"><div class="zpa-crm-popup-field-wrap">{! if (first_name_option == 1) !}<label class="zpa-crm-popup-field-wrap zpa-crm-popup-field-first-name zpa-text-field zpa-offset-bottom-xs"><input class="zpa-text-field__input" type="text" name="first_name" data-user-fname data-zp-input><span class="zpa-text-field__label">First Name</span></label>{! !}{! if (last_name_option == 1) !}<label class="zpa-crm-popup-field-wrap zpa-crm-popup-field-last-name zpa-text-field zpa-offset-bottom-xs"><input class="zpa-text-field__input" type="text" name="last_name" data-user-lname data-zp-input><span class="zpa-text-field__label">Last Name</span></label>{! !}</div><label class="zpa-text-field"><input class="zpa-text-field__input" type="email" name="email" required data-user-email data-zp-input><span class="zpa-text-field__label">Email Address</span></label>{! if (phone_option == 1) !}<label class="zpa-text-field zpa-crm-popup-field-phone"><input class="zpa-text-field__input" name="phone" type="tel" data-user-phone data-zp-input><span class="zpa-text-field__label">Phone Number</span></label>{! !}</div></div>{! if (gdpr_status != 'disable') !}<div>{! if (gdpr_status == 'enable_with_checkbox') !}<label class="zpa-control zpa-control--top zpa-control-checkbox zpa-offset-bottom-xs hidden" data-gdpr-checkbox-section><input class="zpa-control__field" type="checkbox" name="gdpr" data-gdpr-checkbox><span class="zpa-control__indicator zpa-offset-right-xs"></span><span class="zpa-fsize-xs" data-gdpr-checkbox-text></span></label>{! !}{! if (gdpr_status == 'enable_without_checkbox') !}<p class="zpa-fsize-xs zpa-text-center zpa-offset-top-none zpa-offset-bottom-xs hidden" data-gdpr-message-section></p>{! !}</div>{! !}<button class="zpa-crm-button-checkout zpa-btn-custom" type="submit" style="color:{!= checkout_button_color !}; background-color: {!= checkout_button_background_color !}" data-checkout-btn data-zpa-submit-button>{!= checkout_button_caption !}</button>{! if (comment_text_status == 1) !}<p class="zpa-crm-popup-description" style="color: {!= comment_text_font_color !}" data-comment-text-status>{!= comment_text !}</p>{! !}{! if (banner_image_option == 1)!}<img class="zpa-crm-popup-img-footer zpa-img-fluid zpa-center-block" src="{!= banner_image.src !}">{! !}</script>
3274
3275	
3275<script async src="https://loox.io/widget/EJyQZVobK/loox.1597129214092.js?shop=danforce.myshopify.com"></script>
vendor: 1 bytes, line 3275
3275
3276<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3276
3277</body> 
3278</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.