PageSourceSearch

https://goalzero.com/

html goalzero.com collected 2026-09-24 18:11:03 UTC 521,428 bytes, 11,150 lines download raw bytes

1<!doctype html>
2<!--[if IE 9]> <html class="ie9 no-js" lang="en"> <![endif]-->
3<!-- [if (gt IE 9)|!(IE)]><! -->
4<html class="no-js" lang="en">
5  <!-- <![endif] -->
6  <head>
6<script data-source-attribution="shopify.event_observer.bootstrap">
7(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//goalzero.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`52011565225`)))})();
8//# sourceURL=event-observer-collector.js
9</script>
9
10
11    <meta charset="utf-8">
12    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
13    <meta name="viewport" content="width=device-width,initial-scale=1">
14    <meta name="robots" content="max-image-preview:large">
15    <meta http-equiv="Expires" content="30">
16    <meta name="theme-color" content="#7796A8">
17
18    
18<script>
19      (function () {
20        const currentUrl = window.location.href;
21        const regex = /(\/en-ca)(.*\/[a-z]{2}-ca)/;
22        if (regex.test(currentUrl)) {
23          const newUrl = currentUrl.replace('/en-ca', '');
24          window.location.href = newUrl;
25        }
26      })();
27    </script>
27
28      
29        <link rel="canonical" href="https://goalzero.com/">
30      
31    
32    
33    
34      <link rel="shortcut icon" href="//goalzero.com/cdn/shop/files/favicon-32x32_32x32.png?v=1643826301" type="image/png">
35    
36    
37    <title>
38    Portable Power Stations, Solar Generators &amp; Home Backup | Goal Zero
39    
40    
41    
42  </title>
43
44    
45      <meta name="description" content="Experience the power of Goal Zero by improving your lifestyle with our portable power stations, solar generators, solar panels, power banks, and home energy storage solutions.">
46    
47
48    <!-- /snippets/social-meta-tags.liquid -->
49<meta property="og:site_name" content="Goal Zero">
50<meta property="og:url" content="https://goalzero.com/">
51<meta property="og:title" content="Portable Power Stations, Solar Generators &amp; Home Backup | Goal Zero">
52<meta property="og:type" content="website">
53<meta property="og:description" content="Experience the power of Goal Zero by improving your lifestyle with our portable power stations, solar generators, solar panels, power banks, and home energy storage solutions.">
54
55
56<meta name="twitter:site" content="@GoalZero">
57<meta name="twitter:card" content="summary_large_image">
58<meta name="twitter:title" content="Portable Power Stations, Solar Generators &amp; Home Backup | Goal Zero">
59<meta name="twitter:description" content="Experience the power of Goal Zero by improving your lifestyle with our portable power stations, solar generators, solar panels, power banks, and home energy storage solutions.">
60
61    <link
62      rel="preload"
63      as="style"
64      href="//goalzero.com/cdn/shop/t/96/assets/bootstrap.min.css?v=184073006381349230181782872391"
65      onload="this.onload=null;this.rel='stylesheet'"
66    >
67    <noscript>
68      <link rel="stylesheet" href="//goalzero.com/cdn/shop/t/96/assets/bootstrap.min.css?v=184073006381349230181782872391">
69    </noscript><link rel="preload" href="//goalzero.com/cdn/shop/t/96/assets/inferno-vendor.scss.css?v=48893411011215280671789125260" as="style">
70    <link rel="stylesheet" href="//goalzero.com/cdn/shop/t/96/assets/inferno-vendor.scss.css?v=48893411011215280671789125260">
71
72    <link rel="preload" href="//goalzero.com/cdn/shop/t/96/assets/inferno.scss.css?v=142411680604272343891783454131" as="style">
73    <link rel="stylesheet" href="//goalzero.com/cdn/shop/t/96/assets/inferno.scss.css?v=142411680604272343891783454131">
74
75    <link rel="preload" href="//goalzero.com/cdn/shop/t/96/assets/solar.scss.css?v=167117584842467698751782872634" as="style">
76    <link rel="stylesheet" href="//goalzero.com/cdn/shop/t/96/assets/solar.scss.css?v=167117584842467698751782872634">
77
78    
78<script>
79      var theme = {
80        strings: {
81          addToCart: "Add to cart",
82          comingSoon: "Preorder Now",
83          soldOut: "Sold out",
84          unavailable: "Unavailable",
85          showMore: "Show More",
86          showLess: "Show Less"
87        },
88        moneyFormat: "${{amount}}"
89      }
90
91      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
92
93      
94        console.log('index');
95        if(sessionStorage.getItem('redirectAfterLogin') !== null) {
96          const redirectTo = sessionStorage.getItem('redirectAfterLogin');
97          sessionStorage.removeItem('redirectAfterLogin');
98          window.location.replace(redirectTo);
99        }
100      
101    </script>
101
102
103    
103<script>
104      var CRL8_SITENAME = 'goalzero-z83tei';
105      !(function () {
106        var e = (window.crl8 = window.crl8 || {}),
107          n = !1,
108          i = [];
109        (e.ready = function (e) {
110          n ? e() : i.push(e);
111        }),
112          (e.pixel =
113            e.pixel ||
114            function () {
115              e.pixel.q.push(arguments);
116            }),
117          (e.pixel.q = e.pixel.q || []);
118        var t = window.document,
119          o = t.createElement('script'),
120          c = e.debug || -1 !== t.location.search.indexOf('crl8-debug=true') ? 'js' : 'min.js';
121        (o.async = !0),
122          (o.src = t.location.protocol + '//edge.curalate.com/sites/' + CRL8_SITENAME + '/site/latest/site.' + c),
123          (o.onload = function () {
124            (n = !0),
125              i.forEach(function (e) {
126                e();
127              });
128          });
129        var r = t.getElementsByTagName('script')[0];
130        r.parentNode.insertBefore(o, r.nextSibling);
131      })();
132    </script>
132
133
134    <!--[if (lte IE 9) ]> 
134<script src="//goalzero.com/cdn/shop/t/96/assets/match-media.min.js?v=22265819453975888031782872438" type="text/javascript"></script>
134 <![endif]-->
135
136    
137
138    <link rel="preload" href="//goalzero.com/cdn/shop/t/96/assets/vendor.js?v=65649158780629871591782872463" as="script">
139    
139<script src="//goalzero.com/cdn/shop/t/96/assets/vendor.js?v=65649158780629871591782872463"></script>
139
140
141    <link rel="preload" href="//goalzero.com/cdn/shop/t/96/assets/theme.js?v=153376146561853242571782872462" as="script">
142    
142<script src="//goalzero.com/cdn/shop/t/96/assets/theme.js?v=153376146561853242571782872462" defer="defer"></script>
142
143
144    <link rel="preload" href="//goalzero.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" as="script">
145    
145<script src="//goalzero.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" defer="defer"></script>
145
146
147    
147<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
147<meta name="google-site-verification" content="LvEkCjP453ZWd8hJgag2z7IJ4eFgKt-UdvhJJ7djJdc">
148<meta name="google-site-verification" content="LvEkCjP453ZWd8hJgag2z7IJ4eFgKt-UdvhJJ7djJdc">
149<meta name="facebook-domain-verification" content="n9dvh7bpd2bdvgtulsw07myopsp5fv">
150<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/52011565225/digital_wallets/dialog">
151<meta id="in-context-paypal-metadata" data-shop-id="52011565225" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
152<link rel="alternate" hreflang="x-default" href="https://goalzero.com/">
153<link rel="alternate" hreflang="en" href="https://goalzero.com/">
154<link rel="alternate" hreflang="hr" href="https://goalzero.com/hr">
155<link rel="alternate" hreflang="cs" href="https://goalzero.com/cs">
156<link rel="alternate" hreflang="da" href="https://goalzero.com/da">
157<link rel="alternate" hreflang="nl" href="https://goalzero.com/nl">
158<link rel="alternate" hreflang="et" href="https://goalzero.com/et">
159<link rel="alternate" hreflang="fi" href="https://goalzero.com/fi">
160<link rel="alternate" hreflang="fr" href="https://goalzero.com/fr">
161<link rel="alternate" hreflang="de" href="https://goalzero.com/de">
162<link rel="alternate" hreflang="el" href="https://goalzero.com/el">
163<link rel="alternate" hreflang="it" href="https://goalzero.com/it">
164<link rel="alternate" hreflang="lv" href="https://goalzero.com/lv">
165<link rel="alternate" hreflang="lt" href="https://goalzero.com/lt">
166<link rel="alternate" hreflang="pl" href="https://goalzero.com/pl">
167<link rel="alternate" hreflang="pt" href="https://goalzero.com/pt">
168<link rel="alternate" hreflang="ro" href="https://goalzero.com/ro">
169<link rel="alternate" hreflang="sk" href="https://goalzero.com/sk">
170<link rel="alternate" hreflang="sl" href="https://goalzero.com/sl">
171<link rel="alternate" hreflang="es" href="https://goalzero.com/es">
172<link rel="alternate" hreflang="sv" href="https://goalzero.com/sv">
173<link rel="alternate" hreflang="bg" href="https://goalzero.com/bg">
174<link rel="alternate" hreflang="en-CA" href="https://goalzero.com/en-ca">
175<link rel="alternate" hreflang="fr-CA" href="https://goalzero.com/fr-ca">
176<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=4116119721"></script>
176
177<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
178<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=4116119721&shop_id=52011565225" crossorigin="anonymous"></script>
vendor: 1 bytes, line 178
178
179<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":52011565225,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/52011565225","merchantName":"Goal Zero","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Goal Zero","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 179
179
180<script id="shopify-features" type="application/json">{"accessToken":"87b6dd2e5b630ea3437cb21c7fd41fab","betas":["rich-media-storefront-analytics"],"domain":"goalzero.com","predictiveSearch":true,"shopId":52011565225,"locale":"en"}</script>
vendor: 1 bytes, line 180
180
181<script>var Shopify = Shopify || {};
182Shopify.shop = "goalzerous.myshopify.com";
183Shopify.locale = "en";
184Shopify.currency = {"active":"USD","rate":"1.0"};
185Shopify.country = "US";
186Shopify.theme = {"name":"preezie | New PDP | Buy on Amazon","id":151288414377,"schema_name":"Inferno","schema_version":"1.0","theme_store_id":null,"role":"main"};
187Shopify.theme.handle = "null";
188Shopify.theme.style = {"id":null,"handle":null};
189Shopify.cdnHost = "goalzero.com/cdn";
190Shopify.routes = Shopify.routes || {};
191Shopify.routes.root = "/";
192Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
193Shopify.SignInWithShop = Shopify.SignInWithShop || {};
194Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
195Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 195
195
196<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 196
196
197<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 197
197
198<script>
199  window.ShopifyPay = window.ShopifyPay || {};
200  window.ShopifyPay.apiHost = "shop.app\/pay";
201  window.ShopifyPay.redirectState = null;
202</script>
vendor: 1 bytes, line 202
202
203<script>
204  window.Shopify = window.Shopify || {};
205  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
206  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
207  window.Shopify.SignInWithShop.eligible = true;
208</script>
vendor: 1 bytes, line 208
208
209<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 209
209
210<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 210
210
211<script type="module">
212  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
213
214  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
215
216</script>
vendor: 1 bytes, line 216
216
217<script>
218  window.Shopify = window.Shopify || {};
219  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
220  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"]};
221</script>
vendor: 1 bytes, line 221
221
222<script>(function() {
223  var isLoaded = false;
224  function asyncLoad() {
225    if (isLoaded) return;
226    isLoaded = true;
227    var urls = ["https:\/\/id-shop.govx.com\/app\/goalzerous.myshopify.com\/govx.js?shop=goalzerous.myshopify.com","https:\/\/container.pepperjam.com\/2501867626.js?shop=goalzerous.myshopify.com","https:\/\/services.nofraud.com\/js\/device.js?shop=goalzerous.myshopify.com","\/\/cdn.shopify.com\/proxy\/8adf162e59da8cf3079c9fcbf175887bc7ae2294d34e98c90e437208228912b7\/apps.bazaarvoice.com\/deployments\/goal-zero\/development\/production\/en_US\/bv.js?shop=goalzerous.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=goalzerous.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=goalzerous.myshopify.com","https:\/\/app.popfly.com\/api\/scripts\/popfly-affiliate-tracking-v1?shop=goalzerous.myshopify.com","https:\/\/shopify-extension.getredo.com\/main.js?widget_id=xoklpp2ihfmhunw\u0026shop=goalzerous.myshopify.com"];
228    for (var i = 0; i < urls.length; i++) {
229      var s = document.createElement('script');
230      s.type = 'text/javascript';
231      s.async = true;
232      s.src = urls[i];
233      var x = document.getElementsByTagName('script')[0];
234      x.parentNode.insertBefore(s, x);
235    }
236  };
237  if(window.attachEvent) {
238    window.attachEvent('onload', asyncLoad);
239  } else {
240    window.addEventListener('load', asyncLoad, false);
241  }
242})();</script>
vendor: 1 bytes, line 242
242
243<script id="__st">var __st={"a":52011565225,"offset":-21600,"reqid":"2bb56941-c2c1-45dc-bfcc-a86ce6d03251-1790273462","pageurl":"goalzero.com\/","u":"74cdba1ed7b3","p":"home"};</script>
vendor: 1 bytes, line 243
243
244<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 244
244
245<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 245
245
246<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//goalzero.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 246
246
247<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 = "//goalzero.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>
247<script crossorigin="anonymous" defer="defer" src="//goalzero.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 247
247
248<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 248
248
249<script>
250  window.Shopify = window.Shopify || {};
251  window.Shopify.MCP = window.Shopify.MCP || {};
252  window.Shopify.MCP.enabled = true;
253  window.Shopify.MCP.shop = "goalzerous.myshopify.com";
254  window.Shopify.MCP.mcpEndpoint = "https:\/\/goalzero.com\/api\/mcp";
255  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"]}}];
256</script>
vendor: 1 bytes, line 256
256
257<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("\/\/goalzero.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
258</script>
vendor: 1 bytes, line 258
258
259<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://goalzero.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
260</script>
vendor: 1 bytes, line 260
260
261<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
262  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);
263</script>
vendor: 1 bytes, line 263
263
264<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})}}));
265</script>
265
266<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://goalzero.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
267<style id="shopify-accelerated-checkout-cart">
268        #shopify-buyer-consent {
269  margin-top: 1em;
270  display: inline-block;
271  width: 100%;
272}
273
274#shopify-buyer-consent.hidden {
275  display: none;
276}
277
278#shopify-subscription-policy-button {
279  background: none;
280  border: none;
281  padding: 0;
282  text-decoration: underline;
283  font-size: inherit;
284  cursor: pointer;
285}
286
287#shopify-subscription-policy-button::before {
288  box-shadow: none;
289}
290
291      </style>
292
293<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
293
294
295      
296        <div id="shopify-section-swatch-colors" class="shopify-section"><style type="text/css">
297  
298</style>
299
300
301</div>
302      
303    
304    <div id="shopify-section-WAMheader" class="shopify-section">
305
306
307</div>
308
309    <!-- Google Tag Manager -->
310    
310<script defer="defer">
vendor: 455 bytes, lines 310-320
310
311      (function (w, d, s, l, i) {
312        w[l] = w[l] || [];
313        w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
314        var f = d.getElementsByTagName(s)[0],
315          j = d.createElement(s),
316          dl = l != 'dataLayer' ? '&l=' + l : '';
317        j.async = true;
318        j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
319        f.parentNode.insertBefore(j, f);
320      })(window, document, 'script', 'dataLayer', '
320GTM-5R5GBL3
vendor: 8 bytes, lines 320-321
320');
321    
321</script>
321
322    <!-- End Google Tag Manager -->
323
324    <!-- Global site tag (gtag.js) - Google Ads: 1045964424 -->
vendor: 68 bytes, lines 324-325
324
325    <script async src="https://www.googletagmanager.com/gtag/js?id=
325AW-1045964424
vendor: 16 bytes, lines 325-326
325"></script>
326    
326<script>
327      
vendor: 163 bytes, lines 327-333
327window.dataLayer = window.dataLayer || [];
328      function gtag() {
329        dataLayer.push(arguments);
330      }
331      gtag('js', new Date());
332
333      gtag('config', '
333AW-1045964424
vendor: 46 bytes, lines 333-334
333', { allow_enhanced_conversions: true });
334    
334</script>
334
335
336    <link rel="preconnect" href="https://collector-9146.us.tvsquared.com">
337    <link rel="preconnect" href="https://dx.mountain.com">
338    <link rel="preconnect" href="https://flask.nextdoor.com">
339
340    <link rel="preconnect" href="https://ads.nextdoor.com">
341    <link rel="preconnect" href="https://trkn.us">
342    <link rel="preconnect" href="https://usersync.samplicio.us">
343    <link rel="preconnect" href="https://www.rtb123.com">
344    <link rel="preconnect" href="https://s.amazon-adsystem.com">
345    <link rel="preconnect" href="https://cds.taboola.com">
346    <link rel="preconnect" href="https://loadus.exelator.com">
347    <link rel="preconnect" href="https://in.hotjar.com">
348    <link rel="preconnect" href="https://stats.g.doubleclick.net">
349    <link rel="preconnect" href="https://cdn.taboola.com">
350    <link rel="preconnect" href="https://pips.taboola.com">
351    <link rel="preconnect" href="https://public-prod-dspcookiematching.dmxleo.com">
352    <link rel="preconnect" href="https://static-tracking.klaviyo.com">
353    <link rel="preconnect" href="https://static-forms.klaviyo.com">
354    <link rel="preconnect" href="https://d38xvr37kwwhcm.cloudfront.net">
355    <link rel="preconnect" href="https://10206642.fls.doubleclick.net">
356    <link rel="preconnect" href="https://script.hotjar.com">
357    <link rel="preconnect" href="https://www.google.com.pk">
358    <link rel="preconnect" href="https://www.imdb.com">
359    <link rel="preconnect" href="https://jelly.mdhv.io">
360    <link rel="preconnect" href="https://bat.bing.com">
361    <link rel="preconnect" href="https://vars.hotjar.com">
362    <link rel="preconnect" href="https://www.googleadservices.com">
363    <link rel="preconnect" href="https://static.hotjar.com">
364    <link rel="preconnect" href="https://www.facebook.com">
365    <link rel="preconnect" href="https://googleads.g.doubleclick.net">
366    <link rel="preconnect" href="https://www.googletagmanager.com">
367    <link rel="preconnect" href="https://www.google.com">
368    <link rel="preconnect" href="https://www.google-analytics.com">
369    <link rel="preconnect" href="https://tags.crwdcntrl.net">
370    <link rel="preconnect" href="https://connect.facebook.net">
371    <link rel="preconnect" href="https://static.klaviyo.com">
372    <link rel="preconnect" href="https://monorail-edge.shopifysvc.com">
373    <link rel="preconnect" href="https://edge.curalate.com">
374    <link rel="preconnect" href="https://s.pinimg.com">
375    <link rel="preconnect" href="https://us-central1-adaptive-growth.cloudfunctions.net">
376    <link rel="preload" href="//goalzero.com/cdn/shop/t/96/assets/font-inter.css?v=163284878279735699121782872423" as="style">
377    <link rel="stylesheet" href="//goalzero.com/cdn/shop/t/96/assets/font-inter.css?v=163284878279735699121782872423">
378
379    
379<script>
380  !function(t,n){var e=n.loyaltylion||[];if(!e.isLoyaltyLion){n.loyaltylion=e,void 0===n.lion&&(n.lion=e),e.version=2,e.isLoyaltyLion=!0;var o=n.URLSearchParams,i=n.sessionStorage,r="ll_loader_revision",a=(new Date).toISOString().replace(/-/g,""),s="function"==typeof o?function(){try{var t=new o(n.location.search).get(r);return t&&i.setItem(r,t),i.getItem(r)}catch(t){return""}}():null;c("https://sdk.loyaltylion.net/static/2/"+a.slice(0,8)+"/loader"+(s?"-"+s:"")+".js");var l=!1;e.init=function(t){if(l)throw new Error("Cannot call lion.init more than once");l=!0;var n=e._token=t.token;if(!n)throw new Error("Token must be supplied to lion.init");var o=[];function i(t,n){t[n]=function(){o.push([n,Array.prototype.slice.call(arguments,0)])}}"_push configure bootstrap shutdown on removeListener authenticateCustomer".split(" ").forEach(function(t){i(e,t)}),c("https://sdk.loyaltylion.net/sdk/start/"+a.slice(0,11)+"/"+n+".js"),e._initData=t,e._buffer=o}}function c(n){var e=t.getElementsByTagName("script")[0],o=t.createElement("script");o.src=n,o.crossOrigin="",e.parentNode.insertBefore(o,e)}}(document,window);
381
382  
383    
384      loyaltylion.init({ token: "4eb14ddd26e2703712609e5dd143c725" });
385    
386  
387</script>
387
388
389    <link rel="preconnect dns-prefetch" href="https://api.config-security.com/" crossorigin>
390    <link rel="preconnect dns-prefetch" href="https://conf.config-security.com/" crossorigin>
391    <link rel="preconnect dns-prefetch" href="https://whale.camera/" crossorigin>
392    
392<script>
393      (window.TriplePixelData = {
394        TripleName: 'goalzerous.myshopify.com',
395        ver: '2.12',
396        plat: 'SHOPIFY',
397        isHeadless: false,
398      }),
399        (function (W, H, A, L, E, _, B, N) {
400          function O(U, T, P, H, R) {
401            void 0 === R && (R = !1),
402              (H = new XMLHttpRequest()),
403              P ? (H.open('POST', U, !0), H.setRequestHeader('Content-Type', 'text/plain')) : H.open('GET', U, !0),
404              H.send(JSON.stringify(P || {})),
405              (H.onreadystatechange = function () {
406                4 === H.readyState && 200 === H.status
407                  ? ((R = H.responseText), U.includes('.txt') ? eval(R) : P || (N[B] = R))
408                  : (299 < H.status || H.status < 200) && T && !R && ((R = !0), O(U, T - 1, P));
409              });
410          }
411          if (((N = window), !N[H + 'sn'])) {
412            (N[H + 'sn'] = 1),
413              (L = function () {
414                return Date.now().toString(36) + '_' + Math.random().toString(36);
415              });
416            try {
417              A.setItem(H, 1 + (0 | A.getItem(H) || 0)),
418                (E = JSON.parse(A.getItem(H + 'U') || '[]')).push({
419                  u: location.href,
420                  r: document.referrer,
421                  t: Date.now(),
422                  id: L(),
423                }),
424                A.setItem(H + 'U', JSON.stringify(E));
425            } catch (e) {}
426            var i, m, p;
427            A.getItem('"!nC`') ||
428              ((_ = A),
429              (A = N),
430              A[H] ||
431                ((E = A[H] =
432                  function (t, e, a) {
433                    return (
434                      void 0 === a && (a = []),
435                      'State' == t ? E.s : ((W = L()), (E._q = E._q || []).push([W, t, e].concat(a)), W)
436                    );
437                  }),
438                (E.s = 'Installed'),
439                (E._q = []),
440                (E.ch = W),
441                (B = 'configSecurityConfModel'),
442                (N[B] = 1),
443                O('https://conf.config-security.com/model', 5),
444                (i = L()),
445                (m = A[atob('c2NyZWVu')]),
446                _.setItem('di_pmt_wt', i),
447                (p = {
448                  id: i,
449                  action: 'profile',
450                  avatar: _.getItem('auth-security_rand_salt_'),
451                  time: m[atob('d2lkdGg=')] + ':' + m[atob('aGVpZ2h0')],
452                  host: A.TriplePixelData.TripleName,
453                  plat: A.TriplePixelData.plat,
454                  url: window.location.href,
455                  ref: document.referrer,
456                  ver: A.TriplePixelData.ver,
457                }),
458                O('https://api.config-security.com/event', 5, p),
459                O('https://whale.camera/live/dot.txt', 5)));
460          }
461        })('', 'TriplePixel', localStorage);
462    </script>
462
463    <style>
464      .locale-selectors__container{display:none !important;}
465      html {scroll-behavior: smooth;}
466      .addShop_pay_pdp {
467        font-size: 14px;
468        text-align: center;
469      }
470    </style>
471    
471<script
472    src="https://widget.shopassistant-ai.com/preguide_ai.js"
473    data-tenantid="tnt_s3vhOlRlAcV1kpJ"
474    defer>
475  </script>
475
476  <!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 -->
477<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app">
478<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers">
479<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage">
480<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner">
481  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog">
482  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box">
483  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart">
484  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
484<script>
485(function () {
486  try {
487    document.documentElement.classList.add('csm-cookie-embed');
488  } catch (e) {}
489})();
490</script>
490<script data-consentmo-data-src-bootstrap>
491(function () {
492  'use strict';
493  if (window.__consentmoDataSrcBootstrapInit) return;
494  window.__consentmoDataSrcBootstrapInit = true;
495
496  var DATA_SRC_SELECTOR = [
497    'script[data-src*="consentmo_cookie_consent"]',
498    'script[data-src*="gdpr_cookie_consent.min"]',
499    'script[data-src*="gdrp_cookie_consent_unlimited"]'
500  ].join(',');
501
502  function activateConsentmoDataSrcScripts() {
503    if (!window.Shopify || !window.Shopify.shop) return;
504    document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) {
505      // getAttribute: src="" must not count as "already has src" (.src === page URL).
506      if (scriptEl.getAttribute('src')) return;
507      var url = scriptEl.getAttribute('data-src');
508      if (!url) return;
509      if (scriptEl.getAttribute('type') === 'text/plain') {
510        scriptEl.removeAttribute('type');
511      }
512      scriptEl.src = url;
513    });
514  }
515  function scheduleActivation() {
516    activateConsentmoDataSrcScripts();
517    // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first.
518    setTimeout(activateConsentmoDataSrcScripts, 0);
519  }
520  if (document.readyState === 'loading') {
521    document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true });
522  } else {
523    scheduleActivation();
524  }
525})();
526</script>
526
527
528
529<!-- END app block --><!-- BEGIN app block: shopify://apps/blockify-fraud-filter/blocks/app_embed/2e3e0ba5-0e70-447a-9ec5-3bf76b5ef12e --><link href="https://cdn.shopify.com/extensions/01a0d199-b261-7efe-8209-db120e77811f/region-restrictions-376/assets/ip-blocker-embed.min.js" as="script" type="text/javascript" rel="preload">
530
531<link rel="preconnect" href="https://media.synctrack.io">
532
533<script type="application/json" id="ipblocker-config">
534  {
535    "shopIdentifier": "goalzerous.myshopify.com",
536    "ipBlockerMetafields": "{\"showOverlayByPass\":true,\"disableSpyExtensions\":false,\"blockUnknownBots\":true,\"activeApp\":true,\"blockByMetafield\":false,\"visitorAnalytic\":true,\"showWatermark\":true}",
537    "ipBlockerRules": null,
538    "ipBlockerGeneral": {"activeVpnProxy":false,"vpnRiskCore":66,"torBlock":false,"showWatermark":true,"autoBlock":false,"enableVisitorAnalytics":true,"blockUnknownBots":true,"protectTexts":false,"protectImages":false,"protectContents":false,"allowVpnFromPrivateRelay":false,"plan":"shopify plus","enableApp":true,"siteUrl":"goalzero.com","showOverlayByPass":true,"useClientSideCheck":true},
539    "ipBlockerBlockTemplate": "{\"customCss\":\"#blockify---container{--bg-blockify: #fff;position:relative}#blockify---container::after{content:'';position:absolute;inset:0;background-repeat:no-repeat !important;background-size:cover !important;background:var(--bg-blockify);z-index:0}#blockify---container #blockify---container__inner{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}#blockify---container #blockify---container__inner #blockify-block-content{display:flex;flex-direction:column;align-items:center;text-align:center}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-superTitle{display:none !important}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:313%;font-weight:bold;margin-top:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:188%}}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:107%}}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:125%;margin:1.5em;line-height:1.5}@media only screen and (min-width: 768px) and (max-width: 1199px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:88%}}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:107%}}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description #blockify-block-text-blink{display:none !important}#blockify---container #blockify---container__inner #blockify-logo-block-image{position:relative;width:400px;height:auto;max-height:300px}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-logo-block-image{width:200px}}#blockify---container #blockify---container__inner #blockify-logo-block-image::before{content:'';display:block;padding-bottom:56.2%}#blockify---container #blockify---container__inner #blockify-logo-block-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}\\n\",\"logoImage\":{\"active\":true,\"value\":\"https:\/\/storage.synctrack.io\/megamind-fraud\/assets\/default-thumbnail.png\",\"altText\":\"Red octagonal stop sign with a black hand symbol in the center, indicating a warning or prohibition\"},\"superTitle\":{\"active\":false,\"text\":\"403\",\"color\":\"#899df1\"},\"title\":{\"active\":true,\"text\":\"Access Denied\",\"color\":\"#000\"},\"description\":{\"active\":true,\"text\":\"The site owner may have set restrictions that prevent you from accessing the site. Please contact the site owner for access.\",\"color\":\"#000\"},\"background\":{\"active\":true,\"value\":\"#fff\",\"type\":\"1\",\"colorFrom\":null,\"colorTo\":null}}",
540    "ipBlockerBotsAllow": [{"botName":"Google Favicon","regex":"Google Favicon"},{"botName":"Google Structured Data Testing Tool","regex":"Google-Structured-Data-Testing-Tool"},{"botName":"PerplexityBot","regex":"Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; PerplexityBot\/1.0; +https:\/\/perplexity.ai\/perplexitybot)"},{"botName":"Anthropic AI Bot","regex":"Mozilla\/5.0 (compatible; anthropic-ai\/1.0; +http:\/\/www.anthropic.com\/bot.html)"},{"botName":"Perplexity-User","regex":"Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; Perplexity-User\/1.0; +https:\/\/perplexity.ai\/perplexity-user)"},{"botName":"Claude-Web","regex":"Mozilla\/5.0 (compatible; claude-web\/1.0; +http:\/\/www.anthropic.com\/bot.html)"},{"botName":"ClaudeBot","regex":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Safari\/537.36; ClaudeBot\/1.0; [email protected])"},{"botName":"Google PageSpeed Insights","regex":"Google Page Speed Insights"},{"botName":"GPTBot","regex":"Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; GPTBot\/1.2; +https:\/\/openai.com\/gptbot)"},{"botName":"Twitterbot","regex":"Twitterbot"},{"botName":"Amazonbot","regex":"Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; Amazonbot\/0.1; +https:\/\/developer.amazon.com\/support\/amazonbot) Chrome\/119.0.6045.214 Safari\/537.36"},{"botName":"ChatGPT User Agent","regex":"Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko); compatible; ChatGPT-User\/1.0; +https:\/\/openai.com\/bot"},{"botName":"GTmetrix","regex":"GTmetrix"},{"botName":"Meta-ExternalAds","regex":"meta-externalads\/1.1 (+https:\/\/developers.facebook.com\/docs\/sharing\/webmasters\/crawler)"},{"botName":"Meta-ExternalAgent","regex":"meta-externalagent\/1.1 (+https:\/\/developers.facebook.com\/docs\/sharing\/webmasters\/crawler)"},{"botName":"Pinterest","regex":"Pinterest(bot)?\/\\d\\.\\d.*www\\.pinterest\\.com.*"},{"botName":"Facebook External Hit","regex":"facebookexternalhit|facebookplatform|facebookexternalua"},{"botName":"Semrush Bot","regex":"SemrushBot"},{"botName":"aHrefs Bot","regex":"AhrefsBot"},{"botName":"LinkedIn Bot","regex":"LinkedInBot"},{"botName":"BingBot","regex":"MSNBot|msrbot|bingbot|BingPreview|msnbot-(UDiscovery|NewsBlogs)|adidxbot"},{"botName":"Lighthouse","regex":"([A-z0-9]*)-Lighthouse"},{"botName":"Applebot","regex":"Applebot"},{"botName":"Googlebot","regex":"AdsBot-Google(-Mobile)?|Adwords-(DisplayAds|Express|Instant)|Google Web Preview|Google[ -]Publisher[ -]Plugin|Google-(Ads-Qualify|Adwords|AMPHTML|Assess|HotelAdsVerifier|Read-Aloud|Shopping-Quality|Site-Verification|speakr|Test|Youtube-Links)|(APIs|DuplexWeb|Feedfetcher|Mediapartners)-Google|Googlebot(-Mobile|-Image|-Video|-News)?|GoogleProducer|Google.*\/\\+\/web\/snippet"}],
541    "baseUrl": "https:\/\/fraud.blockifyapp.com\/s\/api",
542    "bucketUrl": "https:\/\/media.synctrack.io\/megamind-fraud",
543    "storefrontApiUrl": "https:\/\/fraud.blockifyapp.com\/p\/api",
544    "ipBlockerChecking": true,
545    "ipBlockerCollectionId": null,
546    "ipBlockerProductCollections": null,
547    "ipBlockerCheckoutProduct": null
548  }
549</script>
549
550
551<script
552  id="blockifyScriptTag"
553  src="https://cdn.shopify.com/extensions/01a0d199-b261-7efe-8209-db120e77811f/region-restrictions-376/assets/ip-blocker-embed.min.js"
554  async
555></script>
555<!-- END app block --><!-- BEGIN app block: shopify://apps/wunderkind/blocks/tag/40b05e3b-2403-4814-8fab-e17e57e8b1aa -->
555<script type="text/javascript">
556  window.__wunderkindShopifyApp = true;
557</script>
557
558
559
560
561
562
563  
563<script type="text/javascript">
564    if (typeof window.bouncex === 'undefined') {
565      window.bouncex = [];
566    }
567
568    localStorage.setItem('wknd-id', 7019);
569  </script>
569
570  
570<script
571    src="https://wd.goalzero.com/7019/i.js"
572    type="text/javascript"
573    id="wunderkind-tag"
574    async
575  ></script>
575
576
577  
577<script type="text/javascript">
578    if (typeof window.wunderkind === 'undefined') {
579      window.wunderkind = {};
580    }
581  </script>
581
582
583  
584    
585
586    
586<script type="text/javascript" id="wknd-cart">
587      if (typeof window.wunderkind.cart === 'undefined') {
588        window.wunderkind.cart = {
589          quantity: 0,
590          value: 0.0
591        };
592      }
593
594      window.wkndPreviousCartValue = 0;
595
596      setInterval(function () {
597        var cartValue = parseInt(localStorage.getItem('wknd-cart') ?? '0', 10);
598
599        if (cartValue === window.wkndPreviousCartValue) {
600          return;
601        }
602
603        fetch(window.Shopify.routes.root + 'cart.js?wknd=' + cartValue)
604          .then(function (response) { return response.json(); })
605          .then(function (cart) {
606            window.wunderkind ??= {};
607
608            window.wunderkind.cart = {
609              quantity: cart.item_count,
610              value: cart.total_price / 100.0,
611            };
612
613            window.wkndPreviousCartValue = cartValue;
614          });
615      }, 500);
616
617      try {
618        const observer = new PerformanceObserver((list) => {
619          list.getEntries().forEach((entry) => {
620            if (entry.name.includes('/cart/update.js') ||
621              entry.name.includes('/cart/change.js')) {
622              localStorage.setItem('wknd-cart', Date.now());
623            }
624          });
625        });
626
627        observer.observe({ type: "resource", buffered: true });
628      } catch { }
629
630      bouncex.push(['onProductReady', function(event) {
631        if (event.data.product === 'inbox') {
632          if (bouncex.et && bouncex.et.cart) {
633            bouncex.et.cart.init({
634                replenishmentType: 'cookie',
635                replenish: function (cart) {
636                    bouncex.utils.cookies.create({
637                        name: 'cart',
638                        value: cart.token
639                    });
640
641                    window.location.href = bouncex.utils.url.allowParams() + '?bx_replen=true';
642                }
643            });
644          }
645        }
646      }]);
647    </script>
647
648
649    
650  
651
652
653
654<!-- END app block --><!-- BEGIN app block: shopify://apps/bloom-analytics/blocks/app-embed/54eab297-ce3a-47c0-920b-0d498f21c1e9 -->
654<script>
655  window.bloomShop = "goalzerous.myshopify.com";
656  
657</script>
657
658
659<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
660
661
662
663
664
665
666
667
668
669
670
671
672  
672<script async src="https://static.klaviyo.com/onsite/js/Y39eGK/klaviyo.js?company_id=Y39eGK"></script>
672
673  
673<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
673
674
675  
676
677
678
679
680  
680<script>
681    window.klaviyoReviewsProductDesignMode = false
682  </script>
682
683
684
685
686  <!-- BEGIN app snippet: customer-hub-data -->
686<script>
687  if (!window.customerHub) {
688    window.customerHub = {};
689  }
690  window.customerHub.storefrontRoutes = {
691    login: "/account/login?return_url=%2F%23k-hub",
692    register: "/account/register?return_url=%2F%23k-hub",
693    logout: "/account/logout",
694    profile: "/account",
695    addresses: "/account/addresses",
696  };
697  
698  window.customerHub.userId = null;
699  
700  window.customerHub.storeDomain = "goalzerous.myshopify.com";
701
702  
703
704  
705    window.customerHub.storeLocale = {
706        currentLanguage: 'en',
707        currentCountry: 'US',
708        availableLanguages: [
709          
710            {
711              iso_code: 'en',
712              endonym_name: 'English'
713            },
714          
715            {
716              iso_code: 'hr',
717              endonym_name: 'hrvatski'
718            },
719          
720            {
721              iso_code: 'cs',
722              endonym_name: 'čeština'
723            },
724          
725            {
726              iso_code: 'da',
727              endonym_name: 'Dansk'
728            },
729          
730            {
731              iso_code: 'nl',
732              endonym_name: 'Nederlands'
733            },
734          
735            {
736              iso_code: 'et',
737              endonym_name: 'eesti'
738            },
739          
740            {
741              iso_code: 'fi',
742              endonym_name: 'Suomi'
743            },
744          
745            {
746              iso_code: 'fr',
747              endonym_name: 'français'
748            },
749          
750            {
751              iso_code: 'de',
752              endonym_name: 'Deutsch'
753            },
754          
755            {
756              iso_code: 'el',
757              endonym_name: 'Ελληνικά'
758            },
759          
760            {
761              iso_code: 'it',
762              endonym_name: 'Italiano'
763            },
764          
765            {
766              iso_code: 'lv',
767              endonym_name: 'latviešu'
768            },
769          
770            {
771              iso_code: 'lt',
772              endonym_name: 'lietuvių'
773            },
774          
775            {
776              iso_code: 'pl',
777              endonym_name: 'Polski'
778            },
779          
780            {
781              iso_code: 'pt-PT',
782              endonym_name: 'português (Portugal)'
783            },
784          
785            {
786              iso_code: 'ro',
787              endonym_name: 'română'
788            },
789          
790            {
791              iso_code: 'sk',
792              endonym_name: 'slovenčina'
793            },
794          
795            {
796              iso_code: 'sl',
797              endonym_name: 'slovenščina'
798            },
799          
800            {
801              iso_code: 'es',
802              endonym_name: 'Español'
803            },
804          
805            {
806              iso_code: 'sv',
807              endonym_name: 'svenska'
808            },
809          
810            {
811              iso_code: 'bg',
812              endonym_name: 'български'
813            }
814          
815        ],
816        availableCountries: [
817          
818            {
819              iso_code: 'CA',
820              name: 'Canada',
821              currency_code: 'CAD'
822            },
823          
824            {
825              iso_code: 'US',
826              name: 'United States',
827              currency_code: 'USD'
828            }
829          
830        ]
831    };
832  
833</script>
833
834<!-- END app snippet -->
835
836
837
838
839
840
841
842<!-- END app block --><!-- BEGIN app block: shopify://apps/wick-goal-zero-pros/blocks/app-embed/019edc82-5000-724c-bf3f-f53937f11c05 -->�
843
844
845
846
847<!-- END app block --><!-- BEGIN app block: shopify://apps/nabu-redirect-manager/blocks/script-block/1ec76215-4f32-4e94-950a-ce6073ea1b48 -->
848
849<script>
850    (function() {
851        const storageKeyMap = {
852            redirectChain: 'ADNABU_REDIRECT_CHAIN',
853            redirectLog: 'ADNABU_REDIRECT_LOG',
854            debugMode: 'ADNABU_REDIRECT_DEBUG_MODE',
855            sessionId: 'ADNABU_REDIRECT_MANAGER_SESSION_ID',
856        }
857
858        // Storage access can throw (Safari with site data blocked, sandboxed frames);
859        // an unguarded throw here would abort the whole script tag, geo runtime included.
860        // The area is passed by name because even reading window.localStorage throws in
861        // sandboxed frames — it must be dereferenced inside the try.
862        function safeStorageGet(area, key) {
863            try {
864                return window[area].getItem(key);
865            } catch (error) {
866                return null;
867            }
868        }
869
870        function safeStorageSet(area, key, value) {
871            try {
872                window[area].setItem(key, value);
873                return true;
874            } catch (error) {
875                return false;
876            }
877        }
878
879        function safeStorageRemove(area, key) {
880            try {
881                window[area].removeItem(key);
882            } catch (error) {
883                // Storage is blocked; there is nothing to remove
884            }
885        }
886
887        const redirectConfig = {
888            mappings: [{"pattern":"^\/(?!en-ca\/?$|fr-ca\/?$)([a-z]{2})-ca\/?$","redirect_id":12354,"target":"\/$1\/","case_insensitive":false}],
889            apiEndpoint: "https://nabu-seo.adnabu.com/flux",
890            shopId: "goalzerous.myshopify.com",
891            debugMode: safeStorageGet('localStorage', storageKeyMap.debugMode) || false,
892        };
893
894        // Utility functions
895        function log(message, data = null) {
896            if (redirectConfig.debugMode) {
897                console.log('[Nabu Redirect Manager]', message, data);
898            }
899        }
900        
901        function generateUUID() {
902            return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
903                var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
904                return v.toString(16);
905            });
906        }
907
908        // Session ID management functions
909        function getSessionId() {
910            let sessionId = safeStorageGet('sessionStorage', storageKeyMap.sessionId);
911            if (!sessionId) {
912                sessionId = generateUUID();
913                safeStorageSet('sessionStorage', storageKeyMap.sessionId, sessionId);
914                log('New session ID generated', sessionId);
915            }
916            return sessionId;
917        }
918    
919        function clearSessionId() {
920            safeStorageRemove('sessionStorage', storageKeyMap.sessionId);
921            log('Session ID cleared');
922        }
923
924        function sendLogs(endpoint, logData) {
925            if (!endpoint || !logData) return;
926
927            // Use sendBeacon for better reliability, especially during page unload/redirect
928            if (navigator.sendBeacon) {
929                const blob = new Blob([JSON.stringify(logData)], { type: 'application/json' });
930                const success = navigator.sendBeacon(endpoint, blob);
931                if (success) {
932                    log('Log sent successfully via sendBeacon');
933                    safeStorageRemove('localStorage', storageKeyMap.redirectLog);
934                } else {
935                    log('Failed to send log via sendBeacon');
936                }
937            } else {
938                // Fallback to XMLHttpRequest for older browsers
939                var xhr = new XMLHttpRequest();
940                xhr.open("POST", endpoint, true);
941                xhr.setRequestHeader("Content-Type", "application/json");
942                xhr.onreadystatechange = function() {
943                    if (xhr.readyState === 4) {
944                        if (xhr.status === 200) {
945                            log('Log sent successfully via XHR fallback');
946                            safeStorageRemove('localStorage', storageKeyMap.redirectLog);
947                        } else {
948                            log('Failed to send log via XHR fallback', xhr.status);
949                        }
950                    }
951                };
952                xhr.send(JSON.stringify(logData));
953            }
954        }
955    
956        function containsValidDomain(url) {
957            const regex = /^(https?:\/\/)?(www\.)?([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}/;
958            return regex.test(url);
959        }
960    
961        function patternMatchesPath(pattern, path, caseInsensitive) {
962            // Used when there is no query in the pattern 
963            let regex;
964            const isRegexPattern = pattern.startsWith('^');
965    
966            if (isRegexPattern) {
967                regex = new RegExp(pattern, caseInsensitive ? 'i' : '');
968            } else {
969                // Convert wildcard pattern to regex - make wildcards capturing groups
970                const regexPattern = '^' + pattern.replace(/\$([0-9]+)/g, '([^/]+)').replace(/\*/g, '(.*)') + '/?$';
971                regex = new RegExp(regexPattern, caseInsensitive ? 'i' : '');
972            }
973            return path.match(regex);
974        }
975    
976        function patternMatchesPathWithQuery(pattern, path, caseInsensitive) {
977            const isRegexPattern = pattern.startsWith('^');
978    
979            if (isRegexPattern) {
980                const regex = new RegExp(pattern, caseInsensitive ? 'i' : '');
981                return path.match(regex);
982            }
983    
984            // Split pattern and path into base path and query parts
985            const [patternBase, patternQuery] = pattern.split('?');
986            const [pathBase, pathQuery] = path.split('?');
987    
988            // Check base path match first
989            const baseRegex = '^' + patternBase
990                .replace(/[.+^{}()|[\]\\]/g, '\\$&')  // Escape special regex chars
991                .replace(/\$([0-9]+)/g, '([^/]+)')   // Handle $1, $2, etc. placeholders
992                .replace(/\*/g, '(.*)') + '/?$';  // Handle wildcards as capturing groups
993            
994            const baseMatch = pathBase.match(new RegExp(baseRegex, caseInsensitive ? 'i' : ''));
995            if (!baseMatch) {
996                return null;
997            }
998    
999            // If no query in pattern, but query in path, still match base path
1000            if (!patternQuery) {
1001                return baseMatch;
1002            }
1003    
1004            // If pattern has query but path doesn't, no match
1005            if (!pathQuery) {
1006                return null;
1007            }
1008    
1009            // Parse query parameters from both pattern and path
1010            function parseQueryParams(queryString) {
1011                const params = {};
1012                if (!queryString) return params;
1013                
1014                queryString.split('&').forEach(param => {
1015                    const [key, value] = param.split('=');
1016                    if (key) {
1017                        params[decodeURIComponent(key)] = value ? decodeURIComponent(value) : '';
1018                    }
1019                });
1020                return params;
1021            }
1022    
1023            const patternParams = parseQueryParams(patternQuery);
1024            const pathParams = parseQueryParams(pathQuery);
1025    
1026            // Check if all pattern query parameters match
1027            for (const [key, patternValue] of Object.entries(patternParams)) {
1028                const pathValue = pathParams[key];
1029                
1030                // If key doesn't exist in path, no match
1031                if (pathValue === undefined) {
1032                    return null;
1033                }
1034    
1035                // Create regex for the parameter value (handle wildcards and placeholders)
1036                let valueRegex = '^' + patternValue
1037                    .replace(/[.+^{}()|[\]\\]/g, '\\$&')  // Escape special regex chars
1038                    .replace(/\$([0-9]+)/g, '(.+)')     // Handle $1, $2, etc. placeholders
1039                    .replace(/\*/g, '(.*)') + '$';      // Handle wildcards as capturing groups
1040    
1041                const valueMatch = pathValue.match(new RegExp(valueRegex, caseInsensitive ? 'i' : ''));
1042                if (!valueMatch) {
1043                    return null;
1044                }
1045    
1046                // Merge any captured groups from query parameter matches
1047                if (valueMatch.length > 1) {
1048                    baseMatch.push(...valueMatch.slice(1));
1049                }
1050            }
1051    
1052            return baseMatch;
1053        }
1054    
1055        function smartPatternMatch(pattern, path, caseInsensitive) {
1056            // Check if either pattern or path contains query parameters
1057            const patternHasQuery = pattern.includes('?');
1058            const pathHasQuery = path.includes('?');
1059            
1060            // If either has query parameters, use the query-aware function
1061            if (patternHasQuery || pathHasQuery) {
1062                return patternMatchesPathWithQuery(pattern, path, caseInsensitive);
1063            }
1064            
1065            // Otherwise, use the simpler function
1066            return patternMatchesPath(pattern, path, caseInsensitive);
1067        }
1068
1069        function getEventType(pattern) {
1070            // Determine event type based on whether pattern starts with ^
1071            return pattern.startsWith('^') ? 'REGEX_REDIRECT' : 'WILDCARD_REDIRECT';
1072        }
1073    
1074        function parseQueryParams(queryString) {
1075            const params = {};
1076            if (!queryString) return params;
1077            
1078            queryString.split('&').forEach(param => {
1079                const [key, value] = param.split('=');
1080                if (key) {
1081                    params[decodeURIComponent(key)] = value ? decodeURIComponent(value) : '';
1082                }
1083            });
1084            return params;
1085        }
1086    
1087        function buildQueryString(params) {
1088            const queryParts = [];
1089            for (const [key, value] of Object.entries(params)) {
1090                if (value === '') {
1091                    queryParts.push(encodeURIComponent(key));
1092                } else {
1093                    queryParts.push(encodeURIComponent(key) + '=' + encodeURIComponent(value));
1094                }
1095            }
1096            return queryParts.join('&');
1097        }
1098    
1099        function handleRedirect(path, target, match) {
1100            // First, handle $n pattern replacements
1101            const usedGroups = new Set();
1102            target = target.replace(/\$(\d+)/g, function(_, groupIndex) {
1103                const index = parseInt(groupIndex);
1104                usedGroups.add(index);
1105                return match[index] || '';
1106            });
1107            
1108            // Then handle wildcard (*) replacements with remaining capture groups
1109            let wildcardGroupIndex = 1;
1110            target = target.replace(/\*/g, function() {
1111                // Find next unused capture group
1112                while (usedGroups.has(wildcardGroupIndex) && wildcardGroupIndex < match.length) {
1113                    wildcardGroupIndex++;
1114                }
1115                const replacement = match[wildcardGroupIndex] || '';
1116                wildcardGroupIndex++;
1117                return replacement;
1118            });
1119            
1120            // Now handle query parameter merging
1121            const [currentPathBase, currentQuery] = path.split('?');
1122            const [targetBase, targetQuery] = target.split('?');
1123            
1124            // If no query parameters in current path, return target as is
1125            if (!currentQuery) {
1126                return target;
1127            }
1128            
1129            const currentParams = parseQueryParams(currentQuery);
1130            const targetParams = parseQueryParams(targetQuery);
1131            
1132            // Merge parameters with target taking precedence (target overrides current)
1133            const mergedParams = { ...currentParams, ...targetParams };
1134            
1135            // Build final target with merged query parameters
1136            const mergedQuery = buildQueryString(mergedParams);
1137            return targetBase + (mergedQuery ? '?' + mergedQuery : '');
1138        }
1139    
1140        function isPageNotFound() {
1141            // Multiple ways to detect 404 pages
1142            return document.title.toLowerCase().includes('404') || 
1143                    document.title.toLowerCase().includes('not found') ||
1144                    window.location.pathname.includes('404') ||
1145                    document.body.classList.contains('template-404') ||
1146                    document.querySelector('.template-404') !== null;
1147        }
1148    
1149        function getRedirectChain() {
1150            const chainData = safeStorageGet('sessionStorage', storageKeyMap.redirectChain);
1151            if (!chainData) {
1152                return { urls: [], count: 0, sessionId: getSessionId() };
1153            }
1154            try {
1155                const chain = JSON.parse(chainData);
1156                // Ensure we use the persistent session ID
1157                chain.sessionId = getSessionId();
1158                return chain;
1159            } catch (e) {
1160                log('Error parsing redirect chain, resetting', e);
1161                return { urls: [], count: 0, sessionId: getSessionId() };
1162            }
1163        }
1164    
1165        function updateRedirectChain(url) {
1166            const chain = getRedirectChain();
1167            chain.urls.push(url);
1168            chain.count++;
1169            safeStorageSet('sessionStorage', storageKeyMap.redirectChain, JSON.stringify(chain));
1170            return chain;
1171        }
1172    
1173        function clearRedirectChain() {
1174            safeStorageRemove('sessionStorage', storageKeyMap.redirectChain);
1175        }
1176    
1177        function isCircularRedirect(targetUrl, chain) {
1178            // Check if we've already visited this URL in the current chain
1179            return chain.urls.includes(targetUrl);
1180        }
1181    
1182        function hasExceededRedirectLimit(chain) {
1183            const MAX_REDIRECTS = 5;
1184            return chain.count >= MAX_REDIRECTS;
1185        }
1186    
1187        function getSanitizedCurrentPath() {
1188            let currentPath = window.location.pathname;
1189            
1190            // Remove trailing slash from currentPath (except for root path)
1191            if (currentPath.length > 1 && currentPath.endsWith('/')) {
1192                currentPath = currentPath.slice(0, -1);
1193            }
1194            
1195            return currentPath;
1196        }
1197    
1198        function handle404Redirects() {
1199            const currentPath = getSanitizedCurrentPath();
1200            const queryParams = window.location.search;
1201            const fullPath = currentPath + queryParams;
1202            const currentUrl = window.location.origin + fullPath;
1203            const locationHref = window.location.href;
1204    
1205            // Get current redirect chain
1206            const redirectChain = getRedirectChain();
1207    
1208            // Create log entry
1209            let redirectLog = {
1210                'from_url': fullPath,
1211                'from_path': currentPath,
1212                'full_path': locationHref,
1213                'session_id': redirectChain.sessionId,
1214                'referrer': document.referrer,
1215                'timestamp': Date.now() / 1000,
1216                'shop_id': redirectConfig.shopId,
1217                'user_agent': navigator.userAgent,
1218                'market_country_code': Shopify.country,
1219                'market_locale': Shopify.locale,
1220            };
1221    
1222            log('Checking for redirects', {
1223                path: fullPath, 
1224                is404: isPageNotFound(), 
1225                redirectChain: redirectChain
1226            });
1227    
1228            // Only process redirects if this is a 404 page
1229            if (isPageNotFound() && redirectConfig.mappings && Array.isArray(redirectConfig.mappings)) {
1230                log('Processing 404 redirects');
1231    
1232                // Check if we've exceeded the redirect limit
1233                if (hasExceededRedirectLimit(redirectChain)) {
1234                    log('Redirect limit exceeded, breaking chain', redirectChain);
1235                    redirectLog['event_type'] = "CIRCULAR_REDIRECT_DETECTED";
1236                    redirectLog['redirect_id'] = null;
1237                    redirectLog['matched_regex'] = null;
1238                    redirectLog['to_url'] = null;
1239                    redirectLog['error'] = 'redirect_limit_exceeded';
1240                    redirectLog['success'] = false;
1241                    sendLogs(redirectConfig.apiEndpoint, redirectLog);
1242                    clearRedirectChain();
1243                    return;
1244                }
1245    
1246                // Iterate through redirect mappings
1247                for (const mapping of redirectConfig.mappings) {
1248                    const pattern = mapping.pattern;
1249                    if (!pattern) continue;
1250                    const redirectId = mapping.redirect_id;
1251                    const caseInsensitive = mapping.case_insensitive || false;
1252                    const match = smartPatternMatch(pattern, fullPath, caseInsensitive);
1253
1254                    if (match) {
1255                        log('Pattern matched', {pattern, match});
1256                        let target = mapping.target;
1257                        target = handleRedirect(fullPath, target, match);
1258
1259                        // Handle external vs internal redirects
1260                        let targetUrl = target;
1261                        if (containsValidDomain(target)) {
1262                            if (!/^https?:\/\//i.test(target)) {
1263                                targetUrl = 'https://' + target;
1264                            }
1265                        } else {
1266                            // Internal redirect - construct full URL
1267                            targetUrl = window.location.origin + (target.startsWith('/') ? target : '/' + target);
1268                        }
1269
1270                        // Check for circular redirect
1271                        if (isCircularRedirect(targetUrl, redirectChain)) {
1272                            log('Circular redirect detected', {
1273                                current: currentUrl,
1274                                target: targetUrl,
1275                                chain: redirectChain.urls
1276                            });
1277                            redirectLog['event_type'] = getEventType(pattern);
1278                            redirectLog['error'] = 'circular_redirect_detected';
1279                            redirectLog['to_url'] = targetUrl;
1280                            redirectLog['redirect_id'] = redirectId;
1281                            redirectLog['matched_regex'] = pattern;
1282                            redirectLog['success'] = false;
1283                            sendLogs(redirectConfig.apiEndpoint, redirectLog);
1284                            clearRedirectChain();
1285                            return;
1286                        }
1287    
1288                        // Update redirect chain before redirecting
1289                        updateRedirectChain(currentUrl);
1290    
1291                        // Add target to log
1292                        redirectLog['event_type'] = getEventType(pattern);
1293                        redirectLog['redirect_id'] = redirectId;
1294                        redirectLog['to_url'] = targetUrl;
1295                        redirectLog['matched_regex'] = pattern;
1296                        redirectLog['success'] = true;
1297    
1298                        
1299                        safeStorageSet('localStorage', storageKeyMap.redirectLog, JSON.stringify(redirectLog));
1300                        sendLogs(redirectConfig.apiEndpoint, redirectLog);
1301    
1302                        log('Redirecting to', targetUrl);
1303    
1304                        // Perform redirect
1305                        window.location.replace(targetUrl);
1306                        return;
1307                    }
1308                }
1309            }
1310    
1311            // No redirect found - log the 404
1312            if (isPageNotFound()) {
1313                redirectLog['event_type'] = "404_NO_REDIRECT";
1314                redirectLog['to_url'] = null;
1315                redirectLog['redirect_id'] = null;
1316                redirectLog['matched_regex'] = null;
1317                redirectLog['success'] = false;
1318                sendLogs(redirectConfig.apiEndpoint, redirectLog);
1319                clearRedirectChain();
1320                log('No redirect found, logging 404');
1321            }
1322        }
1323    
1324        function checkForSuccessfulRedirect() {
1325            // Check if there's a redirect log in localStorage (indicates successful redirect)
1326            const redirectLog = safeStorageGet('localStorage', storageKeyM
1326ap.redirectLog);
1327            if (redirectLog && !isPageNotFound()) {
1328                log('Successful redirect detected, sending completion log');
1329                sendLogs(redirectConfig.apiEndpoint, JSON.parse(redirectLog));
1330                
1331                // Clear redirect chain on successful landing
1332                clearRedirectChain();
1333                log('Redirect chain cleared after successful landing');
1334            }
1335        }
1336    
1337        // Initialize based on page type
1338        function init() {
1339            log('Redirect Manager initialized', redirectConfig);
1340            
1341            // Run redirect logic immediately
1342            if (isPageNotFound()) {
1343                // Handle 404 redirects
1344                handle404Redirects();
1345            } else {
1346                // Check for successful redirects
1347                checkForSuccessfulRedirect();
1348                
1349                // If we're on a valid page and there's no redirect log,
1350                // clear any stale redirect chains (manual navigation)
1351                const redirectLog = safeStorageGet('localStorage', storageKeyMap.redirectLog);
1352                if (!redirectLog) {
1353                    const chain = getRedirectChain();
1354                    if (chain.count > 0) {
1355                        log('Clearing stale redirect chain due to manual navigation');
1356                        clearRedirectChain();
1357                    }
1358                }
1359            }
1360        }
1361    
1362        // Run when DOM is ready
1363        if (document.readyState === 'loading') {
1364            document.addEventListener('DOMContentLoaded', init);
1365        } else {
1366            init();
1367        }
1368    
1369        // Expose configuration update function for dynamic updates
1370        window.updateRedirectConfig = function(newConfig) {
1371            Object.assign(redirectConfig, newConfig);
1372            log('Configuration updated', redirectConfig);
1373        };
1374    
1375        // Expose redirect chain debugging functions
1376        window.getRedirectChainInfo = function() {
1377            return getRedirectChain();
1378        };
1379    
1380        window.clearRedirectChainDebug = function() {
1381            clearRedirectChain();
1382            log('Redirect chain cleared manually');
1383        };
1384    
1385        window.enableRedirectDebugMode = function() {
1386            safeStorageSet('localStorage', storageKeyMap.debugMode, 'true');
1387            redirectConfig.debugMode = true;
1388            log('Debug mode enabled');
1389        };
1390
1391        window.disableRedirectDebugMode = function() {
1392            safeStorageRemove('localStorage', storageKeyMap.debugMode);
1393            redirectConfig.debugMode = false;
1394            log('Debug mode disabled');
1395        };
1396
1397        window.getAdNabuRedirectManagerSessionId = function() {
1398            return getSessionId();
1399        };
1400    
1401        window.clearAdNabuRedirectManagerSessionId = function() {
1402            clearSessionId();
1403            log('Session ID cleared manually');
1404        };
1405})();
1406</script>
1406
1407
1408<script>
1409/* ADNABU_GEO_START */
1410(function() {
1411    const STORAGE_KEYS = {
1412        handled: 'ADNABU_GEO_REDIRECT_HANDLED',
1413        sessionId: 'ADNABU_REDIRECT_MANAGER_SESSION_ID',
1414        debug: 'ADNABU_REDIRECT_DEBUG_MODE',
1415        detectedCountry: 'ADNABU_GEO_DETECTED_COUNTRY',
1416        detectionAttempted: 'ADNABU_GEO_DETECTION_ATTEMPTED',
1417    };
1418    // The extra replace keeps merchant copy from breaking out of this script tag: a literal
1419    // closing tag would end it early, and an opening comment plus script tag flips the HTML
1420    // tokenizer into its double-escaped state.
1421    // Escaping every '<' (it only ever appears inside JSON strings) covers both and stays valid JS.
1422    const config = null;
1423    // Fallback only — localization.country.iso_code reflects the current market context,
1424    // not the visitor's IP country; browsing_context_suggestions.json is the primary source.
1425    const visitorCountryFromLiquid = "US";
1426    const apiEndpoint = 'https://nabu-seo.adnabu.com/flux';
1427    const shopId = 'goalzerous.myshopify.com';
1428
1429    // Storage access throws in Safari with site data blocked and in sandboxed frames, which
1430    // would otherwise kill the whole runtime — reads fall back to null, writes become no-ops.
1431    function storageGet(area, key) {
1432        try { return window[area].getItem(key); } catch (_e) { return null; }
1433    }
1434    function storageSet(area, key, value) {
1435        try { window[area].setItem(key, value); } catch (_e) {}
1436    }
1437
1438    const debug = storageGet('localStorage', STORAGE_KEYS.debug) === 'true';
1439
1440    // Shopify's routes.root ends with a slash, but a theme overriding Shopify.routes
1441    // without one would silently produce paths like '/frlocalization'
1442    function getRoutesRoot() {
1443        const root = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) || '/';
1444        return root.replace(/\/*$/, '/');
1445    }
1446
1447    let detectedCountryCache = storageGet('sessionStorage', STORAGE_KEYS.detectedCountry) || null;
1448    // A miss (blocked endpoint, no country in the response, fetch failure) leaves detectedCountry
1449    // unset, so remember that detection ran to avoid refetching the endpoint on every pageview
1450    let detectionAttempted = storageGet('sessionStorage', STORAGE_KEYS.detectionAttempted) === '1';
1451
1452    async function warmUpCountryDetection() {
1453        if (detectedCountryCache || detectionAttempted) return;
1454        try {
1455            const res = await fetch(getRoutesRoot() + 'browsing_context_suggestions.json?country[enabled]=true', {cache: 'no-store'});
1456            if (!res.ok) return;
1457            const data = await res.json();
1458            const country = data && data.detected_values && data.detected_values.country && data.detected_values.country.handle;
1459            if (country) {
1460                // Shopify's handle casing isn't guaranteed; market country_codes are uppercase
1461                detectedCountryCache = String(country).toUpperCase();
1462                storageSet('sessionStorage', STORAGE_KEYS.detectedCountry, detectedCountryCache);
1463            }
1464        } catch (_e) {
1465        } finally {
1466            detectionAttempted = true;
1467            storageSet('sessionStorage', STORAGE_KEYS.detectionAttempted, '1');
1468        }
1469    }
1470
1471    function detectVisitorCountry() {
1472        return detectedCountryCache
1473            || visitorCountryFromLiquid
1474            || (window.Shopify && Shopify.country)
1475            || null;
1476    }
1477
1478    // Prefer the visitor's detected country when the market covers it; otherwise fall back
1479    // to the market's primary country code. With region_detection off the visitor's location
1480    // must not influence anything, so the detected country is ignored entirely.
1481    function pickDisplayCountry(market) {
1482        const visitor = config.region_detection !== false ? detectVisitorCountry() : null;
1483        const codes = (market && market.country_codes) || [];
1484        if (visitor && codes.indexOf(visitor) !== -1) return visitor;
1485        // Visitor's country isn't in the target market (e.g. a no-market country routed to the
1486        // fallback market): prefer the merchant's chosen fallback country over the market's
1487        // first country, which is otherwise arbitrary for a multi-country market
1488        if (config.fallback_country && codes.indexOf(config.fallback_country) !== -1) return config.fallback_country;
1489        return codes[0] || config.fallback_country || visitor || null;
1490    }
1491
1492    function log() {
1493        if (debug) console.log.apply(console, ['[Nabu Geo Redirect]'].concat([].slice.call(arguments)));
1494    }
1495
1496    // Accept a boolean true or the string "true" so a metafield written as a string
1497    // doesn't silently disable the feature
1498    if (!config || (config.enabled !== true && config.enabled !== 'true')) {
1499        log('Disabled or config missing', config);
1500        return;
1501    }
1502    if (storageGet('sessionStorage', STORAGE_KEYS.handled) === '1') {
1503        log('Already handled this session');
1504        return;
1505    }
1506
1507    function uuid() {
1508        return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
1509            const r = Math.random() * 16 | 0, v = c === 'x' ? r : (r & 0x3 | 0x8);
1510            return v.toString(16);
1511        });
1512    }
1513
1514    function getSessionId() {
1515        let id = storageGet('sessionStorage', STORAGE_KEYS.sessionId);
1516        if (!id) {
1517            id = uuid();
1518            storageSet('sessionStorage', STORAGE_KEYS.sessionId, id);
1519        }
1520        return id;
1521    }
1522
1523    function sendEvent(eventType, extra) {
1524        const payload = Object.assign({
1525            event_type: eventType,
1526            shop_id: shopId,
1527            session_id: getSessionId(),
1528            timestamp: Date.now() / 1000,
1529            visitor_country_code: config.region_detection !== false ? detectVisitorCountry() : null,
1530            visitor_locale: (window.Shopify && Shopify.locale) || null,
1531            // market_* mirrors the 404 event schema — the current market context, not the visitor's IP country
1532            market_country_code: (window.Shopify && Shopify.country) || null,
1533            market_locale: (window.Shopify && Shopify.locale) || null,
1534            user_agent: navigator.userAgent,
1535        }, extra || {});
1536        try {
1537            if (navigator.sendBeacon) {
1538                navigator.sendBeacon(apiEndpoint, new Blob([JSON.stringify(payload)], {type: 'application/json'}));
1539            } else {
1540                const xhr = new XMLHttpRequest();
1541                xhr.open('POST', apiEndpoint, true);
1542                xhr.setRequestHeader('Content-Type', 'application/json');
1543                xhr.send(JSON.stringify(payload));
1544            }
1545        } catch (e) {
1546            log('sendEvent failed', e);
1547        }
1548    }
1549
1550    // Returns whether the marker actually persisted — with storage blocked the guard at the
1551    // top of the IIFE never trips, and AUTO mode must not redirect without that brake.
1552    function markHandled() {
1553        storageSet('sessionStorage', STORAGE_KEYS.handled, '1');
1554        return storageGet('sessionStorage', STORAGE_KEYS.handled) === '1';
1555    }
1556
1557    // return_to must be locale-root-relative; a locale-prefixed path would pin the old language.
1558    // The locale home page has no trailing slash ('/fr' with root '/fr/'), so compare without it.
1559    function toLocaleRootRelative(returnTo) {
1560        let returnPath = returnTo || '/';
1561        const rootNoSlash = getRoutesRoot().replace(/\/+$/, '');
1562        if (rootNoSlash && returnPath.indexOf(rootNoSlash) === 0) {
1563            const rest = returnPath.slice(rootNoSlash.length);
1564            if (rest === '') returnPath = '/';
1565            else if (rest.charAt(0) === '/') returnPath = rest;
1566        }
1567        // Collapse leading slashes, backslashes and control chars: '//evil.example/x',
1568        // '/\evil.example/x' and control-char-prefixed forms all normalize to a
1569        // protocol-relative URL in browsers, not a path
1570        return '/' + returnPath.replace(/^[/\\\x00-\x1f]+/, '');
1571    }
1572
1573    // Submit Shopify's localization form so Shopify updates country/market/currency and
1574    // redirects to the locale-aware URL; self-built market URLs are brittle.
1575    function switchCountry(countryCode, returnTo, localeCode) {
1576        const form = document.createElement('form');
1577        form.method = 'POST';
1578        form.action = getRoutesRoot() + 'localization';
1579        form.hidden = true;
1580        const fields = [
1581            ['_method', 'PUT'],
1582            ['country_code', countryCode || ''],
1583            ['return_to', toLocaleRootRelative(returnTo) + (window.location.search || '')],
1584        ];
1585        if (localeCode) fields.push(['locale_code', localeCode]);
1586        for (const pair of fields) {
1587            const input = document.createElement('input');
1588            input.type = 'hidden';
1589            input.name = pair[0];
1590            input.value = pair[1];
1591            form.appendChild(input);
1592        }
1593        document.body.appendChild(form);
1594        form.submit();
1595    }
1596
1597    function findTargetMarket() {
1598        // With region_detection off, skip the country lookup and go straight to fallback
1599        if (config.region_detection !== false) {
1600            const byCountry = marketForCountry(detectVisitorCountry());
1601            if (byCountry) return byCountry;
1602        }
1603        if (config.fallback_market_id) {
1604            const byId = (config.markets || []).find(function(m) { return m.shopify_id === config.fallback_market_id; });
1605            if (byId) return byId;
1606        }
1607        return marketForCountry(config.fallback_country);
1608    }
1609
1610    // Auto-detect (no saved default_language) maps the visitor's browser language(s) to a locale the
1611    // market publishes: an exact locale match wins, then a base-language match (e.g. fr-FR -> fr).
1612    function detectBrowserLocale(locales) {
1613        if (!locales || !locales.length) return null;
1614        const nav = window.navigator || {};
1615        const prefs = (nav.languages && nav.languages.length) ? nav.languages : (nav.language ? [nav.language] : []);
1616        for (let i = 0; i < prefs.length; i++) {
1617            const pref = String(prefs[i]).toLowerCase();
1618            const base = pref.split('-')[0];
1619            const exact = locales.find(function(l) { return String(l).toLowerCase() === pref; });
1620            if (exact) return exact;
1621            const baseMatch = locales.find(function(l) { return String(l).toLowerCase().split('-')[0] === base; });
1622            if (baseMatch) return baseMatch;
1623        }
1624        return null;
1625    }
1626
1627    // Prefer the shop-wide default_language URL when the market supports it, then the visitor's
1628    // browser language, then the market's own locales, then primary_url (which can point at the
1629    // shop root on partially-configured shops).
1630    function pickMarketUrl(market) {
1631        if (!market) return null;
1632        const localeUrls = market.locale_urls || {};
1633        const globalDefault = config.default_language;
1634        if (globalDefault && localeUrls[globalDefault]) return localeUrls[globalDefault];
1635        const detected = detectBrowserLocale(market.locales || []);
1636        if (detected && localeUrls[detected]) return localeUrls[detected];
1637        const marketDefault = (market.locales && market.locales[0]) || null;
1638        if (marketDefault && localeUrls[marketDefault]) return localeUrls[marketDefault];
1639        const anyLocaleUrl = Object.values(localeUrls)[0];
1640        if (anyLocaleUrl) return anyLocaleUrl;
1641        return market.primary_url || null;
1642    }
1643
1644    // Analytics to_url should be where the visitor actually lands — the market URL joined
1645    // with the return path and query string, matching what switchCountry submits as return_to
1646    function buildDestinationUrl(market, returnTo) {
1647        const base = pickMarketUrl(market);
1648        if (!base) return null;
1649        return base.replace(/\/+$/, '') + toLocaleRootRelative(returnTo) + (window.location.search || '');
1650    }
1651
1652    function marketPathFromUrl(url) {
1653        try {
1654            const path = new URL(url).pathname.replace(/\/+$/, '');
1655            return path || '/';
1656        } catch (_e) { return null; }
1657    }
1658
1659    function isSameOrigin(url) {
1660        try { return new URL(url).origin.toLowerCase() === window.location.origin.toLowerCase(); }
1661        catch (_e) { return false; }
1662    }
1663
1664    // Detect the market the visitor is currently browsing by matching subfolder prefixes
1665    function findVisitorMarketPath() {
1666        const markets = config.markets || [];
1667        const visitorPath = window.location.pathname.replace(/\/+$/, '') || '/';
1668        const sorted = markets.slice().sort(function(a, b) {
1669            return (marketPathFromUrl(b.primary_url) || '').length - (marketPathFromUrl(a.primary_url) || '').length;
1670        });
1671        for (const m of sorted) {
1672            // A market on another domain can share a subfolder with a locale prefix on this
1673            // one, so only same-origin markets can claim the current path.
1674            if (!isSameOrigin(m.primary_url)) continue;
1675            const mp = marketPathFromUrl(m.primary_url);
1676            if (!mp) continue;
1677            if (mp === '/') return '/';
1678            if (visitorPath === mp || visitorPath.startsWith(mp + '/')) return mp;
1679        }
1680        return null;
1681    }
1682
1683    // Compare against the market's primary_url on both sides — pickMarketUrl() prefers a
1684    // locale URL whose path prefix differs from the primary one, which would flag visitors
1685    // already in the right market as needing a switch.
1686    function isAlreadyInMarket(market, targetUrl) {
1687        const referenceUrl = (market && market.primary_url) || targetUrl;
1688        if (!isSameOrigin(referenceUrl)) return false;
1689        // Markets can share one domain with no subfolder (the context then comes from the
1690        // buyer's localization cookie), so the URL alone can't prove the market — the
1691        // current context country must also be covered by the target market.
1692        if (visitorCountryFromLiquid && market
1693                && (market.country_codes || []).indexOf(visitorCountryFromLiquid) === -1) {
1694            return false;
1695        }
1696        // Without a primary_url there is no path to anchor a comparison — same origin plus
1697        // a covered context country is the strongest signal left.
1698        if (!market || !market.primary_url) return true;
1699        return findVisitorMarketPath() === marketPathFromUrl(referenceUrl);
1700    }
1701
1702    // Display names resolve in the storefront's locale and are memoized — Intl.DisplayNames
1703    // construction is expensive and countryName() runs inside the dropdown sort comparator.
1704    const displayNameResolvers = {};
1705    const displayNameCaches = {region: {}, language: {}};
1706
1707    function resolveDisplayName(type, locale, code) {
1708        const resolverKey = type + ':' + locale;
1709        if (!(resolverKey in displayNameResolvers)) {
1710            try { displayNameResolvers[resolverKey] = new Intl.DisplayNames([locale], {type: type}); }
1711            catch (_e) { displayNameResolvers[resolverKey] = null; }
1712        }
1713        const resolver = displayNameResolvers[resolverKey];
1714        if (!resolver) return code;
1715        try { return resolver.of(code) || code; }
1716        catch (_e) { return code; }
1717    }
1718
1719    function countryName(code) {
1720        if (!code) return '';
1721        const locale = (window.Shopify && Shopify.locale) || 'en';
1722        const cache = displayNameCaches.region;
1723        if (cache[code] === undefined) cache[code] = resolveDisplayName('region', locale, code);
1724        return cache[code];
1725    }
1726
1727    // SVG flag from flagcdn.com — same source as the admin preview; emoji flags don't render on Windows
1728    function flagImgMarkup(countryCode) {
1729        if (!countryCode || !/^[A-Za-z]{2}$/.test(countryCode)) return '';
1730        const cc = String(countryCode).toLowerCase();
1731        // onerror removes the img so a CSP-blocked or unreachable CDN never shows a broken icon
1732        return '<img src="https://flagcdn.com/' + cc + '.svg" alt="" width="16" height="12" '
1733            + 'referrerpolicy="no-referrer" loading="lazy" onerror="this.remove()" '
1734            + 'style="display:inline-block;vertical-align:middle;object-fit:cover;" />';
1735    }
1736
1737    function languageName(code) {
1738        if (!code) return '';
1739        const cache = displayNameCaches.language;
1740        if (cache[code] === undefined) cache[code] = resolveDisplayName('language', code, code);
1741        return cache[code];
1742    }
1743
1744    function substituteTokens(template, replacements) {
1745        if (typeof template !== 'string' || !template) return '';
1746        return template
1747            .replace(/\{country\}/g, replacements.country || '')
1748            .replace(/\{language\}/g, replacements.language || '')
1749            .replace(/\{currency\}/g, replacements.currency || '');
1750    }
1751
1752    // Injects the flag SVG before the country name; all template segments are escaped
1753    function renderHeaderHtml(template, replacements, flagHtml) {
1754        if (typeof template !== 'string' || !template) return '';
1755        const parts = template.split('{country}');
1756        const substituteNonCountry = function(segment) {
1757            return substituteTokens(segment, Object.assign({}, replacements, {country: ''}));
1758        };
1759        const before = escapeHtml(substituteNonCountry(parts[0]));
1760        if (parts.length === 1) return before;
1761        const country = escapeHtml(replacements.country || '');
1762        // Later {country} occurrences render the plain name — the flag only decorates the first
1763        const after = escapeHtml(substituteTokens(parts.slice(1).join('{country}'), replacements));
1764        return before + flagHtml + (flagHtml ? ' ' : '') + country + after;
1765    }
1766
1767    function escapeHtml(str) {
1768        return String(str == null ? '' : str)
1769            .replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;')
1770            .replace(/"/g, '&quot;').replace(/'/g, '&#39;');
1771    }
1772
1773    function marketForCountry(code) {
1774        return (config.markets || []).find(function(m) {
1775            return (m.country_codes || []).indexOf(code) !== -1;
1776        }) || null;
1777    }
1778
1779    function collectMarketCountryCodes() {
1780        const codes = [];
1781        (config.markets || []).forEach(function(m) {
1782            (m.country_codes || []).forEach(function(code) {
1783                if (code && codes.indexOf(code) === -1) codes.push(code);
1784            });
1785        });
1786        return codes.sort(function(a, b) { return countryName(a).localeCompare(countryName(b)); });
1787    }
1788
1789    function localesForCountry(code, fallbackMarket) {
1790        const market = marketForCountry(code) || fallbackMarket;
1791        const locales = (market && market.locales) || [];
1792        if (locales.length) return locales;
1793        return config.shop_primary_locale ? [config.shop_primary_locale] : [];
1794    }
1795
1796    function preferredLocaleFor(market) {
1797        if (config.default_language) return config.default_language;
1798        const locales = (market && market.locales) || [];
1799        return detectBrowserLocale(locales)
1800            || locales[0]
1801            || config.shop_primary_locale || '';
1802    }
1803
1804    // Detected/default value first (and preselected); the rest keep their order
1805    function orderedWithFirst(list, first) {
1806        if (!first || list.indexOf(first) === -1) return list;
1807        return [first].concat(list.filter(function(item) { return item !== first; }));
1808    }
1809
1810    function selectOptionsMarkup(values, labelFor) {
1811        return values.map(function(value, index) {
1812            return '<option value="' + escapeHtml(value) + '"' + (index === 0 ? ' selected' : '') + '>'
1813                + escapeHtml(labelFor(value)) + '</option>';
1814        }).join('');
1815    }
1816
1817    function selectFieldMarkup(id, label, attribute, optionsHtml) {
1818        // label for + matching id ties the visible caption to the select, so voice-control
1819        // users can target it (an aria-label alone is invisible and not voice-addressable)
1820        return [
1821            '<div>',
1822            '<label for="' + id + '" style="display:block;margin:0 0 4px;font-size:11px;color:#6b7280;">' + escapeHtml(label) + '</label>',
1823            '<select id="' + id + '" ' + attribute + ' style="width:100%;background:#fff;border:1px solid #dfe3e8;border-radius:6px;padding:4px 0;font-size:12px;color:#111827;">' + optionsHtml + '</select>',
1824            '</div>',
1825        ].join('');
1826    }
1827
1828    function renderModal(market, targetUrl) {
1829        const modalCopy = config.modal_copy || {};
1830        const allCountryCodes = collectMarketCountryCodes();
1831        const picked = pickDisplayCountry(market);
1832        // The header/CTA must describe the same country the dropdown preselects, so a pick
1833        // no market covers (empty country_codes + uncovered fallback) falls back to the list
1834        const countryCode = allCountryCodes.indexOf(picked) !== -1 ? picked : (allCountryCodes[0] || picked);
1835        const preferredLanguage = preferredLocaleFor(market);
1836        const languageOptions = orderedWithFirst(localesForCountry(countryCode, market), preferredLanguage);
1837        // {language} copy must name the option the dropdown actually preselects — a
1838        // default_language the target market doesn't publish is dropped from the list
1839        const languageCode = languageOptions[0] || preferredLanguage;
1840        const flagHtml = flagImgMarkup(countryCode);
1841        const replacements = {
1842            country: countryName(countryCode) || market.name || '',
1843            language: languageName(languageCode),
1844            currency: (marketForCountry(countryCode) || market).currency_code || '',
1845        };
1846        // Hex-only guard: cta_color lands in a style attribute, so reject arbitrary CSS
1847        const ctaColor = /^#[0-9a-fA-F]{3,8}$/.test(modalCopy.cta_color || '') ? modalCopy.cta_color : '#1F1F1F';
1848        const headerTemplate = modalCopy.header || 'It looks like you are shopping from {country}';
1849        const descriptionTemplate = modalCopy.description || 'Visit our {country} store for {currency} pricing.';
1850        const ctaTemplate = modalCopy.cta_label || 'Continue to {country} store';
1851        const countryOptions = orderedWithFirst(allCountryCodes, countryCode);
1852
1853        const overlay = document.createElement('div');
1854        overlay.setAttribute('data-adnabu-geo-modal', '');
1855        overlay.style.cssText = 'position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,15,15,0.32);z-index:2147483646;display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;';
1856        overlay.innerHTML = [
1857            '<div role="dialog" aria-modal="true" data-adnabu-geo-dialog aria-label="' + escapeHtml(substituteTokens(headerTemplate, replacements)) + '" style="background:#fff;border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,0.18);padding:20px;max-width:340px;width:calc(100% - 40px);">',
1858            '<div style="display:flex;justify-content:space-between;align-items:flex-start;gap:12px;">',
1859            '<p data-adnabu-geo-header aria-live="polite" style="margin:0;font-size:15px;font-weight:500;line-height:1.35;">' + renderHeaderHtml(headerTemplate, replacements, flagHtml) + '</p>',
1860            '<button type="button" aria-label="Close" data-adnabu-geo-dismiss style="background:transparent;border:none;padding:0;cursor:pointer;color:#5c6a7a;font-size:20px;line-height:1;">×</button>',
1861            '</div>',
1862            '<p data-adnabu-geo-description aria-live="polite" style="margin:12px 0 0;font-size:13px;color:#374151;line-height:1.4;">' + escapeHtml(substituteTokens(descriptionTemplate, replacements)) + '</p>',
1863            '<div style="display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;">',
1864            selectFieldMarkup('adnabu-geo-country-select', modalCopy.country_field_label || 'Country', 'data-adnabu-geo-country', selectOptionsMarkup(countryOptions, countryName)),
1865            selectFieldMarkup('adnabu-geo-language-select', modalCopy.language_field_label || 'Language', 'data-adnabu-geo-language', selectOptionsMarkup(languageOptions, languageName)),
1866            '</div>',
1867            '<button type="button" data-adnabu-geo-accept style="margin-top:16px;width:100%;background:' + escapeHtml(ctaColor) + ';color:#fff;border:none;border-radius:8px;padding:10px 14px;font-weight:600;font-size:13px;
1867cursor:pointer;">',
1868            escapeHtml(substituteTokens(ctaTemplate, replacements)),
1869            '</button>',
1870            '</div>',
1871        ].join('');
1872
1873        const previouslyFocused = document.activeElement;
1874        const previousBodyOverflow = document.body.style.overflow;
1875        // Lock background scroll so the page doesn't scroll behind the overlay on mobile
1876        document.body.style.overflow = 'hidden';
1877        document.body.appendChild(overlay);
1878
1879        const dialogElement = overlay.querySelector('[data-adnabu-geo-dialog]');
1880        const headerElement = overlay.querySelector('[data-adnabu-geo-header]');
1881        const descriptionElement = overlay.querySelector('[data-adnabu-geo-description]');
1882        const countrySelect = overlay.querySelector('[data-adnabu-geo-country]');
1883        const languageSelect = overlay.querySelector('[data-adnabu-geo-language]');
1884        const acceptButton = overlay.querySelector('[data-adnabu-geo-accept]');
1885
1886        // All templated copy tracks the current selection, not just the CTA — a modal that
1887        // still says "Shopping from France?" above a "Continue to Germany store" button lies
1888        function updateModalCopy() {
1889            const chosenCountry = countrySelect.value || countryCode;
1890            const chosenMarket = marketForCountry(chosenCountry) || market;
1891            const chosen = {
1892                country: countryName(chosenCountry) || chosenMarket.name || '',
1893                language: languageName(languageSelect.value || languageCode),
1894                currency: chosenMarket.currency_code || '',
1895            };
1896            headerElement.innerHTML = renderHeaderHtml(headerTemplate, chosen, flagImgMarkup(chosenCountry));
1897            descriptionElement.textContent = substituteTokens(descriptionTemplate, chosen);
1898            acceptButton.textContent = substituteTokens(ctaTemplate, chosen);
1899            dialogElement.setAttribute('aria-label', substituteTokens(headerTemplate, chosen));
1900        }
1901
1902        function handleKeydown(e) {
1903            if (e.key === 'Escape') { dismiss(); return; }
1904            if (e.key !== 'Tab') return;
1905            // Keep Tab cycling inside the dialog while it is open
1906            const focusables = overlay.querySelectorAll('select, button');
1907            const first = focusables[0];
1908            const last = focusables[focusables.length - 1];
1909            if (e.shiftKey && document.activeElement === first) { e.preventDefault(); last.focus(); }
1910            else if (!e.shiftKey && document.activeElement === last) { e.preventDefault(); first.focus(); }
1911        }
1912        function dismiss() {
1913            sendEvent('GEO_MODAL_DISMISSED', {target_country_code: countryCode, target_market_id: market.shopify_id});
1914            document.removeEventListener('keydown', handleKeydown);
1915            document.body.style.overflow = previousBodyOverflow;
1916            overlay.remove();
1917            if (previouslyFocused && typeof previouslyFocused.focus === 'function') previouslyFocused.focus();
1918        }
1919        function accept() {
1920            // Guard against double submission — the first click already navigates
1921            if (acceptButton.disabled) return;
1922            acceptButton.disabled = true;
1923            document.removeEventListener('keydown', handleKeydown);
1924            document.body.style.overflow = previousBodyOverflow;
1925            const chosenCountry = countrySelect.value || countryCode;
1926            const chosenMarket = marketForCountry(chosenCountry) || market;
1927            sendEvent('GEO_MODAL_ACCEPTED', {
1928                target_country_code: chosenCountry, target_market_id: chosenMarket.shopify_id,
1929                to_url: buildDestinationUrl(chosenMarket, window.location.pathname) || targetUrl,
1930            });
1931            switchCountry(chosenCountry, window.location.pathname, languageSelect.value || languageCode);
1932        }
1933        countrySelect.addEventListener('change', function() {
1934            // Same preference order as the initial render, so toggling a country away and
1935            // back preselects the same language
1936            const chosenMarket = marketForCountry(countrySelect.value) || market;
1937            const locales = orderedWithFirst(localesForCountry(countrySelect.value, market), preferredLocaleFor(c
1937hosenMarket));
1938            languageSelect.innerHTML = selectOptionsMarkup(locales, languageName);
1939            updateModalCopy();
1940        });
1941        languageSelect.addEventListener('change', updateModalCopy);
1942        overlay.querySelector('[data-adnabu-geo-dismiss]').addEventListener('click', dismiss);
1943        acceptButton.addEventListener('click', accept);
1944        overlay.addEventListener('click', function(e) { if (e.target === overlay) dismiss(); });
1945        document.addEventListener('keydown', handleKeydown);
1946        // Emitted only after a successful render + wiring, so a throw above (caught in run())
1947        // never counts an impression for a modal the visitor can't see
1948        sendEvent('GEO_MODAL_SHOWN', {target_country_code: countryCode, target_market_id: market.shopify_id});
1949        countrySelect.focus({preventScroll: true});
1950    }
1951
1952    // Best-effort bot exclusion: JS-rendering crawlers (Googlebot, Bingbot) keep their bot UA
1953    // while rendering, and navigator.webdriver catches headless automation.
1954    // Redirecting crawlers by IP breaks indexing of localized markets, so bots get neither
1955    // redirects nor modals — and never reach sendEvent, keeping analytics human-only.
1956    function isBot() {
1957        if (navigator.webdriver) return true;
1958        return /bot|crawler|spider|crawling|slurp|lighthouse|headless|bingpreview|facebookexternalhit|whatsapp|telegram|pinterest|semrush|ahrefs|screaming frog/i
1959            .test(navigator.userAgent);
1960    }
1961
1962    const botDetected = isBot();
1963
1964    async function run() {
1965        if (botDetected) {
1966            log('Bot or automation detected; skipping geo handling');
1967            return;
1968        }
1969        await countryDetectionReady;
1970        const targetMarket = findTargetMarket();
1971        if (!targetMarket) {
1972            log('No target market found for visitor country', detectVisitorCountry());
1973            return;
1974        }
1975        const targetUrl = pickMarketUrl(targetMarket);
1976        if (!targetUrl) {
1977            log('No URL resolved for target market', targetMarket);
1978            return;
1979        }
1980        if (isAlreadyInMarket(targetMarket, targetUrl)) {
1981            log('Visitor already in target market origin', targetUrl);
1982            return;
1983        }
1984        if (config.mode === 'AUTO') {
1985            // Submit only a country the target market covers, so the reported market and
1986            // the market Shopify resolves can't diverge
1987            const targetCountries = targetMarket.country_codes || [];
1988            const picked = pickDisplayCountry(targetMarket);
1989            const submitCountry = targetCountries.indexOf(picked) !== -1 ? picked : targetCountries[0];
1990            if (!submitCountry) {
1991                log('Target market has no country to submit; skipping AUTO redirect');
1992                return;
1993            }
1994            // No persisted marker means no brake against reload loops — storage-blocked
1995            // visitors usually block the localization cookie too, so the switch won't stick
1996            if (!markHandled()) {
1997                log('Session marker not persisted; skipping AUTO redirect');
1998                return;
1999            }
2000            sendEvent('GEO_AUTO_REDIRECTED', {
2001                target_country_code: submitCountry, target_market_id: targetMarket.shopify_id,
2002                to_url: buildDestinationUrl(targetMarket, window.location.pathname) || targetUrl,
2003            });
2004            // Honor default_language when the target market publishes it, matching pickMarketUrl's choice
2005            const autoLocale = config.default_language
2006                && (targetMarket.locales || []).indexOf(config.default_language) !== -1
2007                ? config.default_language : null;
2008            switchCountry(submitCountry, window.location.pathname, autoLocale);
2009            return;
2010        }
2011        if (config.mode !== 'MODAL') {
2012            log('Unknown redirection mode; skipping', config.mode);
2013            return;
2014        }
2015        // Mark handled only after a successful render — a throw partway would otherwise cost
2016        // the visitor the modal for the whole session and leave a dead overlay on the page
2017        try {
2018            renderModal(targetMarket, targetUrl);
2019        } catch (renderError) {
2020            const partialOverlay = document.querySelector('[data-adnabu-geo-modal]');
2021            if (partialOverlay) partialOverlay.remove();
2022            log('Modal render failed', renderError);
2023            return;
2024        }
2025        markHandled();
2026    }
2027
2028    // Detection starts at script evaluation (this block targets head) so the network round
2029    // trip overlaps document parsing instead of delaying the redirect past DOMContentLoaded.
2030    // With region_detection off the visitor is never geolocated — no lookup, no cache.
2031    const countryDetectionReady = !botDetected && config.region_detection !== false
2032        ? warmUpCountryDetection() : Promise.resolve();
2033
2034    // async run() would otherwise surface storage/network failures as unhandled rejections
2035    function startGeo() {
2036        run().catch(function(e) { log('Geo run failed', e); });
2037    }
2038    if (document.readyState === 'loading') {
2039        document.addEventListener('DOMContentLoaded', startGeo);
2040    } else {
2041        startGeo();
2042    }
2043})();
2044/* ADNABU_GEO_END */
2045</script>
2045
2046
2047
2048<!-- END app block -->
2048<script src="https://cdn.shopify.com/extensions/01a07ec7-a172-71f6-af52-415334153f82/bloom-profit-analytics-102/assets/bloom_loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2048
2048
2049<script src="https://cdn.shopify.com/extensions/01a08b5f-25ab-7746-b3de-4e2f761ac02e/rep-connector-13/assets/chat-embed.js" type="text/javascript" defer="defer"></script>
2049
2050<link href="https://cdn.shopify.com/extensions/01a088f0-127a-7337-ab8c-e047d095bce1/movatech-lightning-deals-88/assets/lightning-deals-badges.css" rel="stylesheet" type="text/css" media="all">
2051<script src="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
2051
2052<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/GZ_YetiReadygear_37000__11930_JTree_2024_012_medium_ed8dc0ec-8281-4369-8d8f-840fadeeae49.webp?v=1722456677" />
2053<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/GZ_YetiReadygear_37000__11930_JTree_2024_012_medium_ed8dc0ec-8281-4369-8d8f-840fadeeae49.webp?v=1722456677" />
2054<meta property="og:image:width" content="1200" />
2055<meta property="og:image:height" content="628" />
2056<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2057<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: 52011565225,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 2057
2057
2058<script>
2059  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2060</script>
vendor: 1 bytes, line 2060
2060
2061<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}
2061).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: 52011565225,storefrontBaseUrl: "https://goalzero.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://goalzero.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"1869316265","configuration":"{\"accountID\": \"2534\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"04a6487e82f1f6c23317eabff10b2c20","type":"APP","apiClientId":147952795649,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
2061,{"id":"1833730217","configuration":"{\"widgetId\":\"xoklpp2ihfmhunw\",\"baseRequestUrl\":\"https:\\\/\\\/shopify-server.getredo.com\\\/widgets\",\"splitEnabled\":\"false\",\"customerAccountsEnabled\":\"false\",\"conciergeSplitEnabled\":\"false\",\"marketingEnabled\":\"true\",\"expandedWarrantyEnabled\":\"false\",\"storefrontSalesAIEnabled\":\"false\",\"conversionEnabled\":\"false\",\"contextualEnabled\":\"false\",\"failedDiscountRescueEnabled\":\"true\",\"galePaymentInfoEnabled\":\"false\",\"coverageProductIds\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9b8b9baae668c34654484d7b7cf88765","type":"APP","apiClientId":3426665,"privacyPurposes":["ANALYTICS","MARKETING"],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1639481513","configuration":"{\"shopId\":\"goalzerous.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1583284393","configuration":"{\"accountID\":\"BLOCKIFY_TRACKING-123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b35abd85befe01ff41cd41df4ff83ae0","type":"APP","apiClientId":2309454,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1524596905","configuration":"{\"accountID\":\"Y39eGK\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1328480425","configuration":"{\"accountID\": \"dynasort-pixel\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9804dedb168f741a8c22922a900aa16f","type":"APP","apiClientId":6978001,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1254260905","configuration":"{\"locale\":\"en_US\",\"client\":\"goal-zero\",\"environment\":\"production\",\"deployment_zone\":\"development\",\"use_external_ids\":\"false\",\"use_variants\":\"false\",\"external_id_attribute\":\"default\",\"storefront_api_key\":\"none\",\"product_metafield_key\":\"none\",\"product_metafield_namespace\":\"none\",\"multi_locale_enabled\":\"false\",\"locale_mapping\":\"{}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bf601cbef12079fa1ab77422415f1989","type":"APP","apiClientId":1888040,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"940736681","configuration":"{\"shopUrl\":\"goalzerous.myshopify.com\",\"apiUrl\":\"https:\\\/\\\/services.nofraud.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0cf396a0daab06a8120b15747f89a0e3","type":"APP","apiClientId":1380557,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
2061,"dataSharingState":"unrestricted"},{"id":"752910505","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-B56RK7K58B\\\",\\\"AW-1045964424\\\",\\\"GT-MRMSPMFS\\\",\\\"GT-KVHJ9W8K\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-B56RK7K58B\\\",\\\"AW-1045964424\\\/wtX8CJ3dxI8cEIjN4PID\\\",\\\"MC-MQDP9TX78K\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-B56RK7K58B\\\",\\\"AW-1045964424\\\/UXycCJHdxI8cEIjN4PID\\\",\\\"MC-MQDP9TX78K\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-B56RK7K58B\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-B56RK7K58B\\\",\\\"AW-1045964424\\\/c1_QCJrdxI8cEIjN4PID\\\",\\\"MC-95C3LBNSWH\\\",\\\"MC-MQDP9TX78K\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-B56RK7K58B\\\",\\\"AW-1045964424\\\/eaVxCPjj5IcYEIjN4PID\\\",\\\"MC-95C3LBNSWH\\\",\\\"MC-MQDP9TX78K\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-B56RK7K58B\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-B56RK7K58B\\\",\\\"AW-1045964424\\\/3AJtCJfdxI8cEIjN4PID\\\",\\\"MC-95C3LBNSWH\\\",\\\"MC-MQDP9TX78K\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-B56RK7K58B\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-B56RK7K58B\\\",\\\"AW-1045964424\\\/q5ooCKDdxI8cEIjN4PID\\\",\\\"MC-MQDP9TX78K\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-B56RK7K58B\\\",\\\"AW-1045964424\\\/v6E0CJTdxI8cEIjN4PID\\\",\\\"MC-MQDP9TX78K\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-B56RK7K58B\\\"}],\\\"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":"728203433","configuration":"{\"eventPixelIdAddToCart\":\"tw-o4l7a-ourk9\",\"eventPixelIdSiteVisit\":\"tw-o4l7a-ourkf\",\"eventPixelIdPurchase\":\"tw-o4l7a-ourkb\",\"eventPixelIdAddedPaymentInfo\":\"tw-o4l7a-ourke\",\"eventPixelIdCheckoutInitiated\":\"tw-o4l7a-ourkd\",\"eventPixelIdContentView\":\"tw-o4l7a-ourka\",\"eventPixelIdSearch\":\"tw-o4l7a-ourkc\",\"basePixelId\":\"o4l7a\",\"adsAccountId\":\"1bw8kn\",\"isDisconnected\":\"0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3df823913fec4164b84eb9879cd9a3dd","type":"APP","apiClientId":6455335,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"291602601","configuration":"{\"pixel_id\":\"404323743053607\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"122388649","configuration":"{\"accountID\":\"7019\",\"checkoutExperienceEnabled\":\"true\",\"customDomainName\":\"https:\/\/wd.goalzero.com\",\"espPerformsOptInCheck\":\"0\",\"fieldMappingCountries\":\"[\\\"AW\\\",\\\"AI\\\",\\\"AG\\\",\\\"AR\\\",\\\"BS\\\",\\\"BB\\\",\\\"BZ\\\",\\\"BM\\\",\\\"BO\\\",\\\"BQ\\\",\\\"BR\\\",\\\"CA\\\",\\\"KY\\\",\\\"CL\\\",\\\"CO\\\",\\\"CR\\\",\\\"CU\\\",\\\"CW\\\",\\\"DM\\\",\\\"DO\\\",\\\"EC\\\",\\\"SV\\\",\\\"GF\\\",\\\"GL\\\",\\\"GD\\\",\\\"GT\\\",\\\"GP\\\",\\\"HT\\\",\\\"HN\\\",\\\"JM\\\",\\\"MQ\\\",\\\"MX\\\",\\\"MS\\\",\\\"NI\\\",\\\"PA\\\",\\\"PY\\\",\\\"PE\\\",\\\"PR\\\",\\\"PM\\\",\\\"MF\\\",\\\"BL\\\",\\\"KN\\\",\\\"LC\\\",\\\"VC\\\",\\\"SX\\\",\\\"SR\\\",\\\"TT\\\",\\\"US\\\",\\\"UM\\\",\\\"UY\\\",\\\"VE\\\",\\\"VG\\\",\\\"VI\\\"]\",\"markets\":\"{}\",\"onsiteExperienceEnabled\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"988af92787413cb5760ec003000e5d08","type":"APP","apiClientId":54985097217,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"26837161","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"GTM Pixel \u0026 Datalayer"},{"id":"39420073","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"Ascend"}
2061,{"id":"141459625","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"MNTN custom pixel"},{"id":"141492393","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Amazon DSP (Xmars) custom"},{"id":"141525161","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Bing Ads UET custom pixel"},{"id":"158957737","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Upsellit Pixel"},{"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":"Goal Zero","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"goalzerous.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/goalzero.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8857665044649","handle":"yeti-1500-portable-power-station-lifepo4-battery","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46769951080617","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7786913071273","handle":"yeti-pro-4000-power-station","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43235373580457","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7883541643433","handle":"yeti-700-portable-power-station-lfp-batteries","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43547306033321","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7772220063913","handle":"skylight-portable-area-light","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43166784815273","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7593226829993","handle":"new-sherpa-100pd-wireless-power-bank","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42567422017705","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8874445799593","handle":"yeti-1500-nomad-200-solar-generator","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46836676264105","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6588154577065","handle":"lighthouse-600-lantern-usb-power-hub","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39394908307625","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6996149272745","handle":"venture-75-power-bank","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40501931049129","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7883041800361","handle":"alta-50-portable-refrigerator-freezer-electric-cooler","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43544439816361","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7883630444713","handle":"alta-80-portable-fridge-freezer-electric-cooler","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43547701969065","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://goalzero.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"151288414377","themePublished":"true","eventMetadataId":"71db142d-79f3-491f-966d-139ed585ad08","pageType":"home","shopId":"52011565225","
2061storefrontBaseUrl":"https:\/\/goalzero.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
2061<script>
2062  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2063  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2064  window.ShopifyAnalytics.meta.currency = 'USD';
2065  var meta = {"page":{"pageType":"home","requestId":"2bb56941-c2c1-45dc-bfcc-a86ce6d03251-1790273462"}};
2066  for (var attr in meta) {
2067    window.ShopifyAnalytics.meta[attr] = meta[attr];
2068  }
2069</script>
vendor: 1 bytes, line 2069
2069
2070<script class="analytics">
2071  (function () {
2072    var customDocumentWrite = function(content) {
2073      var jquery = null;
2074
2075      if (window.jQuery) {
2076        jquery = window.jQuery;
2077      } else if (window.Checkout && window.Checkout.$) {
2078        jquery = window.Checkout.$;
2079      }
2080
2081      if (jquery) {
2082        jquery('body').append(content);
2083      }
2084    };
2085
2086    var hasLoggedConversion = function(token) {
2087      if (token) {
2088        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2089      }
2090      return false;
2091    }
2092
2093    var setCookieIfConversion = function(token) {
2094      if (token) {
2095        var twoMonthsFromNow = new Date(Date.now());
2096        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2097
2098        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2099      }
2100    }
2101
2102    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2103    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2104    if (trekkie.integrations) {
2105      return;
2106    }
2107    trekkie.methods = [
2108      'identify',
2109      'page',
2110      'ready',
2111      'track',
2112      'trackForm',
2113      'trackLink'
2114    ];
2115    trekkie.factory = function(method) {
2116      return function() {
2117        var args = Array.prototype.slice.call(arguments);
2118        args.unshift(method);
2119        trekkie.push(args);
2120        if (method == 'track' || method == 'page') {
2121          try {
2122            if (window.__TREKKIE_SHIM_QUEUE == null) {
2123              window.__TREKKIE_SHIM_QUEUE = [];
2124            }
2125            window.__TREKKIE_SHIM_QUEUE.push({
2126              from: 'trekkie-stub',
2127              method: method,
2128              args: args.slice(1)
2129            });
2130          } catch (e) {
2131            // no-op
2132          }
2133        }
2134        return trekkie;
2135      };
2136    };
2137    for (var i = 0; i < trekkie.methods.length; i++) {
2138      var key = trekkie.methods[i];
2139      trekkie[key] = trekkie.factory(key);
2140    }
2141    trekkie.load = function(config) {
2142      trekkie.config = config || {};
2143      trekkie.config.initialDocumentCookie = document.cookie;
2144      var first = document.getElementsByTagName('script')[0];
2145var script = document.createElement('script');
2146script.type = 'text/javascript';
2147script.onerror = function(e) {
2148  var scriptFallback = document.createElement('script');
2149  scriptFallback.type = 'text/javascript';
2150  scriptFallback.onerror = function(error) {
2151          var Monorail = {
2152      produce: function produce(monorailDomain, schemaId, payload) {
2153        var currentMs = new Date().getTime();
2154        var event = {
2155          schema_id: schemaId,
2156          payload: payload,
2157          metadata: {
2158            event_created_at_ms: currentMs,
2159            event_sent_at_ms: currentMs
2160          }
2161        };
2162        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2163      },
2164      sendRequest: function sendRequest(endpointUrl, payload) {
2165        // Try the sendBeacon API
2166        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2167          var blobData = new window.Blob([payload], {
2168            type: 'text/plain'
2169          });
2170
2171          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2172            return true;
2173          } // sendBeacon was not successful
2174
2175        } // XHR beacon
2176
2177        var xhr = new XMLHttpRequest();
2178
2179        try {
2180          xhr.open('POST', endpointUrl);
2181          xhr.setRequestHeader('Content-Type', 'text/plain');
2182          xhr.send(payload);
2183        } catch (e) {
2184          console.log(e);
2185        }
2186
2187        return false;
2188      },
2189      isIos12: function isIos12() {
2190        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2191      }
2192    };
2193    Monorail.produce('monorail-edge.shopifysvc.com',
2194      'trekkie_storefront_load_errors/1.1',
2195      {shop_id: 52011565225,
2196      theme_id: 151288414377,
2197      app_name: "storefront",
2198      context_url: window.location.href,
2199      source_url: "//goalzero.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
2200
2201  };
2202  scriptFallback.async = true;
2203  scriptFallback.src = '//goalzero.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
2204  first.parentNode.insertBefore(scriptFallback, first);
2205};
2206script.async = true;
2207script.src = '//goalzero.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
2208first.parentNode.insertBefore(script, first);
2209
2210    };
2211    trekkie.load(
2212      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":52011565225,"isMerchantRequest":null,"themeId":151288414377,"themeCityHash":"524696546687576072","contentLanguage":"en","currency":"USD","eventMetadataId":"71db142d-79f3-491f-966d-139ed585ad08"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2213    );
2214
2215    var loaded = false;
2216    trekkie.ready(function() {
2217      if (loaded) return;
2218      loaded = true;
2219
2220      window.ShopifyAnalytics.lib = window.trekkie;
2221
2222      var originalDocumentWrite = document.write;
2223      document.write = customDocumentWrite;
2224      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2225      document.write = originalDocumentWrite;
2226
2227      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2228      var token = match? match[1]: undefined;
2229      if (!hasLoggedConversion(token)) {
2230        setCookieIfConversion(token);
2231        
2232      }
2233    });
2234
2235    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"2bb56941-c2c1-45dc-bfcc-a86ce6d03251-1790273462","shopifyEmitted":true});
2236
2237    var eventsListenerScript = document.createElement('script');
2238    eventsListenerScript.async = true;
2239    eventsListenerScript.src = "//goalzero.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2240    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2241})();</script>
vendor: 1 bytes, line 2241
2241
2242<script
2243  defer
2244  src="https://goalzero.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
2245  data-application="storefront-renderer"
2246  data-shop-id="52011565225"
2247  data-render-region="gcp-us-central1"
2248  data-page-type="index"
2249  data-theme-instance-id="151288414377"
2250  data-theme-name="Inferno"
2251  data-theme-version="1.0"
2252  data-monorail-region="shop_domain"
2253  data-resource-timing-sampling-rate="10"
2254  data-shs="true"
2255  data-shs-beacon="true"
2256  data-shs-export-with-fetch="true"
2257  data-shs-logs-sample-rate="1"
2258  data-shs-beacon-endpoint="https://goalzero.com/api/collect"
2259></script>
2259
2260<meta name="shopify-y" content="8b010b20-2769-4102-b976-6c3d143bcd85" data-expiration="1821831062000"><meta name="shopify-s" content="e24674e5-dda8-4936-b23b-f7a2c5bf58ad" data-expiration="1790275262000"><meta name="new-cookie-storage-activated" content="t">
2261</head>
2262  <body class="template-index tempalte--index">
2263    <!-- Google Tag Manager (noscript) -->
vendor: 87 bytes, lines 2263-2266
2263
2264    <noscript
2265      ><iframe
2266        src="https://www.googletagmanager.com/ns.html?id=
2266GTM-5R5GBL3
vendor: 123 bytes, lines 2266-2272
2266"
2267        height="0"
2268        width="0"
2269        style="display:none;visibility:hidden"
2270      ></iframe
2271    ></noscript>
2272    
2272<!-- End Google Tag Manager (noscript) -->
2272<script>
2273        $(document).on('click', '.popup-qtybox .btnqty', function () {
2274          var qty = parseInt($(this).parent('.qtybox').find('.quantity-input').val());
2275          if ($(this).hasClass('qtyplus')) {
2276            qty++;
2277          } else {
2278            if (qty > 1) {
2279              qty--;
2280            }
2281          }
2282          qty = isNaN(qty) ? 1 : qty;
2283          $(this).parent('.qtybox').find('.quantity-input').val(qty);
2284        });
2285      </script>
2285
2286
2287      
2287<script>
2288        $(document).ready(function () {
2289          $(document).on('click', '.popup-qtybox .btnqty', function () {
2290            var item = $(this).parent('div').find('.quantity-input').data('item');
2291            var qty = $(this).parent('div').find('.quantity-input').val();
2292            $.ajax({
2293              url: '/cart/change.js',
2294              dataType: 'json',
2295              data: {
2296                quantity: qty,
2297                id: item,
2298              },
2299              success: function (resp) {
2300                if ($('#CartCount span').length == 0) {
2301                  $('#CartCount').append('<span>' + resp.item_count + '</span>');
2302                } else {
2303                  $('#CartCount span').eq(0).text(resp.item_count);
2304                  $('.popup-totals').text(resp.item_count);
2305                }
2306                //$('.site-header__cart').next().text(Shopify.formatMoney(resp.total_price).replace(/((\,00)|(\.00))$/g, ''));
2307                $('.subtotal span:last-child').text(
2308                  Shopify.formatMoney(resp.total_price).replace(/((\,00)|(\.00))$/g, '')
2309                );
2310              },
2311            });
2312          });
2313        });
2314      </script>
2314
2315
2316<style>
2317.brtn-lightbox {
2318    position: fixed;
2319    top: 0;
2320    left: 0;
2321    z-index: 9999;
2322    width: 100vw;
2323    height: 100vh;
2324    display: -ms-flexbox;
2325    display: flex;
2326    -ms-flex-pack: center;
2327    justify-content: center;
2328    -ms-flex-align: center;
2329    align-items: center;
2330    perspective-origin: 50% 50%;
2331    perspective: 1000px;
2332}
2333
2334.brtn-lightbox .dialog-close {
2335    top: 1vh;
2336    right: 1vw;
2337    border: 0 solid;
2338    color: #333;
2339    z-index: 10000;
2340    background-color: transparent;
2341}
2342
2343.brtn-lightbox .dialog-close:hover:before {
2344    color: #c7d541;
2345}
2346
2347.brtn-lightbox .dialog-close,
2348.brtn-lightbox .lb-bg {
2349    position: absolute;
2350    transition: opacity .2s ease-in-out;
2351    opacity: 1;
2352}
2353
2354.brtn-lightbox.opened .lb-fg {
2355    transition-delay: .2s;
2356    opacity: 1;
2357    transform: scaleX(1) rotateX(0deg);
2358    visibility: visible;
2359    max-height: 690px;
2360    /* overflow-y: auto; */
2361    width: 100%;
2362    max-width: 850px;
2363    min-height: 690px;
2364    margin-left: 1.875rem;
2365    margin-right: 1.875rem;
2366}
2367
2368.brtn-lightbox .products-container .product-info {
2369    display: flex;
2370    align-items: center;
2371    margin: 0 0 15px 0;
2372}
2373
2374.brtn-lightbox .products-container .product-image {
2375    /* max-width: 150px; */
2376    width: auto;
2377    margin-right: 15px;
2378    height: 170px;
2379}
2380
2381.brtn-lightbox .products-container .specs {
2382    display: inline-block;
2383    vertical-align: middle;
2384}
2385
2386.brtn-lightbox .products-container .specs .product-title{
2387    margin-bottom: 5px;
2388}
2389
2390.brtn-lightbox .products-container .specs .price{
2391    margin-bottom: 5px;
2392}
2393
2394.brtn-lightbox .products-container .specs .qtybox.qty.popup-qtybox {
2395    display: flex;
2396    align-items: center;
2397}
2398
2399.brtn-lightbox .cart-info {
2400    padding: 1.5rem;
2401    border-top: 1px solid #e5e5e5;
2402}
2403
2404.brtn-lightbox .cart-info .totals {
2405    font-weight: 400;
2406    text-decoration: none;
2407    text-transform: none;
2408    font-size: .875rem;
2409    line-height: 1.3125rem;
2410}
2411
2412.brtn-lightbox .cart-info .totals > p {
2413    display: inline-block;
2414}
2415
2416.brtn-lightbox .cart-info .subtotal {
2417    font-weight: 700;
2418    font-size: 1rem;
2419    text-decoration: none;
2420    text-transform: none;
2421    line-height: 1.5rem;
2422    float: right;
2423}
2424
2425.brtn-lightbox .cart-info .is-a-discount {
2426    font-weight: 700;
2427    text-decoration: none;
2428    text-transform: none;
2429    font-size: .875rem;
2430    line-height: 1.3125rem;
2431    color: #876218;
2432    margin: 0;
2433}
2434
2435.brtn-lightbox .action-wrap {
2436    display: flex;
2437}
2438
2439.brtn-lightbox .action-wrap .btn {
2440    width: 50%;
2441    margin: 0 10px;
2442    color: #fff;
2443    padding: 8px 20px 10px 20px;
2444}
2445.brtn-lightbox .action-wrap .btn.shopping {
2446    background-color: #c7d541;
2447}
2448
2449.brtn-lightbox .action-wrap .btn.shopping:hover {
2450    background-color: #212121;
2451}
2452
2453.brtn-lightbox .action-wrap .btn.checkout {
2454    background-color: #212121;
2455}
2456
2457.brtn-lightbox .action-wrap .btn.checkout:hover {
2458    background-color: #c7d541;
2459}
2460
2461.brtn-lightbox .lb-bg {
2462    box-sizing: border-box;
2463    z-index: 1;
2464    width: 100%;
2465    height: 100%;
2466    top: 0;
2467    left: 0;
2468    background-color: hsla(0, 0%, 100%, .9);
2469}
2470
2471.add-to-cart-interstitial .interstitial-innie-bittie {
2472    display: flex;
2473    flex-wrap: nowrap;
2474    margin: 0px auto;
2475    /* box-shadow: rgb(51 51 51 / 30%) 0px 0px 8px; */
2476    background: rgb(255, 255, 255);
2477    max-width: 72.875rem;
2478}
2479
2480.add-to-cart-interstitial .interstitial {
2481    padding: 2.25rem;
2482    background: rgb(255, 255, 255);
2483    pointer-events: auto;
2484    display: flex;
2485    align-items: center;
2486    flex: 7 1 0%;
2487}
2488.add-to-cart-interstitial .interstitial .primary-content{
2489    flex-basis: 100%;
2490}
2491.add-to-cart-interstitial .interstitial .primary-content .products-container{
2492    padding-right: 2.25rem;
2493    min-height: 250px;
2494    max-height: 350px;
2495    overflow-y: auto;
2496}
2497
2498.brtn-lightbox .dialog-close:before {
2499    display: block;
2500    font-size: 2.1875rem;
2501}
2502
2503.brtn-lightbox .dialog-close:before {
2504    text-decoration: none;
2505    text-transform: none;
2506    padding: 0 0.25rem;
2507    content: "\2715";
2508}
2509
2510.brtn-lightbox .lb-fg {
2511    background: #fff;
2512    box-shadow: 0 0 8px rgb(51 51 51 / 30%);
2513    transition: opacity .2s ease-in-out, transform .75s cubic-bezier(.19, 1, .22, 1);
2514    transform: scale3d(.8, .8, .8) rotateX(20deg);
2515    visibility: hidden;
2516    opacity: 0;
2517}
2518@media screen and (max-width: 1400px){
2519    .brtn-lightbox.opened .lb-fg {
2520        max-height: 520px;
2521        min-height: inherit;
2522        margin-left: 3rem;
2523        margin-right: 3rem;
2524    }
2525}
2526@media screen and (max-width: 991px){
2527    .brtn-lightbox.opened .lb-fg{
2528        min-height: inherit;
2529        margin-left: 1.875rem;
2530        margin-right: 1.875rem;
2531    }
2532    .add-to-cart-interstitial .interstitial .primary-content .products-container{
2533        min-height: inherit;
2534        padding-right: .50rem;
2535    }
2536    .add-to-cart-interstitial .interstitial {
2537        padding: 0.9rem;
2538    }
2539}
2540@media screen and (max-width: 767px){
2541    .brtn-lightbox .action-wrap {
2542        display: block;
2543    }
2544    .brtn-lightbox .action-wrap .btn {
2545        width: auto;
2546        margin: 10px 0;
2547        justify-content: center;
2548        display: block;
2549    }
2550    .brtn-lightbox .products-container .product-image {
2551        height: 140px;
2552    }
2553
2554    .brtn-lightbox .products-container .specs {
2555        max-width: 200px;
2556    }
2557}
2558@media screen and (max-width: 400px){
2559    .brtn-lightbox .products-container .product-image {
2560        height: 120px;
2561    }
2562    .brtn-lightbox .products-container .specs {
2563        max-width: 150px;
2564    }
2565}
2566</style>
2567
2568    <div class="add-to-cart-popup"></div>
2569
2570    
2571    <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
2572    <div id="SearchDrawer" class="search-bar drawer drawer--top">
2573      <div class="search-bar__table mobile">
2574        <div class="search-bar__table-cell search-bar__form-wrapper">
2575          <form class="search search-bar__form" action="/search" method="get" role="search">
2576            <button class="search-bar__submit search__submit btn--link" type="submit">
2577              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg>
2578              <span class="icon__fallback-text">Submit</span>
2579            </button>
2580            <input
2581              class="search__input search-bar__input"
2582              id="mobile_search"
2583              type="search"
2584              name="q"
2585              value=""
2586              placeholder="Search"
2587              aria-label="Search"
2588            >
2589          </form>
2590        </div>
2591        <div class="search-bar__table-cell text-right">
2592          <button type="button" class="btn--link search-bar__close js-drawer-close">
2593            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 37 40"><path d="M21.3 23l11-11c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0l-11 11-11-11c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8l11 11-11 11c-.8.8-.8 2 0 2.8.4.4.9.6 1.4.6s1-.2 1.4-.6l11-11 11 11c.4.4.9.6 1.4.6s1-.2 1.4-.6c.8-.8.8-2 0-2.8l-11-11z"/></svg>
2594            <span class="icon__fallback-text">Close search</span>
2595          </button>
2596        </div>
2597      </div>
2598    </div>
2599
2600    <div id="shopify-section-notification" class="shopify-section">
2601  <style>
2602    .notification-bar {
2603      background-color: #c7d541;
2604    }
2605
2606    .notification-bar__message,
2607    .notification-bar .notification-bar__message,
2608    .notification-bar .message-slider .slick-prev:before, 
2609    .notification-bar .message-slider .slick-prev:after, 
2610    .notification-bar .message-slider .slick-next:before, 
2611    .notification-bar .message-slider .slick-next:after,
2612    .notification-bar .toplinks-wrap ul li a {
2613      color: #000000;
2614    }
2615
2616    .notification-bar .toplinks-wrap ul li .language-wrap .arrow-down-languages svg path {
2617      stroke: #000000;
2618    }
2619  </style>
2620
2621  <div class="top-bar notification-bar">
2622    <div class="container">
2623      <div class="row justify-content-center">      
2624        
2625        <div class="col-md-20 col-30 text-center">
2626          <div class="message-slider">
2627            
2628                
2629                
2630                  <a href="/pages/yeti-3000x-firmware-update-voluntary-recall" class="notification-bar__message">
2631                    
2632                    Important Recall Firmware Update
2633                    
2634                  </a>
2635                
2636            
2637          </div>
2638        </div>
2639      </div>
2640    </div>
2641    <div class="toplinks-wrap">
2642      <ul>
2643        <li>
2644          <div class="language-wrap">
2645            <a href="#" class="language__link_main d-block d-md-none">
2646            <svg id="katman_1" data-name="katman 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2500 1447">
2647              <g>
2648                <path d="M0,.84H2500V1446.16H0Z" style="fill: #fff"/>
2649                <path d="M0,.84H2500V112H0ZM0,223.19H2500V334.36H0ZM0,445.53H2500V556.7H0ZM0,667.88H2500V779.05H0ZM0,890.22H2500v111.17H0Zm0,222.34H2500v111.17H0Zm0,222.35H2500v111.17H0Z" style="fill: #dc1f2b"/>
2650                <path d="M0,.84H1105.47V782.09H0Z" style="fill: #fff"/>
2651                <path d="M0,.84V782.09H1105.08V.84ZM121.09,733.26,94.53,714.13,68.36,733.26,78.12,704,51.56,684.83H84.37l3.52-11.33L94.14,654l6.25,19.53,3.91,11.33h32.42L111.33,704Zm-9.76-185.54,3.9,12.5,6.25,18.36L95.7,560.22,70.31,578.58l5.86-18.36,2-12.5L51.56,528.58H84.37l9.77-30.86,10.16,30.86h32.42Zm0-153.13,10.16,30.86L94.92,406.31,68.75,425.45l9.38-31.25L51.56,375.06H84.37l9.77-30.86,10.16,30.86h32.42ZM133.2,224.67l-21.87,16,10.16,30.86L94.92,252.8,68.75,271.55l9.38-31.25-22.27-16-4.3-3.12H84.37l9.77-30.86,10.16,30.86h32.42ZM111.33,84.05,120.7,113v2l-3.51-2.35L93.36,95.38,69.53,112.56l-2.34,2v-2l10.93-28.9L51.56,64.51H84.37l9.77-31.25L104.3,64.51h32.42ZM212.89,655.14,186.72,636l-26.56,19.14,10.15-29.3L144.14,606.7h32.42l10.16-31.25,9.76,31.25H229.3l-26.57,19.14ZM202.73,469.59l10.16,30.86L186.72,481.7l-26.56,18.75,10.15-30.86-26.17-19.14h32.42l9.77-29.29,9.37,29.29h32.82Zm0-153.12,6.64,20.31,3.52,10.55-14.45-10.55-11.72-8.59-12.11,8.59-14.45,10.55,3.51-10.55,6.64-20.31-26.17-19.14h32.42l10.16-30.86,8.59,30.08h32.82Zm0-153.91,10.16,31.25-26.17-19.14-26.56,19.14,10.15-31.25-26.17-19.14h32.42l9.77-30.08,9,29.3h32.82ZM304.3,734.05l-26.17-19.14L252,734.05,261.72,704l-27.34-21.09H266.8l3.9-11.33L277,652l6.25,19.54,3.91,11.33h32.42l-25,21.09Zm-9.77-186.33,3.91,12.5,5.86,18.36-25.39-18.36-25.39,18.36,5.86-18.36,2.34-12.5-27.34-19.53H266.8L277,497.33l10.15,30.86h32.42Zm0-153.13,9.76,30.86-26.17-19.14L252,425.45l9.77-30.86-27.34-19.53H266.8L277,344.2l10.15,30.86h32.42Zm21.88-170.31-21.88,16,9.76,30.86-26.17-18.75L252,271.16l9.77-30.86-21.88-16-5.47-3.12h32.42L277,190.3l10.16,30.86h32.42ZM294.53,83.66l9.38,28.9v2l-2.35-2L277.73,95.38l-23.82,17.18-2.35,2v-2l9.38-28.9L234.37,64.51h32.42L277,33.26l10.16,31.25h32.42ZM396.09,654.75l-26.56-19.14-26.17,19.14,10.16-28.91L327,606.7h32.82l9.76-31.25,10.16,31.25h32.42l-26.17,19.14ZM385.94,469.59l10.15,30.86L369.53,481.7l-26.17,18.75,10.16-30.86L327,450.45h32.82l9.37-29.29,9.38,29.29h32.42Zm0-153.12,6.64,20.31,3.51,10.55-14.45-10.55-12.11-8.59-11.72,8.59-14.45,10.55,3.51-10.55,6.65-20.31L327,297.33h32.82l9.76-30.86,10.16,30.86h32.42Zm0-153.91,10.15,31.25-26.56-19.14-26.17,19.14,10.16-31.25L327,143.42h32.82l9.76-30.08,9.77,30.08h32.42ZM487.5,734.05l-26.17-19.14-26.56,19.14,10.15-31.25-26.17-19.14h32.42l3.91-11.33,6.25-19.53,6.25,19.53,3.51,11.33h32.82L477.34,702.8ZM477.34,547.72l4.3,12.5,5.86,18.36-25.39-18.36-25.78,18.36,6.25-18.36,3.9-12.5-26.17-19.14h32.42l10.16-30.86,9.77,30.86h32.81Zm0-153.13,10.16,30.86-26.17-19.14-26.56,19.14,10.15-30.86-26.17-19.14h32.42l10.16-30.86,9.76,30.86h32.82Zm22.27-169.92-22.27,16,10.16,30.86L4
265161.33,252.8l-26.56,18.75,10.15-30.86-21.87-16-4.3-3.12h32.42l10.16-30.86,9.76,30.86h32.82ZM477.34,84.05l9.77,28.9v2l-2.34-2L460.94,95.76,437.11,113l-2.74,2v-2l9.38-28.9L417.58,64.91H450l10.16-31.25,9.76,31.25h32.82ZM578.91,655.14,552.73,636l-26.17,19.14,9.77-30.86-26.17-19.14h32.42l10.15-31.25,10.16,31.25h32.42l-26.17,19.14Zm-9.77-185.55,9.77,30.86L552.73,481.7l-26.17,18.75,9.77-30.86-26.17-19.14h32.42L552,421.16l9.38,29.29h32.42Zm0-153.12,6.64,20.31,3.13,10.55-14.07-10.55-12.11-8.59-12.1,8.59-14.07,10.55,3.13-10.55,6.64-20.31-26.17-19.14h32.42l10.15-30.86,10.16,30.86h32.42Zm0-153.91,9.77,31.25-26.18-19.14-26.17,19.14,9.77-31.25-26.17-19.14h32.42l9.76-30.08,9.77,30.08h32.42ZM670.7,734.05l-26.56-19.14L618,734.05l10.16-31.25-26.57-19.14h32.82l3.51-11.33,6.25-19.53,6.64,19.53,3.52,11.33h32.42L660.55,702.8ZM660.54,547.72l3.91,12.5,6.25,18.36-25.78-18.36-25.78,18.36L625,560.22l4.3-12.5-26.57-19.14h32.82l9.76-30.86,10.16,30.86h32.42Zm0-153.13,10.16,30.86-26.56-19.14L618,425.45l10.16-30.86-26.57-19.14h32.82l9.76-30.86,10.16,30.86h32.42Zm21.88-169.92-21.87,16,10.16,30.86L644.14,252.8,618,271.55l10.16-30.86-22.27-16-4.3-3.12h32.82l9.76-30.86,10.16,30.86h32.42ZM660.55,84.05l9.37,28.9v2l-2.73-2L643.36,95.76,619.53,113l-2.34,2v-2l9.37-28.9L600,64.91h32.81l9.77-31.25,10.15,31.25h32.43ZM762.11,655.14,735.94,636l-26.57,19.14,10.16-30.86-26.17-19.14h32.42l10.16-31.25,9.76,31.25h32.82L752,624.28ZM752,469.59l10.16,30.86L735.94,481.7l-26.57,18.75,10.16-30.86-26.17-19.14h32.42l9.38-29.29,9.37,29.29h32.81Zm0-153.12,6.64,20.31,3.52,10.55-14.45-10.55-11.72-8.59-12.11,8.59-14.46,10.55,3.52-10.55,6.64-20.31-26.17-19.14h32.42l10.16-30.86,9.76,30.86h32.82Zm0-153.91,10.16,31.25-26.17-19.14-26.57,19.14,10.16-31.25-26.17-19.14h32.42l9.76-30.08,9.77,30.08h32.82ZM853.52,734.05l-26.18-19.14-26.17,19.14,9.77-31.25-26.17-19.14h32.42l3.9-11.33,6.25-19.53,6.25,19.53,3.91,11.33h32.42L843.75,704Zm-9.77-186.33,3.91,12.5,5.86,18.36-25.4-18.36-25.39,18.36,5.86-18.36,3.91-12.5-26.17-19.14h32.42l10.16-30.86,10.15,30.86h32.42Zm0-153.13,9.76,30.86-26.17-19.14-26.17,19.14,9.77-30.86-26.17-19.14h32.42l10.15-30.86,10.16,30.86h32.42Zm21.88-169.92-21.88,16,9.76,30.86L827.34,252.8l-26.17,18.75,9.77-30.86-21.88-16-4.29-3.12h32.42l10.15-30.86,10.16,30.86h32.42ZM843.75,84.05l9.38,28.9v2l-2.35-2L827,95.76,803.12,113l-2.34,2v-2.35l9.38-28.9L784,64.51h32.43l10.15-31.25,10.16,31.25h32.42ZM945.31,655.14,918.75,636l-26.17,19.14,10.16-30.86-26.57-19.14H909l9.76-31.25,10.16,31.25h32.42l-26.17,19.14ZM935.16,469.59l10.15,30.86L918.75,481.7l-26.17,18.75,10.16-30.86-26.57-19.14H909l9.37-29.29,9.76,29.29h32.42Zm0-153.12,6.64,20.31,3.51,10.55-14.45-10.55-12.11-8.59L907,336.78l-14.45,10.55,3.51-10.55,6.64-20.31-26.56-19.14H909l9.76-30.86,10.16,30.86h32.42Zm0-153.91,10.15,31.25-26.56-19.14-26.17,19.14,10.16-31.25-26.57-19.14H909l9.76-30.08,9.76,30.08h32.43Zm101.56,571.49-26.17-19.14L984,734.05l10.16-31.25L968,683.66h32.42l3.91-11.33,6.25-19.53,6.25,19.53,3.51,11.33h34.38l-26.57,19.14Zm-10.16-186.33,4.3,12.5,5.86,18.36-25.39-18.36-25.78,18.36,6.25-18.36,3.9-12.5-26.17-19.14H1002l10.16-30.86,9.76,30.86h32.82Zm0-153.13,10.16,30.86-26.17-19.14L984,425.45l10.16-30.86L968,375.45h32.42l10.16-30.86,9.76,30.86h34.38Zm22.27-169.92-22.27,16,10.16,30.86-26.17-18.75L984,271.55l10.16-30.86-21.87-16-4.3-3.12h32.42l10.16-30.86,9.76,30.86h34.38ZM1026.56,84.05l9.77,28.9v2l-2.35-2-23.82-17.19L986.33,113l-2.74,2v-2L993,84.05,966.8,64.91h32.42l10.16-31.25,9.76,31.25h35.55Z" style="fill: #1b304f"/>
2652              </g>
2653            </svg>
2654              USA</a>
2655            <a href="#" class="language__link_main d-none d-md-block">
2656              
2657              
2658                <svg id="katman_1" data-name="katman 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2500 1447">
2659                  <g>
2660                    <path d="M0,.84H2500V1446.16H0Z" style="fill: #fff"/>
2661                    <path d="M0,.84H2500V112H0ZM0,223.19H2500V334.36H0ZM0,445.53H2500V556.7H0ZM0,667.88H2500V779.05H0ZM0,890.22H2500v111.17H0Zm0,222.34H2500v111.17H0Zm0,222.35H2500v111.17H0Z" style="fill: #dc1f2b"/>
2662                    <path d="M0,.84H1105.47V782.09H0Z" style="fill: #fff"/>
2663                    <path d="M0,.84V782.09H1105.08V.84ZM121.09,733.26,94.53,714.13,68.36,733.26,78.12,704,51.56,684.83H84.37l3.52-11.33L94.14,654l6.25,19.53,3.91,11.33h32.42L111.33,704Zm-9.76-185.54,3.9,12.5,6.25,18.36L95.7,560.22,70.31,578.58l5.86-18.36,2-12.5L51.56,528.58H84.37l9.77-30.86,10.16,30.86h32.42Zm0-153.13,10.16,30.86L94.92,406.31,68.75,425.45l9.38-31.25L51.56,375.06H84.37l9.77-30.86,10.16,30.86h32.42ZM133.2,224.67l-21.87,16,10.16,30.86L94.92,252.8,68.75,271.55l9.38-31.25-22.27-16-4.3-3.12H84.37l9.77-30.86,10.16,30.86h32.42ZM111.33,84.05,120.7,113v2l-3.51-2.35L93.36,95.38,69.53,112.56l-2.34,2v-2l10.93-28.9L51.56,64.51H84.37l9.77-31.25L104.3,64.51h32.42ZM212.89,655.14,186.72,636l-26.56,19.14,10.15-29.3L144.14,606.7h32.42l10.16-31.25,9.76,31.25H229.3l-26.57,19.14ZM202.73,469.59l10.16,30.86L186.72,481.7l-26.56,18.75,10.15-30.86-26.17-19.14h32.42l9.77-29.29,9.37,29.29h32.82Zm0-153.12,6.64,20.31,3.52,10.55-14.45-10.55-11.72-8.59-12.11,8.59-14.45,10.55,3.51-10.55,6.64-20.31-26.17-19.14h32.42l10.16-30.86,8.59,30.08h32.82Zm0-153.91,10.16,31.25-26.17-19.14-26.56,19.14,10.15-31.25-26.17-19.14h32.42l9.77-30.08,9,29.3h32.82ZM304.3,734.05l-26.17-19.14L252,734.05,261.72,704l-27.34-21.09H266.8l3.9-11.33L277,652l6.25,19.54,3.91,11.33h32.42l-25,21.09Zm-9.77-186.33,3.91,12.5,5.86,18.36-25.39-18.36-25.39,18.36,5.86-18.36,2.34-12.5-27.34-19.53H266.8L277,497.33l10.15,30.86h32.42Zm0-153.13,9.76,30.86-26.17-19.14L252,425.45l9.77-30.86-27.34-19.53H266.8L277,344.2l10.15,30.86h32.42Zm21.88-170.31-21.88,16,9.76,30.86-26.17-18.75L252,271.16l9.77-30.86-21.88-16-5.47-3.12h32.42L277,190.3l10.16,30.86h32.42ZM294.53,83.66l9.38,28.9v2l-2.35-2L277.73,95.38l-23.82,17.18-2.35,2v-2l9.38-28.9L234.37,64.51h32.42L277,33.26l10.16,31.25h32.42ZM396.09,654.75l-26.56-19.14-26.17,19.14,10.16-28.91L327,606.7h32.82l9.76-31.25,10.16,31.25h32.42l-26.17,19.14ZM385.94,469.59l10.15,30.86L369.53,481.7l-26.17,18.75,10.16-30.86L327,450.45h32.82l9.37-29.29,9.38,29.29h32.42Zm0-153.12,6.64,20.31,3.51,10.55-14.45-10.55-12.11-8.59-11.72,8.59-14.45,10.55,3.51-10.55,6.65-20.31L327,297.33h32.82l9.76-30.86,10.16,30.86h32.42Zm0-153.91,10.15,31.25-26.56-19.14-26.17,19.14,10.16-31.25L327,143.42h32.82l9.76-30.08,9.77,30.08h32.42ZM487.5,734.05l-26.17-19.14-26.56,19.14,10.15-31.25-26.17-19.14h32.42l3.91-11.33,6.25-19.53,6.25,19.53,3.51,11.33h32.82L47
26637.34,702.8ZM477.34,547.72l4.3,12.5,5.86,18.36-25.39-18.36-25.78,18.36,6.25-18.36,3.9-12.5-26.17-19.14h32.42l10.16-30.86,9.77,30.86h32.81Zm0-153.13,10.16,30.86-26.17-19.14-26.56,19.14,10.15-30.86-26.17-19.14h32.42l10.16-30.86,9.76,30.86h32.82Zm22.27-169.92-22.27,16,10.16,30.86L461.33,252.8l-26.56,18.75,10.15-30.86-21.87-16-4.3-3.12h32.42l10.16-30.86,9.76,30.86h32.82ZM477.34,84.05l9.77,28.9v2l-2.34-2L460.94,95.76,437.11,113l-2.74,2v-2l9.38-28.9L417.58,64.91H450l10.16-31.25,9.76,31.25h32.82ZM578.91,655.14,552.73,636l-26.17,19.14,9.77-30.86-26.17-19.14h32.42l10.15-31.25,10.16,31.25h32.42l-26.17,19.14Zm-9.77-185.55,9.77,30.86L552.73,481.7l-26.17,18.75,9.77-30.86-26.17-19.14h32.42L552,421.16l9.38,29.29h32.42Zm0-153.12,6.64,20.31,3.13,10.55-14.07-10.55-12.11-8.59-12.1,8.59-14.07,10.55,3.13-10.55,6.64-20.31-26.17-19.14h32.42l10.15-30.86,10.16,30.86h32.42Zm0-153.91,9.77,31.25-26.18-19.14-26.17,19.14,9.77-31.25-26.17-19.14h32.42l9.76-30.08,9.77,30.08h32.42ZM670.7,734.05l-26.56-19.14L618,734.05l10.16-31.25-26.57-19.14h32.82l3.51-11.33,6.25-19.53,6.64,19.53,3.52,11.33h32.42L660.55,702.8ZM660.54,547.72l3.91,12.5,6.25,18.36-25.78-18.36-25.78,18.36L625,560.22l4.3-12.5-26.57-19.14h32.82l9.76-30.86,10.16,30.86h32.42Zm0-153.13,10.16,30.86-26.56-19.14L618,425.45l10.16-30.86-26.57-19.14h32.82l9.76-30.86,10.16,30.86h32.42Zm21.88-169.92-21.87,16,10.16,30.86L644.14,252.8,618,271.55l10.16-30.86-22.27-16-4.3-3.12h32.82l9.76-30.86,10.16,30.86h32.42ZM660.55,84.05l9.37,28.9v2l-2.73-2L643.36,95.76,619.53,113l-2.34,2v-2l9.37-28.9L600,64.91h32.81l9.77-31.25,10.15,31.25h32.43ZM762.11,655.14,735.94,636l-26.57,19.14,10.16-30.86-26.17-19.14h32.42l10.16-31.25,9.76,31.25h32.82L752,624.28ZM752,469.59l10.16,30.86L735.94,481.7l-26.57,18.75,10.16-30.86-26.17-19.14h32.42l9.38-29.29,9.37,29.29h32.81Zm0-153.12,6.64,20.31,3.52,10.55-14.45-10.55-11.72-8.59-12.11,8.59-14.46,10.55,3.52-10.55,6.64-20.31-26.17-19.14h32.42l10.16-30.86,9.76,30.86h32.82Zm0-153.91,10.16,31.25-26.17-19.14-26.57,19.14,10.16-31.25-26.17-19.14h32.42l9.76-30.08,9.77,30.08h32.82ZM853.52,734.05l-26.18-19.14-26.17,19.14,9.77-31.25-26.17-19.14h32.42l3.9-11.33,6.25-19.53,6.25,19.53,3.91,11.33h32.42L843.75,704Zm-9.77-186.33,3.91,12.5,5.86,18.36-25.4-18.36-25.39,18.36,5.86-18.36,3.91-12.5-26.17-19.14h32.42l10.16-30.86,10.15,30.86h32.42Zm0-153.13,9.76,30.86-26.17-19.14-26.17,19.14,9.77-30.86-26.17-19.14h32.42l10.15-30.86,10.16,30.86h32.42Zm21.88-169.92-21.88,16,9.76,30.86L827.34,252.8l-26.17,18.75,9.77-30.86-21.88-16-4.29-3.12h32.42l10.15-30.86,10.16,30.86h32.42ZM843.75,84.05l9.38,28.9v2l-2.35-2L827,95.76,803.12,113l-2.34,2v-2.35l9.38-28.9L784,64.51h32.43l10.15-31.25,10.16,31.25h32.42ZM945.31,655.14,918.75,636l-26.17,19.14,10.16-30.86-26.57-19.14H909l9.76-31.25,10.16,31.25h32.42l-26.17,19.14ZM935.16,469.59l10.15,30.86L918.75,481.7l-26.17,18.75,10.16-30.86-26.57-19.14H909l9.37-29.29,9.76,29.29h32.42Zm0-153.12,6.64,20.31,3.51,10.55-14.45-10.55-12.11-8.59L907,336.78l-14.45,10.55,3.51-10.55,6.64-20.31-26.56-19.14H909l9.76-30.86,10.16,30.86h32.42Zm0-153.91,10.15,31.25-26.56-19.14-26.17,19.14,10.16-31.25-26.57-19.14H909l9.76-30.08,9.76,30.08h32.43Zm101.56,571.49-26.17-19.14L984,734.05l10.16-31.25L968,683.66h32.42l3.91-11.33,6.25-19.53,6.25,19.53,3.51,11.33h34.38l-26.57,19.14Zm-10.16-186.33,4.3,12.5,5.86,18.36-25.39-18.36-25.78,18.36,6.25-18.36,3.9-12.5-26.17-19.14H1002l10.16-30.86,9.76,30.86h32.82Zm0-153.13,10.16,30.86-26.17-19.14L984,425.45l10.16-30.86L968,375.45h32.42l10.16-30.86,9.76,30.86h34.38Zm22.27-169.92-22.27,16,10.16,30.86-26.17-18.75L984,271.55l10.16-30.86-21.87-16-4.3-3.12h32.42l10.16-30.86,9.76,30.86h34.38ZM1026.56,84.05l9.77,28.9v2l-2.35-2-23.82-17.19L986.33,113l-2.74,2v-2L993,84.05,966.8,64.91h32.42l10.16-31.25,9.76,31.25h35.55Z" style="fill: #1b304f"/>
2664                  </g>
2665                </svg>
2666                <span class="country__title">USA / en</span>
2667              
2668                
2669            </a>
2670                <ul class="language__dropdown">
2671                    
2672                      
2673                      <li><a href="https://goalzero.com/" class="language__link">United States</a></li>
2674                      <li><a href="https://www.goalzero.com.au/" class="language__link">Australia</a></li>
2675                      <li><a href="http://www.goalzero.com/en-ca" class="language__link">Canada / EN</a></li>
2676                      <li><a href="https://goalzero.com/fr-ca" class="language__link">Canada / FR</a></li>
2677                      <li><a href="https://www.goalzero.eu/" class="language__link">Europe</a></li>
2678                      <li><a href="https://www.goalzeroisrael.co.il" class="language__link">Israel</a></li>
2679                      <li><a href="https://goalzero.co.nz/" class="language__link">New Zealand</a></li>
2680                      <li><a href="https://anypartpr.com/collections/yeti-goal-zero" class="language__link">Puerto Rico</a></li>
2681                      <li><a href="https://goalzero.co.za" class="language__link">South Africa</a></li>
2682                      <li><a href="https://www.goalzero.com.sg" class="language__link">South East Asia</a></li>
2683
2684                  </ul>
2685                  <span class="arrow-down-languages">
2686                    <svg xmlns="http://www.w3.org/2000/svg" width="12.414" height="6.707" viewBox="0 0 12.414 6.707">
2687                      <path id="_05d672bf2ec15f434a544f7a2214100f" data-name="05d672bf2ec15f434a544f7a2214100f" d="M19.5,11.5,14,17,8.5,11.5" transform="translate(-7.793 -10.793)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/>
2688                    </svg>
2689                  </span>
2690          </div>
2691        </li>
2692        <li><a href="/pages/dealer-locator" class="language__link_main">Shop local</a></li>
2693      </ul>
2694    </div>
2695  </div>
2696
2697  
2697<script>
2698    $(window).load(function(){
2699      var menOffset = $('.notification-bar').outerHeight();
2700      $('.mobile-nav-wrapper').css('top','-'+menOffset+'px');
2701    });
2702    
2703    $('.message-slider').slick({
2704      dots: false,
2705      arrows: true,
2706      infinite: true,
2707      speed: 300,
2708      slidesToShow: 1,
2709      adaptiveHeight: true
2710    });
2711  </script>
2711
2712
2713
2714
2715</div>
2716
2717    <div id="sticky-anchor"></div>
2718    <div id="container-header">
2719      <div id="shopify-section-mobile-nav" class="shopify-section"><nav class="mobile-nav-wrapper hidden-lg-up" role="navigation">
2720  <ul id="MobileNav" class="mobile-nav">
2721    
2722      
2723          <li class="mobile-nav__item border-bottom">
2724            <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" 
2725                    data-target="shop" data-level="1">
2726              <i class="fa "></i>Shop
2727              <div class="mobile-nav__icon">
2728                <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M223.18 628.49a35 35 0 0 1-24.75-59.75L388.17 379 198.43 189.26a35 35 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L247.93 618.24a34.89 34.89 0 0 1-24.75 10.25z" transform="translate(-188.18 -129.51)"/></svg>
2729                <span class="icon__fallback-text">expand</span>
2730              </div>
2731            </button>
2732
2733            <ul class="mobile-nav__dropdown" data-parent="shop" data-level="2">
2734              <li class="mobile-nav__item border-bottom">
2735                <div class="mobile-nav__table">
2736                  <div class="mobile-nav__table-cell mobile-nav__return">
2737                    <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button">
2738                      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M437.67 129.51a35 35 0 0 1 24.75 59.75L272.67 379l189.75 189.74a35 35 0 1 1-49.5 49.5L198.43 403.75a35 35 0 0 1 0-49.5l214.49-214.49a34.89 34.89 0 0 1 24.75-10.25z" transform="translate(-188.18 -129.51)"/></svg>
2739                      <span class="icon__fallback-text">collapse</span>
2740                    </button>
2741                  </div>
2742                  <a href="/collections/new-products" class="mobile-nav__sublist-link mobile-nav__sublist-header">
2743                    <i class="fa "></i>Shop
2744                  </a>
2745                </div>
2746              </li>
2747
2748              
2749                <li class="mobile-nav__item border-bottom">
2750
2751
2752                  
2753                  <a href="/collections/new-products" class="mobile-nav__sublist-link animsition-link">
2754                    New Products
2755                  </a>
2756                  
2757
2758                </li>
2759              
2760                <li class="mobile-nav__item border-bottom">
2761
2762
2763                  
2764                  <button type="button" class="btn--link subsubmenu js-toggle-submenu mobile-nav__link" data-target="power-stations" data-level="2">
2765                      <i class="fa "></i>Power Stations
2766                      <div class="mobile-nav__icon">
2767                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M223.18 628.49a35 35 0 0 1-24.75-59.75L388.17 379 198.43 189.26a35 35 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L247.93 618.24a34.89 34.89 0 0 1-24.75 10.25z" transform="translate(-188.18 -129.51)"/></svg>
2768                        <span class="icon__fallback-text">expand</span>
2769                      </div>
2770                    </button>
2771                  <ul class="mobile-nav__dropdown" data-parent="power-stations" data-level="3">
2772              <li class="mobile-nav__item border-bottom">
2773                <div class="mobile-nav__table">
2774                  <div class="mobile-nav__table-cell mobile-nav__return">
2775                    <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button">
2776                      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M437.67 129.51a35 35 0 0 1 24.75 59.75L272.67 379l189.75 189.74a35 35 0 1 1-49.5 49.5L198.43 403.75a35 35 0 0 1 0-49.5l214.49-214.49a34.89 34.89 0 0 1 24.75-10.25z" transform="translate(-188.18 -129.51)"/></svg>
2777                      <span class="icon__fallback-text">collapse</span>
2778                    </button>
2779                  </div>
2780                  <a href="/collections/portable-power-stations" class="mobile-nav__sublist-link mobile-nav__sublist-header">
2781                    <i class="fa "></i>Power Stations
2782                  </a>
2783                </div>
2784              </li>
2785
2786              
2787                <li class="mobile-nav__item border-bottom">
2788                  <a href="/collections/compact-yeti-power-stations-lifepo4" class="mobile-nav__sublist-link animsition-link">
2789                    Compact
2790                  </a>
2791
2792
2793
2794                </li>
2795              
2796                <li class="mobile-nav__item border-bottom">
2797                  <a href="/collections/mid-size-power-stations" class="mobile-nav__sublist-link animsition-link">
2798                    Mid-Size
2799                  </a>
2800
2801
2802
2803                </li>
2804              
2805                <li class="mobile-nav__item">
2806                  <a href="/collections/large-x-large-power-stations" class="mobile-nav__sublist-link animsition-link">
2807                    Large/X-Large
2808                  </a>
2809
2810
2811
2812                </li>
2813              
2814            </ul>
2815
2816
2817                  
2818
2819                </li>
2820              
2821                <li class="mobile-nav__item border-bottom">
2822
2823
2824                  
2825                  <button type="button" class="btn--link subsubmenu js-toggle-submenu mobile-nav__link" data-target="solar-panels" data-level="2">
2826                      <i class="fa "></i>Solar Panels
2827                      <div class="mobile-nav__icon">
2828                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M223.18 628.49a35 35 0 0 1-24.75-59.75L388.17 379 198.43 189.26a35 35 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L247.93 618.24a34.89 34.89 0 0 1-24.75 10.25z" transform="translate(-188.18 -129.51)"/></svg>
2829                        <span class="icon__fallback-text">expand</span>
2830                      </div>
2831                    </button>
2832                  <ul class="mobile-nav__dropdown" data-parent="solar-panels" data-level="3">
2833              <li class="mobile-nav__item border-bottom">
2834                <div class="mobile-nav__table">
2835                  <div class="mobile-nav__table-cell mobile-nav__return">
2836                    <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button">
2837                      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M437.67 129.51a35 35 0 0 1 24.75 59.75L272.67 379l189.75 189.74a35 35 0 1 1-49.5 49.5L198.43 403.75a35 35 0 0 1 0-49.5l214.49-214.49a34.89 34.89 0 0 1 24.75-10.25z" transform="translate(-188.18 -129.51)"/></svg>
2838                      <span class="icon__fallback-text">collapse</span>
2839                    </button>
2840                  </div>
2841                  <a href="/collections/solar-panels" class="mobile-nav__sublist-link mobile-nav__sublist-header">
2842                    <i class="fa "></i>Solar Panels
2843                  </a>
2844                </div>
2845              </li>
2846
2847              
2848                <li class="mobile-nav__item border-bottom">
2849                  <a href="/collections/nomad-portable-solar-panels-folding" class="mobile-nav__sublist-link animsition-link">
2850                    Nomad 
2851                  </a>
2852
2853
2854
2855                </li>
2856              
2857                <li class="mobile-nav__item border-bottom">
2858                  <a href="/collections/boulder-solar-panels" class="mobile-nav__sublist-link animsition-link">
2859                    Boulder / Ranger
2860                  </a>
2861
2862
2863
2864                </li>
2865              
2866                <li class="mobile-nav__item border-bottom">
2867                  <a href="/collections/mountable-solar-panels" class="mobile-nav__sublist-link animsition-link">
2868                    Installable
2869                  </a>
2870
2871
2872
2873                </li>
2874              
2875                <li class="mobile-nav__item">
2876                  <a href="/collections/portable-solar-chargers" class="mobile-nav__sublist-link animsition-link">
2877                    Solar Chargers
2878                  </a>
2879
2880
2881
2882                </li>
2883              
2884            </ul>
2885
2886
2887                  
2888
2889                </li>
2890              
2891                <li class="mobile-nav__item border-bottom">
2892
2893
2894                  
2895                  <button type="button" class="btn--link subsubmenu js-toggle-submenu mobile-nav__link" data-target="fridge-freezer" data-level="2">
2896                      <i class="fa "></i>Fridge/Freezer
2897                      <div class="mobile-nav__icon">
2898                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M223.18 628.49a35 35 0 0 1-24.75-59.75L388.17 379 198.43 189.26a35 35 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L247.93 618.24a34.89 34.89 0 0 1-24.75 10.25z" transform="translate(-188.18 -129.51)"/></svg>
2899                        <span class="icon__fallback-text">expand</span>
2900                      </div>
2901                    </button>
2902                  <ul class="mobile-nav__dropdown" data-parent="fridge-freezer" data-level="3">
2903              <li class="mobile-nav__item border-bottom">
2904                <div class="mobile-nav__table">
2905                  <div class="mobile-nav__table-cell mobile-nav__return">
2906                    <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button">
2907                      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M437.67 129.51a35 35 0 0 1 24.75 59.75L272.67 379l189.75 189.74a35 35 0 1 1-49.5 49.5L198.43 403.75a35 35 0 0 1 0-49.5l214.49-214.49a34.89 34.89 0 0 1 24.75-10.25z" transform="translate(-188.18 -129.51)"/></svg>
2908                      <span class="icon__fallback-text">collapse</span>
2909                    </button>
2910                  </div>
2911                  <a href="/collections/alta-electric-coolers-portable-refrigerators-freezers" class="mobile-nav__sublist-link mobile-nav__sublist-header">
2912                    <i class="fa "></i>Fridge/Freezer
2913                  </a>
2914                </div>
2915              </li>
2916
2917              
2918                <li class="mobile-nav__item border-bottom">
2919                  <a href="/products/alta-50-portable-refrigerator-freezer-electric-cooler" class="mobile-nav__sublist-link animsition-link">
2920                    Alta 50
2921                  </a>
2922
2923
2924
2925                </li>
2926              
2927                <li class="mobile-nav__item border-bottom">
2928                  <a href="/products/alta-80-portable-fridge-freezer-electric-cooler" class="mobile-nav__sublist-link animsition-link">
2929                    Alta 80
2930                  </a>
2931
2932
2933
2934                </li>
2935              
2936                <li class="mobile-nav__item border-bottom">
2937                  <a href="/collections/alta-electric-coolers-portable-refrigerators-freezers" class="mobile-nav__sublist-link animsition-link">
2938                    Bundles
2939                  </a>
2940
2941
2942
2943                </li>
2944              
2945                <li class="mobile-nav__item">
2946                  <a href="/collections/cooking-cooling" class="mobile-nav__sublist-link animsition-link">
2947                    Cook & Cool
2948                  </a>
2949
2950
2951
2952                </li>
2953              
2954            </ul>
2955
2956
2957                  
2958
2959                </li>
2960              
2961                <li class="mobile-nav__item border-bottom">
2962
2963
2964                  
2965                  <button type="button" class="btn--link subsubmenu js-toggle-submenu mobile-nav__link" data-target="lights-lanterns" data-level="2">
2966                      <i class="fa "></i>Lights &amp; Lanterns
2967                      <div class="mobile-nav__icon">
2968                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M223.18 628.49a35 35 0 0 1-24.75-59.75L388.17 379 198.43 189.26a35 35 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L247.93 618.24a34.89 34.89 0 0 1-24.75 10.25z" transform="translate(-188.18 -129.51)"/></svg>
2969                        <span class="icon__fallback-text">expand</span>
2970                      </div>
2971                    </button>
2972                  <ul class="mobile-nav__dropdown" data-parent="lights-lanterns" data-level="3">
2973              <li class="mobile-nav__item border-bottom">
2974                <div class="mobile-nav__table">
2975                  <div class="mobile-nav__table-cell mobile-nav__return">
2976                    <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button">
2977                      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M437.67 129.51a35 35 0 0 1 24.75 59.75L272.67 379l189.75 189.74a35 35 0 1 1-49.5 49.5L198.43 403.75a35 35 0 0 1 0-49.5l214.49-214.49a34.89 34.89 0 0 1 24.75-10.25z" transform="translate(-188.18 -129.51)"/></svg>
2978                      <span class="icon__fallback-text">collapse</span>
2979                    </button>
2980                  </div>
2981                  <a href="/collections/lights" class="mobile-nav__sublist-link mobile-nav__sublist-header">
2982                    <i class="fa "></i>Lights & Lanterns
2983                  </a>
2984                </div>
2985              </li>
2986
2987              
2988                <li class="mobile-nav__item border-bottom">
2989                  <a href="/collections/solar-rechargable-lanterns" class="mobile-nav__sublist-link animsition-link">
2990                    Lanterns
2991                  </a>
2992
2993
2994
2995                </li>
2996              
2997                <li class="mobile-nav__item border-bottom">
2998                  <a href="/collections/flashlights" class="mobile-nav__sublist-link animsition-link">
2999                    Flashlights
3000                  </a>
3001
3002
3003
3004                </li>
3005              
3006                <li class="mobile-nav__item border-bottom">
3007                  <a href="/collections/solar-string-lights" class="mobile-nav__sublist-link animsition-link">
3008                    Area & String Lights
3009                  </a>
3010
3011
3012
3013                </li>
3014              
3015                <li class="mobile-nav__item">
3016                  <a href="/collections/biolite-headlamps" class="mobile-nav__sublist-link animsition-link">
3017                    Headlamps
3018                  </a>
3019
3020
3021
3022                </li>
3023              
3024            </ul>
3025
3026
3027                  
3028
3029                </li>
3030              
3031                <li class="mobile-nav__item border-bottom">
3032
3033
3034                  
3035                  <button type="button" class="btn--link subsubmenu js-toggle-submenu mobile-nav__link" data-target="power-banks" data-level="2">
3036                      <i class="fa "></i>Power Banks
3037                      <div class="mobile-nav__icon">
3038                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M223.18 628.49a35 35 0 0 1-24.75-59.75L388.17 379 198.43 189.26a35 35 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L247.93 618.24a34.89 34.89 0 0 1-24.75 10.25z" transform="translate(-188.18 -129.51)"/></svg>
3039                        <span class="icon__fallback-text">expand</span>
3040                      </div>
3041                    </button>
3042                  <ul class="mobile-nav__dropdown" data-parent="power-banks" data-level="3">
3043              <li class="mobile-nav__item border-bottom">
3044                <div class="mobile-nav__table">
3045                  <div class="mobile-nav__table-cell mobile-nav__return">
3046                    <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button">
3047                      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M437.67 129.51a35 35 0 0 1 24.75 59.75L272.67 379l189.75 189.74a35 35 0 1 1-49.5 49.5L198.43 403.75a35 35 0 0 1 0-49.5l214.49-214.49a34.89 34.89 0 0 1 24.75-10.25z" transform="translate(-188.18 -129.51)"/></svg>
3048                      <span class="icon__fallback-text">collapse</span>
3049                    </button>
3050                  </div>
3051                  <a href="/collections/power-banks" class="mobile-nav__sublist-link mobile-nav__sublist-header">
3052                    <i class="fa "></i>Power Banks
3053                  </a>
3054                </div>
3055              </li>
3056
3057              
3058                <li class="mobile-nav__item border-bottom">
3059                  <a href="/collections/power-banks" class="mobile-nav__sublist-link animsition-link">
3060                    Everyday
3061                  </a>
3062
3063
3064
3065                </li>
3066              
3067                <li class="mobile-nav__item border-bottom">
3068                  <a href="/collections/waterproof-power-banks-usb-c" class="mobile-nav__sublist-link animsition-link">
3069                    Rugged / Waterproof
3070                  </a>
3071
3072
3073
3074                </li>
3075              
3076                <li class="mobile-nav__item">
3077                  <a href="/collections/solar-power-bank-kits" class="mobile-nav__sublist-link animsition-link">
3078                    Charging Bundles
3079                  </a>
3080
3081
3082
3083                </li>
3084              
3085            </ul>
3086
3087
3088                  
3089
3090                </li>
3091              
3092                <li class="mobile-nav__item border-bottom">
3093
3094
3095                  
3096                  <button type="button" class="btn--link subsubmenu js-toggle-submenu mobile-nav__link" data-target="solar-generators" data-level="2">
3097                      <i class="fa "></i>Solar Generators
3098                      <div class="mobile-nav__icon">
3099                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M223.18 628.49a35 35 0 0 1-24.75-59.75L388.17 379 198.43 189.26a35 35 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L247.93 618.24a34.89 34.89 0 0 1-24.75 10.25z" transform="translate(-188.18 -129.51)"/></svg>
3100                        <span class="icon__fallback-text">expand</span>
3101                      </div>
3102                    </button>
3103                  <ul class="mobile-nav__dropdown" data-parent="solar-generators" data-level="3">
3104              <li class="mobile-nav__item border-bottom">
3105                <div class="mobile-nav__table">
3106                  <div class="mobile-nav__table-cell mobile-nav__return">
3107                    <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button">
3108                      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M437.67 129.51a35 35 0 0 1 24.75 59.75L272.67 379l189.75 189.74a35 35 0 1 1-49.5 49.5L198.43 403.75a35 35 0 0 1 0-49.5l214.49-214.49a34.89 34.89 0 0 1 24.75-10.25z" transform="translate(-188.18 -129.51)"/></svg>
3109                      <span class="icon__fallback-text">collapse</span>
3110                    </button>
3111                  </div>
3112                  <a href="/collections/portable-solar-generator-kits" class="mobile-nav__sublist-link mobile-nav__sublist-header">
3113                    <i class="fa "></i>Solar Generators
3114                  </a>
3115                </div>
3116              </li>
3117
3118              
3119                <li class="mobile-nav__item border-bottom">
3120                  <a href="/collections/small-solar-generators" class="mobile-nav__sublist-link animsition-link">
3121                    Compact
3122                  </a>
3123
3124
3125
3126                </li>
3127              
3128                <li class="mobile-nav__item border-bottom">
3129                  <a href="/collections/mid-size-solar-generators" class="mobile-nav__sublist-link animsition-link">
3130                    Mid-Size
3131                  </a>
3132
3133
3134
3135                </li>
3136              
3137                <li class="mobile-nav__item">
3138                  <a href="/collections/heavy-duty-portable-power-solar" class="mobile-nav__sublist-link animsition-link">
3139                    Large / X-Large
3140                  </a>
3141
3142
3143
3144                </li>
3145              
3146            </ul>
3147
3148
3149                  
3150
3151                </li>
3152              
3153                <li class="mobile-nav__item border-bottom">
3154
3155
3156                  
3157                  <button type="button" class="btn--link subsubmenu js-toggle-submenu mobile-nav__link" data-target="emergency-power" data-level="2">
3158                      <i class="fa "></i>Emergency Power
3159                      <div class="mobile-nav__icon">
3160                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M223.18 628.49a35 35 0 0 1-24.75-59.75L388.17 379 198.43 189.26a35 35 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L247.93 618.24a34.89 34.89 0 0 1-24.75 10.25z" transform="translate(-188.18 -129.51)"/></svg>
3161                        <span class="icon__fallback-text">expand</span>
3162                      </div>
3163                    </button>
3164                  <ul class="mobile-nav__dropdown" data-parent="emergency-power" data-level="3">
3165              <li class="mobile-nav__item border-bottom">
3166                <div class="mobile-nav__table">
3167                  <div class="mobile-nav__table-cell mobile-nav__return">
3168                    <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button">
3169                      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M437.67 129.51a35 35 0 0 1 24.75 59.75L272.67 379l189.75 189.74a35 35 0 1 1-49.5 49.5L198.43 403.75a35 35 0 0 1 0-49.5l214.49-214.49a34.89 34.89 0 0 1 24.75-10.25z" transform="translate(-188.18 -129.51)"/></svg>
3170                      <span class="icon__fallback-text">collapse</span>
3171                    </button>
3172                  </div>
3173                  <a href="/collections/emergency-power" class="mobile-nav__sublist-link mobile-nav__sublist-header">
3174                    <i class="fa "></i>Emergency Power
3175                  </a>
3176                </div>
3177              </li>
3178
3179              
3180                <li class="mobile-nav__item border-bottom">
3181                  <a href="/collections/emergency-power-small" class="mobile-nav__sublist-link animsition-link">
3182                    Small Power Needs
3183                  </a>
3184
3185
3186
3187                </li>
3188              
3189                <li class="mobile-nav__item border-bottom">
3190                  <a href="/collections/emergency-power-large" class="mobile-nav__sublist-link animsition-link">
3191                    Large Power Needs
3192                  </a>
3193
3194
3195
3196                </li>
3197              
3198                <li class="mobile-nav__item">
3199                  <a href="/collections/home-energy-storage-kits" class="mobile-nav__sublist-link animsition-link">
3200                    Home Integration
3201                  </a>
3202
3203
3204
3205                </li>
3206              
3207            </ul>
3208
3209
3210                  
3211
3212                </li>
3213              
3214                <li class="mobile-nav__item border-bottom">
3215
3216
3217                  
3218                  <button type="button" class="btn--link subsubmenu js-toggle-submenu mobile-nav__link" data-target="vehicle-bundles" data-level="2">
3219                      <i class="fa "></i>Vehicle Bundles
3220                      <div class="mobile-nav__icon">
3221                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M223.18 628.49a35 35 0 0 1-24.75-59.75L388.17 379 198.43 189.26a35 35 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L247.93 618.24a34.89 34.89 0 0 1-24.75 10.25z" transform="translate(-188.18 -129.51)"/></svg>
3222                        <span class="icon__fallback-text">expand</span>
3223                      </div>
3224                    </button>
3225                  <ul class="mobile-nav__dropdown" data-parent="vehicle-bundles" data-level="3">
3226              <li class="mobile-nav__item border-bottom">
3227                <div class="mobile-nav__table">
3228                  <div class="mobile-nav__table-cell mobile-nav__return">
3229                    <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button">
3230                      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M437.67 129.51a35 35 0 0 1 24.75 59.75L272.67 379l189.75 189.74a35 35 0 1 1-49.5 49.5L198.43 403.75a35 35 0 0 1 0-49.5l214.49-214.49a34.89 34.89 0 0 1 24.75-10.25z" transform="translate(-188.18 -129.51)"/></svg>
3231                      <span class="icon__fallback-text">collapse</span>
3232                    </button>
3233                  </div>
3234                  <a href="/collections/vehicle-integration" class="mobile-nav__sublist-link mobile-nav__sublist-header">
3235                    <i class="fa "></i>Vehicle Bundles
3236                  </a>
3237                </div>
3238              </li>
3239
3240              
3241                <li class="mobile-nav__item border-bottom">
3242                  <a href="/collections/van-life-power" class="mobile-nav__sublist-link animsition-link">
3243                    Van and RV
3244                  </a>
3245
3246
3247
3248                </li>
3249              
3250                <li class="mobile-nav__item border-bottom">
3251                  <a href="/collections/rv-trailer-power" class="mobile-nav__sublist-link animsition-link">
3252                    Trailers & Towables
3253                  </a>
3254
3255
3256
3257                </li>
3258              
3259                <li class="mobile-nav__item">
3260                  <a href="/collections/overlanding-power" class="mobile-nav__sublist-link animsition-link">
3261                    Overlanding
3262                  </a>
3263
3264
3265
3266                </li>
3267              
3268            </ul>
3269
3270
3271                  
3272
3273                </li>
3274              
3275                <li class="mobile-nav__item border-bottom">
3276
3277
3278                  
3279                  <button type="button" class="btn--link subsubmenu js-toggle-submenu mobile-nav__link" data-target="yeti-ready-gear" data-level="2">
3280                      <i class="fa "></i>Yeti-Ready Gear
3281                      <div class="mobile-nav__icon">
3282                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M223.18 628.49a35 35 0 0 1-24.75-59.75L388.17 379 198.43 189.26a35 35 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L247.93 618.24a34.89 34.89 0 0 1-24.75 10.25z" transform="translate(-188.18 -129.51)"/></svg>
3283                        <span class="icon__fallback-text">expand</span>
3284                      </div>
3285                    </button>
3286                  <ul class="mobile-nav__dropdown" data-parent="yeti-ready-gear" data-level="3">
3287              <li class="mobile-nav__item border-bottom">
3288                <div class="mobile-nav__table">
3289                  <div class="mobile-nav__table-cell mobile-nav__return">
3290                    <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button">
3291                      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M437.67 129.51a35 35 0 0 1 24.75 59.75L272.67 379l189.75 189.74a35 35 0 1 1-49.5 49.5L198.43 403.75a35 35 0 0 1 0-49.5l214.49-214.49a34.89 34.89 0 0 1 24.75-10.25z" transform="translate(-188.18 -129.51)"/></svg>
3292                      <span class="icon__fallback-text">collapse</span>
3293                    </button>
3294                  </div>
3295                  <a href="/collections/yeti-ready-gear-power-station-bundles" class="mobile-nav__sublist-link mobile-nav__sublist-header">
3296                    <i class="fa "></i>Yeti-Ready Gear
3297                  </a>
3298                </div>
3299              </li>
3300
3301              
3302                <li class="mobile-nav__item border-bottom">
3303                  <a href="/collections/alta-electric-coolers-portable-refrigerators-freezers" class="mobile-nav__sublist-link animsition-link">
3304                    Alta Fridges
3305                  </a>
3306
3307
3308
3309                </li>
3310              
3311                <li class="mobile-nav__item border-bottom">
3312                  <a href="/products/skylight-portable-area-light" class="mobile-nav__sublist-link animsition-link">
3313                    Skylight
3314                  </a>
3315
3316
3317
3318                </li>
3319              
3320                <li class="mobile-nav__item border-bottom">
3321                  <a href="/collections/solar-string-lights" class="mobile-nav__sublist-link animsition-link">
3322                    Light-A-Life Lantern
3323                  </a>
3324
3325
3326
3327                </li>
3328              
3329                <li class="mobile-nav__item">
3330                  <a href="/collections/yeti-ready-gear-power-station-bundles" class="mobile-nav__sublist-link animsition-link">
3331                    Bundles
3332                  </a>
3333
3334
3335
3336                </li>
3337              
3338            </ul>
3339
3340
3341                  
3342
3343                </li>
3344              
3345                <li class="mobile-nav__item border-bottom">
3346
3347
3348                  
3349                  <button type="button" class="btn--link subsubmenu js-toggle-submenu mobile-nav__link" data-target="accessories" data-level="2">
3350                      <i class="fa "></i>Accessories
3351                      <div class="mobile-nav__icon">
3352                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M223.18 628.49a35 35 0 0 1-24.75-59.75L388.17 379 198.43 189.26a35 35 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L247.93 618.24a34.89 34.89 0 0 1-24.75 10.25z" transform="translate(-188.18 -129.51)"/></svg>
3353                        <span class="icon__fallback-text">expand</span>
3354                      </div>
3355                    </button>
3356                  <ul class="mobile-nav__dropdown" data-parent="accessories" data-level="3">
3357              <li class="mobile-nav__item border-bottom">
3358                <div class="mobile-nav__table">
3359                  <div class="mobile-nav__table-cell mobile-nav__return">
3360                    <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button">
3361                      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M437.67 129.51a35 35 0 0 1 24.75 59.75L272.67 379l189.75 189.74a35 35 0 1 1-49.5 49.5L198.43 403.75a35 35 0 0 1 0-49.5l214.49-214.49a34.89 34.89 0 0 1 24.75-10.25z" transform="translate(-188.18 -129.51)"/></svg>
3362                      <span class="icon__fallback-text">collapse</span>
3363                    </button>
3364                  </div>
3365                  <a href="/collections/portable-solar-power-accessories" class="mobile-nav__sublist-link mobile-nav__sublist-header">
3366                    <i class="fa "></i>Accessories
3367                  </a>
3368                </div>
3369              </li>
3370
3371              
3372                <li class="mobile-nav__item border-bottom">
3373                  <a href="/collections/yeti-pro-accessories" class="mobile-nav__sublist-link animsition-link">
3374                    Yeti Pro Accessories
3375                  </a>
3376
3377
3378
3379                </li>
3380              
3381                <li class="mobile-nav__item border-bottom">
3382                  <a href="/collections/yeti-accessories" class="mobile-nav__sublist-link animsition-link">
3383                    Yeti Power Station Accessories
3384                  </a>
3385
3386
3387
3388                </li>
3389              
3390                <li class="mobile-nav__item border-bottom">
3391                  <a href="/collections/solar-accessories" class="mobile-nav__sublist-link animsition-link">
3392                    Solar Panel
3393                  </a>
3394
3395
3396
3397                </li>
3398              
3399                <li class="mobile-nav__item border-bottom">
3400                  <a href="/collections/vehicle-accessories" class="mobile-nav__sublist-link animsition-link">
3401                    Vehicle / Trailer
3402                  </a>
3403
3404
3405
3406                </li>
3407              
3408                <li class="mobile-nav__item border-bottom">
3409                  <a href="/collections/usb-accessories" class="mobile-nav__sublist-link animsition-link">
3410                    Power Bank
3411                  </a>
3412
3413
3414
3415                </li>
3416              
3417                <li class="mobile-nav__item border-bottom">
3418                  <a href="/collections/home-energy-accessories" class="mobile-nav__sublist-link animsition-link">
3419                    Emergency Power
3420                  </a>
3421
3422
3423
3424                </li>
3425              
3426                <li class="mobile-nav__item">
3427                  <a href="/collections/portable-solar-power-accessories" class="mobile-nav__sublist-link animsition-link">
3428                    Yeti-Ready
3429                  </a>
3430
3431
3432
3433                </li>
3434              
3435            </ul>
3436
3437
3438                  
3439
3440                </li>
3441              
3442                <li class="mobile-nav__item">
3443
3444
3445                  
3446                  <button type="button" class="btn--link subsubmenu js-toggle-submenu mobile-nav__link" data-target="sale" data-level="2">
3447                      <i class="fa "></i>SALE
3448                      <div class="mobile-nav__icon">
3449                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M223.18 628.49a35 35 0 0 1-24.75-59.75L388.17 379 198.43 189.26a35 35 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L247.93 618.24a34.89 34.89 0 0 1-24.75 10.25z" transform="translate(-188.18 -129.51)"/></svg>
3450                        <span class="icon__fallback-text">expand</span>
3451                      </div>
3452                    </button>
3453                  <ul class="mobile-nav__dropdown" data-parent="sale" data-level="3">
3454              <li class="mobile-nav__item border-bottom">
3455                <div class="mobile-nav__table">
3456                  <div class="mobile-nav__table-cell mobile-nav__return">
3457                    <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button">
3458                      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M437.67 129.51a35 35 0 0 1 24.75 59.75L272.67 379l189.75 189.74a35 35 0 1 1-49.5 49.5L198.43 403.75a35 35 0 0 1 0-49.5l214.49-214.49a34.89 34.89 0 0 1 24.75-10.25z" transform="translate(-188.18 -129.51)"/></svg>
3459                      <span class="icon__fallback-text">collapse</span>
3460                    </button>
3461                  </div>
3462                  <a href="/collections/open-box-product" class="mobile-nav__sublist-link mobile-nav__sublist-header">
3463                    <i class="fa "></i>SALE
3464                  </a>
3465                </div>
3466              </li>
3467
3468              
3469                <li class="mobile-nav__item border-bottom">
3470                  <a href="/collections/open-box-product" class="mobile-nav__sublist-link animsition-link">
3471                    Open Box
3472                  </a>
3473
3474
3475
3476                </li>
3477              
3478                <li class="mobile-nav__item border-bottom">
3479                  <a href="/collections/garage-sale" class="mobile-nav__sublist-link animsition-link">
3480                    Garage Sale
3481                  </a>
3482
3483
3484
3485                </li>
3486              
3487                <li class="mobile-nav__item">
3488                  <a href="/collections/last-chance" class="mobile-nav__sublist-link animsition-link">
3489                    Last Chance Gear
3490                  </a>
3491
3492
3493
3494                </li>
3495              
3496            </ul>
3497
3498
3499                  
3500
3501                </li>
3502              
3503            </ul>
3504          </li>
3505
3506        
3507    
3508      
3509          <li class="mobile-nav__item border-bottom">
3510            <a href="/pages/outdoor-off-grid-portable-power" class="mobile-nav__link animsition-link">
3511              <i class="fa "></i>Outdoor
3512            </a>
3513          </li>
3514
3515      
3516    
3517      
3518          <li class="mobile-nav__item border-bottom">
3519            <a href="/pages/haven-10-home-battery-backup-ecosystem" class="mobile-nav__link animsition-link">
3520              <i class="fa "></i>Home Backup
3521            </a>
3522          </li>
3523
3524      
3525    
3526      
3527          <li class="mobile-nav__item border-bottom">
3528            <a href="/pages/escape-ecosystem-off-grid-power" class="mobile-nav__link animsition-link">
3529              <i class="fa "></i>RV AND VAN
3530            </a>
3531          </li>
3532
3533      
3534    
3535      
3536          <li class="mobile-nav__item border-bottom">
3537            <a href="/collections/new-products" class="mobile-nav__link animsition-link">
3538              <i class="fa "></i>NEW
3539            </a>
3540          </li>
3541
3542      
3543    
3544      
3545          <li class="mobile-nav__item">
3546            <a href="/pages/about-us" class="mobile-nav__link animsition-link">
3547              <i class="fa "></i>ABOUT US
3548            </a>
3549          </li>
3550
3551      
3552    
3553  </ul>
3554</nav>
3555
3556</div>
3557      <div id="shopify-section-header">
3558        
3559  
3559<script>
3560    function sticky_relocate() {
3561      var window_top = $(window).scrollTop(),
3562          div_top = $('#sticky-anchor').offset().top;
3563      if (window_top > div_top) {
3564        //$('#header-container').addClass('sticky-header');
3565      } else {
3566        //$('#header-container').removeClass('sticky-header');
3567      }
3568    }
3569    $(document).ready(function(){
3570      $('#shopify-section-header').height($('#shopify-section-header').outerHeight());
3571    });
3572    $(window).load(function() {
3573      sticky_relocate();
3574      $(window).scroll(sticky_relocate);
3575    });
3576  </script>
3576
3577
3578
3579
3580
3581
3582<div data-section-type="header-section" id="header-container" class="">
3583  
3584  
3585    <header class="containerx site-header new-design-header-wrapper" role="banner">
3586  <div class="row align-items-center">
3587    
3588  <button type="button" class="btn--link site-header__menu js-mobile-nav-toggle mobile-nav--open">
3589    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 37 40"><path d="M33.5 25h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0-11.5h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0 23h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2z"/></svg>
3590    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 37 40"><path d="M21.3 23l11-11c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0l-11 11-11-11c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8l11 11-11 11c-.8.8-.8 2 0 2.8.4.4.9.6 1.4.6s1-.2 1.4-.6l11-11 11 11c.4.4.9.6 1.4.6s1-.2 1.4-.6c.8-.8.8-2 0-2.8l-11-11z"/></svg>
3591    <span class="icon__fallback-text">expand/collapse</span>
3592  </button>
3593
3594
3595    <div class="col-lg-11 col-md-15 col-30 order-1">
3596      
3597
3598<h1 class="h2 site-header__logo" itemscope itemtype="http://schema.org/Organization">
3599  <a href="/" itemprop="url" class="site-header__logo-image animsition-link" aria-label="Goal Zero">
3600    
3601      
3602
3603<div>
3604  <img width="226" height="43" loading="lazy" src="//goalzero.com/cdn/shop/files/main-logo_38a9db16-763b-4a29-9acf-20d8c4c8d381_248x.png?v=1672037419"
3605       srcset="//goalzero.com/cdn/shop/files/main-logo_38a9db16-763b-4a29-9acf-20d8c4c8d381_248x.png?v=1672037419 1x, //goalzero.com/cdn/shop/files/[email protected]?v=1672037419 2x"
3606       alt=""
3607       itemprop="logo">
3608</div>
3609
3610
3611<span class="visually-hidden">Goal Zero</span>
3612
3613    
3614  </a>
3615</h1>
3616
3617    </div>
3618
3619    <div class="col-lg-40x col-md-30x desktopheader order-2 position-initial">
3620      <nav class="d-none d-md-block text-left" id="AccessibleNav" role="navigation">
3621        <ul class="site-nav new-design-nav list--inline  jetmenu" id="SiteNav">
3622  
3623
3624      <li class="">
3625        <a href="/collections/all-products" class="site-nav__link site-nav__link--main animsition-link">
3626          Shop
3627          <span class="arrow-down-megamenu">
3628              <svg xmlns="http://www.w3.org/2000/svg" width="12.414" height="6.707" viewBox="0 0 12.414 6.707">
3629                <path id="_05d672bf2ec15f434a544f7a2214100f" data-name="05d672bf2ec15f434a544f7a2214100f" d="M19.5,11.5,14,17,8.5,11.5" transform="translate(-7.793 -10.793)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/>
3630              </svg>
3631          </span>
3632        </a>
3633        <!-- <button class="toggle-button" aria-controls="shop-menu" aria-expanded="false">
3634          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 498.98 284.49"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M80.93 271.76A35 35 0 0 1 140.68 247l189.74 189.75L520.16 247a35 35 0 1 1 49.5 49.5L355.17 511a35 35 0 0 1-49.5 0L91.18 296.5a34.89 34.89 0 0 1-10.25-24.74z" transform="translate(-80.93 -236.76)"/></svg>
3635          <span class="sr-only">shop submenu</span>
3636        </button> -->
3637        <div id="shopify-section-megamenu1" class="shopify-section megamenu full-width"><div class="container new-design">
3638  <div class="row custom-row">
3639      <div class="col custom-col first-col">
3640        <ul class="submenu_links-heading" style="margin-bottom: 0;">
3641          
3642          <li><a href="/collections/new-products">
3643            <span class="first-word">New</span> products</a></li>
3644        </ul>
3645        <ul class="submenu_links">
3646            
3647                <li class="active"><a href="/collections/portable-power-stations">Power stations</a></li>
3648            
3649                <li ><a href="/collections/solar-panels">Solar Panels</a></li>
3650            
3651                <li ><a href="/collections/portable-solar-generator-kits">SOLAR GENERATORS</a></li>
3652            
3653                <li ><a href="/collections/alta-electric-coolers-portable-refrigerators-freezers">
3653Electric Coolers</a></li>
3654            
3655                <li ><a href="/collections/lights">LIGHTS & LANTERNS</a></li>
3656            
3657                <li ><a href="/collections/power-banks">POWER BANKS</a></li>
3658            
3659                <li ><a href="/collections/emergency-power">EMERGENCY POWER</a></li>
3660            
3661                <li ><a href="/collections/escape-ecosystem-off-grid">VEHICLE BUNDLES</a></li>
3662            
3663                <li ><a href="/collections/yeti-ready-gear-power-lights-fridge">YETI-READY GEAR</a></li>
3664            
3665                <li ><a href="/collections/portable-solar-power-accessories">ACCESSORIES</a></li>
3666            
3667                <li ><a href="/collections/open-box-product">SALE</a></li>
3668        
3669        </ul>
3670      </div>
3671      <div class="col custom-col second-col">
3672        <div class="menu-blocks">
3673        
3674              <div class="menu-block  active" data-block-title="power-stations">
3675                <div class="collections-box power-stations ">
3676                  
3677
3678                        <span data-index="1" class="horizontal-seprator"></span>
3679                        
3680                        <div class="col-item">
3681                          <a href="/collections/compact-yeti-power-stations-lifepo4">
3682                            <div class="col-item-info-img-wrapper">
3683                              <h3>COMPACT</h3>
3684                              
3685                                <div class="rte"><p>Portable Power Stations<br/>200 Wh - 700 Wh</p></div>
3686                              
3687                              
3688                                <div class="col-img">
3689                                  <a href="/collections/compact-yeti-power-stations-lifepo4"><img src="//goalzero.com/cdn/shop/files/new_megamenu_images_11_450x_1_450x.png?v=1715603829"></a>
3690                                </div>
3691                              
3692                              <ul class="megamenu_inner_menu megamenu1"></ul>
3693                            </div>
3694                            
3695                            
3696                              <div class="col-btn"><a href="/collections/compact-yeti-power-stations-lifepo4">SHOP COMPACT</a></div>
3697                            
3698                          </a>
3699                        </div>
3700                      
3701                    
3702                  
3703
3704                        <span data-index="2" class="horizontal-seprator"></span>
3705                        
3706                        <div class="col-item">
3707                          <a href="/collections/mid-size-power-stations">
3708                            <div class="col-item-info-img-wrapper">
3709                              <h3>MID-SIZE</h3>
3710                              
3711                                <div class="rte"><p>Portable Power Stations<br/>1000 Wh - 2000 Wh</p></div>
3712                              
3713                              
3714                                <div class="col-img">
3715                                  <a href="/collections/mid-size-power-stations"><img src="//goalzero.com/cdn/shop/files/nav1500_450x.png?v=1773182942"></a>
3716                                </div>
3717                              
3718                              <ul class="megamenu_inner_menu megamenu1"></ul>
3719                            </div>
3720                            
3721                            
3722                              <div class="col-btn"><a href="/collections/mid-size-power-stations">SHOP MID-SIZE</a></div>
3723                            
3724                          </a>
3725                        </div>
3726                      
3727                    
3728                  
3729
3730                        <span data-index="3" class="horizontal-seprator"></span>
3731                        
3732                        <div class="col-item">
3733                          <a href="/collections/large-x-large-power-stations">
3734                            <div class="col-item-info-img-wrapper">
3735                              <h3>LARGE / X-LARGE</h3>
3736                              
3737                                <div class="rte"><p>Portable Power Stations<br/>2000 Wh +</p></div>
3738                              
3739                              
3740                                <div class="col-img">
3741                                  <a href="/collections/large-x-large-power-stations"><img src="//goalzero.com/cdn/shop/files/YetiPRO4000_1_2_1_450x.png?v=1715612463"></a>
3742                                </div>
3743                              
3744                              <ul class="megamenu_inner_menu megamenu1"></ul>
3745                            </div>
3746                            
3747                            
3748                              <div class="col-btn"><a href="/collections/large-x-large-power-stations">SHOP LARGE/XL</a></div>
3749                            
3750                          </a>
3751                        </div>
3752                      
3753                    
3754                  
3755
3756                    
3757                  
3758                </div>
3759                <div class="menu-content-wrap">
3760                  <div class="menu-content">
3761                    
3762                  
3763                  </div>
3764                  <div class="menulink">
3765                    
3766                    <a href="/collections/portable-power-stations">SHOP ALL POWER STATIONS</a>
3767                    <span class="arrow-right">
3768                      <img loading="lazy" src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/arrow-right.svg?v=1702464545" alt="icon"/>
3769                    </span>
3770                    
3771                  </div>
3772                </div>
3773              </div>
3774        
3775              <div class="menu-block four-colums " data-block-title="solar-panels">
3776                <div class="collections-box solar-panels ">
3777                  
3778
3779                        <span data-index="1" class="horizontal-seprator"></span>
3780                        
3781                        <div class="col-item">
3782                          <a href="/collections/nomad-portable-solar-panels-folding">
3783                            <div class="col-item-info-img-wrapper">
3784                              <h3>Nomad</h3>
3785                              
3786                                <div class="rte"><p>Soft sided and folds into itself.</p></div>
3787                              
3788                              
3789                                <div class="col-img">
3790                                  <a href="/collections/nomad-portable-solar-panels-folding"><img src="//goalzero.com/cdn/shop/files/Solar_Panels_image1_450x.png?v=1713940152"></a>
3791                                </div>
3792                              
3793                              <ul class="megamenu_inner_menu megamenu1"></ul>
3794                            </div>
3795                            
3796                            
3797                              <div class="col-btn"><a href="/collections/nomad-portable-solar-panels-folding">SHOP NOMAD</a></div>
3798                            
3799                          </a>
3800                        </div>
3801                      
3802                    
3803                  
3804
3805                        <span data-index="2" class="horizontal-seprator"></span>
3806                        
3807                        <div class="col-item">
3808                          <a href="/collections/boulder-solar-panels">
3809                            <div class="col-item-info-img-wrapper">
3810                              <h3>BOULDER / RANGER</h3>
3811                              
3812                                <div class="rte"><p>Rigid metal frame, briefcase style.</p></div>
3813                              
3814                              
3815                                <div class="col-img">
3816                                  <a href="/collections/boulder-solar-panels"><img src="//goalzero.com/cdn/shop/files/Solar_Panels_image2_450x.png?v=1713940151"></a>
3817                                </div>
3818                              
3819                              <ul class="megamenu_inner_menu megamenu1"></ul>
3820                            </div>
3821                            
3822                            
3823                              <div class="col-btn"><a href="/collections/boulder-solar-panels">SHOP BOULDER</a></div>
3824                            
3825                          </a>
3826                        </div>
3827                      
3828                    
3829                  
3830
3831                        <span data-index="3" class="horizontal-seprator"></span>
3832                        
3833                        <div class="col-item">
3834                          <a href="/collections/mountable-solar-panels">
3835                            <div class="col-item-info-img-wrapper">
3836                              <h3>INSTALLABLE</h3>
3837                              
3838                                <div class="rte"><p>Meant for permanent install.</p></div>
3839                              
3840                              
3841                                <div class="col-img">
3842                                  <a href="/collections/mountable-solar-panels"><img src="//goalzero.com/cdn/shop/files/Solar_Panels_image3_450x.png?v=1713940151"></a>
3843                                </div>
3844                              
3845                              <ul class="megamenu_inner_menu megamenu1"></ul>
3846                            </div>
3847                            
3848                            
3849                              <div class="col-btn"><a href="/collections/mountable-solar-panels">SHOP INSTALLABLE</a></div>
3850                            
3851                          </a>
3852                        </div>
3853                      
3854                    
3855                  
3856
3857                        <span data-index="4" class="horizontal-seprator"></span>
3858                        
3859                        <div class="col-item">
3860                          <a href="/collections/portable-solar-chargers">
3861                            <div class="col-item-info-img-wrapper">
3862                              <h3>SOLAR CHARGERS</h3>
3863                              
3864                                <div class="rte"><p>Charge devices directly from the panel.</p></div>
3865                              
3866                              
3867                                <div class="col-img">
3868                                  <a href="/collections/portable-solar-chargers"><img src="//goalzero.com/cdn/shop/files/Solar_Panels_image4_450x.png?v=1713940151"></a>
3869                                </div>
3870                              
3871                              <ul class="megamenu_inner_menu megamenu1"></ul>
3872                            </div>
3873                            
3874                            
3875                              <div class="col-btn"><a href="/collections/portable-solar-chargers">SHOP CHARGERS</a></div>
3876                            
3877                          </a>
3878                        </div>
3879                      
3880                    
3881                  
3882                </div>
3883                <div class="menu-content-wrap">
3884                  <div class="menu-content">
3885                    
3886                  
3887                  </div>
3888                  <div class="menulink">
3889                    
3890                    <a href="/collections/solar-panels">SHOP ALL SOLAR</a>
3891                    <span class="arrow-right">
3892                      <img loading="lazy" src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/arrow-right.svg?v=1702464545" alt="icon"/>
3893                    </span>
3894                    
3895                  </div>
3896                </div>
3897              </div>
3898        
3899              <div class="menu-block  " data-block-title="solar-generators">
3900                <div class="collections-box solar-generators ">
3901                  
3902
3903                        <span data-index="1" class="horizontal-seprator"></span>
3904                        
3905                        <div class="col-item">
3906                          <a href="/collections/small-solar-generators">
3907                            <div class="col-item-info-img-wrapper">
3908                              <h3>COMPACT</h3>
3909                              
3910                                <div class="rte"><p>Small power stations paired with solar panels.</p></div>
3911                              
3912                              
3913                                <div class="col-img">
3914                                  <a href="/collections/small-solar-generators"><img src="//goalzero.com/cdn/shop/files/Yeti700-Nomad100_bundle2-100x1000_2x_b9c64ab1-bd64-4308-bcc4-dc70a76bc68f_450x.png?v=1714500600"></a>
3915                                </div>
3916                              
3917                              <ul class="megamenu_inner_menu megamenu1"></ul>
3918                            </div>
3919                            
3920                            
3921                              <div class="col-btn"><a href="/collections/small-solar-generators">SHOP COMPACT</a></div>
3922                            
3923                          </a>
3924                        </div>
3925                      
3926                    
3927                  
3928
3929                        <span data-index="2" class="horizontal-seprator"></span>
3930                        
3931                        <div class="col-item">
3932                          <a href="/collections/mid-size-solar-generators">
3933                            <div class="col-item-info-img-wrapper">
3934                              <h3>MID-SIZE</h3>
3935                              
3936                                <div class="rte"><p>Mid-size power stations paired with solar panels.</p></div>
3937                              
3938                              
3939                                <div class="col-img">
3940                                  <a href="/collections/mid-size-solar-generators"><img src="//goalzero.com/cdn/shop/files/Yeti1500-Nomad200-Hero_1_450x.png?v=1773183034"></a>
3941                                </div>
3942                              
3943                              <ul class="megamenu_inner_menu megamenu1"></ul>
3944                            </div>
3945                            
3946                            
3947                              <div class="col-btn"><a href="/collections/mid-size-solar-generators">SHOP MID-SIZE</a></div>
3948                            
3949                          </a>
3950                        </div>
3951                      
3952                    
3953                  
3954
3955                        <span data-index="3" class="horizontal-seprator"></span>
3956                        
3957                        <div class="col-item">
3958                          <a href="/collections/heavy-duty-portable-power-solar">
3959                            <div class="col-item-info-img-wrapper">
3960                              <h3>LARGE / X-LARGE</h3>
3961                              
3962                                <div class="rte"><p>Large power stations paired with solar panels.</p></div>
3963                              
3964                              
3965                                <div class="col-img">
3966                                  <a href="/collections/heavy-duty-portable-power-solar"><img src="//goalzero.com/cdn/shop/files/Rectangle_733_2x_47920218-9980-4637-8662-3dae5599f709_450x.png?v=1714500635"></a>
3967                                </div>
3968                              
3969                              <ul class="megamenu_inner_menu megamenu1"></ul>
3970                            </div>
3971                            
3972                            
3973                              <div class="col-btn"><a href="/collections/heavy-duty-portable-power-solar">SHOP LARGE / XL</a></div>
3974                            
3975                          </a>
3976                        </div>
3977                      
3978                    
3979                  
3980
3981                    
3982                  
3983                </div>
3984                <div class="menu-content-wrap">
3985                  <div class="menu-content">
3986                    
3987                  
3988                  </div>
3989                  <div class="menulink">
3990                    
3991                    <a href="/collections/portable-solar-generator-kits">SHOP ALL SOLAR GENERATORS</a>
3992                    <span class="arrow-right">
3993                      <img loading="lazy" src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/arrow-right.svg?v=1702464545" alt="icon"/>
3994                    </span>
3995                    
3996                  </div>
3997                </div>
3998              </div>
3999        
4000              <div class="menu-block four-colums " data-block-title="electric-coolers">
4001                <div class="collections-box electric-coolers ">
4002                  
4003
4004                        <span data-index="1" class="horizontal-seprator"></span>
4005                        
4006                        <div class="col-item">
4007                          <a href="/products/alta-50-portable-refrigerator-freezer-electric-cooler">
4008                            <div class="col-item-info-img-wrapper">
4009                              <h3>Alta 50</h3>
4010                              
4011                                <div class="rte"><p>53L Portable Fridge/Freezer</p></div>
4012                              
4013                              
4014                                <div class="col-img">
4015                                  <a href="/products/alta-50-portable-refrigerator-freezer-electric-cooler"><img src="//goalzero.com/cdn/shop/files/Alta-45-Thumb_450x.png?v=1742311788"></a>
4016                                </div>
4017                              
4018                              <ul class="megamenu_inner_menu megamenu1"></ul>
4019                            </div>
4020                            
4021                            
4022                              <div class="col-btn"><a href="/products/alta-50-portable-refrigerator-freezer-electric-cooler">SHOP ALTA 50</a></div>
4023                            
4024                          </a>
4025                        </div>
4026                      
4027                    
4028                  
4029
4030                        <span data-index="2" class="horizontal-seprator"></span>
4031                        
4032                        <div class="col-item">
4033                          <a href="/products/alta-80-portable-fridge-freezer-electric-cooler">
4034                            <div class="col-item-info-img-wrapper">
4035                              <h3>ALTA 80</h3>
4036                              
4037                                <div class="rte"><p>78L Dual Zone Fridge/Freezer</p></div>
4038                              
4039                              
4040                                <div class="col-img">
4041                                  <a href="/products/alta-80-portable-fridge-freezer-electric-cooler"><img src="//goalzero.com/cdn/shop/files/Alta-80-Thumb_450x.png?v=1742311801"></a>
4042                                </div>
4043                              
4044                              <ul class="megamenu_inner_menu megamenu1"></ul>
4045                            </div>
4046                            
4047                            
4048                              <div class="col-btn"><a href="/products/alta-80-portable-fridge-freezer-electric-cooler">SHOP ALTA 80</a></div>
4049                            
4050                          </a>
4051                        </div>
4052                      
4053                    
4054                  
4055
4056                        <span data-index="3" class="horizontal-seprator"></span>
4057                        
4058                        <div class="col-item">
4059                          <a href="/collections/alta-electric-coolers-portable-refrigerators-freezers">
4060                            <div class="col-item-info-img-wrapper">
4061                              <h3>BUNDLES</h3>
4062                              
4063                                <div class="rte"><p>Alta Fridges + Power Stations</p></div>
4064                              
4065                              
4066                                <div class="col-img">
4067                                  <a href="/collections/alta-electric-coolers-portable-refrigerators-freezers"><img src="//goalzero.com/cdn/shop/files/alta-nav-bundle_450x.png?v=1742313033"></a>
4068                                </div>
4069                              
4070                              <ul class="megamenu_inner_menu megamenu1"></ul>
4071                            </div>
4072                            
4073                            
4074                              <div class="col-btn"><a href="/collections/alta-electric-coolers-portable-refrigerators-freezers">SHOP BUNDLES</a></div>
4075                            
4076                          </a>
4077                        </div>
4078                      
4079                    
4080                  
4081
4082                        <span data-index="4" class="horizontal-seprator"></span>
4083                        
4084                        <div class="col-item">
4085                          <a href="/collections/cooking-cooling">
4086                            <div class="col-item-info-img-wrapper">
4087                              <h3>Cook & Cool</h3>
4088                              
4089                                <div class="rte"><p>BioLite Cooking & Goal Zero Cooling</p></div>
4090                              
4091                              
4092                                <div class="col-img">
4093                                  <a href="/collections/cooking-cooling"><img src="//goalzero.com/cdn/shop/files/firepit-essentials-kitbnc0125-952942_450x.png?v=1756236720"></a>
4094                                </div>
4095                              
4096                              <ul class="megamenu_inner_menu megamenu1"></ul>
4097                            </div>
4098                            
4099                            
4100                              <div class="col-btn"><a href="/collections/cooking-cooling">SHOP COOK & COOL</a></div>
4101                            
4102                          </a>
4103                        </div>
4104                      
4105                    
4106                  
4107                </div>
4108                <div class="menu-content-wrap">
4109                  <div class="menu-content">
4110                    
4111                  
4112                  </div>
4113                  <div class="menulink">
4114                    
4115                    <a href="/collections/alta-electric-coolers-portable-refrigerators-freezers">SHOP ALTA FRIDGES</a>
4116                    <span class="arrow-right">
4117                      <img loading="lazy" src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/arrow-right.svg?v=1702464545" alt="icon"/>
4118                    </span>
4119                    
4120                  </div>
4121                </div>
4122              </div>
4123        
4124              <div class="menu-block four-colums " data-block-title="lights-lanterns">
4125                <div class="collections-box lights-lanterns ">
4126                  
4127
4128                        <span data-index="1" class="horizontal-seprator"></span>
4129                        
4130                        <div class="col-item">
4131                          <a href="/collections/solar-rechargable-lanterns">
4132                            <div class="col-item-info-img-wrapper">
4133                              <h3>LANTERNS</h3>
4134                              
4135                              
4136                                <div class="col-img">
4137                                  <a href="/collections/solar-rechargable-lanterns"><img src="//goalzero.com/cdn/shop/files/new_megamenu_images_5_450x.png?v=1702619441"></a>
4138                                </div>
4139                              
4140                              <ul class="megamenu_inner_menu megamenu1"></ul>
4141                            </div>
4142                            
4143                            
4144                              <div class="col-btn"><a href="/collections/solar-rechargable-lanterns">SHOP LANTERNS</a></div>
4145                            
4146                          </a>
4147                        </div>
4148                      
4149                    
4150                  
4151
4152                        <span data-index="2" class="horizontal-seprator"></span>
4153                        
4154                        <div class="col-item">
4155                          <a href="/collections/flashlights">
4156                            <div class="col-item-info-img-wrapper">
4157                              <h3>FLASHLIGHTS</h3>
4158                              
4159                              
4160                                <div class="col-img">
4161                                  <a href="/collections/flashlights"><img src="//goalzero.com/cdn/shop/files/new_megamenu_images_4_450x.png?v=1702619462"></a>
4162                                </div>
4163                              
4164                              <ul class="megamenu_inner_menu megamenu1"></ul>
4165                            </div>
4166                            
4167                            
4168                              <div class="col-btn"><a href="/collections/flashlights">SHOP FLASHLIGHTS</a></div>
4169                            
4170                          </a>
4171                        </div>
4172                      
4173                    
4174                  
4175
4176                        <span data-index="3" class="horizontal-seprator"></span>
4177                        
4178                        <div class="col-item">
4179                          <a href="/collections/solar-string-lights">
4180                            <div class="col-item-info-img-wrapper">
4181                              <h3>AREA & STRING Lights</h3>
4182                              
4183                              
4184                                <div class="col-img">
4185                                  <a href="/collections/solar-string-lights"><img src="//goalzero.com/cdn/shop/files/new_megamenu_images_17_450x.png?v=1702619414"></a>
4186                                </div>
4187                              
4188                              <ul class="megamenu_inner_menu megamenu1"></ul>
4189                            </div>
4190                            
4191                            
4192                              <div class="col-btn"><a href="/collections/solar-string-lights">SHOP AREA & STRING</a></div>
4193                            
4194                          </a>
4195                        </div>
4196                      
4197                    
4198                  
4199
4200                        <span data-index="4" class="horizontal-seprator"></span>
4201                        
4202                        <div class="col-item">
4203                          <a href="/collections/biolite-headlamps">
4204                            <div class="col-item-info-img-wrapper">
4205                              <h3>HeadLamps</h3>
4206                              
4207                              
4208                                <div class="col-img">
4209                                  <a href="/collections/biolite-headlamps"><img src="//goalzero.com/cdn/shop/files/Range-400-Carousel-MG1_1_450x.png?v=1756922660"></a>
4210                                </div>
4211                              
4212                              <ul class="megamenu_inner_menu megamenu1"></ul>
4213                            </div>
4214                            
4215                            
4216                              <div class="col-btn"><a href="/collections/biolite-headlamps">SHOP HEADLAMPS</a></div>
4217                            
4218                          </a>
4219                        </div>
4220                      
4221                    
4222                  
4223                </div>
4224                <div class="menu-content-wrap">
4225                  <div class="menu-content">
4226                    
4227                  
4228                  </div>
4229                  <div class="menulink">
4230                    
4231                    <a href="/collections/lights">SHOP ALL LIGHTS</a>
4232                    <span class="arrow-right">
4233                      <img loading="lazy" src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/arrow-right.svg?v=1702464545" alt="icon"/>
4234                    </span>
4235                    
4236                  </div>
4237                </div>
4238              </div>
4239        
4240              <div class="menu-block  " data-block-title="power-banks">
4241                <div class="collections-box power-banks ">
4242                  
4243
4244                        <span data-index="1" class="horizontal-seprator"></span>
4245                        
4246                        <div class="col-item">
4247                          <a href="/collections/power-banks">
4248                            <div class="col-item-info-img-wrapper">
4249                              <h3>EVERYDAY</h3>
4250                              
4251                                <div class="rte"><p>From the coffee shop to the airport.</p></div>
4252                              
4253                              
4254                                <div class="col-img">
4255                                  <a href="/collections/power-banks"><img src="//goalzero.com/cdn/shop/files/new_megamenu_images_9_450x.png?v=1702619585"></a>
4256                                </div>
4257                              
4258                              <ul class="megamenu_inner_menu megamenu1"></ul>
4259                            </div>
4260                            
4261                            
4262                              <div class="col-btn"><a href="/collections/power-banks">SHOP EVERYDAY</a></div>
4263                            
4264                          </a>
4265                        </div>
4266                      
4267                    
4268                  
4269
4270                        <span data-index="2" class="horizontal-seprator"></span>
4271                        
4272                        <div class="col-item">
4273                          <a href="/collections/waterproof-power-banks-usb-c">
4274                            <div class="col-item-info-img-wrapper">
4275                              <h3>RUGGED / WATERPROOF</h3>
4276                              
4277                                <div class="rte"><p>From the trailhead to the end.</p></div>
4278                              
4279                              
4280                                <div class="col-img">
4281                                  <a href="/collections/waterproof-power-banks-usb-c"><img src="//goalzero.com/cdn/shop/files/new_megamenu_images_3_450x.png?v=1702619608"></a>
4282                                </div>
4283                              
4284                              <ul class="megamenu_inner_menu megamenu1"></ul>
4285                            </div>
4286                            
4287                            
4288                              <div class="col-btn"><a href="/collections/waterproof-power-banks-usb-c">SHOP RUGGED</a></div>
4289                            
4290                          </a>
4291                        </div>
4292                      
4293                    
4294                  
4295
4296                        <span data-index="3" class="horizontal-seprator"></span>
4297                        
4298                        <div class="col-item">
4299                          <a href="/collections/solar-power-bank-kits">
4300                            <div class="col-item-info-img-wrapper">
4301                              <h3>CHARGING BUNDLES</h3>
4302                              
4303                                <div class="rte"><p>Power Banks + Solar Chargers</p></div>
4304                              
4305                              
4306                                <div class="col-img">
4307                                  <a href="/collections/solar-power-bank-kits"><img src="//goalzero.com/cdn/shop/files/22100_Venture35_Nomad10_CL032422V1_2x_1f6b473f-d5ff-486c-a671-c75445589362_450x.png?v=1714502820"></a>
4308                                </div>
4309                              
4310                              <ul class="megamenu_inner_menu megamenu1"></ul>
4311                            </div>
4312                            
4313                            
4314                              <div class="col-btn"><a href="/collections/solar-power-bank-kits">SHOP BUNDLES</a></div>
4315                            
4316                          </a>
4317                        </div>
4318                      
4319                    
4320                  
4321
4322                    
4323                  
4324                </div>
4325                <div class="menu-content-wrap">
4326                  <div class="menu-content">
4327                    
4328                  
4329                  </div>
4330                  <div class="menulink">
4331                    
4332                    <a href="/collections/power-banks">SHOP ALL POWER BANKS</a>
4333                    <span class="arrow-right">
4334                      <img loading="lazy" src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/arrow-right.svg?v=1702464545" alt="icon"/>
4335                    </span>
4336                    
4337                  </div>
4338                </div>
4339              </div>
4340        
4341              <div class="menu-block  " data-block-title="emergency-power">
4342                <div class="collections-box emergency-power ">
4343                  
4344
4345                        <span data-index="1" class="horizontal-seprator"></span>
4346                        
4347                        <div class="col-item">
4348                          <a href="/collections/emergency-power-small">
4349                            <div class="col-item-info-img-wrapper">
4350                              <h3>SMALL POWER NEEDS</h3>
4351                              
4352                              
4353                                <div class="col-img">
4354                                  <a href="/collections/emergency-power-small"><img src="//goalzero.com/cdn/shop/files/GZ_YETI_300_FRONT_2x_1b589ffb-2de6-4969-a52f-1961e166b626_450x.png?v=1714500503"></a>
4355                                </div>
4356                              
4357                              <ul class="megamenu_inner_menu megamenu1"></ul>
4358                            </div>
4359                            
4360                            
4361                              <div class="col-btn"><a href="/collections/emergency-power-small">SHOP SMALL POWER</a></div>
4362                            
4363                          </a>
4364                        </div>
4365                      
4366                    
4367                  
4368
4369                        <span data-index="2" class="horizontal-seprator"></span>
4370                        
4371                        <div class="col-item">
4372                          <a href="/collections/emergency-power-large">
4373                            <div class="col-item-info-img-wrapper">
4374                              <h3>LARGE POWER NEEDS</h3>
4375                              
4376                              
4377                                <div class="col-img">
4378                                  <a href="/collections/emergency-power-large"><img src="//goalzero.com/cdn/shop/files/nav1500_450x.png?v=1773182942"></a>
4379                                </div>
4380                              
4381                              <ul class="megamenu_inner_menu megamenu1"></ul>
4382                            </div>
4383                            
4384                            
4385                              <div class="col-btn"><a href="/collections/emergency-power-large">SHOP LARGE POWER</a></div>
4386                            
4387                          </a>
4388                        </div>
4389                      
4390                    
4391                  
4392
4393                        <span data-index="3" class="horizontal-seprator"></span>
4394                        
4395                        <div class="col-item">
4396                          <a href="/collections/haven-home-backup-systems">
4397                            <div class="col-item-info-img-wrapper">
4398                              <h3>HOME INTEGRATION</h3>
4399                              
4400                              
4401                                <div class="col-img">
4402                                  <a href="/collections/haven-home-backup-systems"><img src="//goalzero.com/cdn/shop/files/44573_2x_d75a34fb-f73a-49b4-b57d-171cdd08ee94_450x.png?v=1714500536"></a>
4403                                </div>
4404                              
4405                              <ul class="megamenu_inner_menu megamenu1"></ul>
4406                            </div>
4407                            
4408                            
4409                              <div class="col-btn"><a href="/collections/haven-home-backup-systems">SHOP HOME BACKUP</a></div>
4410                            
4411                          </a>
4412                        </div>
4413                      
4414                    
4415                  
4416
4417                    
4418                  
4419                </div>
4420                <div class="menu-content-wrap">
4421                  <div class="menu-content">
4422                    
4423                  
4424                  </div>
4425                  <div class="menulink">
4426                    
4427                    <a href="/collections/emergency-power">SHOP ALL EMERGENCY POWER</a>
4428                    <span class="arrow-right">
4429                      <img loading="lazy" src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/arrow-right.svg?v=1702464545" alt="icon"/>
4430                    </span>
4431                    
4432                  </div>
4433                </div>
4434              </div>
4435        
4436              <div class="menu-block  " data-block-title="vehicle-bundles">
4437                <div class="collections-box vehicle-bundles ">
4438                  
4439
4440                        <span data-index="1" class="horizontal-seprator"></span>
4441                        
4442                        <div class="col-item">
4443                          <a href="/collections/van-life-power">
4444                            <div class="col-item-info-img-wrapper">
4445                              <h3>VAN AND RV</h3>
4446                              
4447                                <div class="rte"><p>Installed battery system for drivable adventure vehicles.</p></div>
4448                              
4449                              
4450                                <div class="col-img">
4451                                  <a href="/collections/van-life-power"><img src="//goalzero.com/cdn/shop/files/3d_render_of_white_van_vehicle_on_white_background_2x_a5a1213a-8bb4-442c-8f58-73504d201187_450x.png?v=1714500414"></a>
4452                                </div>
4453                              
4454                              <ul class="megamenu_inner_menu megamenu1"></ul>
4455                            </div>
4456                            
4457                            
4458                              <div class="col-btn"><a href="/collections/van-life-power">SHOP DRIVABLE</a></div>
4459                            
4460                          </a>
4461                        </div>
4462                      
4463                    
4464                  
4465
4466                        <span data-index="2" class="horizontal-seprator"></span>
4467                        
4468                        <div class="col-item">
4469                          <a href="/collections/rv-trailer-power">
4470                            <div class="col-item-info-img-wrapper">
4471                              <h3>Trailers & Towable</h3>
4472                              
4473                                <div class="rte"><p>Installed battery system for towable adventure vehicles.</p></div>
4474                              
4475                              
4476                                <div class="col-img">
4477                                  <a href="/collections/rv-trailer-power"><img src="//goalzero.com/cdn/shop/files/Prestige_trailer_w_Solar_2x_45241405-100c-4e53-9d51-433d6304fd7b_450x.png?v=1714500431"></a>
4478                                </div>
4479                              
4480                              <ul class="megamenu_inner_menu megamenu1"></ul>
4481                            </div>
4482                            
4483                            
4484                              <div class="col-btn"><a href="/collections/rv-trailer-power">SHOP TOWABLE</a></div>
4485                            
4486                          </a>
4487                        </div>
4488                      
4489                    
4490                  
4491
4492                        <span data-index="3" class="horizontal-seprator"></span>
4493                        
4494                        <div class="col-item">
4495                          <a href="/collections/overlanding-power">
4496                            <div class="col-item-info-img-wrapper">
4497                              <h3>OVERLANDING</h3>
4498                              
4499                                <div class="rte"><p>Integrate with your alternator to charge power stations on the go.</p></div>
4500                              
4501                              
4502                                <div class="col-img">
4503                                  <a href="/collections/overlanding-power"><img src="//goalzero.com/cdn/shop/files/VEHICLE-image3_450x.png?v=1704447235"></a>
4504                                </div>
4505                              
4506                              <ul class="megamenu_inner_menu megamenu1"></ul>
4507                            </div>
4508                            
4509                            
4510                              <div class="col-btn"><a href="/collections/overlanding-power">SHOP OVERLANDING</a></div>
4511                            
4512                          </a>
4513                        </div>
4514                      
4515                    
4516                  
4517
4518                    
4519                  
4520                </div>
4521                <div class="menu-content-wrap">
4522                  <div class="menu-content">
4523                    
4524                  
4525                  </div>
4526                  <div class="menulink">
4527                    
4528                    <a href="/collections/escape-ecosystem-off-gr
4528id">SHOP ALL</a>
4529                    <span class="arrow-right">
4530                      <img loading="lazy" src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/arrow-right.svg?v=1702464545" alt="icon"/>
4531                    </span>
4532                    
4533                  </div>
4534                </div>
4535              </div>
4536        
4537              <div class="menu-block four-colums " data-block-title="yeti-ready-gear">
4538                <div class="collections-box yeti-ready-gear ">
4539                  
4540
4541                        <span data-index="1" class="horizontal-seprator"></span>
4542                        
4543                        <div class="col-item">
4544                          <a href="/collections/alta-electric-coolers-portable-refrigerators-freezers">
4545                            <div class="col-item-info-img-wrapper">
4546                              <h3>ALTA FRIDGES</h3>
4547                              
4548                                <div class="rte"><p>Portable Fridge/Freezers</p></div>
4549                              
4550                              
4551                                <div class="col-img">
4552                                  <a href="/collections/alta-electric-coolers-portable-refrigerators-freezers"><img src="//goalzero.com/cdn/shop/files/Alta_45L_3qtr_open_2x_7c8fcc12-c9d0-4b43-8213-aa8e6eff6eaf_450x.png?v=1714500045"></a>
4553                                </div>
4554                              
4555                              <ul class="megamenu_inner_menu megamenu1"></ul>
4556                            </div>
4557                            
4558                            
4559                              <div class="col-btn"><a href="/collections/alta-electric-coolers-portable-refrigerators-freezers">SHOP ALTA</a></div>
4560                            
4561                          </a>
4562                        </div>
4563                      
4564                    
4565                  
4566
4567                        <span data-index="2" class="horizontal-seprator"></span>
4568                        
4569                        <div class="col-item">
4570                          <a href="/products/skylight-portable-area-light">
4571                            <div class="col-item-info-img-wrapper">
4572                              <h3>SKYLIGHT</h3>
4573                              
4574                                <div class="rte"><p>6,000 Lumen Telescoping Area Light</p></div>
4575                              
4576                              
4577                                <div class="col-img">
4578                                  <a href="/products/skylight-portable-area-light"><img src="//goalzero.com/cdn/shop/files/Group2_6_6fada7f7-f908-41fd-828c-c0ea1f826ec1_450x.png?v=1714515417"></a>
4579                                </div>
4580                              
4581                              <ul class="megamenu_inner_menu megamenu1"></ul>
4582                            </div>
4583                            
4584                            
4585                              <div class="col-btn"><a href="/products/skylight-portable-area-light">SHOP SKYLIGHT</a></div>
4586                            
4587                          </a>
4588                        </div>
4589                      
4590                    
4591                  
4592
4593                        <span data-index="3" class="horizontal-seprator"></span>
4594                        
4595                        <div class="col-item">
4596                          <a href="/collections/solar-string-lights">
4597                            <div class="col-item-info-img-wrapper">
4598                              <h3>LIGHT-A-LIFE LANTERN</h3>
4599                              
4600                                <div class="rte"><p>Hanging Lantern & String Light</p></div>
4601                              
4602                              
4603                                <div class="col-img">
4604                                  <a href="/collections/solar-string-lights"><img src="//goalzero.com/cdn/shop/files/Screen_Shot_2024-04-04_at_8.55.13_AM_2x_2a1e208f-7105-4586-a654-ba9ce0850368_450x.png?v=1714500103"></a>
4605                                </div>
4606                              
4607                              <ul class="megamenu_inner_menu megamenu1"></ul>
4608                            </div>
4609                            
4610                            
4611                              <div class="col-btn"><a href="/collections/solar-string-lights">SHOP LANTERN</a></div>
4612                            
4613                          </a>
4614                        </div>
4615                      
4616                    
4617                  
4618
4619                        <span data-index="4" class="horizontal-seprator"></span>
4620                        
4621                        <div class="col-item">
4622                          <a href="/collections/yeti-ready-gear-power-station-bundles">
4623                            <div class="col-item-info-img-wrapper">
4624                              <h3>Bundles</h3>
4625                              
4626                                <div class="rte"><p>Yeti-Ready Power Station + Yeti-Ready Gear</p></div>
4627                              
4628                              
4629                                <div class="col-img">
4630                                  <a href="/collections/yeti-ready-gear-power-station-bundles"><img src="//goalzero.com/cdn/shop/files/y700alt8_1_450x.png?v=1714518302"></a>
4631                                </div>
4632                              
4633                              <ul class="megamenu_inner_menu megamenu1"></ul>
4634                            </div>
4635                            
4636                            
4637                              <div class="col-btn"><a href="/collections/yeti-ready-gear-power-station-bundles">SHOP BUNDLES</a></div>
4638                            
4639                          </a>
4640                        </div>
4641                      
4642                    
4643                  
4644                </div>
4645                <div class="menu-content-wrap">
4646                  <div class="menu-content">
4647                    
4648                  
4649                  </div>
4650                  <div class="menulink">
4651                    
4652                    <a href="/collections/yeti-ready-gear-power-lights-fridge">SHOP ALL YETI-READY GEAR</a>
4653                    <span class="arrow-right">
4654                      <img loading="lazy" src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/arrow-right.svg?v=1702464545" alt="icon"/>
4655                    </span>
4656                    
4657                  </div>
4658                </div>
4659              </div>
4660        
4661              <div class="menu-block  " data-block-title="accessories">
4662                <div class="collections-box accessories block_menu">
4663                  
4664
4665                        <span data-index="1" class="horizontal-seprator"></span>
4666                        
4667                        <div class="col-item">
4668                          <a href="">
4669                            <div class="col-item-info-img-wrapper">
4670                              <h3>ACCESSORIES</h3>
4671                              
4672                              
4673                              <ul class="megamenu_inner_menu megamenu1"><li>
4674                                  <a href="/collections/yeti-pro-accessories" class="megamenu_inner_menu-link">
4675                                    Yeti PRO Accessories
4676                                  </a>
4677                                </li><li>
4678                                  <a href="/collections/yeti-6th-gen-accessories" class="megamenu_inner_menu-link">
4679                                    Yeti 6th Gen Accessories
4680                                  </a>
4681                                </li><li>
4682                                  <a href="/collections/yeti-accessories" class="megamenu_inner_menu-link">
4683                                    Yeti X Accessories
4684                                  </a>
4685                                </li><li>
4686                                  <a href="/collections/solar-accessories" class="megamenu_inner_menu-link">
4687                                    Solar Panel
4688                                  </a>
4689                                </li><li>
4690                                  <a href="/collections/vehicle-accessories" class="megamenu_inner_menu-link">
4691                                    Vehicle/trailer
4692                                  </a>
4693                                </li><li>
4694                                  <a href="/collections/usb-accessories" class="megamenu_inner_menu-link">
4695                                    Power Bank
4696                                  </a>
4697                                </li><li>
4698                                  <a href="/collections/home-energy-accessories" class="megamenu_inner_menu-link">
4699                                    Emergency Power
4700                                  </a>
4701                                </li><li>
4702                                  <a href="/collections/portable-solar-power-accessories" class="megamenu_inner_menu-link">
4703                                    Shop All
4704                                  </a>
4705                                </li></ul>
4706                            </div>
4707                            
4708                            
4709                          </a>
4710                        </div>
4711                      
4712                    
4713                  
4714
4715                        <span data-index="2" class="horizontal-seprator"></span>
4716                        
4717                        <div class="col-item">
4718                          <a href="">
4719                            <div class="col-item-info-img-wrapper">
4720                              <h3>Pro Accessories</h3>
4721                              
4722                              
4723                              <ul class="megamenu_inner_menu megamenu1"><li>
4724                                  <a href="/collections/home-energy-accessories" class="megamenu_inner_menu-link">
4725                                    Haven Ecosystem
4726                                  </a>
4727                                </li><li>
4728                                  <a href="/collections/escape-accessories-off-grid" class="megamenu_inner_menu-link">
4729                                    Escape Ecosystem
4730                                  </a>
4731                                </li></ul>
4732                            </div>
4733                            
4734                            
4735                          </a>
4736                        </div>
4737                      
4738                    
4739                  
4740
4741                    
4742                  
4743
4744                    
4745                  
4746                </div>
4747                <div class="menu-content-wrap">
4748                  <div class="menu-content">
4749                    
4750                  
4751                  </div>
4752                  <div class="menulink">
4753                    
4754                  </div>
4755                </div>
4756              </div>
4757        
4758              <div class="menu-block  " data-block-title="sale">
4759                <div class="collections-box sale block_menu">
4760                  
4761
4762                        <span data-index="1" class="horizontal-seprator"></span>
4763                        
4764                        <div class="col-item">
4765                          <a href="">
4766                            <div class="col-item-info-img-wrapper">
4767                              <h3>SALE</h3>
4768                              
4769                              
4770                              <ul class="megamenu_inner_menu megamenu1"><li>
4771                                  <a href="/collections/open-box-product" class="megamenu_inner_menu-link">
4772                                    OPEN BOX
4773                                  </a>
4774                                </li><li>
4775                                  <a href="/collections/last-chance" class="megamenu_inner_menu-link">
4776                                    Last Chance Gear
4777                                  </a>
4778                                </li><li>
4779                                  <a href="/collections/garage-sale" class="megamenu_inner_menu-link">
4780                                    Garage Sale
4781                                  </a>
4782                                </li></ul>
4783                            </div>
4784                            
4785                            
4786                          </a>
4787                        </div>
4788                      
4789                    
4790                  
4791
4792                    
4793                  
4794
4795                    
4796                  
4797
4798                    
4799                  
4800                </div>
4801                <div class="menu-content-wrap">
4802                  <div class="menu-content">
4803                    
4804                  
4805                  </div>
4806                  <div class="menulink">
4807                    
4808                    <a href="/collections/open-box-product">SHOP OPEN BOX</a>
4809                    <span class="arrow-right">
4810                      <img loading="lazy" src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/arrow-right.svg?v=1702464545" alt="icon"/>
4811                    </span>
4812                    
4813                  </div>
4814                </div>
4815              </div>
4816        
4817        </div>
4818      </div>
4819      <div class="col custom-col third-col megamenu1-img-col">
4820        <div class="col-banners">
4821        
4822          
4823            <div class="col-banner  active " style="background-image: url(//goalzero.com/cdn/shop/files/PowerStations_Lifestyle_1000x.jpg?v=1773180274);">
4824            
4825          </div>
4826        
4827        
4828          
4829            <div class="col-banner four-items-in-center-colum  " style="background-image: url(//goalzero.com/cdn/shop/files/solarPanels_Lifestyle_1000x.jpg?v=1773180385);">
4830            
4831          </div>
4832        
4833        
4834          
4835            <div class="col-banner   " style="background-image: url(//goalzero.com/cdn/shop/files/solarGenerators_Lifestyle_1000x.jpg?v=1773180331);">
4836            
4837          </div>
4838        
4839        
4840          
4841            <div class="col-banner four-items-in-center-colum  " style="background-image: url(//goalzero.com/cdn/shop/files/GZ_94025_Alta45L_Lifestyle_005_1_1000x.png?v=1741975691);">
4842            
4843          </div>
4844        
4845        
4846          
4847            <div class="col-banner four-items-in-center-colum  " style="background-image: url(//goalzero.com/cdn/shop/files/Rectangle_700_2x_9574243c-a6e7-4f19-89cb-fb2370e2c442_1000x.png?v=1714502968);">
4848            
4849          </div>
4850        
4851        
4852          
4853            <div class="col-banner   " style="background-image: url(//goalzero.com/cdn/shop/files/new_megamenu_images_16_1000x.png?v=1702620060);">
4854            
4855          </div>
4856        
4857        
4858          
4859            <div class="col-banner   " style="background-image: url(//goalzero.com/cdn/shop/files/new_megamenu_images_12_1000x.png?v=1702620001);">
4860            
4861          </div>
4862        
4863        
4864          
4865            <div class="col-banner   " style="background-image: url(//goalzero.com/cdn/shop/files/Rectangle_700_2x_d14c5431-508e-4754-a741-3b3d1df21153_1000x.png?v=1714500452);">
4866            
4867          </div>
4868        
4869        
4870          
4871            <div class="col-banner four-items-in-center-colum  " style="background-image: url(//goalzero.com/cdn/shop/files/Rectangle_700_2x_eff2304b-eac3-4019-a0f0-71bdd086f922_1000x.png?v=1714500228);">
4872            
4873          </div>
4874        
4875        
4876          
4877            <div class="col-banner   " style="background-image: url(//goalzero.com/cdn/shop/files/ACCESSORIES-main_banner_1000x.png?v=1704447237);">
4878            
4879          </div>
4880        
4881        
4882          
4883            <div class="col-banner   " style="background-image: url(//goalzero.com/cdn/shop/files/GZ_94025_37000_DylanGordon_Overland_033_medium_9e38b834-e22b-4cf7-b1a5-dab97fcb9ab1_1000x.jpg?v=1778791272);">
4884            
4885          </div>
4886        
4887        
4888        </div>
4889      </div>
4890  </div>
4891</div>
4892
4893 
4894
4895
4896
4897</div>
4898      </li>
4899      
4900    
4901    
4902  
4903
4904      <li class="">
4905        <a href="/pages/outdoor-off-grid-portable-power" class="site-nav__link site-nav__link--main animsition-link">
4906          Outdoor
4907          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
4907ox="0 0 498.98 284.49"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M80.93 271.76A35 35 0 0 1 140.68 247l189.74 189.75L520.16 247a35 35 0 1 1 49.5 49.5L355.17 511a35 35 0 0 1-49.5 0L91.18 296.5a34.89 34.89 0 0 1-10.25-24.74z" transform="translate(-80.93 -236.76)"/></svg>
4908          <span class="visually-hidden">expand</span>
4909          <span class="arrow-down-megamenu">
4910            <svg xmlns="http://www.w3.org/2000/svg" width="12.414" height="6.707" viewBox="0 0 12.414 6.707">
4911              <path id="_05d672bf2ec15f434a544f7a2214100f" data-name="05d672bf2ec15f434a544f7a2214100f" d="M19.5,11.5,14,17,8.5,11.5" transform="translate(-7.793 -10.793)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/>
4912            </svg>
4913          </span>
4914        </a>
4915        <div id="shopify-section-megamenu4" class="shopify-section megamenu full-width"><div class="container new-design megamenu4">
4916  <div class="row">
4917      
4918      <div class="col second-col">
4919        <div class="megamenu_title">
4920              
4921                <h2>Outdoor Lifestyle</h2>
4922          
4923        </div>
4924        <div class="menu-blocks">
4925            
4926              <div class="menu-block active" data-block-title="outdoor-lifestyle">
4927                <div class="page-content-wrap">
4928                  <div class="page-content">
4929                    <p>We offer a wide selection of products that help you get the most out of any adventure.</p>
4930                  
4931                    <a href=""></a>
4932                  
4933                  </div>
4934                </div>
4935                <div class="collections-box">
4936                  
4937
4938                        <div class="col-item">
4939                            <h3>OUTDOORS</h3>
4940                            
4941                            <ul class="megamenu_inner_menu"><li>
4942                                <span class="li_dot">.</span>
4943                                <a href="/collections/camping" class="megamenu_inner_menu-link">
4944                                  Camping
4945                                </a>
4946                              </li><li>
4947                                <span class="li_dot">.</span>
4948                                <a href="/collections/adventure-power" class="megamenu_inner_menu-link">
4949                                  Hiking
4950                                </a>
4951                              </li><li>
4952                                <span class="li_dot">.</span>
4953                                <a href="/collections/adventure-power" class="megamenu_inner_menu-link">
4954                                  Backpacking
4955                                </a>
4956                              </li><li>
4957                                <span class="li_dot">.</span>
4958                                <a href="/collections/overlanding-power" class="megamenu_inner_menu-link">
4959                                  Overlanding
4960                                </a>
4961                              </li></ul>
4962                            
4963                              <div class="col-btn"><a href="/pages/outdoor-off-grid-portable-power">EXPLORE OUTDOORS</a></div>
4964                            
4965                        </div>
4966                      
4967                    
4968                  
4969
4970                    
4971                  
4972
4973                        <div class="col-item">
4974                            <h3>OFF-GRID</h3>
4975                            
4976                            <ul class="megamenu_inner_menu"><li>
4977                                <span class="li_dot">.</span>
4978                                <a href="/collections/off-grid-solar-systems-power" class="megamenu_inner_menu-link">
4979                                  Tiny House/Cabin
4980                                </a>
4981                              </li><li>
4982                                <span class="li_dot">.</span>
4983                                <a href="/collections/off-grid-solar-systems-power" class="megamenu_inner_menu-link">
4984                                  Yurt Life
4985                                </a>
4986                              </li><li>
4987                                <span class="li_dot">.</span>
4988                                <a href="/collections/off-grid-solar-systems-power" class="megamenu_inner_menu-link">
4989                                  Shed
4990                                </a>
4991                              </li><li>
4992                                <span class="li_dot">.</span>
4993                                <a href="/collections/off-grid-solar-systems-power" class="megamenu_inner_menu-link">
4994                                  Workshop
4995                                </a>
4996                              </li></ul>
4997                            
4998                              <div class="col-btn"><a href="/pages/outdoor-off-grid-portable-power">EXPLORE OFF-GRID</a></div>
4999                            
5000                        </div>
5001                      
5002                    
5003                  
5004                </div>
5005                <div class="menu-content-wrap">
5006                  <div class="menu-content">
5007                    
5008                  
5009                    <a href=""></a>
5010                  
5011                  </div>
5012                  <div class="menulink">
5013                    
5014                    <a href="/collections/outdoor-recreation">Shop Outdoor</a>
5015                    <span class="arrow-right">
5016                      <img loading="lazy" src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/arrow-right.svg?v=1702464545" alt="icon"/></a>
5017                    </span>
5018                    
5019                  </div>
5020                </div>
5021              </div>
5022        
5023        </div>
5024      </div>
5025      <div class="col third-col">
5026        <div class="col-banners">
5027        
5028          
5029            <div class="col-banner active" style="background-image: url(//goalzero.com/cdn/shop/files/megamenu_outdoor_banner_1000x.png?v=1704358056);">
5030            
5031          </div>
5032        
5033        
5034        </div>
5035      </div>
5036  </div>
5037</div>
5038<script>
5039
5040</script>
5040
5041</div>
5042      </li>
5043    
5044    
5045  
5046
5047      <li class="">
5048        <a href="/pages/haven-10-home-battery-backup-ecosystem" class="site-nav__link site-nav__link--main animsition-link">
5049          Home back Up
5050          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 498.98 284.49"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M80.93 271.76A35 35 0 0 1 140.68 247l189.74 189.75L520.16 247a35 35 0 1 1 49.5 49.5L355.17 511a35 35 0 0 1-49.5 0L91.18 296.5a34.89 34.89 0 0 1-10.25-24.74z" transform="translate(-80.93 -236.76)"/></svg>
5051          <span class="visually-hidden">expand</span>
5052          <span class="arrow-down-megamenu">
5053            <svg xmlns="http://www.w3.org/2000/svg" width="12.414" height="6.707" viewBox="0 0 12.414 6.707">
5054              <path id="_05d672bf2ec15f434a544f7a2214100f" data-name="05d672bf2ec15f434a544f7a2214100f" d="M19.5,11.5,14,17,8.5,11.5" transform="translate(-7.793 -10.793)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/>
5055            </svg>
5056          </span>
5057        </a>
5058        <div id="shopify-section-megamenu2" class="shopify-section megamenu full-width"><div class="container new-design megamenu2">
5059  <div class="row">
5060      
5061      <div class="col second-col">
5062        <div class="megamenu_title">
5063              
5064                <h2>HOME BACKUP</h2>
5065          
5066        </div>
5067        <div class="menu-blocks">
5068            
5069              <div class="menu-block active" data-block-title="home-backup">
5070                <div class="page-content-wrap">
5071                  <div class="page-content">
5072                    
5073                  
5074                    <a href=""></a>
5075                  
5076                  </div>
5077                </div>
5078                <div class="collections-box">
5079                  
5080
5081                        <div class="col-item">
5082                            <h3>EMERGENCY BACKUP POWER</h3>
5083                            
5084                              <div class="rte"><p>We offer scalable and versatile emergency backup power options including portable power stations you can carry from room to room or take on camping trips. This is a great solution for renters and folks who want to use backup power at home and away. Power electronic devices, charge phones, run your refrigerator, connect to the Wi-Fi, power lights and more—even when grid power goes down.</p></div>
5085                            
5086                            
5087                            
5088                              <div class="col-btn"><a href="/pages/emergency-preparedness">EXPLORE EMERGENCY BACKUP POWER</a></div>
5089                            
5090                        </div>
5091                      
5092                    
5093                  
5094
5095                        <div class="col-item">
5096                            <h3>CONVENIENT HOME INTEGRATION</h3>
5097                            
5098                              <div class="rte"><p>Interested in a more robust backup power solution? Our Haven 10 ecosystem provides convenient, reliable emergency power and the ability to back up as many as 10 essential circuits in your home with automatic power switching. This system must be professionally installed and is a great option for homeowners.</p></div>
5099                            
5100                            
5101                            
5102                              <div class="col-btn"><a href="/pages/haven-10-home-battery-backup-ecosystem">EXPLORE HOME INTEGRATION</a></div>
5103                            
5104                        </div>
5105                      
5106                    
5107                  
5108
5109                    
5110                  
5111                </div>
5112                <div class="menu-content-wrap">
5113                  <div class="menu-content">
5114                    
5115                  
5116                    <a href=""></a>
5117                  
5118                  </div>
5119                  <div class="menulink">
5120                    
5121                    <a href="/collections/haven-home-backup-systems">SHOP HOME BACKUP</a>
5122                    <span class="arrow-right">
5123                      <img loading="lazy" src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/arrow-right.svg?v=1702464545" alt="icon"/></a>
5124                    </span>
5125                    
5126                  </div>
5127                </div>
5128              </div>
5129        
5130        </div>
5131      </div>
5132      <div class="col third-col">
5133        <div class="col-banners">
5134        
5135          
5136            <div class="col-banner active" style="background-image: url(//goalzero.com/cdn/shop/files/new_megamenu_images_20_1000x.png?v=1702619968);">
5137            
5138          </div>
5139        
5140        
5141        </div>
5142      </div>
5143  </div>
5144</div>
5145<script>
5146
5147</script>
5147
5148</div>
5149      </li>
5150    
5151    
5152  
5153
5154      <li class="">
5155        <a href="/pages/escape-ecosystem-off-grid-power" class="site-nav__link site-nav__link--main animsition-link">
5156          RV and Van
5157          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 498.98 284.49"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M80.93 271.76A35 35 0 0 1 140.68 247l189.74 189.75L520.16 247a35 35 0 1 1 49.5 49.5L355.17 511a35 35 0 0 1-49.5 0L91.18 296.5a34.89 34.89 0 0 1-10.25-24.74z" transform="translate(-80.93 -236.76)"/></svg>
5158          <span class="visually-hidden">expand</span>
5159          <span class="arrow-down-megamenu">
5160            <svg xmlns="http://www.w3.org/2000/svg" width="12.414" height="6.707" viewBox="0 0 12.414 6.707">
5161              <path id="_05d672bf2ec15f434a544f7a2214100f" data-name="05d672bf2ec15f434a544f7a2214100f" d="M19.5,11.5,14,17,8.5,11.5" transform="translate(-7.793 -10.793)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/>
5162            </svg>
5163          </span>
5164        </a>
5165        <div id="shopify-section-megamenu3" class="shopify-section megamenu full-width"><div class="container new-design megamenu3">
5166  <div class="row">
5167      
5168      <div class="col second-col">
5169        <div class="megamenu_title">
5170              
5171                <h2>RV AND VAN BUILDS</h2>
5172          
5173        </div>
5174        <div class="menu-blocks">
5175            
5176              <div class="menu-block active" data-block-title="rv-and-van-builds">
5177                <div class="page-content-wrap">
5178                  <div class="page-content">
5179                    
5180                  
5181                    <a href=""></a>
5182                  
5183                  </div>
5184                </div>
5185                <div class="collections-box">
5186                  
5187
5188                        <div class="col-item">
5189                            <h3>POWER ON (AND OFF) THE ROAD</h3>
5190                            
5191                              <div class="rte"><p>Our Escape Ecosystem gives you the freedom to roam without relying on shore power. We offer drivable and towable kits that provide power to run devices and appliances in your van or RV.</p></div>
5192                            
5193                            
5194                            
5195                              <div class="col-btn"><a href="/pages/escape-ecosystem-off-grid-power">EXPLORE ESCAPE ECOSYSTEM</a></div>
5196                            
5197                        </div>
5198                      
5199                    
5200                  
5201
5202                    
5203                  
5204
5205                    
5206                  
5207
5208                    
5209                  
5210                </div>
5211                <div class="menu-content-wrap">
5212                  <div class="menu-content">
5213                    
5214                  
5215                    <a href=""></a>
5216                  
5217                  </div>
5218                  <div class="menulink">
5219                    
5220                    <a href="/collections/escape-ecosystem-off-grid">SHOP VEHICLE</a>
5221                    <span class="arrow-right">
5222                      <img loading="lazy" src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/arrow-right.svg?v=1702464545" alt="icon"/></a>
5223                    </span>
5224                    
5225                  </div>
5226                </div>
5227              </div>
5228        
5229        </div>
5230      </div>
5231      <div class="col third-col">
5232        <div class="col-banners">
5233        
5234          
5235            <div class="col-banner active" style="background-image: url(//goalzero.com/cdn/shop/files/Rectangle_5_ec4436eb-f8f7-41f9-b7b1-bae6babea61f_1000x.png?v=1704293656);">
5236            
5237          </div>
5238        
5239        
5240        </div>
5241      </div>
5242  </div>
5243</div>
5244<script>
5245
5246</script>
5246
5247</div>
5248      </li>
5249    
5250    
5251  
5252
5253      <li class="">
5254        <a href="/collections/new-products" class="site-nav__link site-nav__link--main animsition-link">
5255          NEW
5256          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 498.98 284.49"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M80.93 271.76A35 35 0 0 1 140.68 247l189.74 189.75L520.16 247a35 35 0 1 1 49.5 49.5L355.17 511a35 35 0 0 1-49.5 0L91.18 296.5a34.89 34.89 0 0 1-10.25-24.74z" transform="translate(-80.93 -236.76)"/></svg>
5257          <span class="visually-hidden">expand</span>
5258          <span class="arrow-down-megamenu">
5259            <svg xmlns="http://www.w3.org/2000/svg" width="12.414" height="6.707" viewBox="0 0 12.414 6.707">
5260              <path id="_05d672bf2ec15f434a544f7a2214100f" data-name="05d672bf2ec15f434a544f7a2214100f" d="M19.5,11.5,14,17,8.5,11.5" transform="translate(-7.793 -10.793)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/>
5261            </svg>
5262          </span>
5263        </a>
5264        <div id="shopify-section-megamenu6" class="shopify-section megamenu full-width"><div class="container" >
5265  <div class="row">
5266    
5267  </div>
5268</div>
5269
5270</div>
5271      </li>
5272    
5273    
5274  
5275
5276      <li class="">
5277        <a href="/pages/about-us" class="site-nav__link site-nav__link--main animsition-link">
5278          About Us
5279          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 498.98 284.49"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M80.93 271.76A35 35 0 0 1 140.68 247l189.74 189.75L520.16 247a35 35 0 1 1 49.5 49.5L355.17 511a35 35 0 0 1-49.5 0L91.18 296.5a34.89 34.89 0 0 1-10.25-24.74z" transform="translate(-80.93 -236.76)"/></svg>
5280          <span class="visually-hidden">expand</span>
5281          <span class="arrow-down-megamenu">
5282            <svg xmlns="http://www.w3.org/2000/svg" width="12.414" height="6.707" viewBox="0 0 12.414 6.707">
5283              <path id="_05d672bf2ec15f434a544f7a2214100f" data-name="05d672bf2ec15f434a544f7a2214100f" d="M19.5,11.5,14,17,8.5,11.5" transform="translate(-7.793 -10.793)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/>
5284            </svg>
5285          </span>
5286        </a>
5287        <div id="shopify-section-megamenu5" class="shopify-section megamenu full-width"><div class="container new-design megamenu5">
5288  <div class="row">
5289     <div class="col first-colx kol-1">
5290          
5291        <div class="megamenu_title">
5292            <h2>About Goal Zero</h2>
5293        </div>
5294        <div class="page-content-wrap">
5295          <h3>ABOUT US</h3>
5296            <div class="page-content">
5297              <p>Goal Zero was born from a belief that lack of resources should never limit human potential. We are inspired by a passion for adventure, respect for the planet, and a humanitarian heart and we believe we are inextricably connected to the communities, environment, and society to which we belong.</p>
5298            
5299              <div class="col-btn"><a href="/pages/about-us">Get to Know Goal Zero</a></div>
5300            
5301            </div>
5302        </div>
5303        <div class="page-content-wrap">
5304          <h3>READ OUR BLOG</h3>
5305            <div class="page-content">
5306              <p>Visit the blog for stories, recommendations, product spotlights, and more.</p>
5307            
5308              <div class="col-btn"><a href="/blogs/news">START READING</a></div>
5309            
5310            </div>
5311        </div>
5312      
5313      </div>
5314      <div class="col second-col">
5315        <div class="menu-blocks">
5316        
5317          <div class="megamenu_title">
5318              <h2></h2>
5319          </div>
5320              <div class="menu-block active" data-block-title="about-goal-zero">
5321                <div class="collections-box">
5322                        <div class="col-item">
5323                            <h3>CONTACT US</h3>
5324                            
5325                              <div class="rte"><p>Our U.S. based customer service team works onsite at Goal Zero headquarters with direct access to products and engineers. </p><p><a href="https://help.goalzero.com/hc/en-us/requests/new?ticket_form_id=35308443897371" title="https://help.goalzero.com/hc/en-us/requests/new?ticket_form_id=35308443897371">CONTACT US HERE</a></p></div>
5326                            
5327                            <div class="contact_links_wrapper">
5328                            
5329
5330                              <a class="contact_links" href="/pages/rewards">GZ REWARDS</a>
5331                            
5332                          
5333
5334                              <a class="contact_links" href="https://help.goalzero.com/hc/en-us">Help Center</a>
5335                            
5336                          
5337
5338                              <a class="contact_links" href="/blogs/in-the-news">In The News</a>
5339                            
5340                          
5341
5342                              <a class="contact_links" href="/pages/warranty">Warranty</a>
5343                            
5344                          
5345
5346                              <a class="contact_links" href="https://help.goalzero.com/hc/en-us">FAQs</a>
5347                            
5348                          
5349
5350                              <a class="contact_links" href="/pages/product-registration">Register Products</a>
5351                            
5352                          
5353
5354                              <a class="contact_links" href="/pages/2025-impact-report">2025 Impact Report</a>
5355                            
5356                          
5357
5358                          
5359
5360                          
5361
5362                              <a class="contact_links" href="/pages/installer-network">Find an Installer</a>
5363                            
5364                          
5365                          </div>
5366                        </div>
5367                </div>
5368
5369              </div>
5370        
5371        </div>
5372      </div>
5373      <div class="col third-col">
5374        <div class="col-banners">
5375        
5376          
5377            <div class="col-banner active" style="background-image: url(//goalzero.com/cdn/shop/files/megamenu_aboutus_banner_1000x.png?v=1704364453);">
5378            
5379          </div>
5380        
5381        
5382        </div>
5383      </div>
5384  </div>
5385</div>
5386<script>
5387
5388</script>
5388
5389</div>
5390      </li>
5391    
5392    
5393  
5394</ul>
5395
5396      </nav>
5397    </div>
5398
5399    <div class="col-md-9x col order-5 text-right site-header__icons pr-md-0 col-mobile">
5400      <div class="site-header__icons-wrapper search-cart-wrapper">
5401
5402        <div class="search-bar__table desktopheader">
5403  <div class="search-bar__table-cell search-bar__form-wrapper">
5404    <form class="search search-bar__form" action="/search" method="get" role="search">
5405      <button class="search-bar__submit search__submit btn--link" type="submit">
5406        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg>
5407        <span class="icon__fallback-text">Search</span>
5408        <span class="icon__fallback-text">Submit</span>
5409      </button>
5410      <input class="search__input search-bar__input" id="header-bar-search" type="search" name="q" value="" placeholder="Search" aria-label="Search">
5411    </form>
5412  </div>
5413</div>
5414
5415<button type="button" class="btn--link site-header__search-toggle js-drawer-open-top mobileheader">
5416  <!-- <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg> -->
5417  
5418  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg>
5419  <span class="icon__fallback-text">Search</span>
5420</button>
5421
5422 <style>
5423        .search-bar__table.desktopheader {
5424            position: relative;
5425        }
5426        .search-bar__table.desktopheader .search-bar__form-wrapper{
5427        width: 100%;
5428        }
5429        .search-results {
5430            position: absolute;
5431            top: 100%;
5432            /* left: 0; */
5433            right: 0;
5434            background-color: #fff;
5435            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
5436            border: 1px solid #ccc;
5437            border-top: none;
5438            z-index: 1050;
5439            display: none;
5440            overflow-y: auto;
5441            max-height: 400px;
5442            overflow-x: hidden;
5443            width: calc(100% - 2px);
5444            min-width: 400px;
5445        }
5446         .search-bar__table.mobile .search-results { 
5447           left: 0;
5448           width: 100%;
5449           top: 102%;
5450         }
5451        .search-results::-webkit-scrollbar-track{
5452        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
5453        border-radius: 10px;
5454        background-color: #F5F5F5;
5455        }
5456        .search-results::-webkit-scrollbar{
5457        width: 8px;
5458        background-color: #F5F5F5;
5459        }
5460        .search-results::-webkit-scrollbar-thumb{
5461        border-radius: 10px;
5462        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
5463        background-color: #555;
5464        }
5465        .search-results div {
5466            padding: 12px 16px;
5467            border-bottom: 1px solid #eee;
5468            cursor: pointer;
5469            display: flex;
5470            align-items: center;
5471        }
5472        .search-results div div{
5473        padding: 0px 0px;
5474            border-bottom: 0;
5475        }
5476        .search-results img {
5477            width: 50px;
5478            height: 50px;
5479            margin-right: 10px;
5480            object-fit: cover;
5481        }
5482
5483        .search-results div:hover {
5484            background-color: #f1f1f1;
5485        }
5486
5487        .search-results .view-all-results {
5488            display: flex;
5489            justify-content: center;
5490            padding: 10px;
5491            background-color: #eaeaea;
5492            text-decoration: none;
5493            color: #333;
5494            font-weight: bold;
5495        }
5496
5497        hover .search-results,
5498        focus-within .search-results {
5499            display: none;
5500        }
5501        .search-results a.view-all-results {
5502            display: none;
5503        }
5504        .search-results a.view-all-results:last-child {
5505            display: flex;
5506        }
5507        .search-results div a {
5508            text-align: left;
5509        }
5510        @media only screen and (max-width: 1400px) {
5511        .search-results{
5512            min-width: 350px;
5513        }
5514        }
5515</style> 
5516
5517
5518 
5518<script>
5519    class SearchController {
5520        constructor(inputId, wrapperClass) {
5521            this.searchInput = document.getElementById(inputId);
5522            if (!this.searchInput) {
5523                console.error("Search input not found");
5524                return;
5525            }
5526            this.formWrapper = document.querySelector('.' + wrapperClass);
5527            if (!this.formWrapper) {
5528                console.error("Form wrapper not found");
5529                return;
5530            }
5531            this.resultsWrapper = this.createResultsWrapper();
5532            this.formWrapper.appendChild(this.resultsWrapper);
5533            this.initEvents();
5534        }
5535
5536        createResultsWrapper() {
5537            let resultsWrapper = document.createElement('div');
5538            resultsWrapper.className = 'search-results';
5539            resultsWrapper.style.display = 'none'; // Ensure it starts hidden
5540            return resultsWrapper;
5541        }
5542
5543        showLoadingState() {
5544            this.resultsWrapper.innerHTML = '<div class="loading-state">Loading...</div>';
5545            this.resultsWrapper.style.display = 'block';
5546        }
5547
5548        updateResultsDisplay(data, query) {
5549            this.resultsWrapper.innerHTML = '';
5550            if (data.resources && data.resources.results.products && data.resources.results.products.length > 0) {
5551                data.resources.results.products.forEach(product => {
5552                    let resultItem = this.createResultItem(product);
5553                    this.resultsWrapper.appendChild(resultItem);
5554                });
5555                this.appendViewAllResultsLink(query);
5556            } else {
5557                this.resultsWrapper.innerHTML = '<div>No results found</div>';
5558            }
5559        }
5560
5561        createResultItem(product) {
5562            let resultItem = document.createElement('div');
5563            resultItem.className = 'result-item';
5564            resultItem.style.display = 'flex';
5565            resultItem.style.alignItems = 'center';
5566            resultItem.style.padding = '10px';
5567
5568            let image = document.createElement('img');
5569            image.src = product.image || 'path/to/default-image.jpg';
5570            image.alt = product.title;
5571            image.style.width = '50px';
5572            image.style.height = '50px';
5573            image.style.marginRight = '10px';
5574
5575            let titleLink = document.createElement('a');
5576            titleLink.href = product.url;
5577            titleLink.textContent = product.title;
5578            titleLink.style.flexGrow = '1';
5579
5580            resultItem.appendChild(image);
5581            resultItem.appendChild(titleLink);
5582
5583            resultItem.addEventListener('click', () => {
5584                this.searchInput.value = product.title;
5585                this.resultsWrapper.style.display = 'none';
5586            });
5587
5588            return resultItem;
5589        }
5590
5591        appendViewAllResultsLink(query) {
5592            let viewAllResults = document.createElement('a');
5593            viewAllResults.href = `/search?q=${encodeURIComponent(query)}`;
5594            viewAllResults.textContent = 'View All Results';
5595            viewAllResults.className = 'view-all-results';
5596            this.resultsWrapper.appendChild(viewAllResults);
5597        }
5598
5599        displayResults(query) {
5600            this.showLoadingState();
5601            fetch(`/search/suggest.json?q=${encodeURIComponent(query)}&resources[type]=product`)
5602                .then(response => response.json())
5603                .then(data => this.updateResultsDisplay(data, query))
5604                .catch(() => {
5605                    this.resultsWrapper.innerHTML = '<div class="loading-state">Failed to load results.</div>';
5606                });
5607        }
5608
5609        initEvents() {
5610            this.searchInput.addEventListener('input', (event) => {
5611                const query = event.target.value.trim();
5612                if (query.length < 3) {
5613                    this.resultsWrapper.style.display = 'none';
5614                    return;
5615                }
5616                this.displayResults(query);
5617            });
5618
5619            document.addEventListener('click', (event) => {
5620                if (!this.formWrapper.contains(event.target)) {
5621                    this.resultsWrapper.style.display = 'none';
5622                }
5623            });
5624        }
5625    }
5626    // Instantiate the search controller
5627    new SearchController('header-bar-search', 'search-bar__table.desktopheader');
5628    new SearchController('mobile_search', 'search-bar__table.mobile');
5629</script>
5629 
5630        
5631        
5632  
5633    <a href="/account/login" class="site-header__account">
5634      <!-- <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-login" viewBox="0 0 28.33 37.68"><path d="M14.17 14.9a7.45 7.45 0 1 0-7.5-7.45 7.46 7.46 0 0 0 7.5 7.45zm0-10.91a3.45 3.45 0 1 1-3.5 3.46A3.46 3.46 0 0 1 14.17 4zM14.17 16.47A14.18 14.18 0 0 0 0 30.68c0 1.41.66 4 5.11 5.66a27.17 27.17 0 0 0 9.06 1.34c6.54 0 14.17-1.84 14.17-7a14.18 14.18 0 0 0-14.17-14.21zm0 17.21c-6.3 0-10.17-1.77-10.17-3a10.17 10.17 0 1 1 20.33 0c.01 1.23-3.86 3-10.16 3z"/></svg> -->
5635      <svg xmlns="http://www.w3.org/2000/svg" width="22.9" height="23.026" viewBox="0 0 30 30">
5636          <path id="fe2df171891038b33e9624c27e96e367" d="M17.766,14.324a6.9,6.9,0,1,0-8.538,0,11.506,11.506,0,0,0-7.157,9.412,1.158,1.158,0,1,0,2.3.253,9.205,9.205,0,0,1,18.3,0,1.151,1.151,0,0,0,1.151,1.024h.127a1.151,1.151,0,0,0,1.013-1.266,11.506,11.506,0,0,0-7.192-9.424ZM13.5,13.507a4.6,4.6,0,1,1,4.6-4.6A4.6,4.6,0,0,1,13.5,13.507Z" transform="translate(-2.064 -1.995)" fill="#fff"/>
5637      </svg>
5638      <span class="icon__fallback-text">Log in</span>
5639    </a>
5640  
5641
5642
5643        <a href="/cart" class="site-header__cart">
5644  <!-- <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 37 40"><path d="M36.5 34.8L33.3 8h-5.9C26.7 3.9 23 .8 18.5.8S10.3 3.9 9.6 8H3.7L.5 34.8c-.2 1.5.4 2.4.9 3 .5.5 1.4 1.2 3.1 1.2h28c1.3 0 2.4-.4 3.1-1.3.7-.7 1-1.8.9-2.9zm-18-30c2.2 0 4.1 1.4 4.7 3.2h-9.5c.7-1.9 2.6-3.2 4.8-3.2zM4.5 35l2.8-23h2.2v3c0 1.1.9 2 2 2s2-.9 2-2v-3h10v3c0 1.1.9 2 2 2s2-.9 2-2v-3h2.2l2.8 23h-28z"/></svg> -->
5645  
5646  
5647<span class="cart-icon-new">
5648  <svg xmlns="http://www.w3.org/2000/svg" width="26.37" height="26.322" viewBox="0 0 30 30">
5649  <g id="Group_646" data-name="Group 646" transform="translate(-1852.63 -67.678)">
5650    <path id="_6737f51183b73d08adffcdd8dfffb00a" data-name="6737f51183b73d08adffcdd8dfffb00a" d="M10.259,23.329a1.906,1.906,0,1,0,1.906,1.906A1.906,1.906,0,0,0,10.259,23.329ZM23.6,19.518H8.353a1.271,1.271,0,0,1,0-2.541H19.142a3.829,3.829,0,0,0,3.665-2.765l2.014-7.051A1.271,1.271,0,0,0,23.6,5.541H8.021A3.82,3.82,0,0,0,4.441,3H3.271a1.271,1.271,0,1,0,0,2.541H4.441a1.276,1.276,
56500,0,1,1.222.921l.2.692v.006l2.085,7.3a3.812,3.812,0,0,0,.408,7.6H23.6a1.271,1.271,0,1,0,0-2.541ZM21.915,8.082l-1.552,5.431a1.276,1.276,0,0,1-1.222.922h-8.56L10.258,13.3,8.768,8.082ZM20.423,23.329a1.906,1.906,0,1,0,1.906,1.906A1.906,1.906,0,0,0,20.423,23.329Z" transform="translate(1850.63 66.859)" fill="#fff"/>
5651  </g>
5652</svg>
5653</span>
5654
5655  <span class="visually-hidden">Cart</span>
5656  <span class="icon__fallback-text">Cart</span>
5657  
5658</a>
5659
5660
5661      </div>
5662
5663      
5664        <style>
5665.you-may-also-wrapper {
5666  background: #fff;
5667  padding: 10px 10px 30px 10px;
5668}
5669.you-may-also-wrapper h2 {
5670  margin: 0;
5671  font-size: 16px;
5672  text-align: left;
5673  padding: 20px 0 19px;
5674}
5675.you-may-also-item {
5676  display: flex !important;
5677  flex-direction: row-reverse;
5678  justify-content: space-between;
5679  width: 100%;
5680  flex-wrap: wrap;
5681  box-shadow: 0px 0px 10px 0px rgb(0,0,0,0.1);
5682  padding: 15px;
5683}
5684.you-may-also-wrapper .you-may-also-item a {
5685  display: block;
5686  width: 90px;
5687}
5688.you-may-also-wrapper .you-may-also-item a .item-image {
5689  width: 90px;
5690  height: 90px;
5691  object-fit: cover;
5692}
5693.you-may-also-wrapper .you-may-also-item .item-info {
5694  text-align: left;
5695  padding-right: 0;
5696  width: calc(100% - 110px);
5697  margin-right: auto;
5698  max-width: 100%;
5699}
5700.you-may-also-wrapper .you-may-also-item .item-info .product-name {
5701  white-space: normal;
5702  font-size: 14px;
5703}
5704.you-may-also-wrapper .you-may-also-item .item-info .addto_cart_btn {
5705  background-color: #1c9ad6;
5706  margin: 10px 0 0 0;
5707  font-family: 'Galaxie Polaris Condensed';
5708  font-size: 14px;
5709  font-weight: 600;
5710  color: #fff !important;
5711  text-transform: uppercase;
5712  padding: 6px 12px;
5713}
5714.you-may-also-wrapper .you-may-also-item .item-info .addto_cart_btn:hover{
5715  background-color: #537182;
5716}
5717</style>
5718
5719
5720<div class="shopping-cart new_design__cart">
5721  <div class="cart__close__icon">
5722    <span class="close__icon">&#10006;</span>
5723  </div>
5724  <div class="shopping-cart-header">
5725     <span class="item-Subtotal">Subtotal:</span> <span class="item-subtotal_price">$0.00</span>
5726  </div>
5727  <div class="checkout_cart_btns_wrapper">
5728    <a href="/checkout" class="btn btn--secondary full checkout_btn">Checkout</a>
5729    <a href="/cart" class="btn btn--secondary cart__btn">View Cart</a>
5730  </div>
5731    <ul class="shopping-cart-items">
5732      
5733    </ul>
5734    
5735      <div class="emptycart">
5736      <p class="text-center">Your cart is currently empty.</p>
5737      <a href="/" class="btn btn--secondary full">Continue shopping<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-arrow-right" viewBox="0 0 20 8"><path d="M15.186.445c.865.944 1.614 1.662 2.246 2.154.631.491 1.227.857 1.787 1.098v.44a9.933 9.933 0 0 0-1.875 1.196c-.606.485-1.328 1.196-2.168 2.134h-.752c.612-1.309 1.253-2.315 1.924-3.018H.77v-.986h15.577c-.495-.632-.84-1.1-1.035-1.406-.196-.306-.486-.843-.87-1.612h.743z" fill="#000" fill-rule="evenodd"/></svg></a>
5738      </div>
5739    
5740    
5741    <div class="protectional_plan_incart">
5742          <div class="protectional-plan">
5743            <h3>Additional protection plan available</h3>
5744          </div>
5745            <form action="/cart" method="post" novalidate class="cart">
5746                <table>
5747                  <tbody>
5748                            
5749                  </tbody>
5750                </table>
5751            </form>
5752    </div> 
5753
5754  <div class="you-may-also-wrapper scrollbars">
5755
5756  
5757      
5758
5759  
5760  
5761  </div>
5762
5763
5764</div>
5765
5766<div class="site-header__cart__overlay"></div>
5767
5768
5769
5770<script> 
5771    $(document).ready(function(){
5772    // Delete Item
5773    $(document).on('click','.delete-cart-item',function(e){
5774        var itemid = $(this).data('itemid');
5775        var item = $(this).closest('.cart-item');
5776        $.ajax({
5777           url:"/cart/change.js",
5778           dataType: 'json',
5779           data: {
5780              quantity:0,
5781              id: itemid
5782           },
5783           success: function(resp) {
5784              $.ajax({
5785              url:"/cart.js",
5786              dataType: 'json',
5787              success: function(res) {
5788                 console.log(res);
5789                 item.fadeOut();   
5790                if(resp.item_count > 0){
5791                    $('.emptycart').hide();
5792                } else{
5793                    $('.emptycart').show();
5794                }
5795                 if($('#CartCount span').length == 0) {
5796                    $('#CartCount').append('<span>'+resp.item_count+'</span>')
5797                 } else {
5798                    $('#CartCount span').eq(0).text(resp.item_count);
5799                 }
5800                 $('.item-subtotal_price').text(Shopify.formatMoney(resp.total_price).replace(/((\,00)|(\.00))$/g, ''));
5801                 
5802              }});
5803           }
5804        })
5805     });
5806
5807
5808
5809
5810   //Update Item From Cart
5811   $(document).on('change','.cart-prod-qty',function(){
5812    var item = $(this).data('item');
5813    var qty = $(this).val();
5814    $.ajax({
5815       url:"/cart/change.js",
5816       dataType: 'json',
5817       data: {
5818          quantity:qty,
5819          id: item
5820       },
5821       success: function(resp) {
5822          if($('#CartCount span').length == 0) {
5823            $('#CartCount').append('<span>'+resp.item_count+'</span>')
5824            } else {
5825            $('#CartCount span').eq(0).text(resp.item_count);
5826            }
5827          
5828        $('.item-subtotal_price').text(Shopify.formatMoney(resp.total_price).replace(/((\,00)|(\.00))$/g, ''));
5829
5830
5831       }
5832    })
5833 });
5834
5835
5836 
5837   
5838 $(document).on('submit','.cart-pop-form', function(e){
5839  e.preventDefault();
5840  var thisBtn = $(this).closest('.you-may-also-item');
5841  console.log('asdsad');
5842  $.ajax({
5843    type: 'POST',
5844    url: '/cart/add.js',
5845    dataType: 'json',
5846    data: $(this).serialize(),
5847    success: function(response){
5848      $.ajax({
5849        type: 'GET',
5850        url: '/cart.js',
5851        dataType: 'json',
5852        success: function(cartdata){
5853          if(!$('#CartCount').length) {
5854            $('.site-header__cart').append('<div id="CartCount" class="site-header__cart-count"><span></span><span class="icon__fallback-text hidden-md-up">items</span></div>');
5855          }
5856          if(cartdata.item_count > 0){
5857            $('.emptycart').hide();
5858          } else{
5859            $('.emptycart').show();
5860          }
5861          $('#CartCount').find('span').first().text(cartdata.item_count);
5862
5863          
5864          thisBtn.addClass('product-added');
5865          thisBtn.find('.addto_cart_btn').val('Added');
5866
5867            // Handlebars.js bralette layout
5868            var sourceSiebar = $("#CartTemplateSidebar").html(),
5869                templateSidebar = Handlebars.compile(sourceSiebar);
5870            console.log(cartdata);
5871            var allItems = cartdata.items,
5872                items = [],
5873                item = {};
5874
5875            // Add each item to our handlebars.js data
5876            $.each(allItems, function(index,varItem) {
5877              var imageSmall = Shopify.resizeImage(varItem.image,'small');
5878              item = {
5879                id: varItem.id,
5880                key: varItem.key,
5881                title: varItem.product_title,
5882                variant: varItem.variant_title,
5883                url: varItem.url,
5884                price: Shopify.formatMoney(varItem.line_price, '${{amount}}'),
5885                quantity: varItem.quantity,
5886                image: imageSmall
5887              };
5888
5889              items.push(item);
5890            });
5891
5892            // Gather all  data and add to DOM
5893            data = {
5894              total: Shopify.formatMoney(cartdata.total_price, '${{amount}}'),
5895              variants: items
5896            }
5897            $('.shopping-cart-items').html(templateSidebar(data));
5898            $('.item-subtotal_price').text(Shopify.formatMoney(cartdata.total_price));
5899            $('.cart-prod-qty').each(function(){
5900              $(this).val($(this).data('qty'));
5901            })
5902            
5903        },
5904        error: function(data){
5905          console.log(data);
5906        }
5907      });
5908    },
5909    error: function(data){
5910      alert('Something went wrong! Please refresh the page and try again');
5911    }
5912  });
5913  // console.log($(this).serializeArray())
5914  // Shopify.addItem();
5915});
5916 
5917   $(document).on('submit','.plp-product-form', function(e){
5918    e.preventDefault();
5919
5920    var Formthis = $(this);
5921    setTimeout(function(){
5922      //$('.brtn-lightbox').addClass('opened');
5923      console.log('sdas');
5924      Formthis.closest('div').addClass('adsada');
5925      var recommendedProducts = Formthis.closest('.grid-view-item').find('.recommened-prodcuts').html();
5926      var recProductId = Formthis.closest('.grid-view-item').find('.recommened-prodcuts').data('id');
5927      console.log(recommendedProducts);
5928      $('.you-may-also-wrapper').append(recommendedProducts);
5929      //recProductId.show();
5930    }, 1000);
5931
5932
5933
5934    $.ajax({
5935      type: 'POST',
5936      url: '/cart/add.js',
5937      dataType: 'json',
5938      data: $(this).serialize(),
5939      success: function(response){
5940        $.ajax({
5941          type: 'GET',
5942          url: '/cart.js',
5943          dataType: 'json',
5944          success: function(cartdata){
5945            if(!$('#CartCount').length) {
5946              $('.site-header__cart').append('<div id="CartCount" class="site-header__cart-count"><span></span><span class="icon__fallback-text hidden-md-up">items</span></div>');
5947            }
5948            if(cartdata.item_count > 0){
5949              $('.emptycart').hide();
5950            } else{
5951              $('.emptycart').show();
5952            }
5953            $('#CartCount').find('span').first().text(cartdata.item_count);
5954              // Handlebars.js bralette layout
5955              var sourceSiebar = $("#CartTemplateSidebar").html(),
5956                  templateSidebar = Handlebars.compile(sourceSiebar);
5957              //console.log(cartdata);
5958              var allItems = cartdata.items,
5959                  items = [],
5960                  item = {};
5961
5962              // Add each item to our handlebars.js data
5963              $.each(allItems, function(index,varItem) {
5964                var imageSmall = Shopify.resizeImage(varItem.image,'small');
5965                //console.log(varItem);
5966                item = {
5967                  id: varItem.id,
5968                  key: varItem.key,
5969                  title: varItem.product_title,
5970                  variant: varItem.variant_title,
5971                  //productsubtitle: subtitle,
5972                  url: varItem.url,
5973                  price: Shopify.formatMoney(varItem.line_price, '${{amount}}'),
5974                  quantity: varItem.quantity,
5975                  image: imageSmall
5976                };
5977                items.push(item);
5978              });
5979
5980              // Gather all  data and add to DOM
5981              data = {
5982                total: Shopify.formatMoney(cartdata.total_price, '${{amount}}'),
5983                variants: items
5984              }
5985              $('.shopping-cart-items').html(templateSidebar(data));
5986
5987            
5988
5989
5990              $('.item-subtotal_price').text(Shopify.formatMoney(cartdata.total_price));
5991              $('.cart-prod-qty').each(function(){
5992                $(this).val($(this).data('qty'));
5993              })
5994              
5995
5996
5997              $(".shopping-cart").addClass("open_cart_drawer");
5998              setTimeout(function() {
5999                  $('.shopping-cart').slideFadeToggle().next('.site-header__cart__overlay').toggle();
6000              }, 10);
6001
6002              //$('.ajax-cart').html(template(data));
6003            
6004
6005          },
6006          error: function(data){
6007            console.log(data);
6008          }
6009        });
6010      },
6011      error: function(data){
6012        alert('Something went wrong! Please refresh the page and try again');
6013      }
6014    });
6015    // console.log($(this).serializeArray())
6016    // Shopify.addItem();
6017  });
6018
6019
6020  
6021  
6022  
6023  
6024
6025
6026  $(document).on('click','.add',function () {
6027    	$(this).prev().val(+$(this).prev().val() + 1).change();
6028});
6029$(document).on('click','.sub',function () {
6030		if ($(this).next().val() > 1) {
6031    	if ($(this).next().val() > 1) $(this).next().val(+$(this).next().val() - 1).change();
6032		}
6033});
6034
6035
6036
6037});
6038</script>
6038
6039
6040
6041
6042<script>
6043$.fn.slideFadeToggle  = function(speed, easing, callback) {
6044    return this.animate({opacity: 'toggle', height: 'toggle'}, speed, easing, callback);
6045  };
6046  $('.site-header__cart').click(function(e) {
6047    e.preventDefault();
6048    $(".shopping-cart").addClass("open_cart_drawer");
6049    setTimeout(function() {
6050        $('.shopping-cart').slideFadeToggle().next('.site-header__cart__overlay').toggle();
6051    }, 10);
6052    
6053    $('#MainContent >.recommened-prodcuts').appendTo('.you-may-also-wrapper');
6054    
6055  });
6056  $('.site-header__cart__overlay').click(function(e){
6057    //e.preventDefault();
6058    $(this).toggle().prev('.shopping-cart').slideFadeToggle();
6059    $(".shopping-cart").removeClass("open_cart_drawer");
6060  });
6061  $(document).on('click' , '.close__icon', function(){
6062     $(".shopping-cart").removeClass("open_cart_drawer");
6063     $('.shopping-cart').slideFadeToggle().next('.site-header__cart__overlay').hide();
6064  }); 
6065  
6066  </script>
6066
6067
6068  
6068<script>
6069     
6070  </script>
6070
6071  
6072<script id="CartTemplateSidebar" type="text/template">
6073
6074    {{#variants}}
6075        <li id="cart-item-{{ product_id }}" data-itemid={{ key }} class="cart-item item clearfix">
6076          <a href="{{ url }}" class="d-flex animsition-link">
6077            <img src="{{image}}">
6078            </a><div class="product-details"><a href="{{ url }}" class="d-flex animsition-link">
6079              </a><a class="delete-cart-item" data-itemid="{{key}}"><em class="fal fa-times"></em></a>
6080              <span class="item-name">{{title}}</span>
6081              <span class="item-name__product_subtitle"></span>
6082              <span class="item-option"></span>
6083              <span class="item-quantity">
6084                <button class="sub">-</button>
6085                <input type="number" data-qty="{{quantity}}" min="1" class="cart-prod-qty" data-item="{{ id }}" value="{{quantity}}">
6086                <button class="add">+</button>   </span>
6087              <span class="item-price">{{price}}</span>
6088            </div>
6089          
6090        </li>
6091    {{/variants}}
6092
6093</script>
6093
6094
6095
6096<style>
6097    .item-name {
6098        padding-right: 15px;
6099    }
6100    .delete-cart-item{
6101        background:;
6102        width: 20px;
6103        cursor: pointer;
6104    }
6105</style>
6106
6107<script>
6108  //multi add
6109  $('.addallwars').click(function(e){
6110    e.preventDefault();
6111    console.log('got the multis');
6112      var itemid = $(this).parents('.ewdata-multi').data('item'),
6113          vid = $(this).parents('.ewdata-multi').data('vid'),
6114          qty = $(this).parents('.ewdata-multi').data('qty'),        
6115          dt = new Date(),
6116      time = dt.getHours()+"-"+ dt.getMinutes()+"-" + dt.getSeconds();
6117
6118          $(this).html('Adding Items...');
6119
6120      $.ajax({
6121        type: "POST",
6122        url: "/cart/change.js",
6123        dataType: "json",
6124        data: {
6125          line: parseFloat(itemid),
6126          quantity: 0,
6127        },
6128      }).then((data) => {
6129        console.log('removed item');
6130          $.ajax({
6131              type: "POST",
6132              url: "/cart/add.js",
6133              dataType: "json",
6134              data: {
6135                id: parseFloat(vid),
6136                quantity: parseInt(qty),
6137                properties: {
6138                    '_warid': ''+time,
6139                    '_warparent':true
6140                }  
6141              },
6142            }).then((data) => {
6143              console.log('added regular item');
6144
6145              $(this).parent().find('.ew .item').each(function(i){
6146
6147                if($(this).find('input').is(':checked')){
6148                  console.log('got a true'); 
6149                  var ewid = $(this).find('input').data('vid'),
6150                      ewqty = $(this).find('input').data('qty');
6151                    console.log('ewid: '+ewid+" ewqty: "+ewqty);
6152                  setTimeout(function(){
6153                  $.ajax({
6154                      type: "POST",
6155                      url: "/cart/add.js",
6156                      dataType: "json",
6157                      data: {
6158                        id: parseFloat(ewid),
6159                        quantity: parseInt(qty)*parseInt(ewqty),
6160                        properties: {
6161                            '_warid': ''+time
6162                        }  
6163                      },
6164                    }).then((data) => {
6165                  console.log(data);
6166                      console.log('added waranty item');
6167                    });
6168                              }, (1000*i));
6169                }
6170              });
6171              setTimeout(function(){
6172                  location.reload();
6173              }, 3000);
6174            });
6175      });
6176  //end function for multis                
6177  });
6178
6179
6180                  
6181
6182    $('.ewdata .ewitem').click(function(){
6183      console.log('got this');
6184      $( "<p>Adding your protection, please wait...</p>" ).insertAfter($(this).parents('.ewdata'));
6185      var itemid = $(this).parents('.ewdata').data('lin'),
6186          vid = $(this).parents('.ewdata').data('vid'),
6187          qty = $(this).parents('.ewdata').data('qty'),        
6188          ewid = $(this).data('vid'),
6189          ewqty = $(this).data('qty'),
6190          dt = new Date(),
6191      time = dt.getHours()+"-"+ dt.getMinutes()+"-" + dt.getSeconds(),
6192          nfirst = false,
6193          nfqty = 1,
6194          nflid = false,
6195          nsecond = false,
6196          nslid = false,
6197          nsqty = 1;
6198          console.log('iid: '+itemid+" vid: "+vid+" item qty: "+qty+" ewvid: "+ewid+" ewqty: "+ewqty ); 
6199
6200          if($(this).parents('.cart__meta').find('.list-view-item__title > .item').length > 0){
6201            $(this).parents('.cart__meta').find('.list-view-item__title > .item').each(function(i){
6202              if(i==0){
6203              nfirst = $(this).find('.removewar').data('vip');
6204              nfqty = $(this).find('.removewar').data('vqty');
6205              nflid = $(this).find('.removewar').data('iid');
6206              }else{
6207              nsecond = $(this).find('.removewar').data('vip');
6208              nsqty = $(this).find('.removewar').data('vqty');
6209              nslid = $(this).find('.removewar').data('iid');
6210              }
6211            })
6212          }
6213      console.log('nfirst: '+nfirst+" nsecond: "+nsecond);
6214      
6215      $.ajax({
6216        type: "POST",
6217        url: "/cart/change.js",
6218        dataType: "json",
6219        data: {
6220          line: parseInt(itemid),
6221          quantity: 0,
6222        },
6223      }).then((data) => {   
6224  if(nfirst != false){
6225      $.ajax({
6226        type: "POST",
6227        url: "/cart/change.js",
6228        dataType: "json",
6229        data: {
6230          id: parseFloat(nflid),
6231          quantity: 0,
6232        },
6233      }).then((data) => {
6234        
6235        console.log('removed nfirst as well');
6236
6237  if(nsecond != false){
6238      $.ajax({
6239        type: "POST",
6240        url: "/cart/change.js",
6241        dataType: "json",
6242        data: {
6243          id: parseFloat(nslid),
6244          quantity: 0,
6245        },
6246      }).then((data) => {
6247
6248              console.log('removed item');
6249          $.ajax({
6250              type: "POST",
6251              url: "/cart/add.js",
6252              dataType: "json",
6253              data: {
6254                id: parseFloat(vid),
6255                quantity: parseInt(qty),
6256                properties: {
6257                    '_warid': ''+time,
6258                    '_warparent':true
6259                }  
6260              },
6261            }).then((data) => {
6262              console.log('added regular item');
6263              $.ajax({
6264                  type: "POST",
6265                  url: "/cart/add.js",
6266                  dataType: "json",
6267                  data: {
6268                    id: parseFloat(ewid),
6269                    quantity: parseInt(qty)*parseInt(ewqty),
6270                    properties: {
6271                        '_warid': ''+time
6272                    }  
6273                  },
6274                }).then((data) => {
6275                  console.log('added waranty item');
6276                  if(nfirst){
6277                    $.ajax({
6278                        type: "POST",
6279                        url: "/cart/add.js",
6280                        dataType: "json",
6281                        data: {
6282                          id: parseFloat(nfirst),
6283                          quantity: parseInt(nfqty),
6284                          properties: {
6285                              '_warid': ''+time
6286                          }  
6287                        },
6288                      }).then((data) => {
6289                        console.log('added waranty item');
6290                        if(nsecond){
6291                          $.ajax({
6292                              type: "POST",
6293                              url: "/cart/add.js",
6294                              dataType: "json",
6295                              data: {
6296                                id: parseFloat(nsecond),
6297                                quantity: parseInt(nsqty),
6298                                properties: {
6299                                    '_warid': ''+time
6300                                }  
6301                              },
6302                            }).then((data) => {
6303                              console.log('added waranty item');
6304                              location.reload();
6305                            });                        
6306                        } else{
6307                        location.reload();
6308                        }
6309                      });
6310                  } else{
6311                  location.reload();
6312                  }
6313                });
6314            });
6315        
6316        
6317        });
6318    }else{
6319
6320          console.log('removed item');
6321            $.ajax({
6322                type: "POST",
6323                url: "/cart/add.js",
6324                dataType: "json",
6325                data: {
6326                  id: parseFloat(vid),
6327                  quantity: parseInt(qty),
6328                  properties: {
6329                      '_warid': ''+time,
6330                      '_warparent':true
6331                  }  
6332                },
6333              }).then((data) => {
6334                console.log('added regular item');
6335                $.ajax({
6336                    type: "POST",
6337                    url: "/cart/add.js",
6338                    dataType: "json",
6339                    data: {
6340                      id: parseFloat(ewid),
6341                      quantity: parseInt(qty)*parseInt(ewqty),
6342                      properties: {
6343                          '_warid': ''+time
6344                      }  
6345                    },
6346                  }).then((data) => {
6347                    console.log('added waranty item');
6348                    if(nfirst){
6349                      $.ajax({
6350                          type: "POST",
6351                          url: "/cart/add.js",
6352                          dataType: "json",
6353                          data: {
6354                            id: parseFloat(nfirst),
6355                            quantity: parseInt(nfqty),
6356                            properties: {
6357                                '_warid': ''+time
6358                            }  
6359                          },
6360                        }).then((data) => {
6361                          console.log('added waranty item');
6362                          if(nsecond){
6363                            $.ajax({
6364                                type: "POST",
6365                                url: "/cart/add.js",
6366                                dataType: "json",
6367                                data: {
6368                                  id: parseFloat(nsecond),
6369                                  quantity: parseInt(nsqty),
6370                                  properties: {
6371                                      '_warid': ''+time
6372                                  }  
6373                                },
6374                              }).then((data) => {
6375                                console.log('added waranty item');
6376                                location.reload();
6377                              });                        
6378                          } else{
6379                          location.reload();
6380                          }
6381                        });
6382                    } else{
6383                    location.reload();
6384                    }
6385                  });
6386              });
6387
6388      
6389    }
6390        });
6391    
6392  }else{
6393  
6394    console.log('removed item');
6395        $.ajax({
6396          type: "POST",
6397          url: "/cart/add.js",
6398          dataType: "json",
6399          data: {
6400            id: parseFloat(vid),
6401            quantity: parseInt(qty),
6402            properties: {
6403                '_warid': ''+time,
6404                '_warparent':true
6405            }  
6406          },
6407        }).then((data) => {
6408          console.log('added regular item');
6409            $.ajax({
6410              type: "POST",
6411              url: "/cart/add.js",
6412              dataType: "json",
6413              data: {
6414                id: parseFloat(ewid),
6415                quantity: parseInt(qty)*parseInt(ewqty),
6416                properties: {
6417                    '_warid': ''+time
6418                }  
6419              },
6420            }).then((data) => {
6421              console.log('added waranty item');
6422              if(nfirst){
6423                  $.ajax({
6424                    type: "POST",
6425                    url: "/cart/add.js",
6426                    dataType: "json",
6427                    data: {
6428                      id: parseFloat(nfirst),
6429                      quantity: parseInt(nfqty),
6430                      properties: {
6431                          '_warid': ''+time
6432                      }  
6433                    },
6434                  }).then((data) => {
6435                    console.log('added waranty item');
6436                    if(nsecond){
6437                        $.ajax({
6438                          type: "POST",
6439                          url: "/cart/add.js",
6440                          dataType: "json",
6441                          data: {
6442                            id: parseFloat(nsecond),
6443                            quantity: parseInt(nsqty),
6444                            properties: {
6445                                '_warid': ''+time
6446                            }  
6447                          },
6448                        }).then((data) => {
6449                          console.log('added waranty item');
6450                          location.reload();
6451                        });                        
6452                    } else{
6453                    location.reload();
6454                    }
6455                  });
6456              } else{
6457              location.reload();
6458              }
6459            });
6460        });
6461}
6462  });
6463  });
6464</script>
6464
6465      
6466
6467    </div>
6468  </div>
6469</header>
6470
6471  
6472</div>
6473
6474<style>
6475  
6476    .site-header__logo-image {
6477      max-width: 248px;
6478    }
6479  
6480
6481  
6482    .site-header__logo-image {
6483      margin: 0;
6484    }
6485  
6486</style>
6487<script>
6488  $(document).ready(function(){
6489    $('.first-col .submenu_links li a').mouseover(function(){
6490      var index = $(this).closest('li').index();
6491      $(this).addClass('active');
6492      $(this).siblings().removeClass('active');
6493      $(this).closest('.megamenu').find('.menu-blocks>div').removeClass('active');
6494      $(this).closest('.megamenu').find('.col-banners>div').removeClass('active');
6495      $(this).closest('.megamenu').find('.menu-blocks>div').eq(index).addClass('active');
6496      $(this).closest('.megamenu').find('.col-banners>div').eq(index).addClass('active');
6497    })
6498  })
6499</script>
6499
6500
6501      </div>
6502    </div>
6503
6504    <div class="page-container" id="PageContainer">
6505      
6506
6507      <main class="main-content story " id="MainContent" role="main">
6508        <div id="shopify-section-template--20376422973609__1652419601ecf67cc1" class="shopify-section index-section"><div class="hp-hero-banner hp-hero-banner-slider">
6509  
6510    
6511    <div
6512      class="hero lazy hero--576da2e2-c624-4da7-875b-5cb555e3692a hero--x-large hero__overlay"
6513    >
6514      
6515      <div class="hero__inner">
6516        <div class="text_bg_color text-left mobile-text-center">
6517          
6518            <h2 class="h1 mega-title">
6519              Built For Out There, Ready For Right Here
6520            </h2>
6521          
6522          
6523            <div class="rte-setting mega-subtitle">
6524              <p>Power stations that are off-grid tough and home-backup ready.</p>
6525            </div>
6526          
6527          
6528            <a href="/collections/emergency-power" class="btn hero__btn simple-hero">
6529              SHOP EMERGENCY PREPAREDNESS
6530            </a>
6531          
6532        </div>
6533      </div>
6534
6535      <style>
6536        .hero--576da2e2-c624-4da7-875b-5cb555e3692a .text-center h2.mega-title {
6537          margin-left: auto;
6538          margin-right: auto;
6539        }
6540        .hero--576da2e2-c624-4da7-875b-5cb555e3692a .text-right h2.mega-title {
6541          margin-left: auto;
6542          margin-right: 0;
6543        }
6544        
6545
6546        @media screen and (max-width: 576px) {
6547            .hero--576da2e2-c624-4da7-875b-5cb555e3692a {
6548              
6549              background-image: url('//goalzero.com/cdn/shop/files/PrepMonth_Mantle_Mobile_r2_576x576.progressive.jpg?v=1788903224');
6550              
6551            }
6552          }
6553
6554          @media screen and (min-width: 577px) and (max-width: 768px) {
6555            .hero--576da2e2-c624-4da7-875b-5cb555e3692a {
6556              
6557              background-image: url('//goalzero.com/cdn/shop/files/PrepMonth_Mantle_Mobile_r2_768x768.progressive.jpg?v=1788903224');
6558              
6559            }
6560          }
6561
6562          @media screen and (min-width: 769px) and (max-width: 992px) {
6563            .hero--576da2e2-c624-4da7-875b-5cb555e3692a {
6564              background-image: url('//goalzero.com/cdn/shop/files/PrepMonth_Mantle_Desktop_992x992.progressive.jpg?v=1788902234');
6565            }
6566          }
6567
6568          @media screen and (min-width: 993px) and (max-width: 1200px) {
6569            .hero--576da2e2-c624-4da7-875b-5cb555e3692a {
6570              background-image: url('//goalzero.com/cdn/shop/files/PrepMonth_Mantle_Desktop_1200x1200.progressive.jpg?v=1788902234');
6571            }
6572          }
6573
6574          @media screen and (min-width: 1201px) {
6575            .hero--576da2e2-c624-4da7-875b-5cb555e3692a {
6576              background-image: url('//goalzero.com/cdn/shop/files/PrepMonth_Mantle_Desktop_2000x2000.progressive.jpg?v=1788902234');
6577            }
6578          }
6579        
6580
6581        
6582          .hero--576da2e2-c624-4da7-875b-5cb555e3692a .hero__inner h2.mega-title {
6583            color: #2D2A26;
6584          }
6585        
6586        
6587          .hero--576da2e2-c624-4da7-875b-5cb555e3692a .hero__inner h2.mega-title {
6588            font-size: 54px;
6589          }
6590        
6591        
6592          .hero--576da2e2-c624-4da7-875b-5cb555e3692a .hero__inner h2.mega-title{
6593            font-weight: 600;
6594          }
6595        
6596        @media screen and (max-width: 767px) {
6597          
6598            .hero--576da2e2-c624-4da7-875b-5cb555e3692a .hero__inner h2.mega-title {
6599              font-size: 36px;
6600            }
6601          
6602        }
6603
6604        
6605          .hero--576da2e2-c624-4da7-875b-5cb555e3692a .hero__inner .text_bg_color {
6606            background-color: ;
6607            padding: 10px 15px 30px 50px !important;
6608          }
6609        
6610        @media screen and (max-width: 767px) {
6611          .hero--576da2e2-c624-4da7-875b-5cb555e3692a .hero__inner .text_bg_color {
6612            background-color: ;
6613            padding: 0px 15px 0px 15px !important;
6614          }
6615          .text_bg_color.mobile-text-left {
6616              text-align: left !important;
6617          }
6618          .text_bg_color.mobile-text-center {
6619              text-align: center !important;
6620          }
6621          .text_bg_color.mobile-text-right {
6622              text-align: right !important;
6623          }
6624        }
6625        
6626          .hero--576da2e2-c624-4da7-875b-5cb555e3692a .hero__inner .mega-subtitle {
6627            color: #2D2A26;
6628          }
6629          .hero--576da2e2-c624-4da7-875b-5cb555e3692a .hero__inner .mega-subtitle p {
6630            color: #2D2A26;
6631          }
6632        
6633        
6634          .hero--576da2e2-c624-4da7-875b-5cb555e3692a .hero__inner .mega-subtitle,
6635          .hero--576da2e2-c624-4da7-875b-5cb555e3692a .hero__inner .mega-subtitle * {
6636              font-size: 22px;
6637          }
6638        
6639        @media screen and (max-width: 767px) {
6640          
6641            .hero--576da2e2-c624-4da7-875b-5cb555e3692a .hero__inner .mega-subtitle,
6642            .hero--576da2e2-c624-4da7-875b-5cb555e3692a .hero__inner .mega-subtitle * {
6643              font-size: 18px;
6644            }
6645          
6646        }
6647
6648        
6649        .hero--576da2e2-c624-4da7-875b-5cb555e3692a .hero__inner .hero__btn{
6650          color: #000000;
6651        }
6652        
6653
6654        
6655        .hero--576da2e2-c624-4da7-875b-5cb555e3692a .hero__inner .hero__btn{
6656          background-color: #c7d541;
6657        }
6658        .hero--576da2e2-c624-4da7-875b-5cb555e3692a .hero__inner .hero__btn:hover{
6659          color: #000000;
6660          background-color: #ffffff;
6661        }
6662        
6663
6664        
6665      </style>
6666    </div>
6667  
6668</div>
6669
6670<script>
6671  $('.hp-hero-banner-slider').slick({
6672    dots: true,
6673    arrows: false,
6674  infinite: true,
6675  speed: 300,
6676  slidesToShow: 1,
6677  autoplay:true,
6678  autoplaySpeed: 7000,
6679  adaptiveHeight: true
6680  });
6681</script>
6681
6682
6683<style>
6684  .hp-hero-banner-slider .hero.hero--maintain_ratio{
6685  	display: flex !important;
6686    align-items: center;
6687  }
6688  .hp-hero-banner-slider .slick-dots {
6689  	bottom:20px;
6690    left:50%;
6691    transform:translateX(-50%);
6692  }
6693  .hp-hero-banner-slider .hero__inner{
6694  	position:inherit;
6695    width: 100%;
6696    height: 100%;
6697    display: block;
6698  }
6699  .hp-hero-banner-slider .hero__inner .text_bg_color{
6700  	position:absolute;
6701    left:30px;
6702    width:100%;
6703    top: 50%;
6704    transform: translateY(-50%);
6705  }
6706  .hp-hero-banner-slider .hero__inner .text_bg_color.text-center {
6707      left: 50%;
6708      transform: translate(-50%, -50%);
6709      padding: 10px 15px !important;
6710  }
6711  .hp-hero-banner-slider .hero__inner .text_bg_color.text-right {
6712      left: inherit;
6713      right: 30px;
6714  }
6715  .hp-hero-banner-slider .hero__inner >div{
6716  	max-width:650px;
6717    width:100%;
6718  }
6719  .hp-hero-banner-slider .hero__inner .text_bg_color .mega-subtitle,
6720  .hp-hero-banner-slider .hero__inner .text_bg_color .mega-subtitle *{
6721    font-family: "GalaxiePolaris-Medium", sans-serif;
6722    font-weight: 500;
6723    font-style: normal;
6724  }
6725  @media screen and (max-width:767px){
6726    .hp-hero-banner-slider  h2.h1.mega-title {
6727    	margin-bottom:10px;
6728      	line-height:1.2;
6729    }
6730    .hp-hero-banner-slider .hero__inner{
6731    	padding: 10px;
6732    }
6733    .hp-hero-banner-slider p{
6734    	font-size:16px;
6735    }
6736    .hp-hero-banner-slider .hero__inner .hero__btn {
6737    	padding-top:8px;
6738    }
6739    .hp-hero-banner-slider .hero__inner .text_bg_color{
6740      left:0px;
6741    }
6742  }
6743</style>
6744
6745
6746
6747
6748<style> @media screen and (max-width: 480px) {#shopify-section-template--20376422973609__1652419601ecf67cc1 .hp-hero-banner-slider .hero__inner .text_bg_color {transform: translateY(-100%); } #shopify-section-template--20376422973609__1652419601ecf67cc1 .hero__btn {margin-top: 0px; }} </style></div><div id="shopify-section-template--20376422973609__featured_products_KTpn3q" class="shopify-section featured-products-section margin-top-bottom-section"><style>
6749  .hp-feature-products .grid-view-item__link {
6750    padding: 23px;
6751    border: 1px solid #F2F2F2;
6752    border-radius: 9px;
6753    box-shadow: 0 3px 5px 4px #F2F2F2;
6754    margin: 20px 0;
6755  }
6756  .hp-feature-products .title {
6757    margin-top: 0;
6758    text-align: center;
6759    font-size: 30px;
6760    text-transform: uppercase;
6761    height: 40px;
6762    overflow: hidden;
6763    margin-bottom: 5px;
6764  }
6765  .hp-feature-products .box-wrap {
6766    margin: 0 21px;
6767  }
6768  .hp-feature-products .slick-dots {
6769    width: 100%;
6770    display: flex;
6771  }
6772  .hp-feature-products .slick-dots li button{
6773    display:none;
6774  }
6775  .hp-feature-products .slick-dots li{
6776    border-top: 1px solid #D5D5D5;
6777    border-bottom: 1px solid #D5D5D5;
6778    width: 100%;
6779    margin: 0;
6780  }
6781  .hp-feature-products .slick-dots li.slick-active{
6782    background:#CCCCCC;
6783  }
6784  @media only screen and (max-width: 767px) {
6785    .hp-feature-products .slick-dots {
6786        flex-wrap: wrap;
6787        padding: 0 20px;
6788        justify-content: center;
6789    }
6790    .hp-feature-products .slick-dots li{
6791        border: none;
6792        width: 17px;
6793        height: 17px;
6794        background-color: #CCCCCC;
6795        border-radius: 50px;
6796        margin: 5px 3px;
6797    }
6798    .hp-feature-products .slick-dots li.slick-active {
6799        background: #707070;
6800    }
6801    .hp-feature-products .box-wrap{
6802      margin: 0 10px;
6803    }
6804    .hp-feature-products .grid-view-item__link {
6805        padding: 5px;
6806        margin: 10px 0 20px 0;
6807    }
6808    .hp-feature-products .title{
6809      font-size: 18px;
6810    }
6811  }
6812</style>
6813<section class="feature-products hp-feature-products">
6814  <div class="clearfix">
6815    <div class="section-heading text-center">
6816      <div class="container-fluid">
6817      
6818        <h3 class="h3">POWER. ANYTHING. ANYWHERE.</h3>
6819      
6820      <div class="hide-on-mobile">
6821        
6822          <div class="text"><p>Shop power stations, solar generators, power banks, home backup, lights, and more.</p></div>
6823        
6824      </div>
6825      </div>
6826    </div>
6827      <div class="feature-products-slider">
6828        
6829
6830          
6831          <div class="box-wrap">
6832            <a href="/collections/portable-solar-generator-kits" class="grid-view-item__link">
6833              <div class="h4 title">
6834                Solar Generators
6835              </div>
6836        
6837              
6838                <div class="grid-view-item__image thumb-item" style="background-image:url('//goalzero.com/cdn/shop/files/Yeti1500-Nomad200-Hero_1_c7c77fd6-5f16-4312-a3ba-4b93102b3ddd_1000x.png?v=1773186410')"></div>
6839              
6840            </a>
6841          </div>
6842        
6843
6844          
6845          <div class="box-wrap">
6846            <a href="/collections/power-banks" class="grid-view-item__link">
6847              <div class="h4 title">
6848                Power Banks
6849              </div>
6850        
6851              
6852                <div class="grid-view-item__image thumb-item" style="background-image:url('//goalzero.com/cdn/shop/files/GOAL-ZERO0491_3ef9bbe1-f53e-4b26-b5ec-8e932169c6e6_1000x.jpg?v=1714667579')"></div>
6853              
6854            </a>
6855          </div>
6856        
6857
6858          
6859          <div class="box-wrap">
6860            <a href="/collections/lights" class="grid-view-item__link">
6861              <div class="h4 title">
6862                Lights & Lanterns
6863              </div>
6864        
6865              
6866                <div class="grid-view-item__image thumb-item" style="background-image:url('//goalzero.com/cdn/shop/products/lighthouse
6866-mini-lantern-one-38-32003-32003-1_1000x.png?v=1618993192')"></div>
6867              
6868            </a>
6869          </div>
6870        
6871
6872          
6873          <div class="box-wrap">
6874            <a href="/collections/haven-home-backup-systems" class="grid-view-item__link">
6875              <div class="h4 title">
6876                Home backup solutions
6877              </div>
6878        
6879              
6880                <div class="grid-view-item__image thumb-item" style="background-image:url('//goalzero.com/cdn/shop/files/Frame72_2dadde57-e0ac-4613-a5ae-b30eff60242e_1000x.png?v=1714668819')"></div>
6881              
6882            </a>
6883          </div>
6884        
6885
6886          
6887          <div class="box-wrap">
6888            <a href="/collections/alta-electric-coolers-portable-refrigerators-freezers" class="grid-view-item__link">
6889              <div class="h4 title">
6890                Electric Coolers
6891              </div>
6892        
6893              
6894                <div class="grid-view-item__image thumb-item" style="background-image:url('//goalzero.com/cdn/shop/files/Alta-45-Thumb_1000x.png?v=1742311788')"></div>
6895              
6896            </a>
6897          </div>
6898        
6899
6900          
6901          <div class="box-wrap">
6902            <a href="/collections/portable-power-stations" class="grid-view-item__link">
6903              <div class="h4 title">
6904                Power Stations
6905              </div>
6906        
6907              
6908                <div class="grid-view-item__image thumb-item" style="background-image:url('//goalzero.com/cdn/shop/files/51_mm_5c523fef-ded6-4308-ad08-9abd2e86c8b0_1000x.png?v=1773188710')"></div>
6909              
6910            </a>
6911          </div>
6912        
6913        
6914               
6915      </div>
6916  </div>
6917</section> 
6918
6919<style>
6920  #shopify-section-template--20376422973609__featured_products_KTpn3q.featured-products-section.margin-top-bottom-section{
6921        background-color: ;
6922        margin-top: 45px;
6923        margin-bottom: 70px;
6924  }
6925  #shopify-section-template--20376422973609__featured_products_KTpn3q .feature-products h3.h3 {
6926        font-size: 50px;
6927        color: ;
6928  }
6929  #shopify-section-template--20376422973609__featured_products_KTpn3q .feature-products .text,
6930  #shopify-section-template--20376422973609__featured_products_KTpn3q .feature-products .text * {
6931      font-size: px;
6932      color: ;
6933  }
6934  @media (max-width: 767px){
6935    #shopify-section-template--20376422973609__featured_products_KTpn3q.featured-products-section.margin-top-bottom-section{
6936        margin-top: 30px;
6937        margin-bottom: 30px;
6938    }
6939    #shopify-section-template--20376422973609__featured_products_KTpn3q .feature-products h3.h3{
6940      font-size: 24px;
6941    }
6942    #shopify-section-template--20376422973609__featured_products_KTpn3q .feature-products .text,
6943    #shopify-section-template--20376422973609__featured_products_KTpn3q .feature-products .text *{
6944       font-size: px;
6945    }
6946    .hide-on-mobile{
6947      display: none;
6948    }
6949  }
6950</style>
6951
6952<script>
6953  $('.feature-products-slider').slick({
6954  dots: true,
6955  infinite: true,
6956  speed: 300,
6957  slidesToShow: 3.8,
6958  slidesToScroll: 1,
6959  centerMode: true,
6960  responsive: [
6961    {
6962      breakpoint: 1024,
6963      settings: {
6964        slidesToShow: 3,
6965        slidesToScroll: 2
6966      }
6967    },
6968    {
6969      breakpoint: 800,
6970      settings: {
6971        slidesToShow: 2,
6972        slidesToScroll: 2
6973      }
6974    },
6975    {
6976      breakpoint: 767,
6977      settings: {
6978        slidesToShow: 2.2,
6979        slidesToScroll: 1,
6980        centerMode: false,
6981        infinite: false,
6982      }
6983    }
6984  ]
6985  });
6986</script>
6986
6987
6988</div><section id="shopify-section-template--20376422973609__image_with_text_overlay_parallax_KwpNA8" class="shopify-section text-with-image yeti-pro-image-with-text-parallax image-with-text-overlay-parallax"><link href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">
6989<link rel="stylesheet" href="//goalzero.com/cdn/shop/t/96/assets/yeti-ready-image-with-text-overlay.css?v=177855967990166750601782872471">
6990
6991<div class="scroll-page-wrapper">
6992	
6993
6994		<div class="section twox image-with-text__overlay box-shaddow__" id="section-two" style="height: 250vh;">
6995					<div class="section_inner"  style="background-color:#000;">
6996						
6997
6998                          
6999                          <video id="background-video" muted="muted" class="thevideoz desktop" autoplay="autoplay" loop="loop" playsinline preload="auto">
7000                            <source src="https://cdn.shopify.com/videos/c/o/v/ef27b0fb47f74ec585ed26ea9a6c745c.mp4" type="video/mp4">
7001                          </video>
7002                          
7003                          
7004                          <video id="background-video" muted="muted" class="thevideoz mobile" autoplay="autoplay" loop="loop" playsinline preload="auto">
7005                            <source src="https://cdn.shopify.com/videos/c/o/v/127163e79826418885ba2cdbe0627946.mp4" type="video/mp4">
7006                          </video>
7007                          
7008						
7009						
7010					</div>
7011					<div class="text-box-wrapper">
7012					
7013						<div class="text__block text_box_allignment__left">
7014							<div class="text_block_inner block_image_text_overlay_M9eVdW text__left mobile_text__left"><h3 class="text-with-image__title">
7015								The Power Station You Want Outside
7016								</h3>
7017							
7018
7019							
7020							
7021								<div class="text-with-image__text">
7022								<p>Upgraded power, ultrafast recharging, longer lifespan, durable construction, and IPX4 weatherproof rating, this is a power station made to thrive outside.</p>
7023								</div>
7024							
7025							<div class="buttons_wrapper">
7026								
7027									<a href="/products/yeti-1500-portable-power-station-lifepo4-battery" class="btn btn--custom btn-1">SHOP YETI 1500</a>
7028								
7029								<style>
7030									#shopify-section-template--20376422973609__image_with_text_overlay_parallax_KwpNA8 .text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_M9eVdW .text-with-image__title{
7031										color: ;
7032										font-size: 46px;
7033										font-family: Galaxie Polaris Condensed !important;
7034										font-weight: 700;
7035										line-height: 1;
7036									}
7037									#shopify-section-template--20376422973609__image_with_text_overlay_parallax_KwpNA8 .text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_M9eVdW .text-with-image__title.subtitle{
7038										color: ;
7039										font-size: 26px;
7040									}
7041									#shopify-section-template--20376422973609__image_with_text_overlay_parallax_KwpNA8 .text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_M9eVdW .text-with-image__text p{
7042										color: ;
7043										font-size: 22px;
7044										font-family: 'GalaxiePolaris-Medium, sans-serif !important;
7045									}
7046									.text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_M9eVdW .buttons_wrapper .btn-1 {
7047										background-color: #c7d541;
7048										color: #000000;
7049										font-size: 16px;
7050										min-width: 230px;
7051										font-family: Galaxie Polaris Condensed !important;
7052									}
7053									.text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_M9eVdW .buttons_wrapper .btn-1:hover {
7054										background-color: #ffffff;
7055										color: #000000;
7056									}
7057									@media screen and (max-width: 767px) {
7058										#shopify-section-template--20376422973609__image_with_text_overlay_parallax_KwpNA8 .text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_M9eVdW .text-with-image__title{
7059										  font-size: 42px;
7060										}
7061										#shopify-section-template--20376422973609__image_with_text_overlay_parallax_KwpNA8 .text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_M9eVdW .text-with-image__title.subtitle{
7062											font-size: 20px;
7063										}
7064										#shopify-section-template--20376422973609__image_with_text_overlay_parallax_KwpNA8 .text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_M9eVdW .text-with-image__text p{
7065										   font-size: 16px;
7066									  	}
7067										  .text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_M9eVdW .buttons_wrapper .btn-1 {
7068											font-size: 16px;
7069										}
7070										.text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_M9eVdW .buttons_wrapper{
7071											margin-top: 10%;
7072										}
7073									}
7074								</style>
7075							</div>
7076							</div>
7077						</div>
7078					
7079					</div>
7080		</div>
7081</div>
7082
7083<style>
7084	#shopify-section-template--20376422973609__image_with_text_overlay_parallax_KwpNA8 .section .section_inner:before {
7085		content: '';
7086		position: absolute;
7087		width: 100%;
7088		height: 100%;
7089		background-color: #000000;
7090		z-index: 1;
7091		opacity: 0.4;
7092	}
7093	#shopify-section-template--20376422973609__image_with_text_overlay_parallax_KwpNA8 .image-with-text__overlay #background-video {
7094      height: 100%;
7095      object-fit: cover;
7096    }
7097    #shopify-section-template--20376422973609__image_with_text_overlay_parallax_KwpNA8 .desktop {
7098      display: none;
7099    }
7100    @media(min-width:768px) {
7101      #shopify-section-template--20376422973609__image_with_text_overlay_parallax_KwpNA8 .mobile {
7102        display: none;
7103      }
7104      #shopify-section-template--20376422973609__image_with_text_overlay_parallax_KwpNA8 .desktop {
7105        display: block;
7106      }
7107    }
7108	.yeti-pro-image-with-text-parallax .text-box-wrapper .text-with-image__title,
7109	.yeti-pro-image-with-text-parallax .text-box-wrapper .text-with-image__text,
7110	.yeti-pro-image-with-text-parallax .text-box-wrapper .text-with-image__text p{
7111		font-family: 'Inter', sans-serif !important;
7112		font-size: 20px;
7113		font-weight: 800;
7114		line-height: 1.2;
7115		letter-spacing: 0em;
7116		text-align: left;
7117	}
7118	.image-with-text-overlay-parallax .text-box-wrapper .text-with-image__title {
7119		font-family: 'Galaxie Polaris Condensed' !important;
7120		font-weight: 700 !important;
7121		text-transform: uppercase;
7122		margin-bottom: 30px;
7123	}
7124	.yeti-pro-image-with-text-parallax .text-box-wrapper .text-with-image__text,
7125	.yeti-pro-image-with-text-parallax .text-box-wrapper .text-with-image__text p{
7126		font-weight: 400;
7127		line-height: 30px;
7128	}
7129	.yeti-pro-image-with-text-parallax.image-with-text-overlay-parallax .text-box-wrapper .text-with-image__text,
7130	.yeti-pro-image-with-text-parallax.image-with-text-overlay-parallax .text-box-wrapper .text-with-image__text *{
7131		font-family: "GalaxiePolaris-Medium", sans-serif !important;
7132	}
7133	.template-index .page-container{
7134		overflow: inherit;
7135	}
7136</style>
7137
7138
7139	
7139<script>
7140	$(document).ready(function(){
7141		//$('#shopify-section-template--20376422973609__image_with_text_overlay_parallax_KwpNA8.text-with-image').appendTo('.aftervideo');
7142		$('#shopify-section-template--20376422973609__image_with_text_overlay_parallax_KwpNA8 .section.twox').each(function(){
7143			var length = $(this).find('.text-box-wrapper>div').length;
7144			if(length == 1){
7145				var secHeight = Number($(this).find('.text-box-wrapper').height());
7146				//console.log('sec height =',secHeight);
7147				var finalHeight = (secHeight * 3.2);
7148				//console.log('final Height =',finalHeight);
7149				$(this).css('height',finalHeight+'px');
7150			} else {
7151				var secHeight = Number($(this).find('.text-box-wrapper').height());
7152				//console.log('sec height =',secHeight);
7153				var finalHeight = secHeight + secHeight;
7154				//console.log('final Height =',finalHeight);
7155				$(this).css('height',finalHeight+'px');
7156			}
7157		})
7158	});
7159</script>
7159
7160	
7161
7162
7163</section><div id="shopify-section-template--20376422973609__product_thumbs_minFfp" class="shopify-section product-thumbs-section margin-top-bottom-section"><link rel="stylesheet" href="//goalzero.com/cdn/shop/t/96/assets/product-thumbs.css?v=181791030789677814041782872449" media="print" onload="this.media='all'">
7164<section class="latest-drops-product">
7165    <div class="container">
7166        <div class="section_content text-left">
7167        
7168            <h2>Power Stations</h2>
7169        
7170        </div>
7171        <div class="row mobile-slider">
7172            
7173            <div class="col-md-20">
7174              <a href="/products/yeti-pro-4000-power-station">
7175                <div class="latest-drops-product-content">
7176                    <div class="product-image" style="background-image: url('//goalzero.com/cdn/shop/files/YetiPRO4000_1_2_1_1000x.png?v=1715612463');"></div>
7177                    <div class="power-station-content">
7178                        
7179                          
7180                            <div class="h4 prod-title">Yeti PRO 4000</div>
7181                        
7182                        
7183                          
7184                            
7185                            <div class="h6 prod-subtitle">Our Most Sophisticated Yeti</div>
7186                        
7187                        
7188                        <div class="power-content">
7189                            <p>Professional-grade backup power for home, work, and off-grid living.</p>
7190                            <span class="arrow-right-new">
7191                              <svg xmlns="http://www.w3.org/2000/svg" width="12.414" height="6.707" viewBox="0 0 12.414 6.707">
7192                                <path id="_05d672bf2ec15f434a544f7a2214100f" data-name="05d672bf2ec15f434a544f7a2214100f" d="M19.5,11.5,14,17,8.5,11.5" transform="translate(-7.793 -10.793)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/>
7193                              </svg>
7194                            </span>
7195                        </div>
7196                    
7197                    </div>
7198                </div>
7199              </a>
7200            </div>
7201        
7202            <div class="col-md-20">
7203              <a href="/products/yeti-1500-portable-power-station-lifepo4-battery">
7204                <div class="latest-drops-product-content">
7205                    <div class="product-image" style="background-image: url('//goalzero.com/cdn/shop/files/y1500hompage_1000x.png?v=1773186250');"></div>
7206                    <div class="power-station-content">
7207                        
7208                          
7209                            <div class="h4 prod-title">NEW Yeti 1500</div>
7210                        
7211                        
7212                          
7213                            
7214                            <div class="h6 prod-subtitle">New, Improved, and Ultra-Rugged</div>
7215                        
7216                        
7217                        <div class="power-content">
7218                            <p>The power station you want to take outside.</p>
7219                            <span class="arrow-right-new">
7220                              <svg xmlns="http://www.w3.org/2000/svg" width="12.414" height="6.707" viewBox="0 0 12.414 6.707">
7221                                <path id="_05d672bf2ec15f434a544f7a2214100f" data-name="05d672bf2ec15f434a544f7a2214100f" d="M19.5,11.5,14,17,8.5,11.5" transform="translate(-7.793 -10.793)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/>
7222                              </svg>
7223                            </span>
7224                        </div>
7225                    
7226                    </div>
7227                </div>
7228              </a>
7229            </div>
7230        
7231            <div class="col-md-20">
7232              <a href="/products/yeti-700-portable-power-station-lfp-batteries">
7233                <div class="latest-drops-product-content">
7234                    <div class="product-image" style="background-image: url('//goalzero.com/cdn/shop/files/Yeti700_ProductHero_1000x.jpg?v=1712607340');"></div>
7235                    <div class="power-station-content">
7236                        
7237                          
7238                            <div class="h4 prod-title">Yeti 700</div>
7239                        
7240                        
7241                          
7242                            
7243                            <div class="h6 prod-subtitle">677 Wh 6th Gen Power Station</div>
7244                        
7245                        
7246                        <div class="power-content">
7247                            <p>Dependable power for camping, emergency preparedness, and everything in between.</p>
7248                            <span class="arrow-right-new">
7249                              <svg xmlns="http://www.w3.org/2000/svg" width="12.414" height="6.707" viewBox="0 0 12.414 6.707">
7250                                <path id="_05d672bf2ec15f434a544f7a2214100f" data-name="05d672bf2ec15f434a544f7a2214100f" d="M19.5,11.5,14,17,8.5,11.5" transform="translate(-7.793 -10.793)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/>
7251                              </svg>
7252                            </span>
7253                        </div>
7254                    
7255                    </div>
7256                </div>
7257              </a>
7258            </div>
7259        
7260        </div>
7261    </div>
7262</section>
7263
7264<style>
7265  #shopify-section-template--20376422973609__product_thumbs_minFfp.margin-top-bottom-section{
7266    margin-top: 70px;
7267    margin-bottom: 70px;
7268  }
7269
7270  @media (max-width: 767px){
7271    #shopify-section-template--20376422973609__product_thumbs_minFfp.margin-top-bottom-section{
7272      margin-top: 30px;
7273      margin-bottom: 15px;
7274    }
7275  }
7276</style>
7277
7278
7279</div><div id="shopify-section-template--20376422973609__collection_thumbnails_crY6Mf" class="shopify-section collection-thumbs-section margin-top-bottom-section"><link rel="stylesheet" href="//goalzero.com/cdn/shop/t/96/assets/collection-thumbs.css?v=16227903631747023231782872398" media="print" onload="this.media='all'">
7280<section class="explore-our-new">
7281    <div class="container">
7282        
7283        <div class="row">
7284            
7285                <div class="col-md-30 our-new" id="block--item_wELPy7">
7286                  <a href="/collections/home-energy-storage-kits">
7287                    <div class="explore-our-new-content">
7288                        
7289                            <div class="explore-our-new-img" style="background-image: url('//goalzero.com/cdn/shop/files/YetiPRO8000_Haven10_Lifestyle_medium_ce156b53-a831-45f1-b31d-f31e9686e3cf_1000x.jpg?v=1788904809');"></div>
7290                        
7291                        <div class="explore-our-new-img-content">
7292                          <div class="text_wrapper">
7293                            
7294                                <h2>Power Through the Storm</h2>
7295                            
7296                            
7297                          </div>
7298                            <span class="cta_link">SHOP HOME BACKUP</span>
7299                        </div>
7300                    </div>
7301                  </a>
7302                </div>
7303                <style>
7304                  #block--item_wELPy7 .explore-our-new-img-content h2 {
7305                    font-size:40px;
7306                  }
7307                  #block--item_wELPy7 .explore-our-new-img-content .text *{
7308                    font-size:29px;
7309                  }
7310                  #block--item_wELPy7  .explore-our-new-img-content .cta_link{
7311                    font-size:12px;
7312                  }
7313
7314                  #block--item_wELPy7 .explore-our-new-img-content .cta_link {
7315                    background: #c7d541;
7316                    color: #000000;
7317                  }
7318
7319                  #block--item_wELPy7 .explore-our-new-img-content .cta_link:hover {
7320                    background: #ffffff;
7321                    color: #000000;
7322                  }
7323
7324                  @media (max-width: 767px){
7325                  #block--item_wELPy7 .explore-our-new-img-content h2 {
7326                    font-size:34px;
7327                  }
7328                  #block--item_wELPy7 .explore-our-new-img-content .text *{
7329                    font-size:20px;
7330                  }
7331                  #block--item_wELPy7  .explore-our-new-img-content .cta_link{
7332                    font-size:12px;
7333                  }
7334                }
7335                </style>
7336            
7337                <div class="col-md-30 our-new" id="block--item_RVciMg">
7338                  <a href="/collections/compact-yeti-power-stations-lifepo4">
7339                    <div class="explore-our-new-content">
7340                        
7341                            <div class="explore-our-new-img" style="background-image: url('//goalzero.com/cdn/shop/files/Emergency_Prep_2025_V1_17_medium_1_2_1000x.png?v=1788967667');"></div>
7342                        
7343                        <div class="explore-our-new-img-content">
7344                          <div class="text_wrapper">
7345                            
7346                                <h2>Compact Emergency Power</h2>
7347                            
7348                            
7349                          </div>
7350                            <span class="cta_link">SHOP PORTABLE POWER</span>
7351                        </div>
7352                    </div>
7353                  </a>
7354                </div>
7355                <style>
7356                  #block--item_RVciMg .explore-our-new-img-content h2 {
7357                    font-size:40px;
7358                  }
7359                  #block--item_RVciMg .explore-our-new-img-content .text *{
7360                    font-size:29px;
7361                  }
7362                  #block--item_RVciMg  .explore-our-new-img-content .cta_link{
7363                    font-size:12px;
7364                  }
7365
7366                  #block--item_RVciMg .explore-our-new-img-content .cta_link {
7367                    background: #c7d541;
7368                    color: #000000;
7369                  }
7370
7371                  #block--item_RVciMg .explore-our-new-img-content .cta_link:hover {
7372                    background: #ffffff;
7373                    color: #000000;
7374                  }
7375
7376                  @media (max-width: 767px){
7377                  #block--item_RVciMg .explore-our-new-img-content h2 {
7378                    font-size:34px;
7379                  }
7380                  #block--item_RVciMg .explore-our-new-img-content .text *{
7381                    font-size:20px;
7382                  }
7383                  #block--item_RVciMg  .explore-our-new-img-content .cta_link{
7384                    font-size:12px;
7385                  }
7386                }
7387                </style>
7388            
7389        </div>
7390    </div>
7391</section>
7392
7393<style>
7394  #shopify-section-template--20376422973609__collection_thumbnails_crY6Mf.margin-top-bottom-section{
7395    margin-top: 80px;
7396    margin-bottom: 80px;
7397  }
7398
7399  @media (max-width: 767px){
7400    #shopify-section-template--20376422973609__collection_thumbnails_crY6Mf.margin-top-bottom-section{
7401      margin-top: 30px;
7402      margin-bottom: 10px;
7403    }
7404  }
7405</style>
7406
7407
7408</div><div id="shopify-section-template--20376422973609__hp_banner_slider_fVh3gU" class="shopify-section index-section"><div class="hp-hero-banner hp-hero-banner-slider">
7409  
7410    
7411    <div
7412      class="hero lazy hero--banner_pHitw8 hero--large hero__overlay"
7413    >
7414      
7415      <div class="hero__inner">
7416        <div class="text_bg_color text-center mobile-text-center">
7417          
7418            <h2 class="h1 mega-title">
7419              Power Outage Proof - Solar Generators
7420            </h2>
7421          
7422          
7423            <div class="rte-setting mega-subtitle">
7424              <p>During a multi-day power outage, a portable power station can be replenished by the power of the sun with a solar panel. Explore how a solar generator can help you during a storm.</p>
7425            </div>
7426          
7427          
7428            <a href="/collections/portable-solar-generator-kits" class="btn hero__btn simple-hero">
7429              SHOP SOLAR GENERATORS
7430            </a>
7431          
7432        </div>
7433      </div>
7434
7435      <style>
7436        .hero--banner_pHitw8 .text-center h2.mega-title {
7437          margin-left: auto;
7438          margin-right: auto;
7439        }
7440        .hero--banner_pHitw8 .text-right h2.mega-title {
7441          margin-left: auto;
7442          margin-right: 0;
7443        }
7444        
7445
7446        @media screen and (max-width: 576px) {
7447            .hero--banner_pHitw8 {
7448              
7449              background-image: url('//goalzero.com/cdn/shop/files/Solar_mobile_576x576.png?v=1773187142');
7450              
7451            }
7452          }
7453
7454          @media screen and (min-width: 577px) and (max-width: 768px) {
7455            .hero--banner_pHitw8 {
7456              
7457              background-image: url('//goalzero.com/cdn/shop/files/Solar_mobile_768x768.png?v=1773187142');
7458              
7459            }
7460          }
7461
7462          @media screen and (min-width: 769px) and (max-width: 992px) {
7463            .hero--banner_pHitw8 {
7464              background-image: url('//goalzero.com/cdn/shop/files/Background_7375ed78-ca3d-4e13-ade4-412a4e7db5eb_992x992.png?v=1773187112');
7465            }
7466          }
7467
7468          @media screen and (min-width: 993px) and (max-width: 1200px) {
7469            .hero--banner_pHitw8 {
7470              background-image: url('//goalzero.com/cdn/shop/files/Backgroun
7470d_7375ed78-ca3d-4e13-ade4-412a4e7db5eb_1200x1200.png?v=1773187112');
7471            }
7472          }
7473
7474          @media screen and (min-width: 1201px) {
7475            .hero--banner_pHitw8 {
7476              background-image: url('//goalzero.com/cdn/shop/files/Background_7375ed78-ca3d-4e13-ade4-412a4e7db5eb_2000x2000.png?v=1773187112');
7477            }
7478          }
7479        
7480
7481        
7482          .hero--banner_pHitw8 .hero__inner h2.mega-title {
7483            color: #ffffff;
7484          }
7485        
7486        
7487          .hero--banner_pHitw8 .hero__inner h2.mega-title {
7488            font-size: 40px;
7489          }
7490        
7491        
7492          .hero--banner_pHitw8 .hero__inner h2.mega-title{
7493            font-weight: 400;
7494          }
7495        
7496        @media screen and (max-width: 767px) {
7497          
7498            .hero--banner_pHitw8 .hero__inner h2.mega-title {
7499              font-size: 30px;
7500            }
7501          
7502        }
7503
7504        
7505          .hero--banner_pHitw8 .hero__inner .text_bg_color {
7506            background-color: ;
7507            padding: 10px 15px 30px 50px !important;
7508          }
7509        
7510        @media screen and (max-width: 767px) {
7511          .hero--banner_pHitw8 .hero__inner .text_bg_color {
7512            background-color: ;
7513            padding: 0px 15px 0px 15px !important;
7514          }
7515          .text_bg_color.mobile-text-left {
7516              text-align: left !important;
7517          }
7518          .text_bg_color.mobile-text-center {
7519              text-align: center !important;
7520          }
7521          .text_bg_color.mobile-text-right {
7522              text-align: right !important;
7523          }
7524        }
7525        
7526          .hero--banner_pHitw8 .hero__inner .mega-subtitle {
7527            color: #ffffff;
7528          }
7529          .hero--banner_pHitw8 .hero__inner .mega-subtitle p {
7530            color: #ffffff;
7531          }
7532        
7533        
7534          .hero--banner_pHitw8 .hero__inner .mega-subtitle,
7535          .hero--banner_pHitw8 .hero__inner .mega-subtitle * {
7536              font-size: 22px;
7537          }
7538        
7539        @media screen and (max-width: 767px) {
7540          
7541            .hero--banner_pHitw8 .hero__inner .mega-subtitle,
7542            .hero--banner_pHitw8 .hero__inner .mega-subtitle * {
7543              font-size: 16px;
7544            }
7545          
7546        }
7547
7548        
7549        .hero--banner_pHitw8 .hero__inner .hero__btn{
7550          color: #000000;
7551        }
7552        
7553
7554        
7555        .hero--banner_pHitw8 .hero__inner .hero__btn{
7556          background-color: #c7d541;
7557        }
7558        .hero--banner_pHitw8 .hero__inner .hero__btn:hover{
7559          color: #ffffff;
7560          background-color: #000000;
7561        }
7562        
7563
7564        
7565      </style>
7566    </div>
7567  
7568</div>
7569
7570<script>
7571  $('.hp-hero-banner-slider').slick({
7572    dots: false,
7573    arrows: true,
7574  infinite: true,
7575  speed: 300,
7576  slidesToShow: 1,
7577  autoplay:true,
7578  autoplaySpeed: 7000,
7579  adaptiveHeight: true
7580  });
7581</script>
7581
7582
7583<style>
7584  .hp-hero-banner-slider .hero.hero--maintain_ratio{
7585  	display: flex !important;
7586    align-items: center;
7587  }
7588  .hp-hero-banner-slider .slick-dots {
7589  	bottom:20px;
7590    left:50%;
7591    transform:translateX(-50%);
7592  }
7593  .hp-hero-banner-slider .hero__inner{
7594  	position:inherit;
7595    width: 100%;
7596    height: 100%;
7597    display: block;
7598  }
7599  .hp-hero-banner-slider .hero__inner .text_bg_color{
7600  	position:absolute;
7601    left:30px;
7602    width:100%;
7603    top: 50%;
7604    transform: translateY(-50%);
7605  }
7606  .hp-hero-banner-slider .hero__inner .text_bg_color.text-center {
7607      left: 50%;
7608      transform: translate(-50%, -50%);
7609      padding: 10px 15px !important;
7610  }
7611  .hp-hero-banner-slider .hero__inner .text_bg_color.text-right {
7612      left: inherit;
7613      right: 30px;
7614  }
7615  .hp-hero-banner-slider .hero__inner >div{
7616  	max-width:650px;
7617    width:100%;
7618  }
7619  .hp-hero-banner-slider .hero__inner .text_bg_color .mega-subtitle,
7620  .hp-hero-banner-slider .hero__inner .text_bg_color .mega-subtitle *{
7621    font-family: "GalaxiePolaris-Medium", sans-serif;
7622    font-weight: 500;
7623    font-style: normal;
7624  }
7625  @media screen and (max-width:767px){
7626    .hp-hero-banner-slider  h2.h1.mega-title {
7627    	margin-bottom:10px;
7628      	line-height:1.2;
7629    }
7630    .hp-hero-banner-slider .hero__inner{
7631    	padding: 10px;
7632    }
7633    .hp-hero-banner-slider p{
7634    	font-size:16px;
7635    }
7636    .hp-hero-banner-slider .hero__inner .hero__btn {
7637    	padding-top:8px;
7638    }
7639    .hp-hero-banner-slider .hero__inner .text_bg_color{
7640      left:0px;
7641    }
7642  }
7643</style>
7644
7645
7646
7647
7648</div><div id="shopify-section-template--20376422973609__the_difference_nVNUzi" class="shopify-section the-difference-section margin-top-bottom-section"><link rel="stylesheet" href="//goalzero.com/cdn/shop/t/96/assets/the-difference.css?v=167169876756783611771782872461" media="print" onload="this.media='all'">
7649<section class="built-to-last">
7650    <div class="container">
7651        <div class="main-heading text-center">
7652            
7653                <h2>The goal Zero Difference</h2>
7654            
7655            
7656                <div class="text"><p>We take pride in how we build and manufacture our products.</p></div>
7657            
7658        </div>
7659        <div class="row mobile-slider the-difference-row">
7660            
7661                <div class="box">
7662                  <a href="/pages/yeti-power-stations-6th-gen-family-lifepo4">
7663                    <div class="buit-to-last-content">
7664                        
7665                            <div class="built-to-last-image"  style="background-image: url('//goalzero.com/cdn/shop/files/Group_862_1000x.png?v=1773187288');"></div>
7666                        
7667                        <div class="image-content">
7668                            
7669                                <h2>PREMIUM BUILD QUALITY</h2>
7670                            
7671                            
7672                                <div class="sub-text"><p>Unique metal-enclosed, durable, safety-first designs</p></div>
7673                            
7674                        </div>
7675                    </div>
7676                  </a>
7677                </div>
7678            
7679                <div class="box">
7680                  <a href="/pages/2025-impact-report">
7681                    <div class="buit-to-last-content">
7682                        
7683                            <div class="built-to-last-image"  style="background-image: url('//goalzero.com/cdn/shop/files/GZ_BrandDiff-2-Img_4-24_1000x.jpg?v=1714513986');"></div>
7684                        
7685                        <div class="image-content">
7686                            
7687                                <h2>Energy For All</h2>
7688                            
7689                            
7690                                <div class="sub-text"><p>For every product sold, a person living in energy poverty gains access to safe lighting and charging.</p></div>
7691                            
7692                        </div>
7693                    </div>
7694                  </a>
7695                </div>
7696            
7697                <div class="box">
7698                  <a href="https://help.goalzero.com/hc/en-us">
7699                    <div class="buit-to-last-content">
7700                        
7701                            <div class="built-to-last-image"  style="background-image: url('//goalzero.com/cdn/shop/files/GZ_BrandDiff-3-Img_4-24_1000x.jpg?v=1714514012');"></div>
7702                        
7703                        <div class="image-content">
7704                            
7705                                <h2>Award-Winning Customer Support</h2>
7706                            
7707                            
7708                                <div class="sub-text"><p>U.S. based, on site service team</p></div>
7709                            
7710                        </div>
7711                    </div>
7712                  </a>
7713                </div>
7714            
7715            </div>
7716    </div>
7717</section>
7718
7719<style>
7720  #shopify-section-template--20376422973609__the_difference_nVNUzi.margin-top-bottom-section{
7721    margin-top: 50px;
7722    margin-bottom: 30px;
7723  }
7724
7725  @media (max-width: 767px){
7726    #shopify-section-template--20376422973609__the_difference_nVNUzi.margin-top-bottom-section{
7727      margin-top: 30px;
7728      margin-bottom: 15px;
7729    }
7730  }
7731  /* Hover Animations */
7732  @media (min-width: 768px){
7733      .the-difference-row .box {
7734          box-sizing: border-box;
7735          transition: width 0.8s;
7736          overflow: hidden; /* Hide overflow content when the box shrinks */
7737          position: relative; /* Ensure child image covers the entire box */
7738        }
7739        .the-difference-row .box *{
7740          
7741        }
7742        
7743        .the-difference-row:hover .box {
7744            width: 25% !important;
7745        }
7746        .the-difference-row:hover .box:nth-child(1) .sub-text{
7747          visibility: hidden;
7748          height: 0;
7749          transition: 0.5s;
7750          overflow: hidden;
7751        }
7752        .the-difference-row:hover .box .sub-text{
7753          visibility: hidden;
7754          height: 0;
7755          transition: 0.5s;
7756          overflow: hidden;
7757        }
7758        .the-difference-row:hover .box:hover .sub-text{
7759          visibility: visible;
7760          height: 100px;
7761          transition: 0.5s;
7762        }
7763        .the-difference-row .box:hover {
7764          width: 50% !important;
7765        }
7766        .the-difference-row .box:nth-child(2) .image-content,
7767        .the-difference-row .box:nth-child(3) .image-content{
7768          max-width: 250px;
7769          transition: max-width 0.1s ease;
7770        }
7771        .the-difference-row .box .sub-text{
7772          visibility: hidden;
7773          height: 0;
7774          transition: 0.5s;
7775          overflow: hidden;
7776        }
7777        .the-difference-row .box:hover .sub-text{
7778          visibility: visible;
7779          height: 100px;
7780          transition: 0.5s;
7781        }
7782        .the-difference-row .box:hover .image-content{
7783          max-width: 100%;
7784        }
7785      
7786        .the-difference-row .box:nth-child(1) {
7787          width: 50%;
7788        }
7789        .the-difference-row .box:nth-child(1) .sub-text{
7790          visibility: visible;
7791          height: 100px;
7792          transition: 0.5s;
7793        }
7794        .the-difference-row .box:nth-child(2){
7795          width: 25%;
7796        }
7797        .the-difference-row .box:nth-child(3) {
7798          width: 25%;
7799        }
7800        
7801        
7802  }
7803
7804</style>
7805
7806
7807</div><div id="shopify-section-template--20376422973609__product_thumbs_rzwbiH" class="shopify-section product-thumbs-section margin-top-bottom-section"><link rel="stylesheet" href="//goalzero.com/cdn/shop/t/96/assets/product-thumbs.css?v=181791030789677814041782872449" media="print" onload="this.media='all'">
7808<section class="latest-drops-product">
7809    <div class="container">
7810        <div class="section_content text-left">
7811        
7812            <h2>Best Sellers</h2>
7813        
7814        </div>
7815        <div class="row mobile-slider">
7816            
7817            <div class="col-md-20">
7818              <a href="/products/skylight-portable-area-light">
7819                <div class="latest-drops-product-content">
7820                    <div class="product-image" style="background-image: url('//goalzero.com/cdn/shop/files/skylight_c0d5944c-4638-4cea-b5eb-b960b5ff8e41_1000x.png?v=1773187505');"></div>
7821                    <div class="power-station-content">
7822                        
7823                          
7824                            <div class="h4 prod-title">Skylight</div>
7825                        
7826                        
7827                          
7828                            
7829                            <div class="h6 prod-subtitle">Rechargeable/Portable Lighting</div>
7830                        
7831                        
7832                        <div class="power-content">
7833                            <p>6000 Lumens camping and led work lights built to illuminate any outdoor setting or jobsite.<br/><br/></p>
7834                            <span class="arrow-right-new">
7835                              <svg xmlns="http://www.w3.org/2000/svg" width="12.414" height="6.707" viewBox="0 0 12.414 6.707">
7836                                <path id="_05d672bf2ec15f434a544f7a2214100f" data-name="05d672bf2ec15f434a544f7a2214100f" d="M19.5,11.5,14,17,8.5,11.5" transform="translate(-7.793 -10.793)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/>
7837                              </svg>
7838                            </span>
7839                        </div>
7840                    
7841                    </div>
7842                </div>
7843              </a>
7844            </div>
7845        
7846            <div class="col-md-20">
7847              <a href="">
7848                <div class="latest-drops-product-content">
7849                    <div class="product-image" style="background-image: url('//goalzero.com/cdn/shop/files/Y300_2copy_3_1000x.jpg?v=1780676866');"></div>
7850                    <div class="power-station-content">
7851                        
7852                          
7853                            <div class="h4 prod-title">Yeti 300 Power Station</div>
7854                        
7855                        
7856                          
7857                            
7858                            <div class="h6 prod-subtitle">6th Generation Power Station</div>
7859                        
7860                        
7861                        <div class="power-content">
7862                            <p>297 watt hour compact and rugged power station is designed for all your outdoor adventures</p>
7863                            <span class="arrow-right-new">
7864                              <svg xmlns="http://www.w3.org/2000/svg" width="12.414" height="6.707" viewBox="0 0 12.414 6.707">
7865                                <path id="_05d672bf2ec15f434a544f7a2214100f" data-name="05d672bf2ec15f434a544f7a2214100f" d="M19.5,11.5,14,17,8.5,11.5" transform="translate(-7.793 -10.793)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/>
7866                              </svg>
7867                            </span>
7868                        </div>
7869                    
7870                    </div>
7871                </div>
7872              </a>
7873            </div>
7874        
7875            <div class="col-md-20">
7876              <a href="/products/new-sherpa-100pd-wireless-power-bank">
7877                <div class="latest-drops-product-content">
7878                    <div class="product-image" style="background-image: url('//goalzero.com/cdn/shop/files/GZ_Sherpa100PD_Img-8_04fccbba-0baf-42e4-ac66-055181f17ae5_1000x.jpg?v=1787761437');"></div>
7879                    <div class="power-station-content">
7880                        
7881                          
7882                            <div class="h4 prod-title">Sherpa 100PD Power Bank</div>
7883                        
7884                        
7885                          
7886                            
7887                            <div class="h6 prod-subtitle">100W USB-C Airline-Approved</div>
7888                        
7889                        
7890                        <div class="power-content">
7891                            <p>High-speed USB-C charging and wireless charging power designed for flights and remote work.<br/><br/></p>
7892                            <span class="arrow-right-new">
7893                              <svg xmlns="http://www.w3.org/2000/svg" width="12.414" height="6.707" viewBox="0 0 12.414 6.707">
7894                                <path id="_05d672bf2ec15f434a544f7a2214100f" data-name="05d672bf2ec15f434a544f7a2214100f" d="M19.5,11.5,14,17,8.5,11.5" transform="translate(-7.793 -10.793)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/>
7895                              </svg>
7896                            </span>
7897                        </div>
7898                    
7899                    </div>
7900                </div>
7901              </a>
7902            </div>
7903        
7904        </div>
7905    </div>
7906</section>
7907
7908<style>
7909  #shopify-section-template--20376422973609__product_thumbs_rzwbiH.margin-top-bottom-section{
7910    margin-top: 0px;
7911    margin-bottom: 0px;
7912  }
7913
7914  @media (max-width: 767px){
7915    #shopify-section-template--20376422973609__product_thumbs_rzwbiH.margin-top-bottom-section{
7916      margin-top: 0px;
7917      margin-bottom: 0px;
7918    }
7919  }
7920</style>
7921
7922
7923</div><div id="shopify-section-template--20376422973609__collection_thumbnails_DmGVpj" class="shopify-section collection-thumbs-section margin-top-bottom-section"><link rel="stylesheet" href="//goalzero.com/cdn/shop/t/96/assets/collection-thumbs.css?v=16227903631747023231782872398" media="print" onload="this.media='all'">
7924<section class="explore-our-new">
7925    <div class="container">
7926        
7927        <div class="row">
7928            
7929                <div class="col-md-30 our-new" id="block--item_XjEcnK">
7930                  <a href="/collections/power-banks">
7931                    <div class="explore-our-new-content">
7932                        
7933                            <div class="explore-our-new-img" style="background-image: url('//goalzero.com/cdn/shop/files/Venturegarmin_be542ea6-123a-4b72-aa2f-5e57c6069b42_1000x.png?v=1788969130');"></div>
7934                        
7935                        <div class="explore-our-new-img-content">
7936                          <div class="text_wrapper">
7937                            
7938                                <h2>RUGGED POWER BANKS</h2>
7939                            
7940                            
7941                          </div>
7942                            <span class="cta_link">SHOP POWER BANKS</span>
7943                        </div>
7944                    </div>
7945                  </a>
7946                </div>
7947                <style>
7948                  #block--item_XjEcnK .explore-our-new-img-content h2 {
7949                    font-size:45px;
7950                  }
7951                  #block--item_XjEcnK .explore-our-new-img-content .text *{
7952                    font-size:29px;
7953                  }
7954                  #block--item_XjEcnK  .explore-our-new-img-content .cta_link{
7955                    font-size:14px;
7956                  }
7957
7958                  #block--item_XjEcnK .explore-our-new-img-content .cta_link {
7959                    background: #c7d541;
7960                    color: #000000;
7961                  }
7962
7963                  #block--item_XjEcnK .explore-our-new-img-content .cta_link:hover {
7964                    background: #ffffff;
7965                    color: #000000;
7966                  }
7967
7968                  @media (max-width: 767px){
7969                  #block--item_XjEcnK .explore-our-new-img-content h2 {
7970                    font-size:34px;
7971                  }
7972                  #block--item_XjEcnK .explore-our-new-img-content .text *{
7973                    font-size:20px;
7974                  }
7975                  #block--item_XjEcnK  .explore-our-new-img-content .cta_link{
7976                    font-size:14px;
7977                  }
7978                }
7979                </style>
7980            
7981                <div class="col-md-30 our-new" id="block--item_YqdfGw">
7982                  <a href="/collections/lights">
7983                    <div class="explore-our-new-content">
7984                        
7985                            <div class="explore-our-new-img" style="background-image: url('//goalzero.com/cdn/shop/files/JustinBoyer_Lighthouseeprep_2_large_1_1_1000x.png?v=1788968941');"></div>
7986                        
7987                        <div class="explore-our-new-img-content">
7988                          <div class="text_wrapper">
7989                            
7990                                <h2>EMERGENCY LIGHTS & LANTERNS</h2>
7991                            
7992                            
7993                          </div>
7994                            <span class="cta_link">SHOP Lighting</span>
7995                        </div>
7996                    </div>
7997                  </a>
7998                </div>
7999                <style>
8000                  #block--item_YqdfGw .explore-our-new-img-content h2 {
8001                    font-size:45px;
8002                  }
8003                  #block--item_YqdfGw .explore-our-new-img-content .text *{
8004                    font-size:29px;
8005                  }
8006                  #block--item_YqdfGw  .explore-our-new-img-content .cta_link{
8007                    font-size:14px;
8008                  }
8009
8010                  #block--item_YqdfGw .explore-our-new-img-content .cta_link {
8011                    background: #c7d541;
8012                    color: #000000;
8013                  }
8014
8015                  #block--item_YqdfGw .explore-our-new-img-content .cta_link:hover {
8016                    background: #ffffff;
8017                    color: #000000;
8018                  }
8019
8020                  @media (max-width: 767px){
8021                  #block--item_YqdfGw .explore-our-new-img-content h2 {
8022                    font-size:34px;
8023                  }
8024                  #block--item_YqdfGw .explore-our-new-img-content .text *{
8025                    font-size:20px;
8026                  }
8027                  #block--item_YqdfGw  .explore-our-new-img-content .cta_link{
8028                    font-size:14px;
8029                  }
8030                }
8031                </style>
8032            
8033        </div>
8034    </div>
8035</section>
8036
8037<style>
8038  #shopify-section-template--20376422973609__collection_thumbnails_DmGVpj.margin-top-bottom-section{
8039    margin-top: 24px;
8040    margin-bottom: 0px;
8041  }
8042
8043  @media (max-width: 767px){
8044    #shopify-section-template--20376422973609__collection_thumbnails_DmGVpj.margin-top-bottom-section{
8045      margin-top: 0px;
8046      margin-bottom: 0px;
8047    }
8048  }
8049</style>
8050
8051
8052</div><section id="shopify-section-template--20376422973609__image_with_text_overlay_parallax_LqK6R8" class="shopify-section text-with-image yeti-pro-image-with-text-parallax image-with-text-overlay-parallax"><link href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">
8053<link rel="stylesheet" href="//goalzero.com/cdn/shop/t/96/assets/yeti-ready-image-with-text-overlay.css?v=177855967990166750601782872471">
8054
8055<div class="scroll-page-wrapper">
8056	
8057	
8058	<style>
8059		#shopify-section-template--20376422973609__image_with_text_overlay_parallax_LqK6R8 .box-shaddow__ .section_inner {
8060			background-image: url('//goalzero.com/cdn/shop/files/New_homepage_sections_17.png?v=1703151635');
8061			background-repeat: no-repeat;
8062    		background-position: center;
8063			background-size: cover;
8064		}
8065		@media screen and (max-width:767px){
8066		
8067		#shopify-section-template--20376422973609__image_with_text_overlay_parallax_LqK6R8 .box-shaddow__ .section_inner {
8068			background-image: url('//goalzero.com/cdn/shop/files/GoalZero_Bolivia_2022_029_2x_1.png?v=1714675185');
8069			background-repeat: no-repeat;
8070    		background-position: center;
8071			background-size: cover;
8072		}	
8073		}
8074	</style>
8075		
8076
8077
8078		<div class="section twox image-with-text__overlay box-shaddow__" id="section-two" style="height: 250vh;">
8079					<div class="section_inner" >
8080						
8081					</div>
8082					<div class="text-box-wrapper">
8083					
8084						<div class="text__block text_box_allignment__left">
8085							<div class="text_block_inner block_image_text_overlay_tXhria text__left mobile_text__center"><h3 class="text-with-image__title">
8086								Our Mission
8087								</h3>
8088							
8089
8090							
8091							
8092								<div class="text-with-image__text">
8093								<p>To empower people, fuel adventure, and protect the planet through access to durable, reliable energy.</p>
8094								</div>
8095							
8096							<div class="buttons_wrapper">
8097								
8098									<a href="/pages/about-us" class="btn btn--custom btn-1">Learn More</a>
8099								
8100								<style>
8101									#shopify-section-template--20376422973609__image_with_text_overlay_parallax_LqK6R8 .text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_tXhria .text-with-image__title{
8102										color: ;
8103										font-size: 46px;
8104										font-family: Galaxie Polaris Condensed !important;
8105										font-weight: 700;
8106										line-height: 1;
8107									}
8108									#shopify-section-template--20376422973609__image_with_text_overlay_parallax_LqK6R8 .text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_tXhria .text-with-image__title.subtitle{
8109										color: ;
8110										font-size: 26px;
8111									}
8112									#shopify-section-template--20376422973609__image_with_text_overlay_parallax_LqK6R8 .text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_tXhria .text-with-image__text p{
8113										color: #ffffff;
8114										font-size: 22px;
8115										font-family: 'GalaxiePolaris-Medium, sans-serif !important;
8116									}
8117									.text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_tXhria .buttons_wrapper .btn-1 {
8118										background-color: #c7d541;
8119										color: #000000;
8120										font-size: 16px;
8121										min-width: 230px;
8122										font-family: Galaxie Polaris Condensed !important;
8123									}
8124									.text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_tXhria .buttons_wrapper .btn-1:hover {
8125										background-color: #ffffff;
8126										color: #000000;
8127									}
8128									@media screen and (max-width: 767px) {
8129										#shopify-section-template--20376422973609__image_with_text_overlay_parallax_LqK6R8 .text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_tXhria .text-with-image__title{
8130										  font-size: 46px;
8131										}
8132										#shopify-section-template--20376422973609__image_with_text_overlay_parallax_LqK6R8 .text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_tXhria .text-with-image__title.subtitle{
8133											font-size: 20px;
8134										}
8135										#shopify-section-template--20376422973609__image_with_text_overlay_parallax_LqK6R8 .text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_tXhria .text-with-image__text p{
8136										   font-size: 16px;
8137									  	}
8138										  .text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_tXhria .buttons_wrapper .btn-1 {
8139											font-size: 16px;
8140										}
8141										.text-box-wrapper .text__block .text_block_inner.block_image_text_overlay_tXhria .buttons_wrapper{
8142											margin-top: 10%;
8143										}
8144									}
8145								</style>
8146							</div>
8147							</div>
8148						</div>
8149					
8150					</div>
8151		</div>
8152</div>
8153
8154<style>
8155	#shopify-section-template--20376422973609__image_with_text_overlay_parallax_LqK6R8 .section .section_inner:before {
8156		content: '';
8157		position: absolute;
8158		width: 100%;
8159		height: 100%;
8160		background-color: #000000;
8161		z-index: 1;
8162		opacity: 0.3;
8163	}
8164	#shopify-section-template--20376422973609__image_with_text_overlay_parallax_LqK6R8 .image-with-text__overlay #background-video {
8165      height: 100%;
8166      object-fit: cover;
8167    }
8168    #shopify-section-template--20376422973609__image_with_text_overlay_parallax_LqK6R8 .desktop {
8169      display: none;
8170    }
8171    @media(min-width:768px) {
8172      #shopify-section-template--20376422973609__image_with_text_overlay_parallax_LqK6R8 .mobile {
8173        display: none;
8174      }
8175      #shopify-section-template--20376422973609__image_with_text_overlay_parallax_LqK6R8 .desktop {
8176        display: block;
8177      }
8178    }
8179	.yeti-pro-image-with-text-parallax .text-box-wrapper .text-with-image__title,
8180	.yeti-pro-image-with-text-parallax .text-box-wrapper .text-with-image__text,
8181	.yeti-pro-image-with-text-parallax .text-box-wrapper .text-with-image__text p{
8182		font-family: 'Inter', sans-serif !important;
8183		font-size: 20px;
8184		font-weight: 800;
8185		line-height: 1.2;
8186		letter-spacing: 0em;
8187		text-align: left;
8188	}
8189	.image-with-text-overlay-parallax .text-box-wrapper .text-with-image__title {
8190		font-family: 'Galaxie Polaris Condensed' !important;
8191		font-weight: 700 !important;
8192		text-transform: uppercase;
8193		margin-bottom: 30px;
8194	}
8195	.yeti-pro-image-with-text-parallax .text-box-wrapper .text-with-image__text,
8196	.yeti-pro-image-with-text-parallax .text-box-wrapper .text-with-image__text p{
8197		font-weight: 400;
8198		line-height: 30px;
8199	}
8200	.yeti-pro-image-with-text-parallax.image-with-text-overlay-parallax .text-box-wrapper .text-with-image__text,
8201	.yeti-pro-image-with-text-parallax.image-with-text-overlay-parallax .text-box-wrapper .text-with-image__text *{
8202		font-family: "GalaxiePolaris-Medium", sans-serif !important;
8203	}
8204	.template-index .page-container{
8205		overflow: inherit;
8206	}
8207</style>
8208
8209
8210	
8210<script>
8211	$(document).ready(function(){
8212		//$('#shopify-section-template--20376422973609__image_with_text_overlay_parallax_LqK6R8.text-with-image').appendTo('.aftervideo');
8213		$('#shopify-section-template--20376422973609__image_with_text_overlay_parallax_LqK6R8 .section.twox').each(function(){
8214			var length = $(this).find('.text-box-wrapper>div').length;
8215			if(length == 1){
8216				var secHeight = Number($(this).find('.text-box-wrapper').height());
8217				//console.log('sec height =',secHeight);
8218				var finalHeight = (secHeight * 3.2);
8219				//console.log('final Height =',finalHeight);
8220				$(this).css('height',finalHeight+'px');
8221			} else {
8222				var secHeight = Number($(this).find('.text-box-wrapper').height());
8223				//console.log('sec height =',secHeight);
8224				var finalHeight = secHeight + secHeight;
8225				//console.log('final Height =',finalHeight);
8226				$(this).css('height',finalHeight+'px');
8227			}
8228		})
8229	});
8230</script>
8230
8231	
8232
8233
8234</section><div id="shopify-section-template--20376422973609__side_by_side_image_text_b9tzKK" class="shopify-section side-by-side-image-text margin-top-bottom-section"><link rel="stylesheet" href="//goalzero.com/cdn/shop/t/96/assets/side-by-side-image-text.css?v=115023852620671753191782872455" media="print" onload="this.media='all'">
8235<section class="built-to-last">
8236    <div class="container">
8237        <div class="main-heading text-center">
8238            
8239            
8240        </div>
8241    <div class="row mobile-slider side-by-side-image-text-row">
8242        
8243            <div class="box">
8244              <a href="/pages/rewards">
8245                <div class="buit-to-last-content">
8246                    
8247                        <div class="built-to-last-image"  style="background-image: url('//goalzero.com/cdn/shop/files/New_homepage_sections_10_1000x.png?v=1703151514');"></div>
8248                    
8249                    <div class="image-content">
8250                      
8251                        <div class="logo-icon">
8252                          <img src="//goalzero.com/cdn/shop/files/gz-rewards_800x.png?v=1703658721" alt="">
8253                        </div>
8254                      
8255                        
8256                            <h2>JOIN TODAY</h2>
8257                        
8258                        
8259                            <div class="sub-text"><p>Start earning Charge Points you can use towards future Goal Zero purchases!</p></div>
8260                        
8261                    </div>
8262                </div>
8263              </a>
8264            </div>
8265        
8266            <div class="box">
8267              <a href="/blogs/news">
8268                <div class="buit-to-last-content">
8269                    
8270                        <div class="built-to-last-image"  style="background-image: url('//goalzero.com/cdn/shop/files/Container_1000x.png?v=1773188558');"></div>
8271                    
8272                    <div class="image-content">
8273                      
8274                        
8275                            <h2>Goal ZERO BLOG</h2>
8276                        
8277                        
8278                            <div class="sub-text"><p>From stories of people pursuing their passions to articles covering our latest innovations.</p></div>
8279                        
8280                    </div>
8281                </div>
8282              </a>
8283            </div>
8284        
8285        </div>
8286    </div>
8287</section>
8288
8289<style>
8290  #shopify-section-template--20376422973609__side_by_side_image_text_b9tzKK.margin-top-bottom-section{
8291    margin-top: 70px;
8292    margin-bottom: 70px;
8293  }
8294
8295  @media (max-width: 767px){
8296    #shopify-section-template--20376422973609__side_by_side_image_text_b9tzKK.margin-top-bottom-section{
8297      margin-top: 30px;
8298      margin-bottom: 30px;
8299    }
8300  }
8301
8302  /* Hover Animations */
8303  @media (min-width: 768px){
8304      .side-by-side-image-text-row .box {
8305          box-sizing: border-box;
8306          transition: width 0.8s;
8307          overflow: hidden; /* Hide overflow content when the box shrinks */
8308          position: relative; /* Ensure child image covers the entire box */
8309        }
8310        
8311        .side-by-side-image-text-row:hover .box {
8312            width: 25% !important;
8313        }
8314        .side-by-side-image-text-row:hover .box:nth-child(1) .sub-text{
8315          visibility: hidden;
8316          height: 0;
8317          transition: 0.5s;
8318          overflow: hidden;
8319        }
8320        .side-by-side-image-text-row:hover .box .sub-text{
8321          visibility: hidden;
8322          height: 0;
8323          transition: 0.5s;
8324          overflow: hidden;
8325        }
8326        .side-by-side-image-text-row:hover .box:hover .sub-text{
8327          visibility: visible;
8328          height: 70px;
8329          transition: 0.5s;
8330        }
8331        .side-by-side-image-text-row .box:hover {
8332          width: 75% !important;
8333        }
8334        .side-by-side-image-text-row .box:hover .sub-text{
8335          visibility: visible;
8336          height: 70px;
8337          transition: 0.5s;
8338        }
8339        .side-by-side-image-text-row .box:hover .image-content{
8340          max-width: 100%;
8341        }
8342      
8343        .side-by-side-image-text-row .box:nth-child(1) {
8344          width: 50%;
8345        }
8346        .side-by-side-image-text-row .box:nth-child(1) .sub-text{
8347          visibility: visible;
8348          height: 70px;
8349          transition: 0.5s;
8350        }
8351        .side-by-side-image-text-row .box:nth-child(2){
8352          width: 50%;
8353        }
8354  }
8355</style>
8356
8357
8358</div><div id="shopify-section-template--20376422973609__popular_opinions_EC4NDL" class="shopify-section popular-opinions-section margin-top-bottom-section"><link rel="stylesheet" href="//goalzero.com/cdn/shop/t/96/assets/popular-opinions.css?v=108832145172951773201782872444" media="print" onload="this.media='all'">
8359<section class="popular-opinions">
8360    <div class="container">
8361    <div class="row">
8362        <div class="col-md-30">
8363            <div class="popular-opinions-content">
8364              
8365                <h2 class="text-center">POPULAR OPINIONS</h2>
8366              
8367                
8368                  
8369                    <a href="/products/yeti-1500-nomad-200-solar-generator">
8370                      
8371                       
8372                      <div class="h4">NEW Yeti 1500 Solar Generator</div>
8373                    </a>
8374                
8375                
8376                    <div class="text"><p>- Popular Mechanics: <a href="https://www.popularmechanics.com/adventure/outdoors/a37295464/best-solar-powered-generators/" target="_blank" title="https://www.popularmechanics.com/adventure/outdoors/a37295464/best-solar-powered-generators/">Best Overall Solar Generator </a></p></div>
8377                
8378                
8379                  
8380                    <a href="/products/yeti-pro-4000-power-station">
8381                      
8382                       
8383                      <div class="h4">Yeti PRO 4000 Power Station</div>
8384                    </a>
8385                
8386                
8387                    <div class="text"><p>- Popular Science: <a href="https://www.popsci.com/gear/best-generators-for-homes/" target="_blank">Best portable power station</a></p></div>
8388                
8389                
8390                  
8391                    <a href="/products/lighthouse-600-lantern-usb-power-hub">
8392                      
8393                       
8394                      <div class="h4">Lighthouse 600 Lantern</div>
8395                    </a>
8396                
8397                
8398                    <div class="text"><p>- Rollingstone, <a href="https://www.rollingstone.com/product-recommendations/lifestyle/best-emergency-supplies-1234601249/" title="https://www.rollingstone.com/product-recommendations/lifestyle/best-emergency-supplies-1234601249/">These Are The Best Emergency Supplies To Have At The Ready</a></p></div>
8399                
8400                
8401                  
8402                    <a href="/products/venture-75-power-bank">
8403                      
8404                       
8405                      <div class="h4">Venture 75 Power Bank</div>
8406                    </a>
8407                
8408                
8409                    <div class="text"><p>- The Manual: <a href="https://www.themanual.com/outdoors/best-power-banks-for-camping/" target="_blank">Essential camping gear: The best power banks for your trip</a></p></div>
8410                
8411                
8412            </div>
8413        </div>
8414        <div class="col-md-30">
8415            <div class="popular-opinions-content">
8416                <div class="popular-image" style="background-image: url('//goalzero.com/cdn/shop/files/032026_HomePhotos-03_copy_1000x.jpg?v=1773351652');"></div>
8417            </div>
8418        </div>
8419    </div>
8420    </div>
8421</section>
8422
8423<style>
8424  #shopify-section-template--20376422973609__popular_opinions_EC4NDL.margin-top-bottom-section{
8425    margin-top: 0px;
8426    margin-bottom: 0px;
8427  }
8428
8429  @media (max-width: 767px){
8430    #shopify-section-template--20376422973609__popular_opinions_EC4NDL.margin-top-bottom-section{
8431      margin-top: 0px;
8432      margin-bottom: 0px;
8433    }
8434  }
8435</style>
8436
8437
8438</div><div id="shopify-section-template--20376422973609__stories_jnDcAf" class="shopify-section stories-section margin-top-bottom-section"><link rel="preload" href="//goalzero.com/cdn/shop/t/96/assets/stories.css?v=7312875483947219651782872460" as="style">
8439  <link rel="stylesheet" href="//goalzero.com/cdn/shop/t/96/assets/stories.css?v=7312875483947219651782872460">
8440<section class="stories-wraper">
8441    <div class="container">
8442        <div class="section_content text-left">
8443        
8444            <h2>Stories</h2>
8445        
8446        </div>
8447        <div class="row stories-slider">
8448            
8449            <div class="col-md-20">
8450              <a href="/blogs/news/andy-best-x-goal-zero-a-decade-of-adventure">
8451                <div class="stories-block">
8452                    <div class="product-image" style="background-image: url('//goalzero.com/cdn/shop/files/squareandy_1000x.jpg?v=1784575982');"></div>
8453                    <h3>Andy Best x Goal Zero: A Decade of Adventure</h3>
8454                </div>
8455                <a class="stories-link" href="/blogs/news/andy-best-x-goal-zero-a-decade-of-adventure"><span>></span></a>
8456              </a>
8457            </div>
8458        
8459            <div class="col-md-20">
8460              <a href="/blogs/news/powering-life-on-a-wooden-sailboat-with-luc-milam">
8461                <div class="stories-block">
8462                    <div class="product-image" style="background-image: url('//goalzero.com/cdn/shop/files/squaresail_1000x.jpg?v=1784576107');"></div>
8463                    <h3>Powering Life on a Wooden Sailboat with Luc Milam</h3>
8464                </div>
8465                <a class="stories-link" href="/blogs/news/powering-life-on-a-wooden-sailboat-with-luc-milam"><span>></span></a>
8466              </a>
8467            </div>
8468        
8469            <div class="col-md-20">
8470              <a href="/blogs/news/yeti-1500-portable-power-station-designed-and-engineered-in-america">
8471                <div class="stories-block">
8472                    <div class="product-image" style="background-image: url('//goalzero.com/cdn/shop/files/1500square_1000x.jpg?v=1784576492');"></div>
8473                    <h3>Yeti 1500 Portable Power Station: Designed and Engineered in America</h3>
8474                </div>
8475                <a class="stories-link" href="/blogs/news/yeti-1500-portable-power-station-designed-and-engineered-in-america"><span>></span></a>
8476              </a>
8477            </div>
8478        
8479            <div class="col-md-20">
8480              <a href="https://goalzero.com/blogs/news/what-can-the-yeti-1500-power-comprehe
8480nsive-runtime-recharge-guide">
8481                <div class="stories-block">
8482                    <div class="product-image" style="background-image: url('//goalzero.com/cdn/shop/files/GoalZero37300-Yeti1500_LS-Launch_37_1000x.png?v=1773268712');"></div>
8483                    <h3>What can the Yeti 1500 Power?</h3>
8484                </div>
8485                <a class="stories-link" href="https://goalzero.com/blogs/news/what-can-the-yeti-1500-power-comprehensive-runtime-recharge-guide"><span>></span></a>
8486              </a>
8487            </div>
8488        
8489            <div class="col-md-20">
8490              <a href="https://goalzero.com/blogs/news/new-yeti-1500-portable-power-station-lfp-battery">
8491                <div class="stories-block">
8492                    <div class="product-image" style="background-image: url('//goalzero.com/cdn/shop/files/solarGenerators_Lifestyle_1000x.jpg?v=1773180331');"></div>
8493                    <h3>The New Yeti 1500 Power Station</h3>
8494                </div>
8495                <a class="stories-link" href="https://goalzero.com/blogs/news/new-yeti-1500-portable-power-station-lfp-battery"><span>></span></a>
8496              </a>
8497            </div>
8498        
8499            <div class="col-md-20">
8500              <a href="/blogs/news/before-you-buy-yeti-1500-power-station-faq">
8501                <div class="stories-block">
8502                    <div class="product-image" style="background-image: url('//goalzero.com/cdn/shop/files/032026_HomePhotos-16_1000x.jpg?v=1773351972');"></div>
8503                    <h3>Yeti 1500 In The FAQ Hot Seat</h3>
8504                </div>
8505                <a class="stories-link" href="/blogs/news/before-you-buy-yeti-1500-power-station-faq"><span>></span></a>
8506              </a>
8507            </div>
8508        
8509            <div class="col-md-20">
8510              <a href="/blogs/news/biolite-goal-zero-the-future-of-outdoor-off-grid-energy">
8511                <div class="stories-block">
8512                    <div class="product-image" style="background-image: url('//goalzero.com/cdn/shop/files/500X500_ImageLockUp_1000x.jpg?v=1755040610');"></div>
8513                    <h3>The Future of Outdoor & Off-Grid Energy</h3>
8514                </div>
8515                <a class="stories-link" href="/blogs/news/biolite-goal-zero-the-future-of-outdoor-off-grid-energy"><span>></span></a>
8516              </a>
8517            </div>
8518        
8519            <div class="col-md-20">
8520              <a href="/blogs/news/how-to-prepare-for-a-hurricane-1">
8521                <div class="stories-block">
8522                    <div class="product-image" style="background-image: url('//goalzero.com/cdn/shop/files/Emergency_Prep_2025_V1_17_medium_1_1000x.png?v=1756997245');"></div>
8523                    <h3>How To Prepare For A Hurricane</h3>
8524                </div>
8525                <a class="stories-link" href="/blogs/news/how-to-prepare-for-a-hurricane-1"><span>></span></a>
8526              </a>
8527            </div>
8528        
8529            <div class="col-md-20">
8530              <a href="/blogs/news/goal-zero-power-app-yeti-pro-4000-firmware-update-1-8-0">
8531                <div class="stories-block">
8532                    <div class="product-image" style="background-image: url('//goalzero.com/cdn/shop/files/YetiPRO8000_Haven10_Lifestyle_medium_1_1000x.png?v=1746133319');"></div>
8533                    <h3>Yeti PRO 4000 Firmware update - 1.8.0</h3>
8534                </div>
8535                <a class="stories-link" href="/blogs/news/goal-zero-power-app-yeti-pro-4000-firmware-update-1-8-0"><span>></span></a>
8536              </a>
8537            </div>
8538        
8539        </div>
8540    </div>
8541</section>
8542
8543<style>
8544  #shopify-section-template--20376422973609__stories_jnDcAf.margin-top-bottom-section{
8545    margin-top: 0px;
8546    margin-bottom: 0px;
8547  }
8548
8549  @media (max-width: 767px){
8550    #shopify-section-template--20376422973609__stories_jnDcAf.margin-top-bottom-section{
8551      margin-top: 0px;
8552      margin-bottom: 0px;
8553    }
8554  }
8555</style>
8556
8557
8558</div>
8559        
8560          <div class="instagram-home">
8561            <div data-crl8-container-id="homepage"></div>
8562          </div>
8563        
8564      </main>
8565      <div id="shopify-section-based-support-warranty" class="shopify-section based-support-warranty-section margin-top-bottom-section"><link rel="stylesheet" href="//goalzero.com/cdn/shop/t/96/assets/based-support-warranty.css?v=62597473098179161161782872391" media="print" onload="this.media='all'">
8566<section class="based-support">
8567    <div class="container">
8568    <div class="based-row">
8569      
8570        <div class="based-culomn" id="block--block_HXdneL">
8571            <div class="newletter-content">
8572                
8573                  <h2>The goal zero Difference</h2>
8574              
8575              
8576                <div class="text">
8577                  <a href="/pages/about-us">
8578                    <p>
8578We take pride in our customer interactions</p>
8579                  </a>
8580                </div>
8581              
8582            </div>
8583        </div>
8584        <style>
8585          #block--block_HXdneL .newletter-content h2{
8586            font-size:25px;
8587          }
8588          #block--block_HXdneL .newletter-content .text{
8589            font-size:16px;
8590          }
8591          @media (max-width: 767px){
8592          #block--block_HXdneL .newletter-content h2{
8593            font-size:20px;
8594          }
8595          #block--block_HXdneL .newletter-content .text{
8596            font-size:16px;
8597          }
8598        }
8599        </style>
8600      
8601        <div class="based-culomn" id="block--block_NxEBhj">
8602            <div class="newletter-content">
8603                
8604                  <h2>U.S. Based Support</h2>
8605              
8606              
8607                <div class="text">
8608                  <a href="https://help.goalzero.com/hc/en-us">
8609                    <p>Customer Service located in Utah</p>
8610                  </a>
8611                </div>
8612              
8613            </div>
8614        </div>
8615        <style>
8616          #block--block_NxEBhj .newletter-content h2{
8617            font-size:25px;
8618          }
8619          #block--block_NxEBhj .newletter-content .text{
8620            font-size:16px;
8621          }
8622          @media (max-width: 767px){
8623          #block--block_NxEBhj .newletter-content h2{
8624            font-size:20px;
8625          }
8626          #block--block_NxEBhj .newletter-content .text{
8627            font-size:16px;
8628          }
8629        }
8630        </style>
8631      
8632        <div class="based-culomn" id="block--block_gTd9Aa">
8633            <div class="newletter-content">
8634                
8635                  <h2>Up To 5 Year Warranty</h2>
8636              
8637              
8638                <div class="text">
8639                  <a href="/pages/warranty">
8640                    <p>We stand by our products</p>
8641                  </a>
8642                </div>
8643              
8644            </div>
8645        </div>
8646        <style>
8647          #block--block_gTd9Aa .newletter-content h2{
8648            font-size:25px;
8649          }
8650          #block--block_gTd9Aa .newletter-content .text{
8651            font-size:16px;
8652          }
8653          @media (max-width: 767px){
8654          #block--block_gTd9Aa .newletter-content h2{
8655            font-size:20px;
8656          }
8657          #block--block_gTd9Aa .newletter-content .text{
8658            font-size:16px;
8659          }
8660        }
8661        </style>
8662      
8663        <div class="based-culomn" id="block--block_N8zTB9">
8664            <div class="newletter-content">
8665                
8666                  <h2>Buy now, pay later</h2>
8667              
8668              
8669                <div class="text">
8670                  <a href="/pages/financing">
8671                    <p>Explore Financing Options</p>
8672                  </a>
8673                </div>
8674              
8675            </div>
8676        </div>
8677        <style>
8678          #block--block_N8zTB9 .newletter-content h2{
8679            font-size:25px;
8680          }
8681          #block--block_N8zTB9 .newletter-content .text{
8682            font-size:16px;
8683          }
8684          @media (max-width: 767px){
8685          #block--block_N8zTB9 .newletter-content h2{
8686            font-size:20px;
8687          }
8688          #block--block_N8zTB9 .newletter-content .text{
8689            font-size:16px;
8690          }
8691        }
8692        </style>
8693      
8694        
8695    </div>
8696    </div>
8697</section>
8698
8699<style>
8700  #shopify-section-based-support-warranty.based-support-warranty-section.margin-top-bottom-section{
8701    background-color: ;
8702    margin-top: 0px;
8703    margin-bottom: 0px;
8704  }
8705
8706  @media (max-width: 767px){
8707    #shopify-section-based-support-warranty.margin-top-bottom-section{
8708      margin-top: 0px;
8709      margin-bottom: 0px;
8710    }
8711  }
8712</style>
8713
8714
8715</div>
8716      <div id="shopify-section-newsletter" class="shopify-section"><section class="newsletter new-design">
8717    <div class="container">
8718      <div class="row">
8719          <div class="col-md-20 col-60">
8720              <div class="newsletter_title">Stay In The Know</div>
8721              <div class="newsletter_subtitle">Sign up for emails on deals, sales, and promotions.</div>
8722          </div>
8723          <div class="col-md-40 col-60">
8724              <div class="klaviyo-form-VsG9zW newsletter__section-klaviyo-form-style"></div> 
8725          </div>
8726      </div>
8727    </div>
8728  </section>
8729  
8730  <style>
8731      #shopify-section-newsletter .site-footer{
8732          margin-top: 0 !important;
8733      }
8734      #shopify-section-newsletter .newsletter{
8735          background-color: #c7d541;
8736          padding: 10px 30px 50px 30px;
8737      }
8738      #shopify-section-newsletter .newsletter form {
8739          max-width: 100% !important;
8740          margin: 0 !important;
8741          padding: 0 !important;
8742      }
8743      #shopify-section-newsletter .newsletter .row{
8744          align-items: center;
8745      }
8746      #shopify-section-newsletter .newsletter .newsletter_title{
8747          font-family: 'Galaxie Polaris Condensed';
8748          font-size: 25px;
8749          color: #ffffff;
8750          font-weight: 600;
8751          margin-bottom: 0px;
8752          text-transform: uppercase;
8753          margin-top: 30px;
8754      }
8755      #shopify-section-newsletter .newsletter .newsletter_subtitle{
8756          font-family: 'Galaxie Polaris Book';
8757          font-size: 14px;
8758          color: #ffffff;
8759          font-weight: 500;
8760          margin-bottom: 0px;
8761      }
8762      #shopify-section-newsletter .newsletter span.ql-font-nunito-sans{
8763          display: none;
8764      }
8765      #shopify-section-newsletter .newsletter__section-klaviyo-form-style .needsclick.kl-private-reset-css-Xuajs1 {
8766          min-height: auto !important;
8767          width: 100%;
8768          padding: 0 0 0 5px !important;
8769      }
8770      #shopify-section-newsletter .newsletter.new-design form > .needsclick.kl-private-reset-css-Xuajs1 > div:nth-child(1) {
8771            display: none !important;
8772      }
8773      #shopify-section-newsletter .newsletter.new-design form > .needsclick.kl-private-reset-css-Xuajs1 > div:nth-child(3) {
8774        width: 260px !important;
8775      }
8776      #shopify-section-newsletter .newsletter__section-klaviyo-form-style .needsclick.kl-private-reset-css-Xuajs1 input {
8777            min-width: 100%;
8778      }
8779      #shopify-section-newsletter .newsletter__section-klaviyo-form-style input.needsclick {
8780          height: 50px !important;
8781          border: none !important;
8782          border-radius: 0 !important;
8783      }
8784      #shopify-section-newsletter .newsletter__section-klaviyo-form-style button.needsclick {
8785          background-color: #212121!important;
8786          border-radius: 0 !important;
8787          height: 42px !important;
8788          font-family: 'Galaxie Polaris Condensed' !important;
8789          text-transform: uppercase;
8790          border: 1px solid #707070 !important;
8791          height: 50px !important;
8792      }
8793      #shopify-section-newsletter .newsletter.new-design {
8794            background-color: #212121;
8795        }
8796      #shopify-section-newsletter .newsletter.new-design form > .needsclick.kl-private-reset-css-Xuajs1 {
8797            display: flex !important;
8798            flex-direction: row !important;
8799      }
8800      @media only screen and (max-width: 767px) {
8801        #shopify-section-newsletter .newsletter .newsletter_title{
8802            font-size: 17px;
8803        }
8804        #shopify-section-newsletter .newsletter .newsletter_subtitle{
8805            font-size: px;
8806        }
8807        #shopify-section-newsletter .newsletter.new-design form > .needsclick.kl-private-reset-css-Xuajs1 {
8808            flex-direction: column !important;
8809        }
8810        #shopify-section-newsletter .newsletter__section-klaviyo-form-style .needsclick.kl-private-reset-css-Xuajs1 {
8811            min-height: auto !important;
8812            width: 100%;
8813            padding: inherit !important;
8814            margin-top: 2px;
8815        }
8816        #shopify-section-newsletter .newsletter.new-design form > .needsclick.kl-private-reset-css-Xuajs1 > div:nth-child(1) {
8817            display: inherit !important;
8818        }
8819        #shopify-section-newsletter .newsletter.new-design form > .needsclick.kl-private-reset-css-Xuajs1 > div:nth-child(3) {
8820            width: inherit !important;
8821        }
8822      }
8823  </style>
8824  
8825  
8826  </div>
8827      <div id="shopify-section-footer" class="shopify-section">
8828
8829
8830
8831
8832<footer
8833  class="site-footer lazy"
8834  role="contentinfo"
8835  style="margin-top:40px;">
8836  <div class="container">
8837
8838    <div class="footer-titlebar">
8839      <div class="footer-title">POWER. ANYTHING. ANYWHERE.</div>
8840      <div class="footer-power-icon">
8841        <img
8842          loading="lazy"
8843          src="//goalzero.com/cdn/shop/files/power-icon_300x300.png?v=1636956219"
8844          alt="icons" />
8845      </div>
8846    </div>
8847
8848    <div class="row justify-content-around">
8849
8850      
8851      
8852
8853          <div class="col-md-12 col-60">
8854            
8855              <div class="mobile-toggler">Shop</div>
8856            
8857            <ul class="site-footer__linklist">
8858              
8859                <li class="site-footer__linklist-item">
8860                  <a href="/collections/yeti-pro-4000-ecosystem">New</a>
8861                </li>
8862              
8863                <li class="site-footer__linklist-item">
8864                  <a href="/pages/yeti-pro-4000-power-station">Yeti PRO 4000</a>
8865                </li>
8866              
8867                <li class="site-footer__linklist-item">
8868                  <a href="/pages/portable-power-stations">Power Stations</a>
8869                </li>
8870              
8871                <li class="site-footer__linklist-item">
8872                  <a href="/collections/yeti-pro-solar-generators">Yeti PRO Solar Generators</a>
8873                </li>
8874              
8875                <li class="site-footer__linklist-item">
8876                  <a href="/collections/haven-home-backup-systems">Home Backup Systems</a>
8877                </li>
8878              
8879                <li class="site-footer__linklist-item">
8880                  <a href="/collections/power-banks">Power Banks</a>
8881                </li>
8882              
8883                <li class="site-footer__linklist-item">
8884                  <a href="/collections/solar-panels">Solar Panels</a>
8885                </li>
8886              
8887                <li class="site-footer__linklist-item">
8888                  <a href="/collections/lights">Lights and Lanterns</a>
8889                </li>
8890              
8891
8892            </ul>
8893            <div class="for-mobile-menu">
8894            </div>
8895          </div>
8896        
8897      
8898
8899          <div class="col-md-12 col-60">
8900            
8901              <div class="mobile-toggler">Learn</div>
8902            
8903            <ul class="site-footer__linklist">
8904              
8905                <li class="site-footer__linklist-item">
8906                  <a href="/pages/faq">FAQ</a>
8907                </li>
8908              
8909                <li class="site-footer__linklist-item">
8910                  <a href="/pages/haven-10-home-battery-backup-ecosystem">Haven Home Backup</a>
8911                </li>
8912              
8913                <li class="site-footer__linklist-item">
8914                  <a href="/pages/escape-ecosystem-off-grid-power">Escape Vehicle Integration</a>
8915                </li>
8916              
8917                <li class="site-footer__linklist-item">
8918                  <a href="/pages/yeti-power-app-4">Goal Zero Power App</a>
8919                </li>
8920              
8921                <li class="site-footer__linklist-item">
8922                  <a href="/collections/off-grid-solar-systems-power">Off-Grid Living</a>
8923                </li>
8924              
8925                <li class="site-footer__linklist-item">
8926                  <a href="/pages/outdoor">Tailgating</a>
8927                </li>
8928              
8929                <li class="site-footer__linklist-item">
8930                  <a href="/pages/outdoor">Camping / Outdoors</a>
8931                </li>
8932              
8933                <li class="site-footer__linklist-item">
8934                  <a href="/collections/outdoor-recreation">Backyard</a>
8935                </li>
8936              
8937
8938            </ul>
8939            <div class="for-mobile-menu">
8940            </div>
8941          </div>
8942        
8943      
8944
8945          <div class="col-md-12 col-60">
8946            
8947              <div class="mobile-toggler">Company</div>
8948            
8949            <ul class="site-footer__linklist">
8950              
8951                <li class="site-footer__linklist-item">
8952                  <a href="/pages/about-us">About Us</a>
8953                </li>
8954              
8955                <li class="site-footer__linklist-item">
8956                  <a href="/pages/rewards">GZ Rewards Program</a>
8957                </li>
8958              
8959                <li class="site-footer__linklist-item">
8960                  <a href="/pages/goal-zero-biolite-brand-announcement">BioLite X Goal Zero </a>
8961                </li>
8962              
8963                <li class="site-footer__linklist-item">
8964                  <a href="/pages/2025-impact-report">Our Impact</a>
8965                </li>
8966              
8967                <li class="site-footer__linklist-item">
8968                  <a href="https://goalzero.com/blogs/news/tagged/Share-The-Su
8968n">Humanitarian</a>
8969                </li>
8970              
8971                <li class="site-footer__linklist-item">
8972                  <a href="/pages/careers">Careers</a>
8973                </li>
8974              
8975                <li class="site-footer__linklist-item">
8976                  <a href="/blogs/news">Blog</a>
8977                </li>
8978              
8979                <li class="site-footer__linklist-item">
8980                  <a href="/pages/newsroom">Newsroom</a>
8981                </li>
8982              
8983                <li class="site-footer__linklist-item">
8984                  <a href="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/GoalZero_International-Distributors-List_as_of_11123_2.pdf?v=1699572103">International Distributors </a>
8985                </li>
8986              
8987
8988            </ul>
8989            <div class="for-mobile-menu">
8990            </div>
8991          </div>
8992        
8993      
8994
8995          <div class="col-md-12 col-60">
8996            
8997              <div class="mobile-toggler">Support</div>
8998            
8999            <ul class="site-footer__linklist">
9000              
9001                <li class="site-footer__linklist-item">
9002                  <a href="https://help.goalzero.com/hc/en-us/requests/new?ticket_form_id=35308443897371">Contact Us</a>
9003                </li>
9004              
9005                <li class="site-footer__linklist-item">
9006                  <a href="https://help.goalzero.com/hc/en-us">Help Center</a>
9007                </li>
9008              
9009                <li class="site-footer__linklist-item">
9010                  <a href="https://help.goalzero.com/hc/en-us/categories/38132755798555-Product-Guides">User Guides</a>
9011                </li>
9012              
9013                <li class="site-footer__linklist-item">
9014                  <a href="/pages/warranty">Warranty</a>
9015                </li>
9016              
9017                <li class="site-footer__linklist-item">
9018                  <a href="/pages/returns">Returns</a>
9019                </li>
9020              
9021                <li class="site-footer__linklist-item">
9022                  <a href="/pages/dealer-locator">Find a Retailer</a>
9023                </li>
9024              
9025                <li class="site-footer__linklist-item">
9026                  <a href="/pages/dealer-locator">Find an Installer</a>
9027                </li>
9028              
9029                <li class="site-footer__linklist-item">
9030                  <a href="/pages/product-registration">Register Products</a>
9031                </li>
9032              
9033                <li class="site-footer__linklist-item">
9034                  <a href="/pages/terms">Terms & Conditions </a>
9035                </li>
9036              
9037                <li class="site-footer__linklist-item">
9038                  <a href="/pages/notices-recalls">Notices / Recalls</a>
9039                </li>
9040              
9041                <li class="site-footer__linklist-item">
9042                  <a href="/pages/order-tracking">Order Tracking</a>
9043                </li>
9044              
9045                <li class="site-footer__linklist-item">
9046                  <a href="/pages/product-care">Product Care</a>
9047                </li>
9048              
9049                <li class="site-footer__linklist-item">
9050                  <a href="/pages/affiliate-marketing-program">Affiliate </a>
9051                </li>
9052              
9053
9054            </ul>
9055            <div class="for-mobile-menu">
9056            </div>
9057          </div>
9058        
9059      
9060
9061          <div class="col-md-12 col-60">
9062            
9063              <div class="mobile-toggler">Payment Options</div>
9064            
9065            <ul class="site-footer__linklist">
9066              
9067                <li class="site-footer__linklist-item">
9068                  <a href="/pages/financing">Shop Pay Installments</a>
9069                </li>
9070              
9071                <li class="site-footer__linklist-item">
9072                  <a href="/pages/govx-id-military-discount">Military Discount </a>
9073                </li>
9074              
9075                <li class="site-footer__linklist-item">
9076                  <a href="/pages/prodeal">Industry Program</a>
9077                </li>
9078              
9079
9080                  
9081                    <li class="mobile-toggler new-links d-mobile-none p-0" style="list-style: none;">Privacy</li>
9082                  
9083                  
9084                    <li class="site-footer__linklist-item new-links d-mobile-none">
9085                      <a href="/pages/california-consumer-privacy-act">California Privacy Act</a>
9086                    </li>
9087                  
9088                    <li class="site-footer__linklist-item new-links d-mobile-none">
9089                      <a href="/pages/privacy">Privacy Policy </a>
9090                    </li>
9091                  
9092                    <li class="site-footer__linklist-item new-links d-mobile-none">
9093                      <a href="https://goalzero.com/pages/us-laws-compl
9093iance?id=do-not-sell">Do Not Sell My Information</a>
9094                    </li>
9095                  
9096              
9097            </ul>
9098            <div class="for-mobile-menu">
9099                <div class="new-links">
9100                  
9101                    <div class="mobile-toggler">Privacy</div>
9102                  
9103                  <ul class="site-footer__linklist">
9104                    
9105                      <li class="site-footer__linklist-item">
9106                        <a href="/pages/california-consumer-privacy-act">California Privacy Act</a>
9107                      </li>
9108                    
9109                      <li class="site-footer__linklist-item">
9110                        <a href="/pages/privacy">Privacy Policy </a>
9111                      </li>
9112                    
9113                      <li class="site-footer__linklist-item">
9114                        <a href="https://goalzero.com/pages/us-laws-compliance?id=do-not-sell">Do Not Sell My Information</a>
9115                      </li>
9116                    
9117                    </ul>                
9118                </div>
9119              
9120            </div>
9121          </div>
9122        
9123      
9124
9125      
9126        <div class="col-xl-20 col-lg-30 col-md-40">
9127          
9128
9129          
9130            
9131          
9132
9133        </div>
9134      
9135
9136    </div>
9137  </div>
9138
9139  <div class="site-footer__copyright--bottom">
9140    <div class="container">
9141      <div class="row">
9142        <div class="col-lg-30">
9143          <div class="footer-social-icon">
9144            <ul class="list--inline site-footer__social-icons social-icons">
9145              
9146                <li>
9147                  <a
9148                    class="social-icons__link"
9149                    href="https://www.facebook.com/goalzero"
9150                    title="Goal Zero on Facebook">
9151                    <!-- <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 20 20"><path fill="#444" d="M18.05.811q.439 0 .744.305t.305.744v16.637q0 .439-.305.744t-.744.305h-4.732v-7.221h2.415l.342-2.854h-2.757v-1.83q0-.659.293-1t1.073-.342h1.488V3.762q-.976-.098-2.171-.098-1.634 0-2.635.964t-1 2.72V9.47H7.951v2.854h2.415v7.221H1.413q-.439 0-.744-.305t-.305-.744V1.859q0-.439.305-.744T1.413.81H18.05z"/></svg> -->
9152                    <img
9153                      loading="lazy"
9154                      src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/fb-icon.png?v=1636959083"
9155                      alt="icon" />
9156                    <span class="icon__fallback-text">Facebook</span>
9157                  </a>
9158                </li>
9159              
9160              
9161                <li>
9162                  <a
9163                    class="social-icons__link"
9164                    href="https://www.instagram.com/goalzero/"
9165                    title="Goal Zero on Instagram">
9166                    <!-- <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 512 512"><path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/>
9166<path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/><circle cx="390.5" cy="121.5" r="30.2"/></svg> -->
9167                    <img
9168                      loading="lazy"
9169                      src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/insta-icon.png?v=1636959083"
9170                      alt="icon" />
9171                    <span class="icon__fallback-text">Instagram</span>
9172                  </a>
9173                </li>
9174              
9175              
9176                <li>
9177                  <a
9178                    class="social-icons__link"
9179                    href="https://twitter.com/GoalZero"
9180                    title="Goal Zero on Twitter">
9181                    <!-- <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 20 20"><path fill="#444" d="M19.551 4.208q-.815 1.202-1.956 2.038 0 .082.02.255t.02.255q0 1.589-.469 3.179t-1.426 3.036-2.272 2.567-3.158 1.793-3.963.672q-3.301 0-6.031-1.773.571.041.937.041 2.751 0 4.911-1.671-1.284-.02-2.292-.784T2.456 11.85q.346.082.754.082.55 0 1.039-.163-1.365-.285-2.262-1.365T1.09 7.918v-.041q.774.408 1.773.448-.795-.53-1.263-1.396t-.469-1.864q0-1.019.509-1.997 1.487 1.854 3.596 2.924T9.81 7.184q-.143-.509-.143-.897 0-1.63 1.161-2.781t2.832-1.151q.815 0 1.569.326t1.284.917q1.345-.265 2.506-.958-.428 1.386-1.732 2.18 1.243-.163 2.262-.611z"/></svg> -->
9182                    <img
9183                      loading="lazy"
9184                      src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/twitter-icon.png?v=1636959083"
9185                      alt="icon" />
9186                    <span class="icon__fallback-text">Twitter</span>
9187                  </a>
9188                </li>
9189              
9190              
9191                <li>
9192                  <a
9193                    class="social-icons__link"
9194                    href="https://www.youtube.com/user/GoalZeroSolar"
9195                    title="Goal Zero on YouTube">
9196                    <!-- <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg> -->
9197                    <img
9198                      loading="lazy"
9199                      src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/youtube-icon.png?v=1636959083"
9200                      alt="icon" />
9201                    <span class="icon__fallback-text">YouTube</span>
9202                  </a>
9203                </li>
9204              
9205              
9206                <li>
9207                  <a
9208                    class="social-icons__link"
9209                    href="https://www.pinterest.com/goalzerosolar/"
9210                    title="Goal Zero on Pinterest">
9211                    <!-- <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 20 20"><path fill="#444" d="M9.958.811q1.903 0 3.635.744t2.988 2 2 2.988.744 3.635q0 2.537-1.256 4.696t-3.415 3.415-4.696 1.256q-1.39 0-2.659-.366.707-1.147.951-2.025l.659-2.561q.244.463.903.817t1.39.354q1.464 0 2.622-.842t1.793-2.305.634-3.293q0-2.171-1.671-3.769t-4.257-1.598q-1.586 0-2.903.537T5.298 5.897 4.066 7.775t-.427 2.037q0 1.268.476 2.22t1.427 1.342q.171.073.293.012t.171-.232q.171-.61.195-.756.098-.268-.122-.512-.634-.707-.634-1.83 0-1.854 1.281-3.183t3.354-1.329q1.83 0 2.854 1t1.025 2.61q0 1.342-.366 2.476t-1.049 1.817-1.561.683q-.732 0-1.195-.537t-.293-1.269q.098-.342.256-.878t.268-.915.207-.817.098-.732q0-.61-.317-1t-.927-.39q-.756 0-1.269.695t-.512 1.744q0 .39.061.756t.134.537l.073.171q-1 4.342-1.22 5.098-.195.927-.146 2.171-2.513-1.122-4.062-3.44T.59 10.177q0-3.879 2.744-6.623T9.957.81z"/></svg> -->
9212                    <img
9213                      loading="lazy"
9214                      src="https://cdn.shopify.com/s/files/1/0520/1156/5225/files/pinterest-icon.png?v=1636959083"
9215                      alt="icon" />
9216                    <span class="icon__fallback-text">Pinterest</span>
9217                  </a>
9218                </li>
9219              
9220              
9221              
9222              
9223              
9224            </ul>
9225          </div>
9226        </div>
9227        <div class="col-lg-30">
9228          <div class="footer-copy">
9229            <div class="copy-section">
9230              <small class="site-footer__copyright-content">&copy; 2026 Goal Zero</small>
9231            </div>
9232          </div>
9233        </div>
9234      </div>
9235    </div>
9236  </div>
9237
9238</footer>
9239
9240
9241
9242
9243
9244
9245<script>
9246  $(document).ready(function() {
9247    $(".mobile-toggler").click(function(e) {
9248      $(this).next().toggleClass("open");
9249    });
9250
9251// $('.energy-solutions-slider .h4.title').each(function() {
9252//     var word = $(this).html();
9253//     var index = word.indexOf(' ');
9254//     if(index == -1) {
9255//         index = word.length;
9256//     }
9257//     $(this).html('<span class="first-word">' + word.substring(0, index) + '</span>' + word.substring(index, word.length));
9258// });
9259    $('.plp_firstword_special').each(function() {
9260      var word = $(this).html();
9261      var index = word.indexOf(' ');
9262      if (index == -1) {
9263        index = word.length;
9264      }
9265      $(this).html('<span class="first-word">' + word.substring(0, index) + '</span>' + word.substring(index, word.length));
9266    });
9267
9268
9269  });
9270</script>
9270
9271
9272<script>
9273  $('.jump-to-section a').each(function() {
9274    var link = $(this).attr('href');
9275    var length = $(link).length;
9276    if ($(link).length > 0) {
9277      $(this).show();
9278    }
9279  });
9280</script>
9280
9281
9282
9283</div>
9284    </div>
9285    
9285<script>
9286      $('.people-slide').slick({
9287        dots: true,
9288        arrows: true,
9289        infinite: true,
9290        speed: 300,
9291        slidesToShow: 1,
9292        adaptiveHeight: true,
9293        cssEase: 'ease-in-out',
9294      });
9295
9296      $('.solor-panel').slick({
9297        dots: false,
9298        arrows: false,
9299        infinite: true,
9300        speed: 300,
9301        slidesToShow: 1,
9302        adaptiveHeight: true,
9303        cssEase: 'ease-in-out',
9304      });
9305
9306      $('.featured-slider').slick({
9307        dots: false,
9308        arrows: true,
9309        infinite: false,
9310        speed: 300,
9311        slidesToShow: 5,
9312        slidesToScroll: 1,
9313        responsive: [
9314          {
9315            breakpoint: 1024,
9316            settings: {
9317              slidesToShow: 4,
9318              slidesToScroll: 4,
9319              infinite: true,
9320              dots: true,
9321            },
9322          },
9323          {
9324            breakpoint: 600,
9325            settings: {
9326              slidesToShow: 2,
9327              slidesToScroll: 2,
9328            },
9329          },
9330          {
9331            breakpoint: 480,
9332            settings: {
9333              slidesToShow: 1,
9334              slidesToScroll: 1,
9335            },
9336          },
9337        ],
9338      });
9339
9340      $('.stories-slider').slick({
9341        dots: false,
9342        arrows: true,
9343        infinite: false,
9344        speed: 300,
9345        slidesToShow: 3.2,
9346        slidesToScroll: 1,
9347        responsive: [
9348          {
9349            breakpoint: 1024,
9350            settings: {
9351              slidesToShow: 3,
9352              slidesToScroll: 3,
9353              infinite: true,
9354              dots: false,
9355            },
9356          },
9357          {
9358            breakpoint: 800,
9359            settings: {
9360              dots: false,
9361              slidesToShow: 2,
9362              slidesToScroll: 2,
9363            },
9364          },
9365          {
9366            breakpoint: 767,
9367            settings: {
9368              dots: true,
9369              slidesToShow: 1.3,
9370              slidesToScroll: 1,
9371            },
9372          },
9373        ],
9374      });
9375      
9376
9377      $(document).ready(function () {
9378        $('ul.tabs li').click(function () {
9379          var tab_id = $(this).attr('data-tab');
9380
9381          $('ul.tabs li').removeClass('current');
9382          $('.tab-content').removeClass('current');
9383
9384          $(this).addClass('current');
9385          $('#' + tab_id).addClass('current');
9386        });
9387      });
9388
9389      window.onload = function () {
9390        $('.featured-comparison-chart-etails').hide();
9391        $('.close-icon').hide();
9392      };
9393
9394      $(document).ready(function () {
9395        $('.close-icon').click(function () {
9396          $(this).fadeOut();
9397          $('.featured-comparison-chart-etails').slideUp();
9398        });
9399      });
9400
9401      $(document).ready(function () {
9402        $('.view-chart').click(function () {
9403          $('.featured-comparison-chart-etails').slideDown();
9404          $('.close-icon').fadeIn();
9405        });
9406      });
9407
9408      $(document).ready(function () {
9409        $('.cat-title').click(function () {
9410          $('.cat-listing').toggle();
9411        });
9412      });
9413
9414      $('#infoToggler').click(function () {
9415        $(this).find('img').toggle();
9416      });
9417
9418      if ($(window).width() < 767) {
9419        $('.lowdropdown').hover(
9420          function () {
9421            $('.dropdown-menu-storage').show();
9422            $('.dropdown-menu-storage').addClass('lowdropdown-wrapper');
9423            $('.dropdown-menu-storage').removeClass('highdropdown-wrapper mediumdropdown-wrapper');
9424          },
9425          function () {
9426            $('.dropdown-menu-storage').show();
9427          }
9428        );
9429      } else {
9430        $('.lowdropdown').hover(
9431          function () {
9432            $('.dropdown-menu-storage').show();
9433            $('.dropdown-menu-storage').addClass('lowdropdown-wrapper');
9434            $('.dropdown-menu-storage').removeClass('highdropdown-wrapper mediumdropdown-wrapper');
9435          },
9436          function () {
9437            $('.dropdown-menu-storage').hide();
9438          }
9439        );
9440      }
9441
9442      if ($(window).width() < 767) {
9443        $('.mediumdropdown').hover(
9444          function () {
9445            $('.dropdown-menu-storage').show();
9446            $('.dropdown-menu-storage').addClass('mediumdropdown-wrapper');
9447            $('.dropdown-menu-storage').removeClass('lowdropdown-wrapper highdropdown-wrapper');
9448          },
9449          function () {
9450            $('.dropdown-menu-storage').show();
9451          }
9452        );
9453      } else {
9454        $('.mediumdropdown').hover(
9455          function () {
9456            $('.dropdown-menu-storage').show();
9457            $('.dropdown-menu-storage').addClass('mediumdropdown-wrapper');
9458            $('.dropdown-menu-storage').removeClass('lowdropdown-wrapper highdropdown-wrapper');
9459          },
9460          function () {
9461            $('.dropdown-menu-storage').hide();
9462          }
9463        );
9464      }
9465
9466      if ($(window).width() < 767) {
9467        $('.highdropdown').hover(
9468          function () {
9469            $('.dropdown-menu-storage').show();
9470            $('.dropdown-menu-storage').addClass('highdropdown-wrapper');
9471            $('.dropdown-menu-storage').removeClass('lowdropdown-wrapper mediumdropdown-wrapper');
9472          },
9473          function () {
9474            $('.dropdown-menu-storage').show();
9475          }
9476        );
9477      } else {
9478        $('.highdropdown').hover(
9479          function () {
9480            $('.dropdown-menu-storage').show();
9481            $('.dropdown-menu-storage').addClass('highdropdown-wrapper');
9482            $('.dropdown-menu-storage').removeClass('lowdropdown-wrapper mediumdropdown-wrapper');
9483          },
9484          function () {
9485            $('.dropdown-menu-storage').hide();
9486          }
9487        );
9488      }
9489
9490      // $(".lowdropdown").hover(function(){
9491      //     $('.dropdown-menu-storage').show();
9492      //     $('.dropdown-menu-storage').addClass('lowdropdown-wrapper');
9493      //     $('.dropdown-menu-storage').removeClass('highdropdown-wrapper mediumdropdown-wrapper');
9494      // });
9495      // $(".mediumdropdown").hover(function(){
9496      //     $('.dropdown-menu-storage').show();
9497      //     $('.dropdown-menu-storage').addClass('mediumdropdown-wrapper');
9498      //     $('.dropdown-menu-storage').removeClass('lowdropdown-wrapper highdropdown-wrapper');
9499      // });
9500      // $(".highdropdown").hover(function(){
9501      //     $('.dropdown-menu-storage').show();
9502      //     $('.dropdown-menu-storage').addClass('highdropdown-wrapper');
9503      //     $('.dropdown-menu-storage').removeClass('lowdropdown-wrapper mediumdropdown-wrapper');
9504      // });
9505
9506      $('.dropdown-menu-storage .fa-close').click(function () {
9507        $('.dropdown-menu-storage').css('display', 'none');
9508        $('.dropdown-menu-storage').removeClass('lowdropdown-wrapper highdropdown-wrapper mediumdropdown-wrapper');
9509      });
9510      mobileOnlySlider('.mobile-slider', true, false, 767);
9511      function mobileOnlySlider($slidername, $dots, $arrows, $breakpoint) {
9512        var slider = $($slidername);
9513        var settings = {
9514          mobileFirst: true,
9515          dots: true,
9516          arrows: true,
9517          infinite: false,
9518          slidesToShow: 1.2,
9519          slidesToScroll: 1,
9520          responsive: [
9521            {
9522              breakpoint: $breakpoint,
9523              settings: 'unslick',
9524            },
9525          ],
9526        };
9527
9528        slider.slick(settings);
9529
9530        $(window).on('resize', function () {
9531          if ($(window).width() > $breakpoint) {
9532            return;
9533          }
9534          if (!slider.hasClass('slick-initialized')) {
9535            return slider.slick(settings);
9536          }
9537        });
9538      }
9539    </script>
9539
9540
9541    
9542
9543    
9543<script type="text/javascript" src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=Y39eGK"></script>
9543
9544
9545    
9545<script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
9545
9546    
9546<script>
9547      var klaviyo = klaviyo || [];
9548      klaviyo.init({
9549        account: 'Y39eGK',
9550        platform: 'shopify',
9551      });
9552      klaviyo.enable('backinstock', {
9553        trigger: {
9554          product_page_text: 'Notify Me When Available',
9555          product_page_class: 'btn',
9556          product_page_text_align: 'center',
9557          product_page_margin: '0px',
9558          replace_anchor: false,
9559        },
9560        modal: {
9561          headline: '{product_name}',
9562          body_content: 'Register to receive a notification when this item comes back in stock.',
9563          email_field_label: 'Email',
9564          button_label: 'Notify me when available',
9565          subscription_success_label: "You're in! We'll let you know when it's back.",
9566          footer_content: '',
9567          additional_styles: "@import url('https://fonts.googleapis.com/css?family=Helvetica+Neue');",
9568          drop_background_color: '#000',
9569          background_color: '#fff',
9570          text_color: '#222',
9571          button_text_color: '#fff',
9572          button_background_color: '#439fdb',
9573          close_button_color: '#ccc',
9574          error_background_color: '#fcd6d7',
9575          error_text_color: '#C72E2F',
9576          success_background_color: '#d3efcd',
9577          success_text_color: '#1B9500',
9578        },
9579      });
9580    </script>
9580
9581
9582    
9582<script>
9583      
9584
9585        setTimeout(function() {
9586          $('.slick-track').removeAttr('role');
9587          $('.slick-slide').removeAttr('role');
9588          $('.slick-dots').removeAttr('role');
9589          $('.slick-dots li').removeAttr('role');
9590          $('.slick-dots li').removeAttr('aria-hidden');
9591
9592        }, 2000);
9593
9594        setTimeout(function() {
9595          $('.slick-active').removeAttr('role');
9596          $('.slick-active').removeAttr('aria-hidden');
9597          $('.slick-active').removeAttr('aria-selected');
9598          $('.slick-active').removeAttr('aria-controls');
9599          $('.slick-dots').removeAttr('role');
9600          $('.slick-dots li').removeAttr('aria-selected');
9601          $('.slick-dots li').removeAttr('role');
9602          $('.slick-slide').removeAttr('aria-describedby');
9603          $('.slick-dots li').removeAttr('aria-hidden');
9604        }, 10000);
9605    </script>
9605
9606
9607    
9608
9609
9610
9611
9612
9613	<style>
9614                  .noshow {    height: 1px !important;
9615    width: 1px !important;
9616    overflow: hidden!important;
9617    padding: 0px !important;
9618    margin: 0px !important;
9619    line-height: 0px !important;
9620    border: 0px !important;
9621    min-width: 0px !important;
9622    min-height: 0px !important;
9623                  font-size: 0px;
9624    max-width: 0px;
9625    max-height: 0px;
9626    opacity: 0;
9627                  display:block;}
9628      
9629      @media screen and (min-width: 419px) {
9630		.wambutton {
9631          display: block;
9632          position: absolute;
9633          background-color: white;
9634          color: black;
9635          top: 0;
9636          left: 0;
9637          padding: 3px 20px 2px 46px;
9638          font-size: 1em;
9639          z-index: 999 !important;
9640		}
9641      }
9642	
9643      
9644      .alternating-text-padding h3, .alternating-text-padding .h3, .index-section--alternate-blocks p, .tabs-wrapper .tabbed-collection-tab {
9645    color:black!important;
9646}
9647	</style>
9648
9649
9650
9651
9652	
9652<script defer="defer">
9653    	const svg = `<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 248.72 115.58"><defs><style>svg{width:300px;}.cls-1{fill:#57626f;}.cls-2{fill:#70cac2;}.cls-3{fill:#b6565b;}.cls-4{fill:#ed7470;}.cls-5{fill:#fff;}.cls-6{font-size:23.07px;font-family:HelveticaNeue-CondensedBold, Helvetica Neue;font-weight:700;}</style></defs><title>wamlogo</title><path class="cls-1" d="M4.28,4.12A4.56,4.56,0,0,1,7.67,2a31.38,31.38,0,0,1,13.84.07c2.69.61,4.66,2,5.28,4.78,1.52,6.78,2.95,13.58,4.44,20.37.47,2.13,1,4.27,1.57,6.36.16.57.78,1,1.2,1.49.41-.54,1.08-1,1.18-1.62.87-5,1.61-10.08,2.45-15.12.35-2,.85-4.06,1.31-6.08a3.85,3.85,0,0,1,3.39-3.3c3-.29,6-.27,9-.32.83,0,1.67.22,2.51.25a5.17,5.17,0,0,1,5.43,4.52c.62,3.13,1,6.31,1.6,9.45.63,3.41,1.34,6.81,2,10.22a2.17,2.17,0,0,0,.34.94,13.26,13.26,0,0,0,1.17,1.07c.34-.42.89-.8,1-1.26.46-2.31.77-4.65,1.21-7C67.85,20.41,69,13.94,70.42,7.56c1-4.13,3-5.62,7.22-5.73,3.86-.09,7.74.08,11.61.28,2.4.13,3.77,1.54,3.68,4a35.22,35.22,0,0,1-.88,7.32C87.9,29.79,83.74,46.2,79.35,62.55a75.91,75.91,0,0,1-4.64,11.86c-1.48,3.23-4.08,4.35-7.6,4-2-.18-4-.16-6-.22-3.45-.1-5-1.2-6.15-4.43C53.6,70.05,52.38,66.27,51,62.54a12.15,12.15,0,0,0-1.71-2.47,12.53,12.53,0,0,0-1.72,2.3c-1.61,3.57-3,7.23-4.66,10.8-1.95,4.28-4.42,5.58-9.1,5.2-1.79-.15-3.6-.08-5.39-.13-3.49-.09-5-1.37-6.17-4.62-6-16.92-10.34-34.33-14.61-51.74C6.43,17,5.39,12.07,4.28,7.16Z" transform="translate(-4.28 -0.42)"/><path class="cls-2" d="M90.21,79.27c-1.4-.08-2.79-.19-4.18-.25-3.18-.15-4.48-1.73-3.74-4.87,1.26-5.4,2.49-10.81,4-16.13a123.67,123.67,0,0,1,4.36-12.71A173.09,173.09,0,0,0,97,25.12c1.83-6.8,4.41-13.4,6.66-20.08.94-2.79,3-3.9,5.81-3.9,4.83,0,9.66.07,14.49,0A5.22,5.22,0,0,1,129,4a72.63,72.63,0,0,1,6.88,15.66c2.16,7.08,4.82,14,6.66,21.17,2.57,10,4.58,20.1,6.8,30.17a10.26,10.26,0,0,1,.17,2.35c0,3.52-1.82,5.53-5.34,5.55-5.39,0-10.78-.16-16.16-.27a2.42,2.42,0,0,1-2.39-2.19c-.38-1.52-.64-3.08-1.11-4.57-.85-2.7-2.3-3.64-5.13-3.62-1.86,0-3.71-.14-5.56-.06-3.59.17-5,1.51-5.5,5.06-.59,4.07-1.56,5-5.73,5.36-1.89.18-3.77.45-5.65.67ZM116.4,48.62v0h1.85c2.13,0,2.7-.62,2.7-2.71a8.36,8.36,0,0,0-.12-1.5c-.77-3.9-1.49-7.81-2.36-11.68A11.09,11.09,0,0,0,117,30.1c-.68.82-1.71,1.53-2,2.47-1.17,3.85-2.26,7.73-3.11,11.66-.8,3.7,0,4.45,3.83,4.39Z" transform="translate(-4.28 -0.42)"/><path class="cls-3" d="M243.2.42c1.88.21,3.78.34,5.66.64,3,.47,4.29,1.94,4.13,4.93-.15,2.56-.79,5.09-1,7.65-.52,5.91-.76,11.86-1.42,17.76s-1.6,11.87-2.67,17.75c-.59,3.25-2,4.32-5.32,4.6-2.68.22-5.38.34-8.06.3-3.25-.06-4.49-1.18-4.83-4.38-.63-5.86-1.11-11.72-1.66-17.59-.62-6.69-1.3-13.38-1.86-20.09a22.07,22.07,0,0,1,.14-5.51,6.19,6.19,0,0,1,5.84-5.38c2.39-.28,4.81-.31,7.22-.46.6,0,1.21-.15,1.81-.22Z" transform="translate(-4.28 -0.42)"/><path class="cls-4" d="M157.32,6.29c.15-3.9,1.37-5,5.2-5s7.4.21,11.1.32c3.46.11,5.67,1.94,7.18,4.95,1.28,2.55,2.77,5,4.16,7.5,1.28,2.29,2.72,2.49,4.43.47a21.8,21.8,0,0,0,2.22-3.37c.73-1.26,1.36-2.57,2-3.88a9.67,9.67,0,0,1,8.9-5.89c3.81-.11,7.63-.13,11.44-.07,2.56,0,3.76,1,4,3.62.42,5.14.83,10.3.88,15.46.13,16.61.1,33.23.12,49.85,0,6.44-1.83,8.17-8.28,8-2.64-.06-5.28,0-7.91.06-4.23.08-5.61-1.15-5.65-5.4-.1-9.88-.1-19.75-.14-29.63a8.47,8.47,0,0,0,0-1.51c-.1-.51-.28-1.32-.6-1.41a1.94,1.94,0,0,0-1.61.44,14.25,14.25,0,0,0-2.09,2.61c-1,1.5-1.78,3.12-2.77,4.61-1.51,2.28-3.59,2.24-5-.12-.79-1.29-1.31-2.73-2-4.06a32.26,32.26,0,0,0-2.27-3.73,1.79,1.79,0,0,0-1.52-.65c-.4.13-.76.92-.8,1.46a35.1,35.1,0,0,0,0,3.7c.08,8.8.18,17.61.24,26.42a26.8,26.8,0,0,1-.24,3.69c-.28,2.13-1.38,3.39-3.48,3.45-4.43.11-8.87.14-13.29-.08-2.73-.13-4.21-1.83-4.59-4.53a23.47,23.47,0,0,1-.22-3q0-14.82,0-29.64C156.46,41,156.85,17.85,157.32,6.29Z" transform="translate(-4.28 -0.42)"/><path class="cls-3" d="M239,78.24a38.14,38.14,0,0,1-5.37-.39c-1-.21-2.48-.95-2.74-1.77-1.26-3.94-1.76-8-.25-12a3.76,3.76,0,0,1,3.86-2.64c3.36,0,6.72,0,10.07,0,1.63,0,2.63.84,2.58,2.47q-.17,5.81-.68,11.59a2.72,2.72,0,0,1-2.6,2.47C242.25,78.09,240.62,78.13,239,78.24Z" transform="translate(-4.28 -0.42)"/><path class="cls-5" d="M116.4,48.62h-.67c-3.84.06-4.63-.69-3.83-4.39.85-3.93,1.94-7.81,3.11-11.66.28-.94,1.31-1.65,2-2.47a11.09,11.09,0,0,1,1.47,2.66c.87,3.87,1.59,7.78,2.36,11.68a8.36,8.36,0,0,1,.12,1.5c0,2.09-.57,2.66-2.7,2.71H116.4Z" transform="translate(-4.28 -0.42)"/><text class="cls-6" transform="translate(24.31 107.83)"><tspan class="cls-1">web</tspan><tspan x="38.46" y="0"> </tspan><tspan class="cls-2" x="44" y="0">accessibility</tspan><tspan x="158.39" y="0"> </tspan><tspan class="cls-4" x="163.93" y="0">mode</tspan></text></svg>`  
9654      	const svgDataUrl = `data:image/svg+xml;base64,${btoa(svg)}`
9655        const dot = `<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17.45 16.87"><defs><style>.cls-1{fill:#b6565b;}.cls-2{fill:#70cac2;}.cls-3{fill:#fff;}</style></defs><title>Untitled-2</title><path class="cls-1" d="M9,17.24a38.14,38.14,0,0,1-5.37-.39c-1-.21-2.48-1-2.74-1.77C-.37,11.14-.87,7.1.64,3A3.76,3.76,0,0,1,4.5.4c3.36,0,6.72-.05,10.07,0,1.63,0,2.63.84,2.58,2.47Q17,8.65,16.47,14.44a2.72,2.72,0,0,1-2.6,2.47C12.25,17.09,10.62,17.13,9,17.24Z" transform="translate(0.3 -0.37)"/><path class="cls-2" d="M9,17.24a38.14,38.14,0,0,1-5.37-.39c-1-.21-2.48-1-2.74-1.77C-.37,11.14-.87,7.1.64,3A3.76,3.76,0,0,1,4.5.4c3.36,0,6.72-.05,10.07,0,1.63,0,2.63.84,2.58,2.47Q17,8.65,16.47,14.44a2.72,2.72,0,0,1-2.6,2.47C12.25,17.09,10.62,17.13,9,17.24Z" transform="translate(0.3 -0.37)"/><path class="cls-3" d="M6.6,10.84l.84-1.22C9,7.29,10.61,5,12.17,2.64c.57-.84,1-.76,1.57-.29l.79.56a.68.68,0,0,1,.17,1l-4.23,6.26q-1.35,2-2.72,4a1,1,0,0,1-1.62.19C5,13.25,3.87,12.13,2.75,11c-.28-.28-.56-.56-.82-.84a.62.62,0,0,1,0-.94c.33-.36.68-.71,1-1.05a.64.64,0,0,1,1,0c.84.81,1.67,1.63,2.5,2.45Z" transform="translate(0.3 -0.37)"/></svg>`
9656		const dotDataUrl = `data:image/svg+xml;base64,${btoa(dot)}`
9657console.log('%c ', `background-image: url(${ svgDataUrl });padding-bottom: 100px;padding-left: 200px;width:300px;margin: 0 20px;background-size: contain;background-position: center center;background-repeat: no-repeat;`)
9658console.log('%c ', `background-image: url(${ dotDataUrl });padding-bottom: 5px;padding-left: 5px;width:5px;margin: 0 0px;background-size: contain;background-position: center center;background-repeat: no-repeat;`,
9659            'WAM Starting');
9660console.log('%c ', `background-image: url(${ dotDataUrl });padding-bottom: 5px;padding-left: 5px;width:5px;margin: 0 0px;background-size: contain;background-position: center center;background-repeat: no-repeat;`,
9661            'We hope everyone has an awesome experience on our site.');
9662      
9663// START dis allow framing this site to stop troll lawyers
9664      	if(top!=self){
9665    		top.location.replace(document.location);
9666    		alert("For security reasons, framing is not allowed; click OK to remove the frames.")
9667		}
9668      // END frame stop
9669            
9670      // turn on and off WAM by cast attributes
9671		$( ".wamswitch" ).click(function() {
9672        	var wamstate = $( ".wamstatus" ).text();
9673console.log('%c ', `background-image: url(${ dotDataUrl });padding-bottom: 5px;padding-left: 5px;width:5px;margin: 0 0px;background-size: contain;background-position: center center;background-repeat: no-repeat;`,
9674            'visual WAM is: ' + wamstate);            
9675			if ( wamstate == 'off'){
9676				//$( ".wamstatus" ).text('On');
9677                $.ajax({
9678                	type: "POST",
9679                  	url: '/cart.js',
9680                  	data: {"attributes[accessibilitymode]": true},
9681                  	success: function(d){
9682console.log('%c ', `background-image: url(${ dotDataUrl });padding-bottom: 5px;padding-left: 5px;width:5px;margin: 0 0px;background-size: contain;background-position: center center;background-repeat: no-repeat;`,
9683            'visual WAM is: on');                           
9684                      	location.reload();
9685                  	},
9686                  	dataType: 'json'
9687             	});
9688			} else {
9689				//$( ".wamstatus" ).text('Off');
9690                $.ajax({
9691                	type: "POST",
9692                  	url: '/cart.js',
9693                  	data: {"attributes[accessibilitymode]": false},
9694                  	success: function(d){
9695console.log('%c ', `background-image: url(${ dotDataUrl });padding-bottom: 5px;padding-left: 5px;width:5px;margin: 0 0px;background-size: contain;background-position: center center;background-repeat: no-repeat;`,
9696            'visual WAM is: off');                            
9697                      	location.reload();
9698                  	},
9699                  	dataType: 'json'
9700             	});              
9701			}
9702      	}); 
9703	</script>
9703
9704
9705
9706
9707	
9707<script defer="defer">
9708        $('html').attr('lang','en');
9709      
9710      
9711    setTimeout(function(){
9712          $('iframe html').attr('lang','en');
9713      
9714        }, 2000); 
9715          setTimeout(function(){
9716
9717            }, 5000); 
9718      
9719        $(document).ready(function() {
9720            // start doc ready changes
9721          // let's delay by a second incase other scripts happen on ready
9722    setTimeout(function(){
9723      
9724      $("[name='viewport']").remove();
9725      $('head').append('<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=yes,maximum-scale=5" />');
9726      
9727    
9728      
9729            
9730      
9731            $('img').each(function(){
9732              var $img = $(this);
9733              var filename = $img.attr('src')
9734              var attr = $(this).attr('alt');
9735                if (typeof attr == typeof undefined || attr == false) {
9736                    $img.attr('alt', filename.substring(0, filename.lastIndexOf('.')));
9737                  
9738                }
9739            });
9740          
9741            $('a').each(function(){
9742              var $a = $(this);
9743              var filename = $a.attr('href')
9744              var attr = $(this).attr('aria-label');
9745              $a.removeAttr( "aria-controls" );
9746              $a.removeAttr( "aria-describedby" );
9747              $a.removeAttr( "aria-has-popup" );
9748                if (typeof attr == typeof undefined || attr == false) {
9749                    $a.attr('aria-label', filename);
9750                  
9751                }
9752            });
9753  
9754            $('iframe').each(function(){
9755              var $iframe = $(this);
9756              var filename = $iframe.attr('id')
9757              var attr = $(this).attr('title');
9758                if (typeof attr == typeof undefined || attr == false) {
9759                    $iframe.attr('title', filename);
9760 
9761                }
9762            });
9763
9764      
9765
9766
9767      $('input').each(function(){
9768           var $input = $(this);
9769           $input.removeAttr( "aria-controls" );
9770           $input.removeAttr( "aria-describedby" );
9771          
9772           
9773          });
9774      
9775      
9776           $('select').each(function(){
9777            var label = $('label[for="' + $(this).attr('name') + '"]');
9778            var item = $(this).attr('name');
9779            var sid = $(this).attr('id');
9780             
9781          });
9782      
9783      
9784             $('li').each(function(){
9785              var $li = $(this);
9786              $li.removeAttr( "aria-controls" );
9787              $li.removeAttr( "aria-describedby" );
9788                
9789            });
9790      
9791               $('.slick-dots li').each(function(){
9792              var $ul = $(this);
9793              $ul.removeAttr( "role" );
9794              $ul.removeAttr( "aria-hidden" );                 
9795              $ul.attr('role', 'tab');
9796                  
9797            });
9798      
9799               $('#accordionshipping-returns').each(function(){
9800              var $ul = $(this);
9801              $ul.removeAttr( "aria-hidden" );                 
9802                  
9803            });
9804      
9805      
9806      
9807      
9808             $('.slick-track').each(function(){
9809              var $ul = $(this);                 
9810              $ul.attr('aria-label', 'slick track');
9811                
9812            });
9813      
9814      
9815      
9816             $('div').each(function(){
9817              var $div = $(this);
9818              $div.removeAttr( "aria-controls" );
9819              $div.removeAttr( "aria-describedby" );               
9820            });
9821          
9822            $('h2').each(function(){ // For each element
9823                $(this).removeAttr( 'aria-describedby' );
9824                if( $(this).text().trim() === '' )
9825                    $(this).remove(); // if it is empty, it removes it
9826              
9827                });
9828      
9829      
9830            $('h3').each(function(){ // For each element
9831                $(this).removeAttr( 'aria-describedby' );
9832                if( $(this).text().trim() === '' )
9833                    $(this).remove(); // if it is empty, it removes it
9834                
9835            });
9836      
9837      
9838            $('h4').each(function(){ // For each element
9839                $(this).removeAttr( 'aria-describedby' );
9840                if( $(this).text().trim() === '' )
9841                    $(this).remove(); // if it is empty, it removes it
9842               
9843            });
9844      
9845      
9846            $('h5').each(function(){ // For each element
9847                $(this).removeAttr( "aria-describedby" );
9848                if( $(this).text().trim() === '' )
9849                    $(this).remove(); // if it is empty, it removes it
9850               
9851                });
9852      
9853                   $('.slick-track').each(function(){
9854              var $ul = $(this);                 
9855              $ul.attr('aria-label', 'slick track');              
9856            });
9857            // end doc ready changes
9858          }, 500);
9859          
9860              setTimeout(function(){
9861            $('img').each(function(){
9862              var $img = $(this);
9863              var filename = $img.attr('src')
9864              var attr = $(this).attr('alt');
9865                if (typeof attr == typeof undefined || attr == false) {
9866                    $img.attr('alt', filename.substring(0, filename.lastIndexOf('.')));
9867                    
9868                }
9869            });
9870            $('li').each(function(){
9871              var $li = $(this);
9872              $li.removeAttr( "aria-controls" );
9873              $li.removeAttr( "aria-describedby" );
9874             
9875            });
9876            $('.slick-track').each(function(){
9877              var $ul = $(this);                 
9878              $ul.attr('aria-label', 'slick track');              
9879            });
9880                }, 2000);
9881        });
9882      
9883        // function to be able to switch tag types (for em an i )
9884      $.fn.changeElementType = function(newType) {
9885        this.each(function() {
9886            var attrs = {};
9887            $.each(this.attributes, function(idx, attr) {
9888              attrs[attr.nodeName] = attr.nodeValue;
9889            });
9890            $(this).replaceWith(function() {
9891              return $("<" + newType + "/>", attrs).append($(this).contents());
9892            });
9893        });
9894      };
9895      
9896        // fix shopify reviews
9897      function review_check(num) {
9898        var j = parseInt(num);
9899        // $('i').changeElementType('em');
9900        $('b').changeElementType('strong');
9901        if($('.spr-reviews .spr-review').length > 0) {
9902            $('i').changeElementType('em');
9903                   
9904        } else {
9905            if(j < 20) {
9906              j = num + 1;
9907              setTimeout(function(){review_check(j)}, 1000);
9908            }
9909        }
9910      }
9911      
9912      $(document).ready(function(){
9913        review_check(1);
9914      });
9915	</script>
9915
9916
9917
9918    <!-- CRITEO START -->
9919    
9919<script type="text/javascript" defer="defer">
9920  (function(){
9921    var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
9922    window.criteo_q = window.criteo_q || [];
9923    window.criteo_q.push(
9924      { event: "setAccount", account: 15057 },
9925      
9926        { event: "setEmail", email: "", hash_method: "none"},
9927      
9928      { event: "setSiteType", type: deviceType },
9929      { event: "setZipcode", zipcode: "" },
9930        
9931        
9932        
9933        
9934          { event: "viewHome", ecpplugin: "shopify-cg" }
9935            
9936        
9937        
9938    );
9939    window.addEventListener('load', function() {
9940      // ajax request catching
9941      (function(open) {
9942        XMLHttpRequest.prototype.open = function(method, url, async, user, pass) {
9943          this.addEventListener("readystatechange", function() {
9944            if (this.readyState == 4 && this._url.includes("/add.js") && "" != "") {
9945              try {
9946                $.getJSON("/cart.js", function(data) {
9947                  var basketData = [];
9948                  var item;
9949                  if (!data.items || !data.items.length) return;
9950                  for (var i = 0; i < data.items.length; i++) {
9951                    item = data.items[i];
9952                    if (item.product_id == "") {
9953                      basketData.push({
9954                        id: item.product_id,
9955                        price: (typeof(item.price) != "number") ? item.price : (item.price/100),
9956                        quantity: item.quantity
9957                      });
9958                    }
9959                  }
9960                  window.criteo_q.push({
9961                    event: "addToCart",
9962                    ecpplugin: "shopify-cg",
9963                    product: basketData 
9964                  });
9965                });
9966              } catch (err) {
9967                // do nothing
9968              }
9969            }
9970          }, false);
9971          open.call(this, method, url, async, user, pass);
9972        };
9973      })(XMLHttpRequest.prototype.open);
9974
9975      // fetch request catching
9976      const crtoMock = window.fetch;
9977      window.fetch = function() {
9978        return new Promise((resolve, reject) => {
9979          crtoMock.apply(this, arguments)
9980            .then((response) => {
9981              if(response.url.includes("/add.js") && response.type != "cors" && "" != ""){
9982                try {
9983                  $.getJSON("/cart.js", function(data) {
9984                    var basketData = [];
9985                    var item;
9986                    if (!data.items || !data.items.length) return;
9987                    for (var i = 0; i < data.items.length; i++) {
9988                      item = data.items[i];
9989                      if (item.product_id == "") {
9990                        basketData.push({
9991                          id: item.product_id,
9992                          price: (typeof(item.price) != "number") ? item.price : (item.price/100),
9993                          quantity: item.quantity
9994                        });
9995                      }
9996                    }
9997                    window.criteo_q.push({
9998                      event: "addToCart",
9999                      ecpplugin: "shopify-cg",
10000                      product: basketData 
10001                    });
10002                  });
10003                } catch (err) {
10004                  // do nothing
10005                }
10006              }
10007              resolve(response);
10008            })
10009            .catch((error) => {
10010              reject(error);
10011            })
10012        });
10013      }
10014    }, false);
10015  })();
10016</script>
10016
10017    <!-- CRITEO END -->
10018
10019    
10020<script defer="defer"> 
10021/**********************
10022* DATALAYER ARCHITECTURE: SHOPIFY 
10023* DEFINITION: A data layer helps you collect more accurate analytics data, that in turn allows you to better understand what potential buyers are doing on your website and where you can make improvements. It also reduces the time to implement marketing tags on a website, and reduces the need for IT involvement, leaving them to get on with implementing new features and fixing bugs.
10024
10025* RESOURCES:
10026* http://www.datalayerdoctor.com/a-gentle-introduction-to-the-data-layer-for-digital-marketers/
10027* http://www.simoahava.com/analytics/data-layer/
10028
10029* EXTERNAL DEPENDENCIES:
10030* jQuery
10031* jQuery Cookie Plugin v1.4.1 - https://github.com/carhartl/jquery-cookie
10032* cartjs - https://github.com/discolabs/cartjs
10033
10034* DataLayer Architecture: Shopify v1.2
10035* COPYRIGHT 2021
10036* LICENSES: MIT ( https://opensource.org/licenses/MIT )
10037*/
10038
10039/**********************
10040* PRELOADS 
10041* load jquery if it doesn't exist
10042***********************/ 
10043
10044if(!window.jQuery){
10045    var jqueryScript = document.createElement('script');
10046    jqueryScript.setAttribute('src','https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js'); 
10047    document.head.appendChild(jqueryScript); 
10048}
10049
10050__DL__jQueryinterval = setInterval(function(){
10051    // wait for jQuery to load & run script after jQuery has loaded
10052    if(window.jQuery){
10053        // search parameters
10054        getURLParams = function(name, url){
10055            if (!url) url = window.location.href;
10056            name = name.replace(/[\[\]]/g, "\\$&");
10057            var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
10058            results = regex.exec(url);
10059            if (!results) return null;
10060            if (!results[2]) return '';
10061            return decodeURIComponent(results[2].replace(/\+/g, " "));
10062        };
10063        
10064        /**********************
10065        * DYNAMIC DEPENDENCIES
10066        ***********************/
10067        
10068        __DL__ = {
10069            dynamicCart: true,  // if cart is dynamic (meaning no refresh on cart add) set to true
10070            
10071            debug: true, // if true, console messages will be displayed
10072          
10073            cart: null,
10074            wishlist: null,
10075            removeCart: null
10076        };
10077        
10078        customBindings = {
10079            cartTriggers: [],
10080            viewCart: [],
10081            removeCartTrigger: [],
10082            cartVisableSelector: [],
10083            promoSubscriptionsSelectors: [],
10084            promoSuccess: [],
10085            ctaSelectors: [],
10086            newsletterSelectors: [],
10087            newsletterSuccess: [],
10088            searchPage: [],
10089            wishlistSelector: [],
10090            removeWishlist: [],
10091            wishlistPage: [],
10092            searchTermQuery: [getURLParams('q')], // replace var with correct query
10093        };
10094        
10095        /* DO NOT EDIT */
10096        defaultBindings = {
10097            cartTriggers: ['form[action="/cart/add"] [type="submit"],.add-to-cart,.cart-btn'],
10098            viewCart: ['form[action="/cart"],.my-cart,.trigger-cart,#mobileCart'],
10099            removeCartTrigger: ['[href*="/cart/change"]'],
10100            cartVisableSelector: ['.inlinecart.is-active,.inline-cart.is-active'],
10101            promoSubscriptionsSelectors: [],
10102            promoSuccess: [],
10103            ctaSelectors: [],
10104            newsletterSelectors: ['input.contact_email'],
10105            newsletterSuccess: ['.success_message'],
10106            searchPage: ['search'],
10107            wishlistSelector: [],
10108            removeWishlist: [],
10109            wishlistPage: []
10110        };
10111        
10112        // stitch bindings
10113        objectArray = customBindings;
10114        outputObject = __DL__;
10115        
10116        applyBindings = function(objectArray, outputObject){
10117            for (var x in objectArray) {  
10118                var key = x;
10119                var objs = objectArray[x]; 
10120                values = [];    
10121                if(objs.length > 0){    
10122                    values.push(objs);
10123                    if(key in outputObject){              
10124                        values.push(outputObject[key]); 
10125                        outputObject[key] = values.join(", "); 
10126                    }else{        
10127                        outputObject[key] = values.join(", ");
10128                    }   
10129                }  
10130            }
10131        };
10132        
10133        applyBindings(customBindings, __DL__);
10134        applyBindings(defaultBindings, __DL__);
10135        
10136        /**********************
10137        * PREREQUISITE LIBRARIES 
10138        ***********************/
10139        
10140        clearInterval(__DL__jQueryinterval);
10141        
10142        // jquery-cookies.js
10143        if(typeof $.cookie!==undefined){(function(a){if(typeof define==='function'&&define.amd){define(['jquery'],a)}else if(typeof exports==='object'){module.exports=a(require('jquery'))}else{a(jQuery)}}(function($){var g=/\+/g;function encode(s){return h.raw?s:encodeURIComponent(s)}function decode(s){return h.raw?s:decodeURIComponent(s)}function stringifyCookieValue(a){return encode(h.json?JSON.stringify(a):String(a))}function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\')}try{s=decodeURIComponent(s.replace(g,' '));return h.json?JSON.parse(s):s}catch(e){}}function read(s,a){var b=h.raw?s:parseCookieValue(s);return $.isFunction(a)?a(b):b}var h=$.cookie=function(a,b,c){if(arguments.length>1&&!$.isFunction(b)){c=$.extend({},h.defaults,c);if(typeof c.expires==='number'){var d=c.expires,t=c.expires=new Date();t.setMilliseconds(t.getMilliseconds()+d*864e+5)}return(document.cookie=[encode(a),'=',stringifyCookieValue(b),c.expires?'; expires='+c.expires.toUTCString():'',c.path?'; path='+c.path:'',c.domain?'; domain='+c.domain:'',c.secure?'; secure':''].join(''))}var e=a?undefined:{},cookies=document.cookie?document.cookie.split('; '):[],i=0,l=cookies.length;for(;i<l;i++){var f=cookies[i].split('='),name=decode(f.shift()),cookie=f.join('=');if(a===name){e=read(cookie,b);break}if(!a&&(cookie=read(cookie))!==undefined){e[name]=cookie}}return e};h.defaults={};$.removeCookie=function(a,b){$.cookie(a,'',$.extend({},b,{expires:-1}));return!$.cookie(a)}}))}
10144        
10145        /**********************
10146        * Begin dataLayer Build 
10147        ***********************/
10148        
10149        /**
10150        * DEBUG
10151        * Set to true or false to display messages to the console
10152        */
10153        if(__DL__.debug){
10154            console.log('=====================\n| DATALAYER SHOPIFY |\n---------------------');
10155            console.log('Page Template: index');
10156        }
10157        
10158        window.dataLayer = window.dataLayer || [];  // init data layer if doesn't already exist
10159        dataLayer.push({'event': 'Begin DataLayer'}); // begin datalayer
10160        
10161        var template = "index"; 
10162        
10163        /**
10164        * Landing Page Cookie
10165        * 1. Detect if user just landed on the site
10166        * 2. Only fires if Page Title matches website */
10167        
10168        $.cookie.raw = true;
10169        if ($.cookie('landingPage') === undefined || $.cookie('landingPage').length === 0) {
10170            var landingPage = true;
10171            $.cookie('landingPage', unescape);
10172            $.removeCookie('landingPage', {path: '/'});
10173            $.cookie('landingPage', 'landed', {path: '/'});
10174        } else {
10175            var landingPage = false;
10176            $.cookie('landingPage', unescape);
10177            $.removeCookie('landingPage', {path: '/'});
10178            $.cookie('landingPage', 'refresh', {path: '/'});
10179        }
10180        if (__DL__.debug) {
10181            console.log('Landing Page: ' + landingPage);
10182        }
10183        
10184        /** 
10185        * Log State Cookie */
10186        
10187        
10188        var isLoggedIn = false;
10189        
10190        if (!isLoggedIn) {
10191            $.cookie('logState', unescape);
10192            $.removeCookie('logState', {path: '/'});
10193            $.cookie('logState', 'loggedOut', {path: '/'});
10194        } else {
10195            if ($.cookie('logState') === 'loggedOut' || $.cookie('logState') === undefined) {
10196                $.cookie('logState', unescape);
10197                $.removeCookie('logState', {path: '/'});
10198                $.cookie('logState', 'firstLog', {path: '/'});
10199            } else if ($.cookie('logState') === 'firstLog') {
10200                $.cookie('logState', unescape);
10201                $.removeCookie('logState', {path: '/'});
10202                $.cookie('logState', 'refresh', {path: '/'});
10203            }
10204        }
10205        
10206        if ($.cookie('logState') === 'firstLog') {
10207            var firstLog = true;
10208        } else {
10209            var firstLog = false;
10210        }
10211        
10212        /**********************
10213        * DATALAYER SECTIONS 
10214        ***********************/
10215        
10216        /**
10217        * DATALAYER: Landing Page
10218        * Fires any time a user first lands on the site. */
10219        
10220        if ($.cookie('landingPage') === 'landed') {
10221            dataLayer.push({
10222                'pageType': 'Landing',
10223                'event': 'Landing'
10224            });
10225            
10226            if (__DL__.debug) {
10227                console.log('DATALAYER: Landing Page fired.');
10228            }
10229        }
10230        
10231        /** 
10232        * DATALAYER: Log State
10233        * 1. Determine if user is logged in or not.
10234        * 2. Return User specific data. */
10235        
10236        var logState = {
10237            
10238            
10239            'logState' : "Logged Out",
10240            
10241            
10242            'firstLog'      : firstLog,
10243            'customerEmail' : null,
10244            'timestamp'     : Date.now(),  
10245            
10246            'customerType'       : 'New',
10247            'customerTypeNumber' :'1', 
10248            
10249            'shippingInfo' : {
10250                'fullName'  : null,
10251                'firstName' : null,
10252                'lastName'  : null,
10253                'address1'  : null,
10254                'address2'  : null,
10255                'street'    : null,
10256                'city'      : null,
10257                'province'  : null,
10258                'zip'       : null,
10259                'country'   : null,
10260                'phone'     : null,
10261            },
10262            'billingInfo' : {
10263                'fullName'  : null,
10264                'firstName' : null,
10265                'lastName'  : null,
10266                'address1'  : null,
10267                'address2'  : null,
10268                'street'    : null,
10269                'city'      : null,
10270                'province'  : null,
10271                'zip'       : null,
10272                'country'   : null,
10273                'phone'     : null,
10274            },
10275            'checkoutEmail' : null,
10276            'currency'      : "USD",
10277            'pageType'      : 'Log State',
10278            'event'         : 'Log State'
10279        }
10280        
10281        dataLayer.push(logState);
10282        if(__DL__.debug){
10283            console.log("Log State"+" :"+JSON.stringify(logState, null, " "));
10284        }
10285        
10286        /** 
10287        * DATALAYER: Homepage */
10288        
10289        if(document.location.pathname == "/"){
10290            var homepage = {
10291                'pageType' : 'Homepage',
10292                'event'    : 'Homepage'
10293            };
10294            dataLayer.push(homepage);
10295            if(__DL__.debug){
10296                console.log("Homepage"+" :"+JSON.stringify(homepage, null, " "));
10297            }
10298        }
10299        
10300        /** 
10301        * DATALAYER: Blog Articles
10302        * Fire on Blog Article Pages */
10303        
10304        
10305        
10306        /** DATALAYER: Product List Page (Collections, Category)
10307        * Fire on all product listing pages. */
10308        /** have to truncate the records due to google size limit not taking the data **/
10309        
10310        
10311 
10312      
10313              
10314                
10315                /** DATALAYER: Cart View
10316                * Fire anytime a user views their cart (non-dynamic) */
10317                
10318                
10319                
10320  
10321                            /** DATALAYER: All Pages
10322                            * Fire all pages trigger after all additional dataLayers have loaded. */
10323                            
10324                            dataLayer.push({
10325                                'event': 'DataLayer Loaded'
10326                            });
10327                            
10328                            console.log('DATALAYER: DataLayer Loaded.');
10329                            
10330                            /**********************
10331                            * DATALAYER EVENT BINDINGS
10332                            ***********************/
10333                            
10334                            /** DATALAYER: 
10335                            * Add to Cart / Dynamic Cart View
10336                            * Fire all pages trigger after all additional dataLayers have loaded. */
10337                            
10338                            $(document).ready(function() {
10339                                
10340                                /** DATALAYER: Search Results */
10341                                
10342                                var searchPage = new RegExp(__DL__.searchPage, "g");
10343                                if(document.location.pathname.match(searchPage)){
10344                                    var search = {
10345                                        'searchTerm' : __DL__.searchTermQuery,
10346                                        'pageType'   : "Search",
10347                                        'event'      : "Search"
10348                                    };
10349                                    
10350                                    dataLayer.push(search);
10351                                    if(__DL__.debug){
10352                                        console.log("Search"+" :"+JSON.stringify(search, null, " "));
10353                                    }
10354                                }
10355                                
10356                                /** DATALAYER: Cart */
10357                                
10358                                // stage cart data
10359                                function mapJSONcartData(){
10360                                    jQuery.getJSON('/cart.js', function (response) {
10361                                        // get Json response 
10362                                        __DL__.cart = response;
10363                                        var cart = {
10364                                            'products': __DL__.cart.items.map(function (line_item) {
10365                                                return {
10366                                                    'item_id'       : line_item.product_id,
10367                                                    'currency'   : "USD",
10368                                                    'item_sku'      : line_item.sku,
10369                                                    'variantId'  : line_item.variant_id,
10370                                                    'item_name'     : line_item.product.title,
10371                                                    'price'    : (line_item.price/100),
10372                                                    'quantity' : line_item.quantity
10373                                                }
10374                                            }),
10375                                            'pageType' : 'Cart',
10376                                            'event'    : 'Cart'     
10377                                        };
10378                                        if(cart.products.length > 0){
10379                                            dataLayer.push(cart);
10380                                            if (__DL__.debug) {
10381                                                console.log("Cart"+" :"+JSON.stringify(cart, null, " "));
10382                                            }
10383                                        }
10384                                    });
10385                                }
10386                                
10387                                viewcartfire = 0;
10388                                
10389                                // view cart
10390                                $(__DL__.viewCart).on('click', function (event) {                                    
10391                                    if(viewcartfire !== 1){ 
10392                                        viewcartfire = 1;
10393                                        // if dynamic cart is TRUE
10394                                        if (__DL__.dynamicCart) {
10395                                            cartCheck = setInterval(function () {
10396                                                // begin check interval
10397                                                if ($(__DL__.cartVisableSelector).length > 0) {
10398                                                    // check visible selectors
10399                                                    clearInterval(cartCheck);
10400                                                    mapJSONcartData();
10401                                                    $(__DL__.removeCartTrigger).on('click', function (event) {
10402                                                        // remove from cart
10403                                                        var link = $(this).attr("href");
10404                                                        jQuery.getJSON(link, function (response) {
10405                                                            // get Json response 
10406                                                            __DL__.removeCart = response;
10407                                                            var removeFromCart = {
10408                                                                'products': __DL__.removeCart.items.map(function (line_item) {
10409                                                                    return {
10410                                                                        'item_id'       : line_item.product_id,
10411                                                                        'item_sku'      : line_item.sku,
10412                                                                        'currency'   : "USD",
10413                                                                        'variantId'  : line_item.variant_id,
10414                                                                        'item_name'     : line_item.product.title,
10415                                                                        'price'    : (line_item.price/100),
10416                                                                        'quantity' : line_item.quantity
10417                                                                    }
10418                                                                }),
10419                                                                'pageType' : 'Remove from Cart',
10420                                                                'event'    : 'Remove from Cart'         
10421                                                            };
10422                                                            dataLayer.push(removeFromCart);
10423                                                            if (__DL__.debug) {
10424                                                                console.log("Cart"+" :"+JSON.stringify(removeFromCart, null, " "));
10425                                                            }
10426                                                        });
10427                                                    });
10428                                                }
10429                                            }, 500);
10430                                        }       
10431                                    }
10432                                });
10433                                
10434                                // add to cart
10435                                jQuery.getJSON('/cart.js', function (response) {
10436                                    // get Json response 
10437                                    __DL__.cart = response;
10438                                    var cart = {
10439                                        'products': __DL__.cart.items.map(function (line_item) {
10440                                            return {
10441                                                'item_id'  : line_item.product_id,
10442                                                'item_sku'      : line_item.sku,
10443                                                'variantId'  : line_item.variant_id,
10444                                                'currency'   : "USD",
10445                                                'item_name'     : line_item.title,
10446                                                'price'    : (line_item.price/100),
10447                                                'quantity' : line_item.quantity
10448                                            }
10449                                        })
10450                                    }
10451                                    __DL__.cart = cart;
10452                                    collection_cartIDs = [];
10453                                    collection_matchIDs = [];
10454                                    collection_addtocart = [];
10455                                    for (var i = __DL__.cart.products.length - 1; i >= 0; i--) {
10456                                        var x = parseFloat(__DL__.cart.products[i].variant);
10457                                        collection_cartIDs.push(x);
10458                                    }
10459                                });
10460                                
10461                                function __DL__addtocart(){
10462
10463                                
10464                                    
10465                                    dataLayer.push(product, {
10466                                        'pageType' : 'Add to Cart',
10467                                        'event'    : 'Add to Cart'
10468                                    });
10469                                    
10470                                    if (__DL__.debug) {
10471                                        console.log("Add to Cart"+" :"+JSON.stringify(product, null, " "));
10472                                    }
10473                                    
10474                                    
10475                                    
10476                                    // if dynamic cart is TRUE
10477                                    if (__DL__.dynamicCart) {
10478                                        console.log("dynamic");
10479                                        var cartCheck = setInterval(function () {
10480                                            // begin check interval
10481                                            if ($(__DL__.cartVisableSelector).length > 0) {
10482                                                // check visible selectors
10483                                                clearInterval(cartCheck);
10484                                                mapJSONcartData();
10485                                                $(__DL__.removeCartTrigger).on('click', function (event) {
10486                                                    // remove from cart
10487                                                    var link = $(this).attr("href");
10488                                                    jQuery.getJSON(link, function (response) {
10489                                                        // get Json response 
10490                                                        __DL__.removeCart = response;
10491                                                        var removeFromCart = {
10492                                                            'products': __DL__.removeCart.items.map(function (line_item) {
10493                                                                return {
10494                                                                    'item_id'       : line_item.product_id,
10495                                                                    'item_sku'      : line_item.sku,
10496                                                                    'currency'   : "USD",
10497                                                                    'variantId'  : line_item.variant_id,
10498                                                                    'item_name'     : line_item.title,
10499                                                                    'price'    : (line_item.price/100),
10500                                                                    'quantity' : line_item.quantity
10501                                                                }
10502                                                            }),
10503                                                            'pageType' : 'Remove from Cart',
10504                                                            'event'    : 'Remove from Cart'         
10505                                                        };
10506                                                        dataLayer.push(removeFromCart);
10507                                                        if (__DL__.debug) {
10508                                                            console.log("Cart"+" :"+JSON.stringify(removeFromCart, null, " "));
10509                                                        }
10510                                                    });
10511                                                });
10512                                            }
10513                                        }, 500);
10514                                    }       
10515                                }
10516                                
10517                                $(document).on('click', __DL__.cartTriggers, function() {
10518                                    __DL__addtocart();
10519                                });
10520                                
10521                                /** 
10522                                 * DATALAYER: Newsletter Subscription */
10523                                __DL__newsletter_fire = 0;
10524                                $(document).on('click', __DL__.newsletterSelectors, function () {
10525                                    if(__DL__newsletter_fire !== 1){
10526                                        __DL__newsletter_fire = 1;
10527                                        var newsletterCheck = setInterval(function () {
10528                                            // begin check interval
10529                                            if ($(__DL__.newsletterSuccess).length > 0) {
10530                                                // check visible selectors
10531                                                clearInterval(newsletterCheck);
10532                                                dataLayer.push({'event': 'Newsletter Subscription'});
10533                                            }
10534                                        },500);
10535                                    }
10536                                });
10537                                
10538                                /** DATALAYER: Wishlist */
10539                                setTimeout( function(){
10540                                    
10541                                    $(__DL__.wishlistSelector).on('click', function () {
10542                                        dataLayer.push(product,
10543                                            {'event': 'Add to Wishlist'});
10544                                            if(__DL__.debug){
10545                                                console.log("Wishlist"+" :"+JSON.stringify(product, null, " "));
10546                                            }
10547                                        });
10548                                        
10549                                        if(document.location.pathname == __DL__.wishlistPage){
10550                                            var __DL__productLinks = $('[href*="product"]');
10551                                            var __DL__prods        = [];
10552                                            var __DL__links        = [];
10553                                            var __DL__count        = 1;
10554                                            
10555                                            $(__DL__productLinks).each(function(){
10556                                                var href = $(this).attr("href");
10557                                                if(!__DL__links.includes(href)){
10558                                                    __DL__links.push(href);
10559                                                    $(this).attr("dataLayer-wishlist-item",__DL__count++);
10560                                                    jQuery.getJSON(href, function (response) {
10561                                                        // get Json response 
10562                                                        __DL__.wishlist = response;
10563                                                        var wishlistproducts = {
10564                                                            'id'   : __DL__.wishlist.product.id,
10565                                                            'name' : __DL__.wishlist.product.title,
10566                                                        };
10567                                                        __DL__prods.push(wishlistproducts);
10568                                                    });
10569                                                }
10570                                            });
10571                                            
10572                                            dataLayer.push({'products': __DL__prods, 
10573                                            'pageType' : 'Wishlist',
10574                                            'event'    : 'Wishlist'});
10575                                        }
10576                                        
10577                                        var __DL__count = 1;
10578                                        var wishlistDel  = $(__DL__.removeWishlist);
10579                                        wishlistDel.each(function(){
10580                                            $(this).attr("dataLayer-wishlist-item-del",__DL__count++);
10581                                        });
10582                                        
10583                                        $(__DL__.removeWishlist).on('click', function(){
10584                                            console.log('click')
10585                                            var index = $(this).attr("dataLayer-wishlist-item-del");
10586                                            var link  = $("[dataLayer-wishlist-item="+index+"]").attr("href");
10587                                            console.log(index)
10588                                            console.log(link)
10589                                            jQuery.getJSON(link, function (response) {
10590                                                // get Json response 
10591                                                __DL__.wishlist     = response;
10592                                                var wishlistproducts = {
10593                                                    'id'   : __DL__.wishlist.product.id,
10594                                                    'name' : __DL__.wishlist.product.title,
10595                                                };
10596                                                
10597                                                dataLayer.push({'products': wishlistproducts,
10598                                                'pageType' : 'Wishlist',
10599                                                'event'    : 'Wishlist Delete Product'});
10600                                            });
10601                                        })
10602                                    }, 3000);
10603                                    
10604                                    /** DATALAYER: CTAs */
10605                                    $(__DL__.ctaSelectors).on('click', function () {
10606                                        var ctaCheck = setInterval(function () {
10607                                            // begin check interval
10608                                            if ($(__DL__.ctaSuccess).length > 0) {
10609                                                // check visible selectors
10610                                                clearInterval(ctaCheck);
10611                                                dataLayer.push({'event': 'CTA'});
10612                                            }
10613                                        },500);
10614                                    });
10615                                    
10616                                    /** DATALAYER: Promo Subscriptions */
10617                                    $(__DL__.promoSubscriptionsSelectors).on('click', function () {
10618                                        var ctaCheck = setInterval(function () {
10619                                            // begin check interval
10620                                            if ($(__DL__.promoSuccess).length > 0) {
10621                                                // check visible selectors
10622                                                clearInterval(ctaCheck);
10623                                                dataLayer.push({'event': 'Promo Subscription'});
10624                                            }
10625                                        },500);
10626                                    });
10627                                    
10628                                }); // document ready
10629                            }
10630                        }, 500);
10631                        </script>
10631
10632
10633    
10633<script>
10634  (function () {
10635    function fixTrackingPixels(root) {
10636      var scope = root && root.querySelectorAll ? root : document;
10637      var images = scope.querySelectorAll
10638        ? scope.querySelectorAll('img[src*="bat.bing.com"], [id^="batBeacon"] img')
10639        : [];
10640
10641      images.forEach(function (img) {
10642        img.setAttribute('role', 'presentation');
10643        img.setAttribute('aria-hidden', 'true');
10644        if (!img.getAttribute('alt')) {
10645          img.setAttribute('alt', ' ');
10646        }
10647      });
10648
10649      if (scope.querySelectorAll) {
10650        scope.querySelectorAll('[id^="batBeacon"]').forEach(function (beacon) {
10651          beacon.setAttribute('aria-hidden', 'true');
10652        });
10653      }
10654    }
10655
10656    function observeTrackingPixels() {
10657      fixTrackingPixels(document);
10658
10659      var observer = new MutationObserver(function (mutations) {
10660        mutations.forEach(function (mutation) {
10661          mutation.addedNodes.forEach(function (node) {
10662            if (node.nodeType !== 1) return;
10663            fixTrackingPixels(node);
10664          });
10665        });
10666      });
10667
10668      observer.observe(document.documentElement, { childList: true, subtree: true });
10669    }
10670
10671    if (document.readyState === 'loading') {
10672      document.addEventListener('DOMContentLoaded', observeTrackingPixels);
10673    } else {
10674      observeTrackingPixels();
10675    }
10676  })();
10677</script>
10677
10678
10679    
10679<script defer="defer">
10680document.addEventListener("DOMContentLoaded", function() {
10681  var lazyloadImages;    
10682
10683  if ("IntersectionObserver" in window) {
10684    lazyloadImages = document.querySelectorAll(".lazy");
10685    var imageObserver = new IntersectionObserver(function(entries, observer) {
10686      entries.forEach(function(entry) {
10687        if (entry.isIntersecting) {
10688          var image = entry.target;
10689          image.classList.remove("lazy");
10690          imageObserver.unobserve(image);
10691        }
10692      });
10693    });
10694
10695    lazyloadImages.forEach(function(image) {
10696      imageObserver.observe(image);
10697    });
10698  } else {  
10699    var lazyloadThrottleTimeout;
10700    lazyloadImages = document.querySelectorAll(".lazy");
10701    
10702    function lazyload () {
10703      if(lazyloadThrottleTimeout) {
10704        clearTimeout(lazyloadThrottleTimeout);
10705      }    
10706
10707      lazyloadThrottleTimeout = setTimeout(function() {
10708        var scrollTop = window.pageYOffset;
10709        lazyloadImages.forEach(function(img) {
10710            if(img.offsetTop < (window.innerHeight + scrollTop)) {
10711              img.src = img.dataset.src;
10712              img.classList.remove('lazy');
10713            }
10714        });
10715        if(lazyloadImages.length == 0) { 
10716          document.removeEventListener("scroll", lazyload);
10717          window.removeEventListener("resize", lazyload);
10718          window.removeEventListener("orientationChange", lazyload);
10719        }
10720      }, 20);
10721    }
10722
10723    document.addEventListener("scroll", lazyload);
10724    window.addEventListener("resize", lazyload);
10725    window.addEventListener("orientationChange", lazyload);
10726  }
10727})
10728
10729
10730
10731document.addEventListener("DOMContentLoaded", function() {
10732  var lazyloadImages;    
10733
10734  if ("IntersectionObserver" in window) {
10735    lazyloadImages = document.querySelectorAll(".zoomImg");
10736    var imageObserver = new IntersectionObserver(function(entries, observer) {
10737      entries.forEach(function(entry) {
10738        if (entry.isIntersecting) {
10739          var image = entry.target;
10740          image.classList.remove("zoomImg");
10741          imageObserver.unobserve(image);
10742        }
10743      });
10744    });
10745
10746    lazyloadImages.forEach(function(image) {
10747      imageObserver.observe(image);
10748    });
10749  } else {  
10750    var lazyloadThrottleTimeout;
10751    lazyloadImages = document.querySelectorAll(".zoomImg");
10752    
10753    function lazyload () {
10754      if(lazyloadThrottleTimeout) {
10755        clearTimeout(lazyloadThrottleTimeout);
10756      }    
10757
10758      lazyloadThrottleTimeout = setTimeout(function() {
10759        var scrollTop = window.pageYOffset;
10760        lazyloadImages.forEach(function(img) {
10761            if(img.offsetTop < (window.innerHeight + scrollTop)) {
10762              img.src = img.dataset.src;
10763              img.classList.remove('zoomImg');
10764            }
10765        });
10766        if(lazyloadImages.length == 0) { 
10767          document.removeEventListener("scroll", lazyload);
10768          window.removeEventListener("resize", lazyload);
10769          window.removeEventListener("orientationChange", lazyload);
10770        }
10771      }, 20);
10772    }
10773
10774    document.addEventListener("scroll", lazyload);
10775    window.addEventListener("resize", lazyload);
10776    window.addEventListener("orientationChange", lazyload);
10777  }
10778})
10779
10780
10781
10782
10783$(function() {
10784  $("video.mbvid source").each(function() {
10785    var sourceFile = $(this).attr("data-src");
10786    $(this).attr("src", sourceFile);
10787    var video = this.parentElement;
10788    video.load();
10789
10790  });
10791});
10792  
10793  $(function() {
10794  $("video.mbvid2 source").each(function() {
10795    var sourceFile = $(this).attr("data-src");
10796    $(this).attr("src", sourceFile);
10797    var video = this.parentElement;
10798  video.load();
10799
10800  });
10801});
10802
10803
10804</script>
10804
10805
10806<style>
10807  .lazy{background-image:none !important;}
10808</style>
10809
10810    
10810<script defer="defer">
10811      (function () {
10812        var s = document.createElement('script');
10813        var h = document.querySelector('head') || document.body;
10814        s.src = 'https://acsbapp.com/apps/app/dist/js/app.js';
10815        s.async = true;
10816        s.onload = function () {
10817          acsbJS.init({
10818            statementLink: '',
10819            footerHtml: '',
10820            hideMobile: false,
10821            hideTrigger: false,
10822            disableBgProcess: false,
10823            language: 'en',
10824            position: 'left',
10825            leadColor: '#1d9ad6',
10826            triggerColor: '#1d9ad6',
10827            triggerRadius: '50%',
10828            triggerPositionX: 'right',
10829            triggerPositionY: 'center',
10830            triggerIcon: 'people',
10831            triggerSize: 'small',
10832            triggerOffsetX: 20,
10833            triggerOffsetY: 20,
10834            mobile: {
10835              triggerSize: 'small',
10836              triggerPositionX: 'right',
10837              triggerPositionY: 'center',
10838              triggerOffsetX: 10,
10839              triggerOffsetY: 15,
10840              triggerRadius: '50%',
10841            },
10842          });
10843        };
10844        h.appendChild(s);
10845      })();
10846    </script>
10846
10847
10848    
10848<script>
10849      $(document).ready(function () {
10850        $('.filter-inner-wrapper').each(function () {
10851          var lilength = $(this).find('ul li').length;
10852          if (lilength == 0) {
10853            $(this).closest('div').addClass('hide');
10854          }
10855        });
10856        var allfilters = $('.filter-inner-wrapper ul li').length;
10857        if (allfilters == 0) {
10858          $('#Collection').addClass('changeColumn');
10859        }
10860      });
10861    </script>
10861
10862    
10863
10864    
10864<script>
10865      $(document).ready(function () {
10866        $('.card-slider-wrap').slick({
10867          dots: true,
10868          arrows: false,
10869          infinite: false,
10870          speed: 300,
10871          slidesToShow: 3.2,
10872          slidesToScroll: 1,
10873          responsive: [
10874            {
10875              breakpoint: 1024,
10876              settings: {
10877                slidesToShow: 3,
10878                slidesToScroll: 3,
10879                infinite: true,
10880                dots: false,
10881              },
10882            },
10883            {
10884              breakpoint: 800,
10885              settings: {
10886                dots: false,
10887                slidesToShow: 1.3,
10888                slidesToScroll: 2,
10889              },
10890            },
10891            {
10892              breakpoint: 767,
10893              settings: {
10894                dots: true,
10895                slidesToShow: 1.3,
10896                slidesToScroll: 1,
10897              },
10898            },
10899          ],
10900        });
10901      });
10902    </script>
10902
10903    
10903<script>
10904      document.addEventListener('scroll', function () {
10905        if (window.scrollY > 40) {
10906          document.body.classList.add('sticky-page');
10907        } else {
10908          document.body.classList.remove('sticky-page');
10909        }
10910      });
10911    </script>
10911
10912    
10912<script type="application/ld+json">
10913 {
10914 "@context": "https://schema.org",
10915 "@type": "WebSite",
10916 "url": "https://www.goalzero.com/",
10917 "potentialAction": {
10918 "@type": "SearchAction",
10919 "target": "https://www.goalzero.com/search?q={search_term_string}",
10920 "query-input": "required name=search_term_string"
10921   }
10922  }
10923 </script>
10923
10924
10925
10926<script type="application/ld+json">
10927{
10928"@context": "https://schema.org",
10929"@type": "Organization",
10930"url": "https://www.goalzero.com/",
10931 "name": "Goal Zero",
10932  "address" : {
10933    "@type" : "PostalAddress",
10934    "streetAddress" : "675 West 14600 South",
10935    "addressLocality" : "Bluffdale",
10936    "addressRegion" : "UT",
10937    "addressCountry" : "USA",
10938    "postalCode" : "84065"
10939  },
10940  "image" : "https://cdn.shopify.com/s/files/1/0520/1156/5225/files/main-logo_38a9db16-763b-4a29-9acf-20d8c4c8d381_248x.png?v=1672037419",
10941 "logo": {
10942 "@type": "ImageObject",
10943 "url": "https://cdn.shopify.com/s/files/1/0520/1156/5225/files/main-logo_38a9db16-763b-4a29-9acf-20d8c4c8d381_248x.png?v=1672037419",
10944 "width": 248,
10945 "height": 48
10946  },
10947 "telephone": "1 (888) 794 6250"
10948}
10949</script>
10949
10950
10951
10952
10953
10954
10955<script>
10956      console.log('country: us');
10957
10958      document.addEventListener('DOMContentLoaded', () => {
10959        setTimeout(() => {
10960          const rebuySearch = document.getElementById('rebuy-quick-view-dropdown-search');
10961          if (!rebuySearch) {
10962            console.log('rebuy-quick-view NOT exist — activating custom logic');
10963
10964            document.addEventListener('click', function (e) {
10965              const target = e.target.closest('.search-bar__submit.search__submit.btn--link');
10966              if (target) {
10967                console.log('rebuy-quick-view clicked');
10968                const headerSearchToggle = document.querySelector('.site-header__search-toggle.js-drawer-open-top.mobileheader');
10969                if (headerSearchToggle) {
10970                  headerSearchToggle.click();
10971                }
10972              }
10973            });
10974          } else {
10975            console.log('rebuy-quick-view exist — no action');
10976          }
10977        }, 8500);
10978      });
10979
10980    </script>
10980
10981
10982<script type="text/javascript">
10983  usi_installed = 0;
10984
10985  USI_installCode = function() {
10986    if (usi_installed == 0) {
10987      usi_installed = 1;
10988
10989      var USI_headID = document.getElementsByTagName("head")[0];
10990      var USI_installID = document.createElement('script');
10991
10992      USI_installID.type = 'text/javascript';
10993      USI_installID.src = 'https://www.upsellit.com/active/goalzero.jsp';
10994
10995      USI_headID.appendChild(USI_installID);
10996    }
10997  };
10998
10999  if (typeof(document.readyState) != "undefined" && document.readyState === "complete") {
11000    USI_installCode();
11001
11002  } else if (window.addEventListener) {
11003    window.addEventListener('load', USI_installCode, true);
11004
11005  } else if (window.attachEvent) {
11006    window.attachEvent('onload', USI_installCode);
11007
11008  } else {
11009    USI_installCode();
11010  }
11011
11012  setTimeout("USI_installCode()", 10000);
11013</script>
11013
11014
11015    <style>
11016      .search-bar__table-cell.text-right {
11017        padding-bottom:7px;
11018      }
11019    </style>
11020  <style> .deal-progress-container {margin-top: 15px;} .lightning-widget--overlay {margin-top: 0 !important;} </style>
11021<div id="shopify-block-AM3JTQUpiQVNWVmQ5Z__10511528934874838373" class="shopify-block shopify-app-block"><!-- Rep AI Chat Embed Block - Floating Chat Widget -->
11022<div id="shopify-block-AM3JTQUpiQVNWVmQ5Z__10511528934874838373">
11023  
11023<script>
11024    (function() {
11025      const partnerKey = "goalzero";
11026      const env = "prod";
11027      function initRepAIChat() {
11028        if (document.readyState === 'complete') {
11029          window.RepAI.injectCDNScript(partnerKey, env);
11030        } else if (document.readyState === 'interactive') {
11031          if (window.requestIdleCallback) {
11032            requestIdleCallback(() => window.RepAI.injectCDNScript(partnerKey, env), { timeout: 500 });
11033          } else {
11034            setTimeout(() => window.RepAI.injectCDNScript(partnerKey, env), 16);
11035          }
11036        } else {
11037          document.addEventListener('DOMContentLoaded', () => window.RepAI.injectCDNScript(partnerKey, env), { passive: true });
11038        }
11039      }
11040      initRepAIChat();
11041    })();
11042  </script>
11042
11043</div>
11044
11045
11046</div><div id="shopify-block-ALzNWVWllZmJQbW5Ca__11153146942398837788" class="shopify-block shopify-app-block">
11047
11048
11049<div
11050  id="lightning-deals-label"
11051  class="ld-badge"
11052  data-is-design-mode="false"
11053  style="display:none;background-color:#c7d541;color:#000000;border-color:#c7d541;border-radius:4rem;top:10px;bottom:auto;left:10px;right:auto;"
11054>Lightning Deal</div>
11055
11056<!-- Config element (hidden) -->
11057<div
11058  id="lightning-deals-mini-timer"
11059  style="display:none"
11060  data-is-design-mode="false"
11061  data-template="default"
11062  data-display-type="timer_only"
11063  data-timer-position="end"
11064  data-timer-bg-color="#fffffff2"
11065  data-timer-text-color="#000000"
11066  data-timer-border-radius="6"
11067  data-timer-font-size="12"
11068  data-timer-padding="8"
11069  data-discount-bg-color="#ed1c24"
11070  data-discount-text-color="#ffffff"
11071  data-discount-border-radius="0"
11072  data-progress-fill-color=""
11073  data-progress-track-color="#12121214"
11074  data-progress-border-radius="2"
11075  data-progress-bar-start-color="#4caf50"
11076  data-progress-bar-mid-color="#ffcc00"
11077  data-progress-bar-end-color="#d9534f"
11078  data-product-selectors="a[href^='/products/']"
11079  data-product-link-selector=".collection .card__heading a[href*='/products/{h}'],.featured-collection__container .productitem--image-link[href*='/products/{h}'],.productgrid--wrapper .productitem--image-link[href*='/products/{h}'],.f-column .product-card .product-card__image-wrapper a[href*='/products/{h}'],.product-card__wrapper .product-card__link[href*='/products/{h}'],.collection__products-grid .product-card a[href*='/products/{h}'],.grid-view-item__link[href*='/products/{h}']"
11080  data-card-media-selector=".card__media,.media,.product-image,.image-container,.product-card__image-wrapper,.productitem__image-container,.collection__products-grid .product-link,.grid-view-item__image.product-img,.product_info_image_wrapper"
11081>
11082  <!-- default template -->
11083  <template id="ld-tpl-default">
11084    <div class="deal-progress-container">
11085      <div class="deal-top-row">
11086        <div class="deal-discount-badge hidden"><span class="discount-text"></span></div>
11087        <div class="deal-timer-section hidden"><span class="timer-prefix">Ends in</span> <span class="timer-text"></span></div>
11088      </div>
11089      <div class="deal-bottom-row hidden">
11090        <div class="deal-progress-bar"><div class="progress-fill " style="width:0%">&nbsp;</div></div>
11091        <div class="deal-claimed-text"><span class="claimed-text"></span></div>
11092      </div>
11093      <span class="sr-only">Lightning deal loading...</span>
11094    </div>
11095  </template>
11096
11097  <!-- minimal template -->
11098  <template id="ld-tpl-minimal">
11099    <div class="ld-tpl ld-tpl-minimal" style="background:#fffffff2;border-radius:6px;padding:8px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2);">
11100      <div class="deal-discount-badge hidden" style="background:#ed1c24;color:#ffffff;border-radius:0px;padding:2px 6px;font-size:12px;font-weight:600;"><span class="discount-text"></span></div>
11101      <div class="deal-timer-section hidden" style="color:#000000;font-size:12px;"><span class="timer-text">--:--:--</span></div>
11102    </div>
11103  </template>
11104
11105  <!-- progress-only template -->
11106  <template id="ld-tpl-progress-only">
11107    <div class="ld-tpl ld-tpl-progress-only">
11108      <div class="ld-po-track" style="background:#12121214;border-radius:2px;height:8px;overflow:hidden;width:100%;margin-bottom:5px;">
11109        <div class="ld-po-fill " style="width:0%;height:100%;border-radius:2px;transition:width .4s ease;">&nbsp;</div>
11110      </div>
11111      <div class="ld-po-text-wrapper" style="display:flex;justify-content:space-between;align-items:center;gap:8px;">
11112        <div class="ld-po-text" style="color:#000000;font-size:12px;text-align:left;">&nbsp;</div>
11113        <div class="ld-po-right-text" style="color:#000000;font-size:12px;text-align:right;"></div>
11114      </div>
11115    </div>
11116  </template>
11117
11118  <!-- countdown-only template -->
11119  <template id="ld-tpl-countdown-only">
11120    <div class="ld-tpl ld-tpl-countdown-only" style="background:#fffffff2;border-radius:6px;padding:8px;text-align:center;box-shadow:0 2px 8px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2);">
11121      <div class="ld-co-label" style="color:#000000;font-size:10px;opacity:.8;margin-bottom:2px;">Deal ends in</div>
11122      <div class="timer-text" style="color:#000000;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;">--:--:--</div>
11123    </div>
11124  </template>
11125</div>
11126
11127<style data-shopify>
11128  .lightning-mini-timer .progress-low {
11129    background-color: #4caf50;
11130  }
11131
11132  .lightning-mini-timer .progress-medium {
11133    background-color: #ffcc00;
11134  }
11135
11136  .lightning-mini-timer .progress-high {
11137    background-color: #d9534f;
11138  }
11139</style>
11140
11141
11142<script type="module" src="https://cdn.shopify.com/extensions/01a088f0-127a-7337-ab8c-e047d095bce1/movatech-lightning-deals-88/assets/labels.min.js"></script>
11142
11143
11144
11145
11146
11147
11148</div>
11148<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
11148
11149</body>
11150</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.