1<!doctype html><html class="js" lang="en" dir="ltr"> 2<head> 3 4 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 4-5
4 5 <script async src="https://www.googletagmanager.com/gtag/js?id=
5G-9KYPJXX520
vendor: 16 bytes, lines 5-6
5"></script> 6
6<script> 7
vendor: 152 bytes, lines 7-11
7window.dataLayer = window.dataLayer || []; 8 function gtag(){dataLayer.push(arguments);} 9 gtag('js', new Date()); 10 11 gtag('config', '
11G-9KYPJXX520
vendor: 8 bytes, lines 11-12
11'); 12
12</script>
12 13 14 15 <!-- Start of Shoplift scripts --> 16 17 <!-- End of Shoplift scripts --> 18 19 <!-- Google Tag Manager --> 20
20<script>
vendor: 534 bytes, lines 20-32
20(function (w, d, s, l, i) { 21 w[l] = w[l] || []; 22 w[l].push({ 23 'gtm.start': 24 new Date().getTime(), event: 'gtm.js' 25 }); 26 var f = d.getElementsByTagName(s)[0], 27 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; 28 j.async = true; 29 j.src = 30 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 31 f.parentNode.insertBefore(j, f); 32 })(window, document, 'script', 'dataLayer', '
32GTM-PWMKVPR
vendor: 3 bytes, line 32
32');
32</script>
32 33 <!-- End Google Tag Manager --> 34 35 36 <meta charset="utf-8"> 37 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 38 <meta name="viewport" content="width=device-width,initial-scale=1"> 39 <meta name="theme-color" content=""> 40 <link rel="canonical" href="https://gosun.co/"> 41 42 43 <style> 44 45 @font-face { 46 font-family: "Cera Pro Regular"; 47 src: url("//gosun.co/cdn/shop/t/371/assets/Cera%20Pro%20Regular.ttf?v=126755545096123771921746572596") format("truetype"); 48 49 } 50 51 @font-face { 52 font-family: "Cera Pro Medium"; 53 src: url("//gosun.co/cdn/shop/t/371/assets/Cera%20Pro%20Medium.ttf?v=41942139623768124141746572597") format("truetype"); 54 } 55 56 57 @font-face { 58 font-family: 'Teko'; 59 src: url('https://cdn.shopify.com/s/files/1/0789/1333/files/Teko-Medium.woff2?v=1737960064') format('woff2'), 60 url('https://cdn.shopify.com/s/files/1/0789/1333/files/Teko-Medium.woff?v=1737960064') format('woff'); 61 font-weight: 500; 62 font-style: normal; 63 font-display: swap; 64 } 65 @font-face { 66 font-family: 'Teko light'; 67 src: url('https://cdn.shopify.com/s/files/1/0789/1333/files/Teko-Light.woff2?v=1737960233') format('woff2'), 68 url('https://cdn.shopify.com/s/files/1/0789/1333/files/Teko-Light.woff?v=1737960233') format('woff'); 69 font-weight: 300; 70 font-style: normal; 71 font-display: swap; 72 } 73 74 @font-face { 75 font-family: 'Teko Regular'; 76 src: url('https://cdn.shopify.com/s/files/1/0789/1333/files/Teko-Regular.woff2?v=1737961421') format('woff2'), 77 url('https://cdn.shopify.com/s/files/1/0789/1333/files/Teko-Regular.woff?v=1737961422') format('woff'); 78 font-weight: normal; 79 font-style: normal; 80 font-display: swap; 81 } 82 83 84 </style><link rel="icon" type="image/png" href="//gosun.co/cdn/shop/files/favicon_51c2d7a0-375c-4538-9fe4-eb7a4ac4cf23.png?crop=center&height=32&v=1775754521&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 85 Solar Powered Ovens, Coolers, Chargers & More | GoSun 86</title> 87 88 89 <meta name="description" content="Discover GoSunâs solar ovens, coolers, fans, and chargers. Portable, eco-friendly solar solutions for cooking, cooling, and clean power"> 90 91 92 93 94<meta property="og:site_name" content="GoSun"> 95<meta property="og:url" content="https://gosun.co/"> 96<meta property="og:title" content="Solar Powered Ovens, Coolers, Chargers & More | GoSun"> 97<meta property="og:type" content="website"> 98<meta property="og:description" content="Discover GoSunâs solar ovens, coolers, fans, and chargers. Portable, eco-friendly solar solutions for cooking, cooling, and clean power"><meta property="og:image" content="http://gosun.co/cdn/shop/files/Chill_Fishing_02_73a80aba-c2e1-4c3a-bdd0-6cb247a6992c.jpg?v=1770577842"> 99 <meta property="og:image:secure_url" content="https://gosun.co/cdn/shop/files/Chill_Fishing_02_73a80aba-c2e1-4c3a-bdd0-6cb247a6992c.jpg?v=1770577842"> 100 <meta property="og:image:width" content="2304"> 101 <meta property="og:image:height" content="1400"><meta name="twitter:site" content="@gosun"><meta name="twitter:card" content="summary_large_image"> 102<meta name="twitter:title" content="Solar Powered Ovens, Coolers, Chargers & More | GoSun"> 103<meta name="twitter:description" content="Discover GoSunâs solar ovens, coolers, fans, and chargers. Portable, eco-friendly solar solutions for cooking, cooling, and clean power"> 104 105 106
106<script src="//gosun.co/cdn/shop/t/371/assets/constants.js?v=97715603232177251811746572596" defer="defer"></script>
106 107
107<script src="//gosun.co/cdn/shop/t/371/assets/pubsub.js?v=158357773527763999511746572598" defer="defer"></script>
107 108
108<script src="//gosun.co/cdn/shop/t/371/assets/global.js?v=54438795389972183411746572597" defer="defer"></script>
108<script src="//gosun.co/cdn/shop/t/371/assets/animations.js?v=88693664871331136111746572596" defer="defer"></script>
108<!-- content_for_header start --> 109
109<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
109<meta name="google-site-verification" content="c-5yt-9GO0k92MBhOsolW8ylHUVkNMvVG_N0rqNQlUY"> 110<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/7891333/digital_wallets/dialog"> 111<meta id="in-context-paypal-metadata" data-shop-id="7891333" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 112<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
112<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1294925918"></script>
112 113<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
114<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1294925918&shop_id=7891333" crossorigin="anonymous"></script>
vendor: 1 bytes, line 114
114
115<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":7891333,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/7891333","merchantName":"GoSun","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"GoSun","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 115
115
116<script id="shopify-features" type="application/json">{"accessToken":"ae3d18f9e3b3a4d14851ee5f54db3ee6","betas":["rich-media-storefront-analytics"],"domain":"gosun.co","predictiveSearch":true,"shopId":7891333,"locale":"en"}</script>
vendor: 1 bytes, line 116
116
117<script>var Shopify = Shopify || {}; 118Shopify.shop = "patricksherwin.myshopify.com"; 119Shopify.locale = "en"; 120Shopify.currency = {"active":"USD","rate":"1.0"}; 121Shopify.country = "US"; 122Shopify.theme = {"name":"ld-gosun-2","id":131770777694,"schema_name":"Dawn","schema_version":"13.0.0","theme_store_id":null,"role":"main"}; 123Shopify.theme.handle = "null"; 124Shopify.theme.style = {"id":null,"handle":null}; 125Shopify.cdnHost = "gosun.co/cdn"; 126Shopify.routes = Shopify.routes || {}; 127Shopify.routes.root = "/"; 128Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 129Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 130Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 131Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 131
131
132<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 132
132
133<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 133
133
134<script> 135 window.ShopifyPay = window.ShopifyPay || {}; 136 window.ShopifyPay.apiHost = "shop.app\/pay"; 137 window.ShopifyPay.redirectState = null; 138</script>
vendor: 1 bytes, line 138
138
139<script> 140 window.Shopify = window.Shopify || {}; 141 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 142 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 143 window.Shopify.SignInWithShop.eligible = true; 144</script>
vendor: 1 bytes, line 144
144
145<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 145
145
146<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 146
146
147<script type="module"> 148 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 149 150 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 151 152</script>
vendor: 1 bytes, line 152
152
153<script> 154 window.Shopify = window.Shopify || {}; 155 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 156 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"]}; 157</script>
vendor: 1 bytes, line 157
157
158<script>(function() { 159 var isLoaded = false; 160 function asyncLoad() { 161 if (isLoaded) return; 162 isLoaded = true; 163 var urls = ["https:\/\/cdn-stamped-io.azureedge.net\/files\/widget.min.js?shop=patricksherwin.myshopify.com","https:\/\/cdn1.stamped.io\/files\/widget.min.js?shop=patricksherwin.myshopify.com","https:\/\/app.intelliticks.com\/api\/connect\/shopify\/js\/s646xsazFcpaBBEkh_c?shop=patricksherwin.myshopify.com","https:\/\/doui4jqs03un3.cloudfront.net\/checkout.js.gz?shop=patricksherwin.myshopify.com","https:\/\/s3.ap-south-1.amazonaws.com\/media.intelliticks.com\/company\/s646xsazFcpaBBEkh_c\/shopify\/iticks-snippet.js?shop=patricksherwin.myshopify.com","https:\/\/s3.ap-south-1.amazonaws.com\/media.intelliticks.com\/company\/s646xsazFcpaBBEkh_c\/shopify\/qr-tracking.js?shop=patricksherwin.myshopify.com","https:\/\/cdn.hextom.com\/js\/eventpromotionbar.js?shop=patricksherwin.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=patricksherwin.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiJVV2hBR2hlc0hnc1Y0ajdsIiwicyI6InNrdSJ9\u0026v=2.5\u0026shop=patricksherwin.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/success.min.js?settings=eyJrZXkiOiJVV2hBR2hlc0hnc1Y0ajdsIiwicyI6InNrdSIsInQiOlsib3JkZXJzL2Z1bGZpbGxlZCJdLCJ2IjoiIiwiYSI6IiJ9\u0026shop=patricksherwin.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/patricksherwin.myshopify.com.js?settings=1761591539120\u0026shop=patricksherwin.myshopify.com","https:\/\/searchanise-ef84.kxcdn.com\/widgets\/shopify\/init.js?a=2X9B2n9L3s\u0026shop=patricksherwin.myshopify.com","https:\/\/shopify-extension.getredo.com\/main.js?widget_id=t8tiadfturnorcx\u0026shop=patricksherwin.myshopify.com"]; 164 for (var i = 0; i < urls.length; i++) { 165 var s = document.createElement('script'); 166 s.type = 'text/javascript'; 167 s.defer = true; 168 s.src = urls[i]; 169 var x = document.getElementsByTagName('script')[0]; 170 x.parentNode.insertBefore(s, x); 171 } 172 }; 173 if(window.attachEvent) { 174 window.attachEvent('onload', asyncLoad); 175 } else { 176 window.addEventListener('load', asyncLoad, false); 177 } 178})();</script>
vendor: 1 bytes, line 178
178
179<script id="__st">var __st={"a":7891333,"offset":-14400,"reqid":"4501a7a2-c48b-416d-b389-9e045083c131-1791063505","pageurl":"gosun.co\/","u":"568df14f9cac","p":"home"};</script>
vendor: 1 bytes, line 179
179
180<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 180
180
181<script id="form-persister">!function(){'use strict';const t='contact',e='new_comment',n=[[t,t],['blogs',e],['comments',e],[t,'customer']],o='password',r='form_key',c=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',o],s=()=>{try{return window.sessionStorage}catch{return}},i='__shopify_v',u=t=>t.elements[r],a=function(){const t=[...n].map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(',');var e;return e=t,()=>e?[...document.querySelectorAll(e)].map((t=>t.form)):[]}();function m(t){const e=u(t);a().includes(t)&&(!e||!e.value)&&function(t){try{if(!s())return;!function(t){const e=s();if(!e)return;const n=u(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){u(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:r})),t.elements[r].value=e}(t,e),function(t,e){const n=s();if(!n)return;const r=[...t.querySelectorAll(`input[type='${o}']`)].map((({name:t})=>t)),u=[...c,...r],a={};for(const[o,c]of new FormData(t).entries())u.includes(o)||(a[o]=c);n.setItem(e,JSON.stringify({[i]:1,action:t.action,data:a}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(t)}const f=t=>{if('true'===t.dataset.persistBound)return;const e=function(t,e){const n=function(t){return'function'==typeof t.submit?t.submit:HTMLFormElement.prototype.submit}(t).bind(t);return function(){let t;return()=>{t||(t=!0,(()=>{try{e(),n()}catch(t){(t=>{console.error('form submit failed',t)})(t)}})(),setTimeout((()=>t=!1),250))}}()}(t,(()=>{m(t)}));!function(t,e){if('function'==typeof t.submit&&'function'==typeof e)try{t.submit=e}catch{}}(t,e),t.addEventListener('submit',(t=>{t.preventDefault(),e()})),t.dataset.persistBound='true'};!function(){function t(t){const e=(t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form})(t);e&&m(e)}document.addEventListener('submit',t),document.addEventListener('DOMContentLoaded',(()=>{const e=a();for(const t of e)f(t);var n;n=document.body,new window.MutationObserver((t=>{for(const e of t)if('childList'===e.type&&e.addedNodes.length)for(const t of e.addedNodes)1===t.nodeType&&'FORM'===t.tagName&&a().includes(t)&&f(t)})).observe(n,{childList:!0,subtree:!0,attributes:!1}),document.removeEventListener('submit',t)}))}()}();</script>
vendor: 1 bytes, line 181
181
182<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//gosun.co/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 182
182
183<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 = "//gosun.co/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>
183<script crossorigin="anonymous" defer="defer" src="//gosun.co/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 183
183
184<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 184
184
185<script> 186 window.Shopify = window.Shopify || {}; 187 window.Shopify.MCP = window.Shopify.MCP || {}; 188 window.Shopify.MCP.enabled = true; 189 window.Shopify.MCP.shop = "patricksherwin.myshopify.com"; 190 window.Shopify.MCP.mcpEndpoint = "https:\/\/gosun.co\/api\/mcp"; 191 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"]}}]; 192</script>
vendor: 1 bytes, line 192
192
193<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("\/\/gosun.co\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 194</script>
vendor: 1 bytes, line 194
194
195<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://gosun.co/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 196</script>
vendor: 1 bytes, line 196
196
197<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 198 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); 199</script>
vendor: 1 bytes, line 199
199
200<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})}})); 201</script>
vendor: 1 bytes, line 201
201
202<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"session_id":"01M41V8EHW4WS5M04J230WQWJ1","publisher_shop_id":7891333,"theme_id":131770777694,"theme_published":true,"theme_store_id":0,"placement":"collection","event_data":{"handle":"","page_type":"home"},"recommendations_tracking_enabled":true}" defer="defer" src="//gosun.co/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
202 203<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://gosun.co/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 204<style id="shopify-accelerated-checkout-cart"> 205 #shopify-buyer-consent { 206 margin-top: 1em; 207 display: inline-block; 208 width: 100%; 209} 210 211#shopify-buyer-consent.hidden { 212 display: none; 213} 214 215#shopify-subscription-policy-button { 216 background: none; 217 border: none; 218 padding: 0; 219 text-decoration: underline; 220 font-size: inherit; 221 cursor: pointer; 222} 223 224#shopify-subscription-policy-button::before { 225 box-shadow: none; 226} 227 228 </style> 229
230<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
230 231<!-- content_for_header end --> 232 233 <style data-shopify> 234 @font-face { 235 font-family: Assistant; 236 font-weight: 400; 237 font-style: normal; 238 font-display: swap; 239 src: url("//gosun.co/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 240 url("//gosun.co/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 241} 242 243 @font-face { 244 font-family: Assistant; 245 font-weight: 700; 246 font-style: normal; 247 font-display: swap; 248 src: url("//gosun.co/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"), 249 url("//gosun.co/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff"); 250} 251 252 253 254 @font-face { 255 font-family: Assistant; 256 font-weight: 400; 257 font-style: normal; 258 font-display: swap; 259 src: url("//gosun.co/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 260 url("//gosun.co/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 261} 262 263 264 265 :root, 266 .color-scheme-1 { 267 --color-background: 255,255,255; 268 269 --gradient-background: #ffffff; 270 271 272 273 274 --color-foreground: 18,18,18; 275 --color-background-contrast: 191,191,191; 276 --color-shadow: 18,18,18; 277 --color-button: 18,18,18; 278 --color-button-text: 255,255,255; 279 --color-secondary-button: 255,255,255; 280 --color-secondary-button-text: 18,18,18; 281 --color-link: 18,18,18; 282 --color-badge-foreground: 18,18,18; 283 --color-badge-background: 255,255,255; 284 --color-badge-border: 18,18,18; 285 --payment-terms-background-color: rgb(255 255 255); 286 } 287 288 289 .color-scheme-2 { 290 --color-background: 243,243,243; 291 292 --gradient-background: #f3f3f3; 293 294 295 296 297 --color-foreground: 18,18,18; 298 --color-background-contrast: 179,179,179; 299 --color-shadow: 18,18,18; 300 --color-button: 18,18,18; 301 --color-button-text: 243,243,243; 302 --color-secondary-button: 243,243,243; 303 --color-secondary-button-text: 18,18,18; 304 --color-link: 18,18,18; 305 --color-badge-foreground: 18,18,18; 306 --color-badge-background: 243,243,243; 307 --color-badge-border: 18,18,18; 308 --payment-terms-background-color: rgb(243 243 243); 309 } 310 311 312 .color-scheme-3 { 313 --color-background: 36,40,51; 314 315 --gradient-background: #242833; 316 317 318 319 320 --color-foreground: 255,255,255; 321 --color-background-contrast: 47,52,66; 322 --color-shadow: 18,18,18; 323 --color-button: 255,255,255; 324 --color-button-text: 0,0,0; 325 --color-secondary-button: 36,40,51; 326 --color-secondary-button-text: 255,255,255; 327 --color-link: 255,255,255; 328 --color-badge-foreground: 255,255,255; 329 --color-badge-background: 36,40,51; 330 --color-badge-border: 255,255,255; 331 --payment-terms-background-color: rgb(36 40 51); 332 } 333 334 335 .color-scheme-4 { 336 --color-background: 18,18,18; 337 338 --gradient-background: #121212; 339 340 341 342 343 --color-foreground: 255,255,255; 344 --color-background-contrast: 146,146,146; 345 --color-shadow: 18,18,18; 346 --color-button: 255,255,255; 347 --color-button-text: 18,18,18; 348 --color-secondary-button: 18,18,18; 349 --color-secondary-button-text: 255,255,255; 350 --color-link: 255,255,255; 351 --color-badge-foreground: 255,255,255; 352 --color-badge-background: 18,18,18; 353 --color-badge-border: 255,255,255; 354 --payment-terms-background-color: rgb(18 18 18); 355 } 356 357 358 .color-scheme-5 { 359 --color-background: 51,79,180; 360 361 --gradient-background: #334fb4; 362 363 364 365 366 --color-foreground: 255,255,255; 367 --color-background-contrast: 23,35,81; 368 --color-shadow: 18,18,18; 369 --color-button: 255,255,255; 370 --color-button-text: 51,79,180; 371 --color-secondary-button: 51,79,180; 372 --color-secondary-button-text: 255,255,255; 373 --color-link: 255,255,255; 374 --color-badge-foreground: 255,255,255; 375 --color-badge-background: 51,79,180; 376 --color-badge-border: 255,255,255; 377 --payment-terms-background-color: rgb(51 79 180); 378 } 379 380 381 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 { 382 color: rgba(var(--color-foreground), 0.75); 383 background-color: rgb(var(--color-background)); 384 } 385 386 :root { 387 --font-body-family: 'Cera Pro Regular', sans-serif; 388 --font-body-style: normal; 389 --font-body-weight: 400; 390 --font-body-weight-bold: 700; 391 392 --font-heading-family: Assistant, sans-serif; 393 --font-heading-style: normal; 394 --font-heading-weight: 400; 395 396 --font-body-scale: 1.0; 397 --font-heading-scale: 1.0; 398 399 --media-padding: px; 400 --media-border-opacity: 0.05; 401 --media-border-width: 1px; 402 --media-radius: 0px;
403 --media-shadow-opacity: 0.0; 404 --media-shadow-horizontal-offset: 0px; 405 --media-shadow-vertical-offset: 4px; 406 --media-shadow-blur-radius: 5px; 407 --media-shadow-visible: 0; 408 409 --page-width: 120rem; 410 --page-width-margin: 0rem; 411 412 --product-card-image-padding: 0.0rem; 413 --product-card-corner-radius: 0.0rem; 414 --product-card-text-alignment: left; 415 --product-card-border-width: 0.0rem; 416 --product-card-border-opacity: 0.1; 417 --product-card-shadow-opacity: 0.0; 418 --product-card-shadow-visible: 0; 419 --product-card-shadow-horizontal-offset: 0.0rem; 420 --product-card-shadow-vertical-offset: 0.4rem; 421 --product-card-shadow-blur-radius: 0.5rem; 422 423 --collection-card-image-padding: 0.0rem; 424 --collection-card-corner-radius: 0.0rem; 425 --collection-card-text-alignment: left; 426 --collection-card-border-width: 0.0rem; 427 --collection-card-border-opacity: 0.1; 428 --collection-card-shadow-opacity: 0.0; 429 --collection-card-shadow-visible: 0; 430 --collection-card-shadow-horizontal-offset: 0.0rem; 431 --collection-card-shadow-vertical-offset: 0.4rem; 432 --collection-card-shadow-blur-radius: 0.5rem; 433 434 --blog-card-image-padding: 0.0rem; 435 --blog-card-corner-radius: 0.0rem; 436 --blog-card-text-alignment: left; 437 --blog-card-border-width: 0.0rem; 438 --blog-card-border-opacity: 0.1; 439 --blog-card-shadow-opacity: 0.0; 440 --blog-card-shadow-visible: 0; 441 --blog-card-shadow-horizontal-offset: 0.0rem; 442 --blog-card-shadow-vertical-offset: 0.4rem; 443 --blog-card-shadow-blur-radius: 0.5rem; 444 445 --badge-corner-radius: 4.0rem; 446 447 --popup-border-width: 1px; 448 --popup-border-opacity: 0.1; 449 --popup-corner-radius: 0px; 450 --popup-shadow-opacity: 0.05; 451 --popup-shadow-horizontal-offset: 0px; 452 --popup-shadow-vertical-offset: 4px; 453 --popup-shadow-blur-radius: 5px; 454 455 --drawer-border-width: 1px; 456 --drawer-border-opacity: 0.1; 457 --drawer-shadow-opacity: 0.0; 458 --drawer-shadow-horizontal-offset: 0px; 459 --drawer-shadow-vertical-offset: 4px; 460 --drawer-shadow-blur-radius: 5px; 461 462 --spacing-sections-desktop: 0px; 463 --spacing-sections-mobile: 0px; 464 465 --grid-desktop-vertical-spacing: 8px; 466 --grid-desktop-horizontal-spacing: 8px; 467 --grid-mobile-vertical-spacing: 4px; 468 --grid-mobile-horizontal-spacing: 4px; 469 470 --text-boxes-border-opacity: 0.1; 471 --text-boxes-border-width: 0px; 472 --text-boxes-radius: 0px; 473 --text-boxes-shadow-opacity: 0.0; 474 --text-boxes-shadow-visible: 0; 475 --text-boxes-shadow-horizontal-offset: 0px; 476 --text-boxes-shadow-vertical-offset: 4px; 477 --text-boxes-shadow-blur-radius: 5px; 478 479 --buttons-radius: 0px; 480 --buttons-radius-outset: 0px; 481 --buttons-border-width: 1px; 482 --buttons-border-opacity: 1.0; 483 --buttons-shadow-opacity: 0.0; 484 --buttons-shadow-visible: 0; 485 --buttons-shadow-horizontal-offset: 0px; 486 --buttons-shadow-vertical-offset: 4px; 487 --buttons-shadow-blur-radius: 5px; 488 --buttons-border-offset: 0px; 489 490 --inputs-radius: 0px; 491 --inputs-border-width: 1px; 492 --inputs-border-opacity: 0.55; 493 --inputs-shadow-opacity: 0.0; 494 --inputs-shadow-horizontal-offset: 0px; 495 --inputs-margin-offset: 0px; 496 --inputs-shadow-vertical-offset: 4px; 497 --inputs-shadow-blur-radius: 5px; 498 --inputs-radius-outset: 0px; 499 500 --variant-pills-radius: 40px; 501 --variant-pills-border-width: 1px; 502 --variant-pills-border-opacity: 0.55; 503 --variant-pills-shadow-opacity: 0.0; 504 --variant-pills-shadow-horizontal-offset: 0px; 505 --variant-pills-shadow-vertical-offset: 4px; 506 --variant-pills-shadow-blur-radius: 5px; 507 } 508 509 *, 510 *::before, 511 *::after { 512 box-sizing: inherit; 513 } 514 515 html { 516 box-sizing: border-box; 517 font-size: calc(var(--font-body-scale) * 62.5%); 518 height: 100%; 519 } 520 521 body { 522 display: grid; 523 grid-template-rows: auto auto 1fr auto; 524 grid-template-columns: 100%; 525 min-height: 100%; 526 margin: 0; 527 font-size: 1.5rem; 528 letter-spacing: 0.06rem; 529 line-height: calc(1 + 0.8 / var(--font-body-scale)); 530 font-family: var(--font-body-family); 531 font-style: var(--font-body-style); 532 font-weight: var(--font-body-weight); 533 } 534 535 @media screen and (min-width: 750px) { 536 body { 537 font-size: 1.6rem; 538 } 539 } 540 </style> 541 542 543
543<script type="text/javascript"> 544 (function () { 545 var _learnq = _learnq || []; 546 var el = document.getElementById("ProductSubmitButton-template--15009795801182__main"); 547 el && el.addEventListener('click', function () { 548 _learnq.push(['track', 'Added to Cart', item]); 549 }); 550 })(); 551 </script>
551 552 553 554 <link href="//gosun.co/cdn/shop/t/371/assets/output.css?v=71954863686794144581746572598" rel="stylesheet" type="text/css" media="all" /> 555 <link href="//gosun.co/cdn/shop/t/371/assets/base.css?v=22564743327494169391746572598" rel="stylesheet" type="text/css" media="all" /> 556 <link href="//gosun.co/cdn/shop/t/371/assets/custom.css?v=42487274640374377871773043520" rel="stylesheet" type="text/css" media="all" /> 557 <link href="//gosun.co/cdn/shop/t/371/assets/style.css?v=180605006513087886971746572694" rel="stylesheet" type="text/css" media="all" /> 558 559 <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css"/> 560 <link rel="preload" as="font" href="//gosun.co/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin> 561 562 563 <link rel="preload" as="font" href="//gosun.co/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin> 564 565<link href="//gosun.co/cdn/shop/t/371/assets/component-localization-form.css?v=120620094879297847921746572597" rel="stylesheet" type="text/css" media="all" /> 566
566<script src="//gosun.co/cdn/shop/t/371/assets/localization-form.js?v=169565320306168926741746572596" defer="defer"></script>
566<link 567 rel="stylesheet" 568 href="//gosun.co/cdn/shop/t/371/assets/component-predictive-search.css?v=118923337488134913561746572597" 569 media="print" 570 onload="this.media='all'" 571 >
571<script> 572 if (Shopify.designMode) { 573 document.documentElement.classList.add('shopify-design-mode'); 574 } 575 </script>
575 576 577 578
578<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
578 579
579<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>
579 580 581 <!--
581<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js"></script>
581--> 582 583 584 585 586 587 588 589 590 591 592
592<script> 593 window.addEventListener('load', () => { 594 setTimeout(function() { 595 (function (p, i, x, e, l) { 596 if (typeof window !== undefined) { 597 window._dojoPixel = {}; 598 window._dojoPixel.events_queue = window._dojoPixel.events_queue || []; 599 window._ddq = function () { 600 window._dojoPixel.events_queue.push(arguments); 601 }; 602 var f = p.getElementsByTagName(i)[0], 603 k = p.createElement(i); 604 k.async = 1; 605 k.src = "https://pixel.clickslogistics.com/load.js?id=665a25aa5558903ea20d08b7"; 606 f.parentNode.insertBefore(k, f); 607 } 608 })(document, "script"); 609 _ddq("PIXEL_INIT", { 610 // you can add your own custom data here... 611 }); 612 _ddq("PAGE_VIEW"); 613 }, 7500); 614 }); 615 </script>
615 616 617 <!-- Extend -- Load Extend SDK Configuration script --> 618 <!-- Extend - Add necessary SDK script tags and configure the store -->
619<script src='https://sdk.helloextend.com/extend-sdk-client/v1/extend-sdk-client.min.js' defer='defer'></script>
vendor: 1 bytes, line 619
619
620<script src='https://sdk.helloextend.com/extend-sdk-client-shopify-addon/v1/extend-sdk-client-shopify-addon.min.js' defer='defer'></script>
620 621
622<script> 623 window.addEventListener('DOMContentLoaded', function () { 624 // Set store ID 625 const storeId = 'edd5150e-7904-4dd1-a159-94d4d15fcbe2'; 626 // Set environment (production, demo, or development) 627 const env = 'production'; 628 629 window.Extend.config({ storeId: storeId, environment: env }); 630 631 // Only sets window variables if Extend and ExtendShopify is defined 632 if (window.Extend && window.ExtendShopify) { 633 // Contains window variables used in integration 634 window.Extend.integration = {}; 635 636 // Configurables - Start 637 // Set currency required to display offers (USD or CAD) 638 window.Extend.integration.currency = 'USD'; 639 // Analytics 640 window.Extend.integration.analytics = true; 641 // PDP Visible Offer 642 window.Extend.integration.pdpOffer = true; 643 // PDP Modal Offer 644 window.Extend.integration.pdpModalOffer = true; 645 // PDP Offer Properties 646 window.Extend.integration.offerProperties = {}; 647 // Cart Offers 648 window.Extend.integration.cartOffer = true; 649 // Sidecart Offers 650 window.Extend.integration.sidecartOffer = true; 651 // Cart Balancing 652 window.Extend.integration.cartBalancing = true; 653 // Aftermarket Modal 654 window.Extend.integration.aftermarketModal = true; 655 // ATC Modal Offer 656 window.Extend.integration.atcOffer = true; 657 // Quickview visible offer 658 window.Extend.integration.quickviewOffer = true; 659 // Quickview modal offer 660 window.Extend.integration.quickviewModalOffer = true; 661 // Cart SP 662 window.Extend.integration.cartSP = false; 663 // Configurables - End 664 665 // Aftermarket Code 666 if (Shopify && Shopify.currency && Shopify.currency.active === Extend.integration.currency && Extend.integration.aftermarketModal) { 667 try { 668 // Get params from URL 669 const params = (new URL(document.location)).searchParams; 670 671 // Check if leadToken or leadtoken is in the URL 672 let leadToken = params.get('leadToken') 673 ? params.get('leadToken') 674 : params.get('leadtoken'); 675 676 if (leadToken) { 677 Extend.aftermarketModal.open({ 678 leadToken: leadToken, 679 onClose: function (plan, product, quantity) { 680 if (plan && product) { 681 ExtendShopify.addPlanToCart({ 682 plan: plan, 683 product: product, 684 leadToken: leadToken, 685 quantity: quantity || 1 686 }, function () { 687 location = '/cart' 688 }) 689 } 690 } 691 }); 692 } 693 } catch (error) { 694 console.error("EXTEND: " + error); 695 } 696 } 697 } 698 }, { once: true }); 699</script>
699 700 701<!-- Extend - Render analytics -->
702<script> 703 //run scripts on DOMContentLoaded to avoid affecting site load time 704 window.addEventListener('DOMContentLoaded', function () { 705 706 //Only run ajax integration if Extend and ExtendShopify is defined, the currency is set to USD and analytics are enabled 707 if (window.Extend && window.ExtendShopify && Extend.integration.analytics && window.Shopify && window.Shopify.currency && window.Shopify.currency.active === 'USD') { 708 709 /***********************/ 710 /* util functions */ 711 /***********************/ 712 713 // getPlanId - Takes in the cart and a product ID and returns the plan ID for that product 714 function getPlanId(cart, productId) { 715 let planId; 716 cart.items.forEach(function (item) { 717 if (item.properties.Ref && item.properties.Ref === productId) planId = item.sku.toString(); 718 }) 719 return planId 720 } 721 722 /***********************/ 723 /* end util functions */ 724 /***********************/ 725 726 // productAnalytics() - Takes in the product ID and quantity at the time it is added to the cart 727 let productAnalytics = function (prodId, prodQty) { 728 if (!prodQty) prodQty = 1; 729 if (prodId) { 730 Extend.trackProductAddedToCart({ 731 productId: prodId.toString(), 732 productQuantity: parseInt(prodQty), 733 }); 734 } 735 } 736 737 // cartAnalytics() - Takes in the oldCart and the newCart at a point where the cart updates 738 let cartAnalytics = function (oldCart, newCart) { 739 if (oldCart && newCart && oldCart.items && newCart.items) { 740 // Triggers if an item has been removed 741 if (oldCart.items.length > newCart.items.length) { 742 oldCart.items.forEach(function (currentItem) { 743 let productFound = false 744 newCart.items.forEach(function (currentNewItem) { 745 if (currentItem.id == currentNewItem.id) { 746 productFound = true 747 } 748 }) 749 if (productFound === false) { 750 if (currentItem.vendor === 'Extend' && currentItem && currentItem.sku && currentItem 751 .properties.Ref) { 752 Extend.trackOfferRemovedFromCart({ 753 productId: currentItem.properties.Ref.toString(), 754 planId: currentItem.sku.toString(), 755 }); 756 } else if (currentItem.id) { 757 Extend.trackProductRemovedFromCart({ 758 productId: currentItem.id.toString(), 759 }) 760 } 761 } 762 }) 763 // Triggers if an item quantity has changed 764 } else if (oldCart.item_count != newCart.item_count) { 765 oldCart.items.forEach(function (currentItem) { 766 newCart.items.forEach(function (currentNewItem) { 767 // Runs when the updated item is found if its not an Extend warranty 768 if (currentItem.id == currentNewItem.id && currentItem.quantity != currentNewItem 769 .quantity && currentItem.vendor != 'Extend') { 770 if (currentItem.id && currentNewItem.quantity && ExtendShopify.warrantyAlreadyInCart( 771 currentItem.id.toString(), oldCart.items)) { 772 //Gets the associated plan ID using the product ID 773 let planId = getPlanId(newCart, currentItem.id.toString()) 774 //Product has warranty in cart 775 Extend.trackOfferUpdated({ 776 productId: currentItem.id.toString(), 777 planId: planId, 778 updates: { 779 warrantyQuantity: parseInt(currentNewItem.quantity), 780 productQuantity: parseInt(currentNewItem.quantity), 781 }, 782 }); 783 } else if (currentItem.id && currentNewItem.quantity) { 784 //Product has no warranty in cart 785 Extend.trackProductUpdated({ 786 productId: currentItem.id.toString(), 787 updates: { 788 productQuantity: parseInt(currentNewItem.quantity), 789 }, 790 }); 791 } 792 } 793 794 }) 795 }) 796 } 797 } 798 } 799 800 window.Extend.integration.productAnalytics = productAnalytics; 801 window.Extend.integration.cartAnalytics = cartAnalytics; 802 803 } 804 }) 805 </script>
805 806<!-- Extend - Render product page -->
807<script> 808 // Run scripts on DOMContentLoaded to avoid affecting site load time 809 window.addEventListener('DOMContentLoaded', function () { 810 // Checks if Extend lives in the window and the active currency is USD before showing Extend offers 811 if (Extend && ExtendShopify && Shopify && Shopify.currency && Shopify.currency.active === Extend.integration.currency && meta.page.pageType == 'product') { 812 813 /************************/ 814 /* Initial Variables */ 815 /************************/ 816 const productForm = document.querySelector('form[action="/cart/add"]'); // Change this to the product form element 817 const addToCartButton = productForm.querySelector('button[name="add"]'); // Change this to the Add-To-Cart element 818 const dispatchSideCart = false; // Set to true if a sidecart opens after adding to cart via pdp 819 const productCategory = (meta && meta.product) ? meta.product.type : null; // Grabs product category from meta object, works on most themes 820 821 // Handles creating and prepending Extend offer div 822 const extendOffer = document.createElement('div'); 823 if (!Extend.integration.pdpOffer) extendOffer.style.display = 'none'; 824 extendOffer.className = 'extend-offer'; 825 productForm.prepend(extendOffer); 826 827 /************************/ 828 /* initProductOffer */ 829 /************************/ 830 // Initializes product offers and handles ATC button functionality for the main PDP ATC 831 function initProductOffer() { 832 try { 833 834 // Fail safes 835 if (!productForm || !addToCartButton || !extendOffer) { 836 throw new Error("Exiting - missing productForm, addToCartButton, or extendOffer") 837 } 838 839 // Disables ATC if product is Extend 840 if (meta && meta.product && meta.product.vendor === 'Extend') addToCartButton.disabled = true; 841 842 // Grabs the variantId from the productForm and renders the initial offers for it 843 let variantId = productForm.id.value; 844 845 // Grabs the product price from the metadata, works on most themes 846 let productPrice = (meta && meta.product && meta.product.variants) ? parseInt(meta.product.variants.filter(variant => variant.id.toString() === variantId.toString())[0].price) : null; 847 848 // Saves the offer properties to an easily accessible window object that is initialized in the config 849 Extend.integration.offerProperties = {variant: variantId, category: productCategory, price: productPrice} 850 851 // Renders Extend offer 852 Extend.buttons.render(extendOffer, { referenceId: variantId, price: productPrice, category: productCategory }); 853 854 // Listens for changes to the productForm and sets the activeProduct for extend via variantID 855 productForm.addEventListener('change', function () { 856 variantId = productForm.id.value 857 if (variantId) { 858 productPrice = (meta && meta.product && meta.product.variants) ? parseInt(meta.product.variants.filter(variant => variant.id.toString() === variantId.toString())[0].price) : null; 859 Extend.setActiveProduct(extendOffer, { referenceId: variantId, price: productPrice, category: productCategory }); 860 if (meta && meta.product && meta.product.vendor === 'Extend') addToCartButton.disabled = true; 861 Extend.integration.offerProperties = {variant: variantId, category: productCategory, price: productPrice} 862 } 863 }); 864 865 // click simulation handling add to cart 866 function handleAddToCart(e) { 867 e.preventDefault(); 868 e.stopImmediatePropagation(); 869 870 const quantityEl = productForm.querySelector('[name="quantity"]'); 871 const quantity = quantityEl && quantityEl.value ? quantityEl.value : 1; 872 873 ExtendShopify.handleAddToCart(extendOffer, { 874 quantity: quantity, 875 modal: Extend.integration.pdpModalOffer, 876 done: function () { 877 // Trigger Analytics 878 if (Extend.integration.analytics) Extend.integration.productAnalytics(variantId, quantity); 879 // remove default click listener 880 addToCartButton.removeEventListener('click', handleAddToCart, true); 881 // click atc button 882 addToCartButton.click(); 883 // add default click listener back 884 addToCartButton.addEventListener('click', handleAddToCart, true); 885 // If variable set to true, dispatches Extend side cart integration to run after adding to cart via pdp
886 if (dispatchSideCart) window.setTimeout(function () { window.dispatchEvent(new Event('refreshAjaxSideCart')) }, 500) 887 } 888 }); 889 } 890 // run handleCaddtoCart when we click ATC, capturing event 891 addToCartButton.addEventListener('click', handleAddToCart, true); 892 } catch (error) { 893 console.error("EXTEND:", error) 894 } 895 } 896 // Initial product offer render 897 if (!Extend.buttons.instance(extendOffer)) { 898 initProductOffer(); 899 } 900 } 901 }, { once: true }); 902</script>
902 903 904<style> 905 .extend-offer { 906 margin: 0 0 15px 0 !important; 907 } 908</style> 909<!-- Extend - Render cart -->
910<script> 911 // run scripts on DOMContentLoaded to avoid affecting site load time 912 window.addEventListener('DOMContentLoaded', function () { 913 914 // Only run ajax integration if Extend and ExtendShopify is defined, and the currency is set to USD 915 if (!Extend || !ExtendShopify || !Shopify || !Shopify.currency || Shopify.currency.active !== Extend.integration.currency) { 916 return; 917 } 918 919 // Checks url if page is main cart 920 const isMainCart = location.pathname.includes('/cart'); 921 922 // store value to know if script initialized already 923 let init = false; 924 925 /*****************************************/ 926 /* Global Variables - THEME SPECIFIC */ 927 /*****************************************/ 928 let cartRowItem, cartRowItemTitle, cartRowItemImage, cartRowItemQuantity, warrantyContainer, warrantyOriginalMeta, metadataContainer; 929 if (isMainCart) { 930 // Main cart variables 931 cartRowItem = '.cart__items .cart-item'; // This is the container element for each item in the cart 932 cartRowItemImage = '.cart-item__media'; // This is the product image or image anchor element 933 cartRowItemTitle = '.cart-item__name'; // This is the title anchor element for the product 934 cartRowItemQuantity = '.quantity__input'; // This is the input element containing the product quantity 935 warrantyOriginalMeta = '.money'; // Each warranty metadata item we want to remove. 936 warrantyContainer = '.product-option'; // This is the container where the offer will be appended 937 metadataContainer = '.null'; // This is where warranty metadata will be appended (Product and Term) 938 } else { 939 // Side cart variables 940 cartRowItem = '.rebuy-cart__flyout-item'; // This is the container element for each item in the cart 941 cartRowItemImage = '.rebuy-cart__flyout-item-media'; // This is the product image or image anchor element 942 cartRowItemTitle = '.rebuy-cart__flyout-item-product-title'; // This is the title anchor element for the product 943 cartRowItemQuantity = '.rebuy-cart__flyout-item-quantity-widget-label'; // This is the input element containing the product quantity 944 warrantyOriginalMeta = '.rebuy-cart__flyout-item-variant-title'; // Each warranty metadata item we want to remove. 945 warrantyContainer = '.rebuy-cart__flyout-item-info'; // This is the container where the offer will be appended 946 metadataContainer = '.rebuy-cart__flyout-item-variant-title'; // This is where warranty metadata will be appended (Product and Term) 947 } 948 949 // Add quantity wrapper selector to disable use of quantity selector on Extend items, ignored if empty string 950 const quantityWrapper = isMainCart ? '.quantity-popover-container' : '.rebuy-cart__flyout-item-quantity'; 951 952 const offerClass = !isMainCart ? 'extend-side-cart-offer' : 'extend-cart-offer'; // This is the class that will be assigned to each Extend offer 953 const cartEvent = !isMainCart ? 'refreshAjaxSideCart' : 'refreshAjaxCart'; 954 const regEx = /\d+$/; 955 let localCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; // Shopify Cart Object on initial load 956 957 // Fail safe for cart 958 if (!localCart) { 959 console.error("EXTEND: Exiting - localCart unavailable") 960 return false; 961 } 962 963 /**************************************/ 964 /* refreshCart - THEME SPECIFIC */ 965 /**************************************/ 966 // Refresh the cart (hard refresh by default) 967 function refreshCart(cart) { 968 if (isMainCart) { 969 // Main cart specific refresh 970 location.reload(); 971 } else { 972 // Sidecart specific refresh 973 //location.reload(); 974 } 975 } 976 977 function renderCartOffer(el, variantId, quantity, index) { 978 // Grabs the product category and price from the current item metadata 979 let productCategory = localCart.items[index].product_type; 980 let productPrice = localCart.items[index].price; 981 982 983 if (ExtendShopify.warrantyAlreadyInCart(variantId.toString(), localCart.items)) { 984 return; 985 } else { 986 987 // Return if this is a cart snippet and cart offers are disabled 988 if (!Extend.integration.cartOffer) return; 989 // Return if this is a sidecart snippet and sidecart offers are disabled 990 if (!Extend.integration.sidecartOffer) return; 991 992 // Render all other buttons 993 Extend.buttons.renderSimpleOffer(el, { 994 referenceId: variantId, 995 price: productPrice, 996 category: productCategory, 997 onAddToCart: function (options) { 998 ExtendShopify.addPlanToCart({ 999 plan: options.plan, 1000 product: options.product, 1001 quantity: quantity 1002 }, function (err) { 1003 // An error occurred 1004 if (err) { 1005 throw new Error({ "Exiting - Error in onAddToCart": error }); 1006 } else { 1007 refreshCart(); 1008 } 1009 }); 1010 } 1011 }); 1012 } 1013 } 1014 1015 /***********************/ 1016 /* createElement */ 1017 /***********************/ 1018 // createElement(product) - Takes in the product element, and creates the Extend offer element + appends the offer 1019 function createElement(product, index) { 1020 // Grab URL from title anchor href 1021 let url = product.querySelector(cartRowItemTitle).href; 1022 1023 // Grabs variant ID from URL if available, otherwise from localCart 1024 let variantId = (url && url.match(regEx)) ? url.match(regEx)[0] : localCart.items[index].id; 1025 1026 // Select quantity value 1027 let quantity = isMainCart ? product.querySelector(cartRowItemQuantity).value 1028 : parseInt(product.querySelector(cartRowItemQuantity).innerText.split('\n')[1]); 1029 1030 if (!variantId) { 1031 throw new Error(`Exiting - Error with variantId ${variantId} or quantity ${quantity}`); 1032 } 1033 1034 // Removes existing offer elements before creating new ones 1035 let extendOffer = product.querySelector('.' + offerClass); 1036 if (extendOffer) { 1037 if (extendOffer.dataset.extendVariant !== variantId || extendOffer.dataset.extendQuantity !== quantity) { 1038 extendOffer.remove(); 1039 } else { 1040 return; 1041 } 1042 } 1043 1044 // Parent container to append ajax offer 1045 let container = product.querySelector(warrantyContainer); 1046 1047 // Fail safes 1048 if (!variantId || !quantity || !container) { 1049 console.log('EXTEND:', variantId, quantity, container) 1050 throw new Error("Exiting - variant, quantity or container unavailable"); 1051 } 1052 1053 // Create new element & set class, data-extend-variant, and data-extend-quantity attributes 1054 let newExtendOffer = document.createElement('div'); 1055 newExtendOffer.className = offerClass; 1056 newExtendOffer.setAttribute('data-extend-variant', variantId); 1057 newExtendOffer.setAttribute('data-extend-quantity', quantity); 1058 1059 // Append the offer to the container element (THEME SPECIFIC) 1060 container.append(newExtendOffer); 1061 1062 renderCartOffer(newExtendOffer, variantId, quantity, index); 1063 } 1064 1065 /************************/ 1066 /* Handle Styling */ 1067 /************************/ 1068 // Finds all cartRowItems and styles only Extend warranties 1069 function handleStyling() { 1070 1071 document.querySelectorAll(cartRowItem).forEach(function (el, index) { 1072 try { 1073 // Grab the title of the current item 1074 let title = el.querySelector(cartRowItemTitle); 1075 1076 // Title fail safe 1077 if (!title) { 1078 throw new Error("Exiting - title unavailable"); 1079 } 1080 1081 // If it's a warranty set isExtend to true and remove links
1082 if (title.innerText.toLowerCase().indexOf('extend protection') > -1) { // Grab the image of the current item and fail safe 1083 // Select and remove pointerEvents from warranty title 1084 title.style.pointerEvents = 'none'; 1085 1086 let image = el.querySelector(cartRowItemImage); 1087 1088 if (!image) { 1089 throw new Error("Exiting - image unavailable"); 1090 } 1091 1092 // Select and remove pointerEvents from warranty image 1093 image.style.pointerEvents = 'none'; 1094 1095 /**************************************/ 1096 /* THEME SPECIFIC STYLING START */ 1097 /**************************************/ 1098 // Removes old metadata 1099 if (el.querySelector(warrantyOriginalMeta)) { 1100 el.querySelectorAll(warrantyOriginalMeta).forEach(function (each) { 1101 each.innerHTML = ''; 1102 }) 1103 } 1104 1105 if (quantityWrapper && quantityWrapper != '' && el.querySelector(quantityWrapper)) { 1106 el.querySelectorAll(quantityWrapper).forEach((each) => { 1107 each.style.opacity = '75%'; 1108 each.style.pointerEvents = 'none'; 1109 }) 1110 } 1111 1112 // Selects where to append warranty metadata 1113 let contentContainer = el.querySelector(metadataContainer) 1114 let warrantyProductData; 1115 let warrantyTermData; 1116 1117 if (!localCart.items[index]) return; 1118 1119 if (localCart.items[index].options_with_values && localCart.items[index].options_with_values[1]) { // Finds the ref id string in the product info string and replaces with an empty string 1120 let regexReplace = localCart.items[index].options_with_values[0].value.match(/\-\d{5,}/g); 1121 warrantyProductData = localCart.items[index].options_with_values[0].value.replace(regexReplace, ''); 1122 warrantyTermData = localCart.items[index].options_with_values[1].value; 1123 } else { 1124 warrantyProductData = localCart.items[index].properties.Product; 1125 warrantyTermData = localCart.items[index].properties.Term; 1126 } 1127 1128 // For category offers, fetch title by filtering through cart for warranted product refId 1129 if (warrantyProductData === "Covered Product") { 1130 const coveredProdId = localCart.items[index].properties['_Extend.ProductId']; 1131 const coveredProdTitle = localCart.items.filter((item) => item.id.toString() == coveredProdId)[0].title; 1132 warrantyProductData = coveredProdTitle; 1133 } 1134 1135 // Appends Product and Term metadata 1136 if (el.querySelector(metadataContainer)) { 1137 let warrantyProductName = document.createElement('p'); 1138 warrantyProductName.className = 'extend-warranty-info extend-warranty-info-product'; 1139 warrantyProductName.innerHTML = '<b>Product: </b>' + warrantyProductData; 1140 warrantyProductName.setAttribute('data-cy', 'warranty-description-product'); 1141 let warrantyProductTerm = document.createElement('p') 1142 warrantyProductTerm.className = 'extend-warranty-info extend-warranty-info-term'; 1143 warrantyProductTerm.innerHTML = '<b>Term: </b>' + warrantyTermData; 1144 warrantyProductTerm.setAttribute('data-cy', 'warranty-description-term'); 1145 1146 // Only append the metadata if it's not already there 1147 if (!el.querySelector('.extend-warranty-info')) { 1148 contentContainer.append(warrantyProductName, warrantyProductTerm) 1149 } 1150 } 1151 1152 /**************************************/ 1153 /* THEME SPECIFIC STYLING END */ 1154 /**************************************/ 1155 1156 } else { // Create an offer element for each product 1157 createElement(el, index); 1158 } 1159 } catch (error) { 1160 console.error("EXTEND:", error); 1161 } 1162 }); 1163 } 1164 1165 function initEventListeners() { 1166 if (init) return; 1167 1168 function refreshCartOffer() { 1169 fetch('/cart.js', { 1170 credentials: 'same-origin', 1171 method: 'GET', 1172 headers: { 1173 'Content-Type': 'application/json', 1174 'X-Requested-With': 'XMLHttpRequest' 1175 } 1176 }) 1177 .then((e) => e.json()) 1178 .then((e) => { 1179 if (Extend.integration.analytics) Extend.integration.cartAnalytics(localCart, e); 1180 localCart = e; 1181 initializeCartOffer(); 1182 }) 1183 .catch((error) => { 1184 console.error("EXTEND:", error) 1185 }); 1186 } 1187 1188 // https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Multiple_identical_event_listeners 1189 window.addEventListener(cartEvent, refreshCartOffer); 1190 1191 // Listen for SP dispatching refresh 1192 window.addEventListener('refreshSP', refreshCart); 1193 1194 document.addEventListener('rebuy:cart.change', refreshCartOffer); 1195 1196 } 1197 1198 /************************/ 1199 /* initializeCartOffer */ 1200 /************************/ 1201 // Invokes handleStyling and finds all offers in the cart, handling both normalization and balancing 1202 function initializeCartOffer() { 1203 1204 // Runs this normalization from extend-shipping.liquid if using cart SP 1205 if (Extend.integration.cartSP && Extend.integration.normalizeCartSP) { 1206 Extend.integration.normalizeCartSP() 1207 } 1208 1209 // Handles styling and creates offer elements 1210 handleStyling(); 1211 1212 initEventListeners(); 1213 1214 init = true; 1215 1216 // Use standard normalization if SP is not present in cart 1217 if (!window.Extend.integration.cartSP) { 1218 // Normalization ensures there is a 1:1 relationship between the product and the warranty 1219 ExtendShopify.normalizeCart({ 1220 cart: localCart, 1221 balance: Extend.integration.cartBalancing 1222 }, function (err, data) { 1223 try { 1224 // An error occurred 1225 if (err) { 1226 throw new Error({ "Exiting - Error in normalizeCart": error }); 1227 } else if (data && data.updates) { // Calls refreshCart to update the cart for normalization 1228 refreshCart(); 1229 } 1230 } catch (error) { 1231 console.error("EXTEND:", error) 1232 } 1233 }); 1234 } 1235 } 1236 1237 try { 1238 // initializeCartOffer when script is initially rendered 1239 if(isMainCart) { 1240 initializeCartOffer(); 1241 } else { 1242 setTimeout(() => { initializeCartOffer() }, 500); 1243 } 1244 } catch (err) { 1245 console.error('EXTEND: ', err); 1246 } 1247 1248 }, { once: true }); 1249</script>
1249 1250 1251<style> 1252 .extend-cart-offer { 1253 margin: 0; 1254 } 1255 1256 .extend-side-cart-offer { 1257 margin: 10px 0; 1258 } 1259 1260 .extend-warranty-info { 1261 margin: 0 !important; 1262 } 1263 1264 .extend-warranty-info-product {} 1265 1266 .extend-warranty-info-term {} 1267 1268 #extend-offers-modal-iframe { 1269 z-index: 99999999999 !important; 1270 } 1271 1272 #extend-learn-more-modal-iframe { 1273 z-index: 99999999999 !important; 1274 } 1275</style> 1276 1277<!-- Optional --> 1278<!-- Extend - Render atc --> 1279 1280<!-- Extend - Render quickview --> 1281 1282<!-- Extend - Render cart shipping protection --> 1283 1284 <!-- Extend -- End Extend code --> 1285 1286 <!-- FigPii code removed to prevent template hijacking --> 1287<!-- BEGIN app block: shopify://apps/videowise-video-commerce/blocks/script_embed/b48d6c0c-3e3f-4791-a9ab-a5ab7ec82f4d --> 1288 1289 1290 1291 1292<link 1293 rel="preload" 1294 as="style" 1295 onload="this.onload=null;this.rel='stylesheet'" 1296 href="https://assets.videowise.com/style.css.gz" 1297 id="videowise-style-css">
1298<script 1299 defer 1300 src="https://assets.videowise.com/vendors.js.gz" 1301 id="videowise-vendors-js"></script>
vendor: 1 bytes, line 1301
1301
1302<script 1303 defer 1304 src="https://assets.videowise.com/client.js.gz" 1305 id="videowise-client-js"></script>
1305 1306 1307<link rel="dns-prefetch" href="https://assets.videowise.com/" /> 1308 1309<link rel="dns-prefetch" href="https://cdn2.videowise.com/" /> 1310 1311<link rel="dns-prefetch" href="https://api-cdn.videowise.com/" /> 1312 1313<link rel="dns-prefetch" href="https://images.videowise.com/" /> 1314 1315<link rel="dns-prefetch" href="https://cdn.videowise.com/" /> 1316 1317<!-- END app block --><!-- BEGIN app block: shopify://apps/rebuy-personalization-engine/blocks/rebuy-global-embed/a26ae9b9-933b-40bf-bbc6-bf1220bbc4dc -->
1318<script> 1319 window.Rebuy = window.Rebuy || {}; 1320 window.Rebuy.customer = window.Rebuy.customer || {}; 1321 1322 window.Rebuy.market = window.Rebuy.market || {}; 1323 1324 window.Rebuy.market.country = "US"; 1325 1326 1327 window.Rebuy.market.locale = "en"; 1328 1329</script>
1329 1330 1331 1332 1333 1334 1335<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348
1348<script async src="https://static.klaviyo.com/onsite/js/hhNY44/klaviyo.js?company_id=hhNY44"></script>
1348 1349
1349<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>
1349 1350 1351 1352 1353 1354 1355 1356
1356<script> 1357 window.klaviyoReviewsProductDesignMode = false 1358 </script>
1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1369<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: 7891333,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 1369
1369
1370<script> 1371 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1372</script>
vendor: 1 bytes, line 1372
1372
1373<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}
1373).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: 7891333,storefrontBaseUrl: "https://gosun.co",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://gosun.co/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1346666590","configuration":"{\"accountID\":\"hhNY44\",\"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"]}
1373,{"id":"1324810334","configuration":"{\"pixelCode\":\"D4S7R9RC77UFR3MMFP50\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"},{"id":"1303380062","configuration":"{\"subdomain\":\"patricksherwin\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"42cd9b1f0fb7c1cae5cd21175cef6782","type":"APP","apiClientId":1615517,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"860717150","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-9KYPJXX520\\\",\\\"AW-958591666\\\",\\\"GT-MKBHQ7GG\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-9KYPJXX520\\\",\\\"AW-958591666\\\/AECZCK-87ooBELLli8kD\\\",\\\"G-V574K53M58\\\",\\\"AW-958591666\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-9KYPJXX520\\\",\\\"AW-958591666\\\/HAERCKy87ooBELLli8kD\\\",\\\"G-V574K53M58\\\",\\\"AW-958591666\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-9KYPJXX520\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-9KYPJXX520\\\",\\\"AW-958591666\\\/gPHwCKa87ooBELLli8kD\\\",\\\"MC-2WGJ535Y4P\\\",\\\"G-V574K53M58\\\",\\\"AW-958591666\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-9KYPJXX520\\\",\\\"AW-958591666\\\/B8V1CKO87ooBELLli8kD\\\",\\\"MC-2WGJ535Y4P\\\",\\\"AW-958591666\\\/GqM-COvng7IaELLli8kD\\\",\\\"AW-958591666\\\/vcraCIOuvesZELLli8kD\\\",\\\"AW-958591666\\\/rF_cCJWdjKAYELLli8kD\\\",\\\"G-V574K53M58\\\",\\\"AW-958591666\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-9KYPJXX520\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-9KYPJXX520\\\",\\\"AW-958591666\\\/SfX6CKC87ooBELLli8kD\\\",\\\"MC-2WGJ535Y4P\\\",\\\"G-V574K53M58\\\",\\\"AW-958591666\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-9KYPJXX520\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-9KYPJXX520\\\",\\\"AW-958591666\\\/J7oxCLK87ooBELLli8kD\\\",\\\"G-V574K53M58\\\",\\\"AW-958591666\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-9KYPJXX520\\\",\\\"AW-958591666\\\/NIwyCKm87ooBELLli8kD\\\",\\\"AW-958591666\\\/ys61CMKdjKAYELLli8kD\\\",\\\"G-V574K53M58\\\",\\\"AW-958591666\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-9KYPJXX520\\\"}],\\\"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":"435683422","configuration":"{\"merchantId\":\"1023349\", \"url\":\"https:\/\/classic.avantlink.com\", \"shopName\": \"patricksherwin\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"26843be7e7f0ff401f557cffac6b5a49","type":"APP","apiClientId":125215244289,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"143818846","configuration":"{\"pixel_id\":\"1511573585764643\",\"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":"65929310","configuration":"{\"tagID\":\"2616850218358\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
1373,{"id":"118947934","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"GTM Pixel | GoSun"},{"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":"GoSun","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"patricksherwin.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/gosun.co"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7682019393630","handle":"electric-tractor","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42909464887390","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7370432807006","handle":"ev-solar-charger","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41648022913118","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1355338645604","handle":"best-solar-cooker-fusion","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32341825552478","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6713993527390","handle":"sport-e","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39771920433246","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7683873636446","handle":"solar-carport","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42932412940382","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7627689164894","handle":"solar-trike","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42659183624286","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6691463790686","handle":"camp365","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39988118650974","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7307720687710","handle":"t-model","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41432753078366","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6763286954078","handle":"gosun-elcat-splash","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39966197153886","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6763278434398","handle":"gosun-electric-boat-solar","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39956054474846","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6611065667678","handle":"gosunpro-portable-solar-oven","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39495765098590","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6767941845086","handle":"solar-oven-kit","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39942550061150","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7196356378718","handle":"prep-kit-couple","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41126831358046","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7196358279262","handle":"prep-kit-family","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41126837092446","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7196355952734","handle":"prep-kit-solo","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41126830211166","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6814225530974","handle":"heated-seat","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40053549138014","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7229373415518","handle":"solar-powered-backpack-open-box-copy","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41238634037342","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6618661224542","handle":"bluetooth-speaker","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39518852120670","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4795306901598","handle":"brew-carry-case","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32271732146270","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"3830333571166","handle":"chill-solarpanel-30","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"29218248360030","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"3879278837854","handle":"camping-stove-solar-kitchen","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"29218238759006","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6585297141854","handle":"portable-solar-kitchen-2022-pro","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39406336737374","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6678034186334","handle":"grid","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39691836063838","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"3943606485086","handle":"solartable-60","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39525921947742","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6916734320734","handle":"shine-battery-operated-light","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40391691010142","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1373,{"id":"422534921","handle":"sport-bag","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"30860585009246","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6562243805278","handle":"solartable-120","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39338064543838","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4313346998366","handle":"reusable-travel-utensil-set","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40745344106590","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://gosun.co/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"131770777694","themePublished":"true","eventMetadataId":"9489b087-bfd3-41f5-bbc8-0876d54b53cd","pageType":"home","shopId":"7891333","storefrontBaseUrl":"https:\/\/gosun.co","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1373<script> 1374 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1375 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1376 window.ShopifyAnalytics.meta.currency = 'USD'; 1377 var meta = {"page":{"pageType":"home","requestId":"4501a7a2-c48b-416d-b389-9e045083c131-1791063505"}}; 1378 for (var attr in meta) { 1379 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1380 } 1381</script>
vendor: 1 bytes, line 1381
1381
1382<script class="analytics"> 1383 (function () { 1384 var customDocumentWrite = function(content) { 1385 var jquery = null; 1386 1387 if (window.jQuery) { 1388 jquery = window.jQuery; 1389 } else if (window.Checkout && window.Checkout.$) { 1390 jquery = window.Checkout.$; 1391 } 1392 1393 if (jquery) { 1394 jquery('body').append(content); 1395 } 1396 }; 1397 1398 var hasLoggedConversion = function(token) { 1399 if (token) { 1400 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1401 } 1402 return false; 1403 } 1404 1405 var setCookieIfConversion = function(token) { 1406 if (token) { 1407 var twoMonthsFromNow = new Date(Date.now()); 1408 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1409 1410 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1411 } 1412 } 1413 1414 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1415 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1416 if (trekkie.integrations) { 1417 return; 1418 } 1419 trekkie.methods = [ 1420 'identify', 1421 'page', 1422 'ready', 1423 'track', 1424 'trackForm', 1425 'trackLink' 1426 ]; 1427 trekkie.factory = function(method) { 1428 return function() { 1429 var args = Array.prototype.slice.call(arguments); 1430 args.unshift(method); 1431 trekkie.push(args); 1432 if (method == 'track' || method == 'page') { 1433 var pageUrl; 1434 try { 1435 pageUrl = window.location.href; 1436 } catch (e) {} 1437 var pageReferrer; 1438 try { 1439 pageReferrer = document.referrer; 1440 } catch (e) {} 1441 try { 1442 if (window.__TREKKIE_SHIM_QUEUE == null) { 1443 window.__TREKKIE_SHIM_QUEUE = []; 1444 } 1445 window.__TREKKIE_SHIM_QUEUE.push({ 1446 from: 'trekkie-stub', 1447 method: method, 1448 args: args.slice(1), 1449 pageContext: { 1450 url: pageUrl, 1451 referrer: pageReferrer 1452 } 1453 }); 1454 } catch (e) { 1455 // no-op 1456 } 1457 } 1458 return trekkie; 1459 }; 1460 }; 1461 for (var i = 0; i < trekkie.methods.length; i++) { 1462 var key = trekkie.methods[i]; 1463 trekkie[key] = trekkie.factory(key); 1464 } 1465 trekkie.load = function(config) { 1466 trekkie.config = config || {}; 1467 trekkie.config.initialDocumentCookie = document.cookie; 1468 var first = document.getElementsByTagName('script')[0]; 1469var script = document.createElement('script'); 1470script.type = 'text/javascript'; 1471script.onerror = function(e) { 1472 var scriptFallback = document.createElement('script'); 1473 scriptFallback.type = 'text/javascript'; 1474 scriptFallback.onerror = function(error) { 1475 var Monorail = { 1476 produce: function produce(monorailDomain, schemaId, payload) { 1477 var currentMs = new Date().getTime(); 1478 var event = { 1479 schema_id: schemaId, 1480 payload: payload, 1481 metadata: { 1482 event_created_at_ms: currentMs, 1483 event_sent_at_ms: currentMs 1484 } 1485 }; 1486 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1487 }, 1488 sendRequest: function sendRequest(endpointUrl, payload) { 1489 // Try the sendBeacon API 1490 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1491 var blobData = new window.Blob([payload], { 1492 type: 'text/plain' 1493 }); 1494 1495 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1496 return true; 1497 } // sendBeacon was not successful 1498 1499 } // XHR beacon 1500 1501 var xhr = new XMLHttpRequest(); 1502 1503 try { 1504 xhr.open('POST', endpointUrl); 1505 xhr.setRequestHeader('Content-Type', 'text/plain'); 1506 xhr.send(payload); 1507 } catch (e) { 1508 console.log(e); 1509 } 1510 1511 return false; 1512 }, 1513 isIos12: function isIos12() { 1514 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1515 } 1516 }; 1517 Monorail.produce('monorail-edge.shopifysvc.com', 1518 'trekkie_storefront_load_errors/1.1', 1519 {shop_id: 7891333, 1520 theme_id: 131770777694, 1521 app_name: "storefront", 1522 context_url: window.location.href, 1523 source_url: "//gosun.co/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1524 1525 }; 1526 scriptFallback.async = true; 1527 scriptFallback.src = '//gosun.co/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1528 first.parentNode.insertBefore(scriptFallback, first); 1529}; 1530script.async = true; 1531script.src = '//gosun.co/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1532first.parentNode.insertBefore(script, first); 1533 1534 }; 1535 trekkie.load( 1536 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":7891333,"isMerchantRequest":null,"themeId":131770777694,"themeCityHash":"4379954235331696392","contentLanguage":"en","currency":"USD","eventMetadataId":"9489b087-bfd3-41f5-bbc8-0876d54b53cd"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1537 ); 1538 1539 var loaded = false;
1540 trekkie.ready(function() { 1541 if (loaded) return; 1542 loaded = true; 1543 1544 window.ShopifyAnalytics.lib = window.trekkie; 1545 1546 var originalDocumentWrite = document.write; 1547 document.write = customDocumentWrite; 1548 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1549 document.write = originalDocumentWrite; 1550 1551 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1552 var token = match? match[1]: undefined; 1553 if (!hasLoggedConversion(token)) { 1554 setCookieIfConversion(token); 1555 1556 } 1557 }); 1558 1559 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"4501a7a2-c48b-416d-b389-9e045083c131-1791063505","shopifyEmitted":true}); 1560 1561 var eventsListenerScript = document.createElement('script'); 1562 eventsListenerScript.async = true; 1563 eventsListenerScript.src = "//gosun.co/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1564 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1565})();</script>
1565 1566
1566<script> 1567 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1568 window.ga = function ga() { 1569 (window.ga.q = window.ga.q || []).push(arguments); 1570 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1571 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1572 } 1573 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1574 }; 1575 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1576 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1577 } 1578 } 1579</script>
vendor: 1 bytes, line 1579
1579
1580<script 1581 defer 1582 src="https://gosun.co/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1583 data-application="storefront-renderer" 1584 data-shop-id="7891333" 1585 data-render-region="gcp-us-central1" 1586 data-page-type="index" 1587 data-theme-instance-id="131770777694" 1588 data-theme-name="Dawn" 1589 data-theme-version="13.0.0" 1590 data-monorail-region="shop_domain" 1591 data-resource-timing-sampling-rate="10" 1592 data-shs="true" 1593 data-shs-beacon="true" 1594 data-shs-export-with-fetch="true" 1595 data-shs-logs-sample-rate="1" 1596 data-shs-beacon-endpoint="https://gosun.co/api/collect" 1597></script>
1597 1598<meta name="shopify-y" content="0b7b8015-6251-4efd-87e3-3fe1f1185e97" data-expiration="1822621105000"><meta name="shopify-s" content="c233d43d-3f75-47e5-9936-693d0972b447" data-expiration="1791065305000"><meta name="new-cookie-storage-activated" content="t"> 1599</head> 1600 1601<body class="gradient animate--hover-default index "> 1602 1603 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1603-1604
1603 1604<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1604GTM-PWMKVPR
vendor: 83 bytes, lines 1604-1605
1604" 1605height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1606<!-- End Google Tag Manager (noscript) --> 1607 1608<a class="skip-to-content-link button visually-hidden" href="#MainContent"> 1609 Skip to content 1610</a> 1611 1612<link href="//gosun.co/cdn/shop/t/371/assets/quantity-popover.css?v=160085456765339754161746572598" rel="stylesheet" type="text/css" media="all" /> 1613<link href="//gosun.co/cdn/shop/t/371/assets/component-card.css?v=75108102367513575501746572598" rel="stylesheet" type="text/css" media="all" /> 1614
1615<script src="//gosun.co/cdn/shop/t/371/assets/cart.js?v=116571066492035312161746572596" defer="defer"></script>
vendor: 1 bytes, line 1615
1615
1616<script src="//gosun.co/cdn/shop/t/371/assets/quantity-popover.js?v=19455713230017000861746572597" defer="defer"></script>
1616 1617 1618<style> 1619 .drawer { 1620 visibility: hidden; 1621 } 1622</style> 1623 1624<cart-drawer class="drawer is-empty"> 1625 <div id="CartDrawer" class="cart-drawer"> 1626 <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div> 1627 <div 1628 class="drawer__inner gradient color-scheme-1" 1629 role="dialog" 1630 aria-modal="true" 1631 aria-label="Your cart" 1632 tabindex="-1" 1633 ><div class="drawer__inner-empty"> 1634 <div class="cart-drawer__warnings center"> 1635 <div class="cart-drawer__empty-content"> 1636 <h2 class="cart__empty-text">Your cart is empty</h2> 1637 <button 1638 class="drawer__close" 1639 type="button" 1640 onclick="this.closest('cart-drawer').close()" 1641 aria-label="Close" 1642 > 1643 <svg 1644 xmlns="http://www.w3.org/2000/svg" 1645 aria-hidden="true" 1646 focusable="false" 1647 class="icon icon-close" 1648 fill="none" 1649 viewBox="0 0 18 17" 1650> 1651 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1652</svg> 1653 1654 </button> 1655 <a href="/collections/all" class="button"> 1656 Continue shopping 1657 </a><p class="cart__login-title h3">Have an account?</p> 1658 <p class="cart__login-paragraph"> 1659 <a href="/account/login" class="link underlined-link">Log in</a> to check out faster. 1660 </p></div> 1661 </div></div><div class="drawer__header"> 1662 <h2 class="drawer__heading">Your cart</h2> 1663 <button 1664 class="drawer__close" 1665 type="button" 1666 onclick="this.closest('cart-drawer').close()" 1667 aria-label="Close" 1668 > 1669 <svg 1670 xmlns="http://www.w3.org/2000/svg" 1671 aria-hidden="true" 1672 focusable="false" 1673 class="icon icon-close" 1674 fill="none" 1675 viewBox="0 0 18 17" 1676> 1677 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1678</svg> 1679 1680 </button> 1681 </div> 1682 <cart-drawer-items 1683 1684 class=" is-empty" 1685 1686 > 1687 <form 1688 action="/cart" 1689 id="CartDrawer-Form" 1690 class="cart__contents cart-drawer__form" 1691 method="post" 1692 > 1693 <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p> 1694 <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status"> 1695 Loading... 1696 </p> 1697 </div> 1698 <div id="CartDrawer-CartErrors" role="alert"></div> 1699 </form> 1700 </cart-drawer-items> 1701 <div class="drawer__footer"><!-- Start blocks --> 1702 <!-- Subtotals --> 1703 1704 <div class="cart-drawer__footer" > 1705 <div></div> 1706 1707 <div class="totals" role="status"> 1708 <h2 class="totals__total">Estimated total</h2> 1709 <p class="totals__total-value"><span class=money>$0</span></p> 1710 </div> 1711 1712 <small class="tax-note caption-large rte">Taxes, Discounts and <a href="/policies/shipping-policy">shipping</a> calculated at checkout 1713</small> 1714 </div> 1715 1716 <!-- CTAs --> 1717 1718 <div class="cart__ctas" > 1719 <button 1720 type="submit" 1721 id="CartDrawer-Checkout" 1722 class="cart__checkout-button button" 1723 name="checkout" 1724 form="CartDrawer-Form" 1725 1726 disabled 1727 1728 > 1729 Check out 1730 </button> 1731 </div> 1732 </div> 1733 </div> 1734 </div> 1735</cart-drawer> 1736<!-- BEGIN sections: header-group --> 1737<div id="shopify-section-sections--16419433807966__announcement-bar" class="shopify-section shopify-section-group-header-group gosun-announcement-section"><style> 1738 .gosun-announcement { 1739 background: #1b3550; 1740 padding: 10px 20px; 1741 display: flex; 1742 align-items: center; 1743 justify-content: center; 1744 gap: 12px; 1745 flex-wrap: wrap; 1746 } 1747 1748 .gosun-announcement__content { 1749 display: flex; 1750 align-items: center; 1751 gap: 10px; 1752 flex-wrap: wrap; 1753 justify-content: center; 1754 } 1755 1756 .gosun-announcement__emoji { 1757 font-size: 20px; 1758 line-height: 1; 1759 } 1760 1761 .gosun-announcement__text { 1762 color: #ffffff; 1763 font-size: 15px; 1764 font-weight: 500; 1765 font-family: 'Cera Pro Medium', sans-serif; 1766 letter-spacing: 0.02em; 1767 margin: 0; 1768 } 1769 1770 .gosun-announcement__cta { 1771 color: #ffffff; 1772 font-size: 15px; 1773 font-weight: 600; 1774 font-family: 'Cera Pro Medium', sans-serif; 1775 text-decoration: underline; 1776 text-underline-offset: 3px; 1777 transition: opacity 0.2s ease; 1778 white-space: nowrap; 1779} 1780 1781.gosun-announcement__cta:hover { 1782 opacity: 0.8; 1783 color: #ffffff; 1784} 1785 1786 /* Countdown styling */ 1787 .gosun-announcement__countdown { 1788 display: flex; 1789 align-items: center; 1790 gap: 6px; 1791 color: #ffffff; 1792 font-size: 14px; 1793 font-weight: 600; 1794 font-family: 'Cera Pro Medium', sans-serif; 1795 } 1796 1797 .gosun-announcement__countdown-item { 1798 background: rgba(255,255,255,0.15); 1799 padding: 4px 8px; 1800 border-radius: 4px; 1801 min-width: 32px; 1802 text-align: center; 1803 } 1804 1805 .gosun-announcement__countdown-separator { 1806 opacity: 0.7; 1807 } 1808 1809 @media screen and (max-width: 750px) { 1810 .gosun-announcement { 1811 padding: 10px 15px; 1812 gap: 8px; 1813 } 1814 1815 .gosun-announcement__text { 1816 font-size: 13px; 1817 text-align: center; 1818 } 1819 1820 .gosun-announcement__cta { 1821 font-size: 12px; 1822 padding: 7px 14px; 1823 } 1824 1825 .gosun-announcement__countdown { 1826 font-size: 12px; 1827 } 1828 } 1829</style> 1830 1831 1832<div class="gosun-announcement" role="region" aria-label="Announcement"> 1833 <div class="gosun-announcement__content"> 1834 1835 1836 <p class="gosun-announcement__text">Invest in GoSun âï¸</p> 1837 1838 1839 </div> 1840 1841 1842 <a href="https://www.startengine.com/offering/gosun" class="gosun-announcement__cta"> 1843 Learn More 1844 </a> 1845 1846</div> 1847 1848 1849 1850 1851 1852</div><div id="shopify-section-sections--16419433807966__header" class="shopify-section shopify-section-group-header-group section-header"><link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Material+Symbols+Outlined:wght,[email protected],0..1&display=swap" rel="stylesheet" /> 1853<link rel="stylesheet" href="//gosun.co/cdn/shop/t/371/assets/component-list-menu.css?v=151968516119678728991746572597" media="print" onload="this.media='all'"> 1854<link rel="stylesheet" href="//gosun.co/cdn/shop/t/371/assets/component-search.css?v=165164710990765432851746572596" media="print" onload="this.media='all'"> 1855<link rel="stylesheet" href="//gosun.co/cdn/shop/t/371/assets/component-cart-notification.css?v=54116361853792938221746572596" media="print" onload="this.media='all'"> 1856<link rel="stylesheet" href="//gosun.co/cdn/shop/t/371/assets/component-cart-items.css?v=131073668258848478951746572598" media="print" onload="this.media='all'"><link href="//gosun.co/cdn/shop/t/371/assets/component-cart-drawer.css?v=67327691417103202711746572596" rel="stylesheet" type="text/css" media="all" /> 1857 <link href="//gosun.co/cdn/shop/t/371/assets/component-cart.css?v=165982380921400067651
1857746572598" rel="stylesheet" type="text/css" media="all" /> 1858 <link href="//gosun.co/cdn/shop/t/371/assets/component-totals.css?v=15906652033866631521746572596" rel="stylesheet" type="text/css" media="all" /> 1859 <link href="//gosun.co/cdn/shop/t/371/assets/component-price.css?v=182639151686263063301746572596" rel="stylesheet" type="text/css" media="all" /> 1860 <link href="//gosun.co/cdn/shop/t/371/assets/component-discounts.css?v=152760482443307489271746572597" rel="stylesheet" type="text/css" media="all" /> 1861<style> 1862 1863/* --- FIX: Remove native browser 'X' from search inputs --- */ 1864 input[type="search"]::-webkit-search-decoration, 1865 input[type="search"]::-webkit-search-cancel-button, 1866 input[type="search"]::-webkit-search-results-button, 1867 input[type="search"]::-webkit-search-results-decoration { 1868 -webkit-appearance: none; 1869 } 1870 1871 1872 /* --- GOSUN GLOBAL VARIABLES --- */ 1873 :root { 1874 --gosun-primary: #288BCC; 1875 --gosun-primary-dark: #1E6899; 1876 --gosun-secondary: #C75724; 1877 --gosun-secondary-dark: #A6461C; 1878 --gosun-text-main: #1B3550; 1879 --gosun-text-muted: #7C8798; 1880 --gosun-bg-surface: #F1ECEB; 1881 --gosun-font: 'Montserrat', sans-serif; 1882 } 1883 1884 body { font-family: var(--gosun-font) !important; } 1885 1886 /* --- HEADER BAR STYLES (FORCED STICKY) --- */ 1887 .gosun-header-wrapper { 1888 background: white; 1889 border-bottom: 1px solid #e5e5e5; 1890 position: sticky !important; 1891 top: 0 !important; 1892 left: 0; 1893 width: 100%; 1894 z-index: 1000 !important; 1895 box-shadow: 0 4px 12px rgba(0,0,0,0.05); 1896 } 1897 1898 .gosun-navbar { 1899 display: flex; align-items: center; justify-content: space-between; 1900 width: 100%; 1901 max-width: 1280px !important; 1902 margin: 0 auto; 1903 padding: 1rem 2rem; gap: 1rem; box-sizing: border-box; position: relative; 1904 } 1905 1906 /* LOGO */ 1907 .gosun-logo-area { flex-shrink: 0; display: flex; align-items: center; position: relative; z-index: 20; } 1908 .gosun-logo-img { max-width: 90px; height: auto; display: block; } 1909 .gosun-logo-text { font-size: 2rem; font-weight: 800; letter-spacing: -0.05em; color: var(--gosun-primary); line-height: 1; text-decoration: none; text-transform: lowercase; } 1910 1911 /* NAV (DESKTOP) */ 1912 .gosun-nav-desktop { display: none; } 1913 @media(min-width: 1024px) { 1914 .gosun-nav-desktop { display: flex; align-items: center; gap: 1.5rem; } 1915 } 1916 .gosun-nav-link { 1917 font-size: 16px; /* UPDATED: Increased Size */ 1918 font-weight: 800; 1919 text-transform: uppercase; color: var(--gosun-text-main); 1920 text-decoration: none; padding: 1.5rem 0.5rem; position: relative; letter-spacing: 0.05em; 1921 display: flex; align-items: center; gap: 4px; transition: color 0.2s; 1922 } 1923 .gosun-nav-link:hover, .gosun-nav-link.active-link:hover { color: var(--gosun-primary); } 1924 .material-symbols-outlined { font-family: 'Material Symbols Outlined'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; display: inline-block; white-space: nowrap; direction: ltr; } 1925 1926 /* ACTIONS */ 1927 .gosun-actions { display: flex; align-items: center; gap: 0.5rem; height: 44px; flex-shrink: 0; position: relative; z-index: 20; } 1928 @media(min-width: 1024px) { .gosun-actions { gap: 1rem; } } 1929 1930 /* SEARCH OVERLAY */ 1931 #desktop-search-toggle { display: none; } 1932 .gosun-search-trigger { display: none; cursor: pointer; width: 44px; height: 44px; align-items: center; justify-content: center; color: var(--gosun-text-main); border-radius: 50%; transition: background 0.2s; } 1933 .gosun-search-trigger:hover { background: #F3F4F6; } 1934 @media(min-width: 1280px) { .gosun-search-trigger { display: flex; } } 1935 .gosun-centered-search-container { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 600px; height: 54px; z-index: 30; opacity: 0; visibility: hidden; pointer-events: none; transition: all 0.2s; display: none; } 1936 @media(min-width: 1280px) { .gosun-centered-search-container { display: block; } } 1937 #desktop-search-toggle:checked ~ .gosun-header-wrapper .gosun-centered-search-container { opacity: 1; visibility: visible; pointer-events: auto; } 1938 .gosun-search-pill { width: 100%; height: 100%; background: white; border-radius: 99px; box-shadow: 0 8px 30px rgba(0,0,0,0.12);
1938 border: 1px solid #f0f0f0; position: relative; display: flex; align-items: center; } 1939 .gosun-search-input { width: 100%; height: 100%; background: transparent; border: none !important; box-shadow: none !important; padding: 0 50px 0 24px; font-size: 1.4rem; font-weight: 600; color: var(--gosun-text-main); outline: none; -webkit-appearance: none; } 1940 .gosun-search-close { position: absolute; right: 16px; cursor: pointer; color: #999; font-size: 24px; padding: 4px; display: flex; align-items: center; justify-content: center; } 1941 #desktop-search-toggle:checked ~ .gosun-header-wrapper .gosun-nav-desktop, #desktop-search-toggle:checked ~ .gosun-header-wrapper .gosun-btn-pill { opacity: 0; pointer-events: none; } 1942 1943 /* PREDICTIVE SEARCH */ 1944 .predictive-search { position: absolute; top: 64px; left: 0; width: 100%; background: white; border-radius: 16px; box-shadow: 0 15px 40px rgba(0,0,0,0.12); border: 1px solid #f0f0f0; z-index: 100; max-height: 60vh; overflow-y: auto; display: none; padding: 1rem 0; } 1945 .gosun-centered-search-container:focus-within .predictive-search { display: block !important; } 1946 .predictive-search__item { display: flex; align-items: center; padding: 0.75rem 1.5rem; text-decoration: none; transition: background 0.1s; } 1947 .predictive-search__item:hover { background: #F8F9FA; } 1948 .predictive-search__image { width: 48px; height: 48px; object-fit: cover; border-radius: 8px; margin-right: 1rem; background: white; border: 1px solid #eee; } 1949 .predictive-search__item-heading { font-size: 0.95rem; font-weight: 700; color: var(--gosun-text-main); } 1950 1951 /* BUTTONS */ 1952 .gosun-btn-pill { background: var(--gosun-primary); color: white; font-weight: 800; text-transform: uppercase; font-size: 14px; padding: 0.5rem 1.5rem; border-radius: 9999px; text-decoration: none; transition: all 0.2s; box-shadow: 0 4px 6px rgba(40, 139, 204, 0.2); letter-spacing: 0.05em; display: none; white-space: nowrap; } 1953 @media(min-width: 640px) { .gosun-btn-pill { display: block; } } 1954 .gosun-btn-pill:hover { background: var(--gosun-primary-dark); transform: translateY(-1px); } 1955 .gosun-icon-btn { background: transparent; border: none; cursor: pointer; color: var(--gosun-text-main); position: relative; padding: 8px; border-radius: 50%; transition: background 0.2s; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; } 1956 .gosun-icon-btn:hover { background: #F3F4F6; } 1957 .gosun-cart-count { position: absolute; top: 2px; right: 2px; background: var(--gosun-secondary); color: white; font-size: 10px; font-weight: bold; width: 16px; height: 16px; border-radius: 50%; display: flex; align-items: center; justify-content: center; } 1958 1959 /* --- MEGA MENU WRAPPER --- */ 1960 .gosun-mega-wrapper { 1961 position: absolute; top: 100%; left: 0; width: 100%; 1962 background: white; border-top: 1px solid #e5e5e5; 1963 box-shadow: 0 20px 40px rgba(0,0,0,0.1); 1964 opacity: 0; visibility: hidden; 1965 transform: translateY(10px); transition: all 0.2s ease; 1966 z-index: 99; padding: 0; 1967 pointer-events: none; 1968 } 1969 /* Invisible hover bridge - only active when dropdown is visible */ 1970 .gosun-mega-wrapper::before { 1971 content: ''; 1972 position: absolute; 1973 top: -30px; 1974 left: 0; 1975 right: 0; 1976 height: 30px; 1977 } 1978 .gosun-nav-item:hover .gosun-mega-wrapper { 1979 opacity: 1; visibility: visible; transform: translateY(0); 1980 pointer-events: auto; 1981 } 1982 1983 .gosun-menu-row { 1984 max-width: 1280px; 1985 margin: 0 auto; 1986 display: flex; 1987 align-items: stretch; 1988 min-height: 350px; /* Reduced min-height */ 1989 } 1990 1991 /* --- SHARED COLUMN STYLES --- */ 1992 .mega-col { 1993 padding: 2rem 4rem; /* Increased padding */ 1994 box-sizing: border-box; 1995 border-right: 1px solid #f5f5f5; 1996 display: flex; flex-direction: column; align-items: flex-start; 1997 } 1998 .mega-col:last-child { border-right: none; } 1999 2000 .w-20 { width: 20%; } .w-25 { width: 25%; } .w-33 { width: 33.333%; } .w-40 { width: 40%; } 2001 .w-50 { width: 50%; } .w-60 { width: 60%; } .w-66 { width: 66.666%; } .w-75 { width: 75%; } .w-100 { width: 100%; } 2002 2003 .align-left { align-items: flex-start; text-align: left; } 2004 .align-center { align-items: center; text-align: center; } 2005 .align-center .mega-link-item { justify-content: center; } 2006 .align-right { align-items: flex-end; text-align: right; } 2007 2008 .mega-icon { font-size: 36px; color: var(--gosun-primary); margin-bottom: 1rem; } 2009 .mega-img-wrap { width: 100%; border-radius: 12px; overflow: hidden; margin-bottom: 1rem; } 2010 .mega-img-wrap img { width: 100%; height: auto; display: block; object-fit: cover; } 2011 2012 /* FONT SIZE INCREASES */ 2013 .text-h2 { font-size: 2.5rem; font-weight: 800; color: var(--gosun-text-main); margin: 0 0 0.5rem 0; line-height: 1.1; } 2014 .text-h3 { font-size: 2rem; font-weight: 800; color: var(--gosun-text-main); margin: 0 0 0.5rem 0; line-height: 1.2; } 2015 .text-h4 { font-size: 1.5rem; font-weight: 700; color: var(--gosun-text-main); margin: 0 0 0.5rem 0; text-transform: uppercase; letter-spacing: 0.05em; } 2016 .text-label { font-size: 1rem; font-weight: 800; color: #999; text-transform: uppercase; margin-bottom: 1rem; letter-spacing: 0.05em; } 2017 .text-body { font-size: 1.1rem; color: var(--gosun-text-muted); line-height: 1.5; margin-bottom: 1.5rem; } 2018 2019 .mega-btn { display: inline-flex; align-items: center; gap: 8px; padding: 14px 28px; border-radius: 6px; text-decoration: none; font-weight: 800; font-size: 1.1rem; margin-top: auto; transition: all 0.2s; cursor: pointer; } 2020 .btn-primary { background: var(--gosun-secondary); color: white; border: 1px solid var(--gosun-secondary); } 2021 .btn-primary:hover { background: var(--gosun-secondary-dark); transform: translateY(-2px); box-shadow: 0 4px 10px rgba(199, 87, 36, 0.3); } 2022 .btn-secondary { background: var(--gosun-primary); color: white; border: 1px solid var(--gosun-primary); } 2023 .btn-secondary:hover { background: var(--gosun-primary-dark); transform: translateY(-2px); box-shadow: 0 4px 10px rgba(40, 139, 204, 0.3); } 2024 .btn-outline { background: transparent; border: 2px solid #e5e5e5; color: var(--gosun-text-main); } 2025 .btn-outline:hover { border-color: var(--gosun-primary); color: var(--gosun-primary); } 2026 .btn-text-link { background: transparent; padding: 0; color: var(--gosun-primary); border: none; } 2027 .btn-text-link:hover { color: var(--gosun-primary-dark); text-decoration: underline; } 2028 2029 .mega-menu-list { width: 100%; display: flex; flex-direction: column; gap: 0.5rem; } 2030 .mega-link-item { display: flex; align-items: center; text-decoration: none; color: var(--gosun-text-main); font-weight: 600; font-size: 1.2rem; transition: color 0.2s; } 2031 .mega-link-item:hover { color: var(--gosun-primary); } 2032 .mega-link-item .icon { font-size: 24px; color: var(--gosun-text-muted); margin-right: 10px; } 2033 2034 /* --- CUSTOM LAYOUT: STITCH EV FLAGSHIP --- */ 2035 .ev-flagship-container { display: flex; width: 100%; height: 450px; background: white; overflow: hidden; } 2036 .ev-left-panel { 2037 width: 50%; background: #F9FAFB; padding: 2rem 4rem 3.5rem 4rem; 2038 display: flex; flex-direction: column; justify-content: center;
2039 align-items: center; text-align: center; /* CENTERED */ 2040 position: relative; overflow: hidden; 2041 } 2042 .ev-blur-1 { position: absolute; top: 0; right: 0; width: 16rem; height: 16rem; background: rgba(40, 139, 204, 0.05); border-radius: 50%; filter: blur(40px); transform: translate(33%, -50%); } 2043 .ev-blur-2 { position: absolute; bottom: 0; left: 0; width: 16rem; height: 16rem; background: rgba(199, 87, 36, 0.05); border-radius: 50%; filter: blur(40px); transform: translate(-33%, 33%); } 2044 .ev-badges { display: flex; align-items: center; justify-content: center; gap: 1rem; margin-bottom: 1.5rem; position: relative; z-index: 10; } 2045 .ev-pill { display: inline-flex; align-items: center; justify-content: center; padding: 4px 12px; border-radius: 99px; background: rgba(40, 139, 204, 0.1); color: var(--gosun-primary); border: 1px solid rgba(40, 139, 204, 0.2); font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; } 2046 .ev-stat { display: inline-flex; align-items: center; gap: 6px; color: var(--gosun-secondary); font-weight: 700; font-size: 14px; letter-spacing: 0.02em; } 2047 .ev-pulse { width: 8px; height: 8px; background: var(--gosun-secondary); border-radius: 50%; animation: pulse 2s infinite; } 2048 @keyframes pulse { 0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(199, 87, 36, 0.7); } 70% { transform: scale(1); box-shadow: 0 0 0 6px rgba(199, 87, 36, 0); } 100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(199, 87, 36, 0); } } 2049 .ev-headline { font-size: 5rem; font-weight: 800; color: var(--gosun-text-main); line-height: 1.1; margin-bottom: 1rem; position: relative; z-index: 10; } 2050 .ev-headline span { color: var(--gosun-primary); } 2051 .ev-desc { font-size: 17px; color: #777; line-height: 1.5; margin-bottom: 1.5rem; position: relative; z-index: 10; max-width: 500px; } 2052 .ev-features-row { display: flex; align-items: center; justify-content: center; gap: 2rem; margin-bottom: 2rem; width: 100%; position: relative; z-index: 10; padding: 12px 0 18px 0; } 2053 .ev-feature-group { display: flex; align-items: center; gap: 8px; } 2054 .ev-feature-group .material-symbols-outlined { color: var(--gosun-primary); font-size: 36px; } 2055 .ev-feature-group span { font-weight: 700; color: var(--gosun-text-main); font-size: 20px; } 2056 .ev-cta-btn { background: var(--gosun-secondary); color: white; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; padding: 18px 48px; border-radius: 99px; text-decoration: none; box-shadow: 0 10px 15px -3px rgba(199, 87, 36, 0.2); transition: all 0.2s; position: relative; z-index: 10; font-size: 18px;} 2057 .ev-cta-btn:hover { background: var(--gosun-secondary-dark); transform: translateY(-2px); } 2058 .ev-right-panel { width: 50%; height: 100%; position: relative; overflow: hidden; group: group; } 2059 .ev-right-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.7), transparent); z-index: 10; pointer-events: none; } 2060 .ev-right-img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.7s ease; } 2061 .ev-right-panel:hover .ev-right-img { transform: scale(1.05); } 2062 .ev-quote-box { position: absolute; bottom: 2rem; left: 2rem; right: 2rem; z-index: 20; background: rgba(255,255,255,0.1); backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.2); border-radius: 12px; padding: 1.5rem; transform: translateY(10px); opacity: 0; transition: all 0.5s ease; } 2063 .ev-right-panel:hover .ev-quote-box { transform: translateY(0); opacity: 1; } 2064 .ev-quote-text { color: white; font-size: 1.1rem; font-weight: 500; font-style: italic; margin-bottom: 0.75rem; line-height: 1.4; } 2065 .ev-author { display: flex; align-items: center; gap: 8px; } 2066 .ev-author-avatar { width: 24px; height: 24px; background: var(--gosun-secondary); color: white; font-size: 10px; font-weight: bold; border-radius: 50%; display: flex; align-items: center; justify-content: center; } 2067 .ev-author-name { color: rgba(255,255,255,0.8); font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; } 2068 /* EV dropdown: two-product layout (EV Solar Charger + Solar Carport) */ 2069 .ev-flagship-container:has(.ev-dual-left) { height: auto; min-height: 450px; } 2070 .ev-flagship-container:has(.ev-dual-left) .ev-right-panel { height: auto; } 2071 .ev-flagship-container:has(.ev-dual-left) .ev-right-img { position: absolute; inset: 0; } 2072 .ev-dual-left { align-items: stretch !important; text-align: left !important; justify-content: flex-start !important; padding: 3rem 3.5rem !important; } 2073 .ev-dual-left .oven-header { position: relative; z-index: 10; } 2074 .ev-dual-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem; position: relative; z-index: 10; } 2075 .ev-dual-grid .oven-card { background: white; } 2076 .ev-right-alt { position: absolute; inset: 0; z-index: 5; opacity: 0; transition: opacity 0.35s ease; } 2077 .ev-right-alt img, .ev-right-alt svg { width: 100%; height: 100%; object-fit: cover; } 2078 .ev-flagship-container:has(.ev-dual-card[data-ev-card="2"]:hover) .ev-right-alt { opacity: 1; } 2079 .ev-flagship-container:has(.ev-dual-card[data-ev-card="2"]:hover) .ev-quote-box { opacity: 0 !important; } 2080 2081 /* --- CUSTOM LAYOUT: SOLAR OVENS (STITCH) --- */ 2082 .oven-layout-container { display: flex; width: 100%; height: auto; min-height: 400px; background: white; } 2083 .oven-left-panel { width: 58.33%; padding: 3rem 4rem; display: flex; flex-direction: column;
2083 border-right: 1px solid #f0f0f0; } 2084 .oven-header { display: flex; justify-content: space-between; align-items: center; padding-bottom: 1rem; border-bottom: 1px solid #f5f5f5; margin-bottom: 1.5rem; } 2085 .oven-header h3 { font-size: 1.5rem !important; font-weight: 800; color: var(--gosun-primary-dark); text-transform: uppercase; letter-spacing: 0.1em; display: flex; align-items: center; gap: 8px; } 2086 .oven-view-all { font-size: 1.2rem !important; font-weight: 700; color: var(--gosun-primary); text-transform: uppercase; letter-spacing: 0.05em; text-decoration: none; display: flex; align-items: center; gap: 4px; } 2087 .oven-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; } 2088 .oven-card { display: flex; flex-direction: column; text-decoration: none; background: #F9FAFB; border-radius: 12px; padding: 2rem; border: 1px solid transparent; transition: all 0.2s; min-height: 350px; } 2089 .oven-card:hover { background: white; border-color: rgba(40, 139, 204, 0.3); box-shadow: 0 10px 20px -5px rgba(0,0,0,0.05); transform: translateY(-3px); } 2090 .oven-img-box { position: relative; height: 160px; border-radius: 8px; background: white; overflow: hidden; margin-bottom: 1rem; flex-shrink: 0; } 2091 .oven-img { width: 100%; height: 100%; object-fit: contain; } 2092 .oven-badge { position: absolute; top: 8px; left: 8px; background: var(--gosun-secondary); color: white; font-size: 12px; font-weight: 800; padding: 3px 8px; border-radius: 4px; text-transform: uppercase; } 2093 .oven-badge.blue { background: var(--gosun-primary); } 2094 .oven-title { font-size: 30px !important; font-weight: 800; color: var(--gosun-text-main); margin-bottom: 6px; line-height: 1.1; } 2095 .oven-desc { font-size: 18px !important; color: #777; line-height: 1.4; overflow: hidden; margin-bottom: 1rem; flex-grow: 1; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } 2096 .oven-footer-col { display: flex; flex-direction: column; gap: 12px; margin-top: auto; padding-top: 1rem; border-top: 1px solid #eee; } 2097 .oven-price-row { display: flex; align-items: center; gap: 8px; } 2098 .oven-price { font-weight: 800; font-size: 22px !important; color: var(--gosun-secondary); } 2099 .oven-price-compare { font-size: 16px; color: #999; text-decoration: line-through; margin-left: 8px; } 2100 .oven-shop-link { font-size: 16px; font-weight: 800; color: var(--gosun-primary); text-transform: uppercase; letter-spacing: 0.05em; display: flex; align-items: center; gap: 6px; transition: all 0.2s; } 2101 .oven-shop-link .material-symbols-outlined { font-size: 20px; } 2102 .oven-links-row { display: flex; gap: 2rem; padding-top: 1.5rem; margin-top: 1.5rem; border-top: 1px solid #f5f5f5; } 2103 .oven-icon-link { display: flex; align-items: center; gap: 8px; font-size: 20px !important; font-weight: 700; color: var(--gosun-text-muted); text-decoration: none; transition: color 0.2s; } 2104 .oven-icon-link:hover { color: var(--gosun-secondary); } 2105 .oven-icon-link .material-symbols-outlined { font-size: 28px; } 2106 .oven-right-panel { width: 41.66%; position: relative; overflow: hidden; } 2107 .oven-right-bg { width: 100%; height: 100%; object-fit: cover; transition: scale 5s ease; object-position: center 40%; } 2108 .oven-right-panel:hover .oven-right-bg { scale: 1.05; } 2109 .oven-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(27, 53, 80, 0.9), rgba(27, 53, 80, 0.2) 60%, transparent); display: flex; flex-direction: column; justify-content: flex-end; padding: 4rem; } 2110 .oven-feature-badge { align-self: flex-start; background: rgba(255,255,255,0.2); backdrop-filter: blur(5px); color: white; font-size: 13px; font-weight: 800; text-transform: uppercase; padding: 6px 14px; border-radius: 99px; margin-bottom: 1rem; border: 1px solid rgba(255,255,255,0.3); } 2111 .oven-feature-title { font-size: 3.5rem; font-weight: 800; color: white; line-height: 1.1; margin-bottom: 1rem; } 2112 .oven-feature-text { font-size: 17px; color: rgba(255,255,255,0.9); margin-bottom: 2rem; max-width: 350px; line-height: 1.5; } 2113 .oven-feature-btn { display: inline-flex; align-items: center; gap: 8px; background: var(--gosun-secondary); color: white; font-weight: 800; text-transform: uppercase; font-size: 16px; padding: 14px 30px; border-radius: 99px; text-decoration: none; transition: transform 0.2s; width: fit-content; } 2114 .oven-feature-btn:hover { transform: translateY(-2px); background: #b04618; } 2115 2116 /* --- CUSTOM LAYOUT: GEAR MENU (TABBED INTERFACE) --- */ 2117 .gear-layout-container { display: flex; width: 100%; height: auto; min-height: 400px; background: white; } 2118 2119 /* Hidden radio inputs for tab switching */ 2120 .gear-tab-input { display: none; } 2121 2122 /* Sidebar */ 2123 .gear-sidebar { width: 25%; background: #F9FAFB;
2123 border-right: 1px solid #f0f0f0; padding: 3rem 2rem; display: flex; flex-direction: column; justify-content: space-between; } 2124 .gear-nav-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 8px; } 2125 .gear-nav-label { width: 100%; text-align: left; padding: 1.2rem 1.8rem; border-radius: 8px; display: flex; align-items: center; justify-content: space-between; font-size: 18px; font-weight: 800; color: var(--gosun-text-main); background: transparent; cursor: pointer; transition: all 0.2s; text-decoration: none; } 2126 .gear-nav-label:hover { background: white; color: var(--gosun-primary); box-shadow: 0 4px 12px rgba(0,0,0,0.05); } 2127 .gear-nav-label .material-symbols-outlined { font-size: 24px; opacity: 0; transition: opacity 0.2s; } 2128 .gear-nav-label:hover .material-symbols-outlined { opacity: 1; } 2129 2130 /* Active tab label styling */ 2131 #gear-tab-1:checked ~ .gear-layout-container .gear-nav-label[data-gear-tab="1"], 2132 #gear-tab-2:checked ~ .gear-layout-container .gear-nav-label[data-gear-tab="2"], 2133 #gear-tab-3:checked ~ .gear-layout-container .gear-nav-label[data-gear-tab="3"], 2134 #gear-tab-4:checked ~ .gear-layout-container .gear-nav-label[data-gear-tab="4"] { 2135 background: var(--gosun-primary); color: white; box-shadow: 0 4px 12px rgba(40, 139, 204, 0.2); 2136 } 2137 #gear-tab-1:checked ~ .gear-layout-container .gear-nav-label[data-gear-tab="1"] .material-symbols-outlined, 2138 #gear-tab-2:checked ~ .gear-layout-container .gear-nav-label[data-gear-tab="2"] .material-symbols-outlined, 2139 #gear-tab-3:checked ~ .gear-layout-container .gear-nav-label[data-gear-tab="3"] .material-symbols-outlined, 2140 #gear-tab-4:checked ~ .gear-layout-container .gear-nav-label[data-gear-tab="4"] .material-symbols-outlined { 2141 opacity: 1; 2142 } 2143 2144 .gear-view-all { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid #eee; font-size: 16px; font-weight: 800; color: var(--gosun-secondary); text-transform: uppercase; letter-spacing: 0.05em; text-decoration: none; display: inline-flex; align-items: center; gap: 4px; transition: color 0.2s; } 2145 .gear-view-all:hover { color: var(--gosun-primary); } 2146 2147 /* Content area */ 2148 .gear-content-area { width: 50%; position: relative; overflow: hidden; } 2149 .gear-tab-panel { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 3rem; box-sizing: border-box; opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0.25s ease; } 2150 2151 /* Show active panel */ 2152 #gear-tab-1:checked ~ .gear-layout-container .gear-tab-panel[data-tab="1"], 2153 #gear-tab-2:checked ~ .gear-layout-container .gear-tab-panel[data-tab="2"], 2154 #gear-tab-3:checked ~ .gear-layout-container .gear-tab-panel[data-tab="3"], 2155 #gear-tab-4:checked ~ .gear-layout-container .gear-tab-panel[data-tab="4"] { 2156 opacity: 1; visibility: visible; position: relative; 2157 } 2158 2159 .gear-section-title { font-size: 26px; font-weight: 800; color: var(--gosun-text-main); margin-bottom: 0.5rem; } 2160 .gear-section-desc { font-size: 17px; color: #777; margin-bottom: 2rem; } 2161 .gear-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; } 2162 .gear-card { display: flex; gap: 1rem; padding: 1.5rem; border-radius: 12px; text-decoration: none; transition: all 0.2s; align-items: flex-start; border: 1px solid #f0f0f0; } 2163 .gear-card:hover { background: #F9FAFB; border-color: rgba(40, 139, 204, 0.3); } 2164 .gear-card-icon { width: 72px; height: 72px; border-radius: 8px; background: white; border: 1px solid #eee; display: flex; align-items: center; justify-content: center; flex-shrink: 0; overflow: hidden; } 2165 .gear-card-img { width: 100%; height: 100%; object-fit: cover; } 2166 .gear-card-symbol { color: var(--gosun-primary); font-size: 40px; } 2167 .gear-card-info { flex: 1; } 2168 .gear-card-title { font-size: 20px; font-weight: 800; color: var(--gosun-text-main); margin-bottom: 4px; transition: color 0.2s; } 2169 .gear-card:hover .gear-card-title { color: var(--gosun-primary); } 2170 .gear-card-desc { font-size: 17px; color: #777; line-height: 1.4; margin-bottom: 0.5rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 2171 .gear-card-cta { font-size: 14px; font-weight: 800; color: var(--gosun-primary); text-transform: uppercase; } 2172 2173 /* Promo area */ 2174 .gear-promo-area { width: 25%; position: relative; overflow: hidden; } 2175 .gear-promo-panel { position: absolute; inset: 0; opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0.25s ease; } 2176 2177 /* Show active promo panel */ 2178 #gear-tab-1:checked ~ .gear-layout-container .gear-promo-panel[data-promo="1"], 2179 #gear-tab-2:checked ~ .gear-layout-container .gear-promo-panel[data-promo="2"], 2180 #gear-tab-3:checked ~ .gear-layout-container .gear-promo-panel[data-promo="3"], 2181 #gear-tab-4:checked ~ .gear-layout-container .gear-promo-panel[data-promo="4"] { 2182 opacity: 1; visibility: visible; 2183 } 2184 2185 .gear-promo-bg { width: 100%; height: 100%; object-fit: cover; transition: scale 0.5s ease; } 2186 .gear-promo-panel:hover .gear-promo-bg { scale: 1.05; } 2187 .gear-promo-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.8), transparent); display: flex; flex-direction: column; justify-content: flex-end; padding: 3rem; } 2188 .gear-promo-badge { align-self: flex-start; background: var(--gosun-secondary); color: white; font-size: 12px; font-weight: 800; text-transform: uppercase; padding: 5px 10px; border-radius: 4px; margin-bottom: 0.75rem; } 2189 .gear-promo-title { font-size: 26px; font-weight: 800; color: white; line-height: 1.1; margin-bottom: 0.5rem; } 2190 .gear-promo-text { font-size: 17px; color: rgba(255,255,255,0.8); margin-bottom: 1.5rem; } 2191 .gear-promo-btn { display: inline-flex; align-items: center; gap: 6px; color: white; font-size: 16px; font-weight: 800; text-transform: uppercase; text-decoration: none; } 2192 .gear-promo-btn:hover { color: var(--gosun-primary-light); } 2193 /* ============ VEHICLES MEGA MENU (reuses .gear-* classes) ============ */ 2194 .veh-tab-input { display: none; } 2195 2196 #veh-tab-1:checked ~ .gear-layout-container .gear-nav-label[data-veh-tab="1"], 2197 #veh-tab-2:checked ~ .gear-layout-container .gear-nav-label[data-veh-tab="2"],
2198 #veh-tab-3:checked ~ .gear-layout-container .gear-nav-label[data-veh-tab="3"], 2199 #veh-tab-4:checked ~ .gear-layout-container .gear-nav-label[data-veh-tab="4"] { 2200 background: var(--gosun-primary); color: white; box-shadow: 0 4px 12px rgba(40, 139, 204, 0.2); 2201 } 2202 #veh-tab-1:checked ~ .gear-layout-container .gear-nav-label[data-veh-tab="1"] .material-symbols-outlined, 2203 #veh-tab-2:checked ~ .gear-layout-container .gear-nav-label[data-veh-tab="2"] .material-symbols-outlined, 2204 #veh-tab-3:checked ~ .gear-layout-container .gear-nav-label[data-veh-tab="3"] .material-symbols-outlined, 2205 #veh-tab-4:checked ~ .gear-layout-container .gear-nav-label[data-veh-tab="4"] .material-symbols-outlined { 2206 opacity: 1; 2207 } 2208 #veh-tab-1:checked ~ .gear-layout-container .gear-tab-panel[data-tab="1"], 2209 #veh-tab-2:checked ~ .gear-layout-container .gear-tab-panel[data-tab="2"], 2210 #veh-tab-3:checked ~ .gear-layout-container .gear-tab-panel[data-tab="3"], 2211 #veh-tab-4:checked ~ .gear-layout-container .gear-tab-panel[data-tab="4"] { 2212 opacity: 1; visibility: visible; position: relative; 2213 } 2214 #veh-tab-1:checked ~ .gear-layout-container .gear-promo-panel[data-promo="1"], 2215 #veh-tab-2:checked ~ .gear-layout-container .gear-promo-panel[data-promo="2"], 2216 #veh-tab-3:checked ~ .gear-layout-container .gear-promo-panel[data-promo="3"], 2217 #veh-tab-4:checked ~ .gear-layout-container .gear-promo-panel[data-promo="4"] { 2218 opacity: 1; visibility: visible; 2219 } 2220 .veh-promo-fallback { position: absolute; inset: 0; background: var(--gosun-text-main); } 2221 /* Rail 5: Solar Carport (displays 2nd in sidebar) */ 2222 #veh-tab-5:checked ~ .gear-layout-container .gear-nav-label[data-veh-tab="5"] { 2223 background: var(--gosun-primary); color: white; box-shadow: 0 4px 12px rgba(40, 139, 204, 0.2); 2224 } 2225 #veh-tab-5:checked ~ .gear-layout-container .gear-nav-label[data-veh-tab="5"] .material-symbols-outlined { 2226 opacity: 1; 2227 } 2228 #veh-tab-5:checked ~ .gear-layout-container .gear-tab-panel[data-tab="5"] { 2229 opacity: 1; visibility: visible; position: relative; 2230 } 2231 #veh-tab-5:checked ~ .gear-layout-container .gear-promo-panel[data-promo="5"] { 2232 opacity: 1; visibility: visible; 2233 } 2234 /* Rail 6: EV Solar Charger (displays 3rd in sidebar) */ 2235 #veh-tab-6:checked ~ .gear-layout-container .gear-nav-label[data-veh-tab="6"] { 2236 background: var(--gosun-primary); color: white; box-shadow: 0 4px 12px rgba(40, 139, 204, 0.2); 2237 } 2238 #veh-tab-6:checked ~ .gear-layout-container .gear-nav-label[data-veh-tab="6"] .material-symbols-outlined { 2239 opacity: 1; 2240 } 2241 #veh-tab-6:checked ~ .gear-layout-container .gear-tab-panel[data-tab="6"] { 2242 opacity: 1; visibility: visible; position: relative; 2243 } 2244 #veh-tab-6:checked ~ .gear-layout-container .gear-promo-panel[data-promo="6"] { 2245 opacity: 1; visibility: visible; 2246 } 2247 .veh-single .gear-grid { grid-template-columns: 1fr; } 2248 .veh-sidebar-foot { border-top: 1px solid #e8eaed; padding-top: 1.6rem; } 2249 .veh-foot-title { font-size: 13px; font-weight: 800; color: var(--gosun-secondary); text-transform: uppercase; letter-spacing: 0.08em; } 2250 .veh-foot-text { font-size: 15px; color: #777; line-height: 1.45; margin-top: 4px; } 2251 2252 /* --- CUSTOM LAYOUT: INVEST MENU (Formerly Sale) --- */ 2253 .invest-layout-container { display: flex; flex-direction: column; width: 100%; height: auto; min-height: 350px; background: white; padding: 3rem 4rem; box-sizing: border-box; } 2254 .invest-cards-row { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; margin-bottom: 0; } 2255 .invest-card { display: flex; flex-direction: column; border-radius: 12px; padding: 2rem; background: #F9FAFB; border: 1px solid transparent; text-decoration: none; transition: all 0.2s; } 2256 .invest-card:hover { background: white; border-color: rgba(40,139,204,0.2); box-shadow: 0 8px 20px rgba(0,0,0,0.05); transform: translateY(-2px); } 2257 .invest-icon-box { width: 56px; height: 56px; border-radius: 8px; background: rgba(40,139,204,0.1); color: var(--gosun-primary); display: flex; align-items: center; justify-content: center; margin-bottom: 1rem; transition: background 0.2s; flex-shrink: 0; } 2258 .invest-card:hover .invest-icon-box { background: var(--gosun-primary); color: white; } 2259 .invest-card-title { font-size: 26px; font-weight: 800; color: var(--gosun-text-main); margin-bottom: 0.5rem; line-height: 1.2; } 2260 .invest-card-desc { font-size: 17px; color: #777; line-height: 1.4; margin-bottom: 1rem; flex-grow: 1; } 2261 .invest-links { display: flex; flex-direction: column; gap: 8px; margin-top: auto; } 2262 .invest-link-item { font-size: 15px; font-weight: 700; color: var(--gosun-text-muted); display: flex; align-items: center; gap: 6px; transition: color 0.2s; } 2263 .invest-link-item:hover { color: var(--gosun-primary); } 2264 .invest-dot { width: 8px; height: 8px; border-radius: 50%; background: #ddd; transition: background 0.2s; flex-shrink: 0; } 2265 .invest-link-item:hover .invest-dot { background: var(--gosun-primary); } 2266 2267 /* Invest Promo Card (4th column - aligned with other cards) */ 2268 .invest-promo-card { display: flex; flex-direction: column; border-radius: 12px; overflow: hidden; position: relative; background: linear-gradient(135deg, #1E6899, #288BCC); padding: 2rem; box-shadow: 0 10px 30px rgba(40,139,204,0.25); transition: transform 0.2s; text-decoration: none; } 2269 .invest-promo-card:hover { transform: translateY(-2px); } 2270 .invest-promo-pattern { position: absolute; inset: 0; opacity: 0.1; background-image: url('https://www.transparenttextures.com/patterns/cubes.png'); pointer-events: none; } 2271 .invest-promo-icon-box { width: 56px; height: 56px; border-radius: 8px; background: rgba(255,255,255,0.15); color: white; display: flex; align-items: center; justify-content: center; margin-bottom: 1rem; flex-shrink: 0; position: relative; z-index: 10; } 2272 .invest-promo-icon-box .material-symbols-outlined { font-size: 28px; } 2273 .invest-promo-badge { position: absolute; top: 2rem; right: 2rem; background: rgba(255,255,255,0.2); color: white; font-size: 11px; font-weight: 800; padding: 5px 10px; border-radius: 4px; text-transform: uppercase; backdrop-filter: blur(4px); z-index: 10; } 2274 .invest-promo-title { font-size: 26px; font-weight: 800; color: white; line-height: 1.2; margin-bottom: 0.5rem; position: relative; z-index: 10; } 2275 .invest-promo-text { font-size: 17px; color: rgba(255,255,255,0.9); line-height: 1.4; margin-bottom: 1rem; position: relative; z-index: 10; flex-grow: 1; } 2276 .invest-promo-btn { background: white; color: var(--gosun-primary-dark); font-weight: 800; text-transform: uppercase; font-size: 14px; padding: 12px; border-radius: 8px; text-align: center; text-decoration: none; position: relative; z-index: 10; transition: background 0.2s; margin-top: auto; } 2277 .invest-promo-btn:hover { background: #f0f9ff; } 2278 2279 /* Full-Width Legal Disclaimer */ 2280 .invest-disclaimer { width: 100%; box-sizing: border-box; margin-top: 24px; padding: 16px 80px 0;
2280 border-top: 1px solid #f0f0f0; font-family: var(--gosun-font); font-size: 12px; line-height: 1.6; letter-spacing: 0.01em; color: #8a8f98; text-align: center; text-wrap: balance; } 2281 2282 /* Responsive: iPad and smaller */ 2283 @media (max-width: 1200px) { 2284 .invest-cards-row { grid-template-columns: repeat(4, 1fr); gap: 1.5rem; } 2285 .invest-card-title { font-size: 22px; } 2286 .invest-card-desc { font-size: 16px; } 2287 .invest-link-item { font-size: 14px; } 2288 .invest-promo-title { font-size: 22px; } 2289 .invest-promo-text { font-size: 16px; } 2290 .invest-promo-btn { font-size: 13px; padding: 10px; } 2291 .invest-promo-icon-box { width: 48px; height: 48px; } 2292 .invest-promo-icon-box .material-symbols-outlined { font-size: 24px; } 2293 .invest-icon-box { width: 48px; height: 48px; } 2294 } 2295 @media (max-width: 1024px) { 2296 .invest-layout-container { padding: 2rem 3rem; } 2297 .invest-cards-row { grid-template-columns: repeat(2, 1fr); gap: 1.5rem; } 2298 .invest-card-title { font-size: 24px; } 2299 .invest-disclaimer { padding: 16px 0 0; } 2300 .invest-promo-title { font-size: 24px; } 2301 } 2302 2303 /* --- CUSTOM LAYOUT: SALE MENU (NEW) --- */ 2304 /* SALE Menu Styles */ 2305 .sale-tab-input { display: none; } 2306 .sale-layout-container { display: flex; width: 100%; height: 500px; background: white; } 2307 .sale-sidebar { width: 25%; background: #FFF9F5; border-right: 1px solid #f0f0f0; padding: 3rem 2rem; display: flex; flex-direction: column; } 2308 .sale-nav-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 8px; } 2309 .sale-nav-label { display: flex; align-items: center; justify-content: space-between; width: 100%; text-align: left; padding: 1.2rem 1.8rem; border-radius: 8px; font-size: 18px; font-weight: 800; color: var(--gosun-text-main); background: transparent; cursor: pointer; transition: all 0.2s; text-decoration: none; } 2310 .sale-nav-label:hover { background: white; color: var(--gosun-secondary); box-shadow: 0 4px 12px rgba(0,0,0,0.05); } 2311 .sale-nav-label .material-symbols-outlined { opacity: 0; transition: opacity 0.2s; font-size: 20px; } 2312 2313 /* Active tab label styling */ 2314 #sale-tab-1:checked ~ .sale-layout-container .sale-nav-label[data-sale-tab="1"], 2315 #sale-tab-2:checked ~ .sale-layout-container .sale-nav-label[data-sale-tab="2"], 2316 #sale-tab-3:checked ~ .sale-layout-container .sale-nav-label[data-sale-tab="3"], 2317 #sale-tab-4:checked ~ .sale-layout-container .sale-nav-label[data-sale-tab="4"], 2318 #sale-tab-5:checked ~ .sale-layout-container .sale-nav-label[data-sale-tab="5"] { 2319 background: var(--gosun-secondary); color: white; 2320 } 2321 #sale-tab-1:checked ~ .sale-layout-container .sale-nav-label[data-sale-tab="1"] .material-symbols-outlined, 2322 #sale-tab-2:checked ~ .sale-layout-container .sale-nav-label[data-sale-tab="2"] .material-symbols-outlined, 2323 #sale-tab-3:checked ~ .sale-layout-container .sale-nav-label[data-sale-tab="3"] .material-symbols-outlined, 2324 #sale-tab-4:checked ~ .sale-layout-container .sale-nav-label[data-sale-tab="4"] .material-symbols-outlined, 2325 #sale-tab-5:checked ~ .sale-layout-container .sale-nav-label[data-sale-tab="5"] .material-symbols-outlined { 2326 opacity: 1; 2327 } 2328 2329 /* Content area with tab panels */ 2330 .sale-content-area { width: 50%; position: relative; } 2331 .sale-tab-panel { position: absolute; inset: 0; padding: 3rem; opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0.25s ease; overflow-y: auto; } 2332 2333 /* Show active tab panel */ 2334 #sale-tab-1:checked ~ .sale-layout-container .sale-tab-panel[data-tab="1"], 2335 #sale-tab-2:checked ~ .sale-layout-container .sale-tab-panel[data-tab="2"], 2336 #sale-tab-3:checked ~ .sale-layout-container .sale-tab-panel[data-tab="3"], 2337 #sale-tab-4:checked ~ .sale-layout-container .sale-tab-panel[data-tab="4"], 2338 #sale-tab-5:checked ~ .sale-layout-container .sale-tab-panel[data-tab="5"] { 2339 opacity: 1; visibility: visible; 2340 } 2341 2342 .sale-section-title { font-size: 26px; font-weight: 800; color: var(--gosun-text-main); margin-bottom: 0.5rem; } 2343 .sale-section-desc { font-size: 17px; color: #777; margin-bottom: 2rem; } 2344 .sale-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; } 2345 .sale-card { 2346 display: flex; gap: 1rem; padding: 1rem; border-radius: 12px; text-decoration: none; 2347 background: white;
2347 border: 1px solid #f0f0f0; transition: all 0.2s; align-items: flex-start; 2348 } 2349 .sale-card:hover { border-color: var(--gosun-secondary); background: #fffcfb; } 2350 .sale-card-img { width: 80px; height: 80px; border-radius: 8px; object-fit: cover; background: #f9f9f9; } 2351 .sale-card-info { flex: 1; display: flex; flex-direction: column; justify-content: center; } 2352 .sale-card-title { font-size: 16px; font-weight: 800; color: var(--gosun-text-main); margin-bottom: 4px; line-height: 1.2; } 2353 .sale-card-price-row { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; } 2354 .sale-price-new { font-weight: 800; color: var(--gosun-secondary); font-size: 18px; } 2355 .sale-price-old { font-size: 14px; color: #999; text-decoration: line-through; } 2356 .sale-save-badge { font-size: 11px; font-weight: 800; color: white; background: var(--gosun-secondary); padding: 3px 8px; border-radius: 4px; text-transform: uppercase; align-self: flex-start; } 2357 .sale-view-all { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid #eee; font-size: 16px; font-weight: 800; color: var(--gosun-secondary); text-transform: uppercase; letter-spacing: 0.05em; text-decoration: none; display: inline-flex; align-items: center; gap: 4px; transition: color 0.2s; } 2358 .sale-view-all:hover { color: var(--gosun-primary); } 2359 2360 /* Promo area */ 2361 .sale-promo-area { width: 25%; position: relative; overflow: hidden; background: #1B3550; } 2362 .sale-promo-panel { position: absolute; inset: 0; opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0.25s ease; display: flex; flex-direction: column; justify-content: flex-end; } 2363 2364 /* Show active promo panel */ 2365 #sale-tab-1:checked ~ .sale-layout-container .sale-promo-panel[data-promo="1"], 2366 #sale-tab-2:checked ~ .sale-layout-container .sale-promo-panel[data-promo="2"], 2367 #sale-tab-3:checked ~ .sale-layout-container .sale-promo-panel[data-promo="3"], 2368 #sale-tab-4:checked ~ .sale-layout-container .sale-promo-panel[data-promo="4"], 2369 #sale-tab-5:checked ~ .sale-layout-container .sale-promo-panel[data-promo="5"] { 2370 opacity: 1; visibility: visible; 2371 } 2372 2373 .sale-promo-bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.6; transition: scale 0.5s ease; } 2374 .sale-promo-panel:hover .sale-promo-bg { scale: 1.05; } 2375 .sale-promo-content { position: relative; z-index: 10; padding: 3rem; color: white; } 2376 .sale-promo-badge { background: white; color: var(--gosun-secondary); font-weight: 800; font-size: 12px; padding: 4px 8px; border-radius: 4px; align-self: flex-start; margin-bottom: 1rem; display: inline-block; text-transform: uppercase; } 2377 .sale-promo-title { font-size: 26px; font-weight: 800; line-height: 1.1; margin-bottom: 0.5rem; color: white; } 2378 .sale-promo-text { font-size: 17px; opacity: 0.9; margin-bottom: 1.5rem; color: white; } 2379 .sale-promo-btn { background: var(--gosun-secondary); color: white; font-weight: 800; padding: 14px 28px; border-radius: 99px; text-decoration: none; text-transform: uppercase; font-size: 16px; display: inline-block; } 2380 .sale-promo-btn:hover { background: var(--gosun-secondary-dark); } 2381 .sale-tab-panel { padding-bottom: 56px; } 2382 .sale-tab-panel .sale-view-all { margin-bottom: 8px; } 2383 2384 /* MOBILE (Standard - FIXED Z-INDEX & DISPLAY) */ 2385 #mobile-menu-toggle { display: none; } 2386 .mobile-menu-trigger { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; cursor: pointer; color: var(--gosun-text-main); } 2387 @media(min-width: 1024px) { .mobile-menu-trigger { display: none; } } 2388 2389 /* === RESPONSIVE: iPad & Tablet Breakpoints === */ 2390 @media (max-width: 1400px) { 2391 /* Solar Ovens - scale down titles */ 2392 .oven-title { font-size: 24px !important; } 2393 .oven-desc { font-size: 16px !important; } 2394 .oven-price { font-size: 18px !important; } 2395 .oven-shop-link { font-size: 14px; } 2396 .oven-header h3 { font-size: 1.2rem !important; } 2397 .oven-view-all { font-size: 1rem !important; } 2398 .oven-icon-link { font-size: 16px !important; } 2399 .oven-feature-title { font-size: 2.5rem; } 2400 .oven-feature-text { font-size: 16px; } 2401 2402 /* Gear menu responsive */ 2403 .gear-section-title { font-size: 22px; } 2404 .gear-card-title { font-size: 18px; } 2405 .gear-card-desc { font-size: 16px; } 2406 .gear-nav-btn { font-size: 16px; } 2407 .gear-promo-title { font-size: 22px; } 2408 .gear-promo-text { font-size: 16px; } 2409 2410 /* Sale menu responsive */ 2411 .sale-section-title { font-size: 22px; } 2412 2413 /* EV Charger responsive */ 2414 .ev-headline { font-size: 4rem; } 2415 .ev-feature-group span { font-size: 18px; } 2416 } 2417 2418 @media (max-width: 1200px) { 2419 /* Solar Ovens - more aggressive scaling */ 2420 .oven-title { font-size: 20px !important; } 2421 .oven-desc { font-size: 15px !important; -webkit-line-clamp: 2; } 2422 .oven-price { font-size: 16px !important; } 2423 .oven-card { padding: 1.5rem; min-height: 300px; } 2424 .oven-img-box { height: 120px; } 2425 .oven-grid { gap: 1rem; } 2426 .oven-left-panel { padding: 2rem; } 2427 .oven-feature-title { font-size: 2rem; } 2428 .oven-feature-text { font-size: 15px; } 2429 .oven-overlay { padding: 2rem; } 2430 2431 /* Gear menu - more aggressive scaling */ 2432 .gear-grid { gap: 1rem; } 2433 .gear-card { padding: 1rem; } 2434 .gear-card-icon { width: 56px; height: 56px; } 2435 .gear-section-title { font-size: 20px; } 2436 .gear-card-title { font-size: 16px; } 2437 .gear-card-desc { font-size: 15px; } 2438 .gear-nav-btn { font-size: 15px; padding: 1rem 1.5rem; } 2439 .gear-promo-title { font-size: 20px; } 2440 .gear-promo-overlay { padding: 2rem; } 2441 2442 /* Sale menu - more aggressive scaling */ 2443 .sale-section-title { font-size: 20px; } 2444 2445 /* EV Charger */ 2446 .ev-headline { font-size: 3.5rem; } 2447 .ev-left-panel { padding: 2rem; } 2448 } 2449 2450 @media (max-width: 1024px) { 2451 /* Hide mega menus on tablet - use mobile menu instead */ 2452 .gosun-mega-wrapper { display: none; } 2453 } 2454 2455 .mobile-menu-backdrop { 2456 position: fixed; top: 0; left: 0; width: 100%; height: 100%; 2457 background: rgba(0,0,0,0.5); z-index: 2147483640; /* High Z */ 2458 opacity: 0; visibility: hidden; transition: all 0.3s ease; 2459 } 2460 .mobile-menu-panel { 2461 position: fixed; top: 0; left: 0; bottom: 0; width: 90%; max-width: 420px; 2462 background: white; z-index: 2147483647; /* MAX Z-INDEX */ 2463 transform: translateX(-100%); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); 2464 box-shadow: 2px 0 10px rgba(0,0,0,0.1); display: flex; flex-direction: column; 2465 } 2466 #mobile-menu-toggle:checked ~ .mobile-menu-backdrop { opacity: 1; visibility: visible; } 2467 #mobile-menu-toggle:checked ~ .mobile-menu-panel { transform: translateX(0); } 2468 2469 .mobile-menu-header { padding: 1.5rem; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #eee; } 2470 .mobile-menu-close { background: none; border: none; cursor: pointer; color: #777; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; } 2471 .mobile-menu-content { padding: 1.5rem; overflow-y: auto; flex: 1; } 2472 .mobile-menu-link { display: block; padding: 1.5rem 0; font-size: 1.8rem; font-weight: 800; color: var(--gosun-text-main); text-decoration: none; text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 1px solid #f5f5f5; } 2473 details.mobile-accordion { border-bottom: 1px solid #f5f5f5; } 2474 summary.mobile-accordion-header { list-style: none; display: flex; justify-content: space-between; align-items: center; padding: 1.5rem 0; font-size: 1.8rem; font-weight: 800; color: var(--gosun-text-main); text-transform: uppercase; letter-spacing: 0.05em; cursor: pointer; } 2475 summary.mobile-accordion-header::-webkit-details-marker { display: none; } 2476 .mobile-accordion-icon { font-size: 32px; transition: transform 0.2s ease; } 2477 details[open] .mobile-accordion-icon { transform: rotate(180deg); } 2478 .mobile-accordion-content { padding-bottom: 1.5rem; padding-left: 0.5rem; animation: fadeIn 0.3s ease; } 2479 .mobile-submenu-link { display: block; padding: 1rem 0; color: #555; text-decoration: none; font-size: 1.8rem; font-weight: 600; border-bottom: 1px solid #f9f9f9; } 2480 .mobile-submenu-link:last-child { border-bottom: none; } 2481 .mobile-search-wrapper { margin-bottom: 2rem; position: relative; width: 100%; } 2482 .mobile-search-wrapper input { width: 100%; background: #F3F4F6; border: 1px solid transparent; padding: 16px 16px 16px 52px; border-radius: 99px; font-size: 1.1rem; font-weight: 600; color: var(--gosun-text-main); outline: none; -webkit-appearance: none; box-shadow: none; } 2483 .mobile-search-wrapper input:focus { background: white; border-color: #e5e5e5; box-shadow: 0 4px 12px rgba(0,0,0,0.05); } 2484 .mobile-search-wrapper .icon { position: absolute; left: 18px; top: 50%; transform: translateY(-50%); color: var(--gosun-text-muted); font-size: 26px; pointer-events: none; } 2485 2486 /* YouTube Popup Modal */ 2487 .yt-modal-overlay { position: fixed; inset: 0; background: rgba(0,0,0,0.85); z-index: 99999; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; } 2488 .yt-modal-overlay.active { opacity: 1; visibility: visible; } 2489 .yt-modal-container { position: relative; width: 90%; max-width: 900px; background: #000; border-radius: 12px; overflow: hidden; transform: scale(0.9); transition: transform 0.3s ease; } 2490 .yt-modal-overlay.active .yt-modal-container { transform: scale(1); } 2491 .yt-modal-video { aspect-ratio: 16/9; width: 100%; } 2492 .yt-modal-video iframe { width: 100%; height: 100%; border: none; } 2493 .yt-modal-close { position: absolute; top: -40px; right: 0; background: none; border: none; color: white; font-size: 32px; cursor: pointer; opacity: 0.8; transition: opacity 0.2s; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; }
2494 .yt-modal-close:hover { opacity: 1; } 2495 .yt-modal-cta { display: none; padding: 1.5rem; background: #1B3550; text-align: center; } 2496 .yt-modal-cta.active { display: block; } 2497 .yt-modal-cta a { display: inline-block; background: var(--gosun-secondary); color: white; font-weight: 800; text-transform: uppercase; font-size: 16px; padding: 16px 48px; border-radius: 99px; text-decoration: none; transition: all 0.2s; letter-spacing: 0.05em; } 2498 .yt-modal-cta a:hover { background: #b04618; transform: translateY(-2px); } 2499 .yt-modal-close .material-symbols-outlined { font-size: 32px; } 2500</style> 2501 2502<input type="checkbox" id="mobile-menu-toggle"> 2503<input type="checkbox" id="desktop-search-toggle"> 2504 2505<div class="gosun-header-wrapper"> 2506 <div class="gosun-navbar"> 2507 2508 <a href="/" class="gosun-logo-area"><img src="//gosun.co/cdn/shop/files/gosun_logo_1_fa4f602c-00ae-4425-b688-7c3e30adb963.png?v=1765307028&width=300" alt="GoSun" srcset="//gosun.co/cdn/shop/files/gosun_logo_1_fa4f602c-00ae-4425-b688-7c3e30adb963.png?v=1765307028&width=300 300w" width="300" height="87" class="gosun-logo-img"> 2509</a> 2510 2511 <div class="gosun-centered-search-container"> 2512 <predictive-search> 2513 <form action="/search" method="get" role="search" class="gosun-search-pill"> 2514 <input id="Search-In-Template" type="search" name="q" class="gosun-search-input" placeholder="Search GoSun..." role="combobox" aria-expanded="false" aria-owns="predictive-search-results" aria-controls="predictive-search-results" aria-haspopup="listbox" aria-autocomplete="list"> 2515 <label for="desktop-search-toggle" class="gosun-search-close"><span class="material-symbols-outlined">close</span></label> 2516 <input name="options[prefix]" type="hidden" value="last"> 2517 <div id="predictive-search" tabindex="-1"></div> 2518 </form> 2519 </predictive-search> 2520 </div> 2521 2522 <nav class="gosun-nav-desktop"><div class="gosun-nav-item"> 2523 <a href="https://www.startengine.com/offering/gosun" class="gosun-nav-link active-link"> 2524 Invest 2525 <span class="material-symbols-outlined" style="font-size: 18px;">expand_more</span> 2526 </a> 2527 2528 2529 <div class="gosun-mega-wrapper"> 2530 <div class="gosun-menu-row"> 2531 <div class="invest-layout-container" style="width: 100%;" > 2532 <!-- 4-Column Cards Row --> 2533 <div class="invest-cards-row"> 2534 <a href="https://www.startengine.com/offering/gosun" class="invest-card" target="_blank" rel="noopener"> 2535 <div class="invest-icon-box"><span class="material-symbols-outlined">bolt</span></div> 2536 <div class="invest-card-title">$346B+ Market</div> 2537 <div class="invest-card-desc">We're tapping into big markets with big hopes for future growth.</div> 2538 <div class="invest-links"> 2539 2540 <div class="invest-link-item"><div class="invest-dot"></div>180,000+ Customers</div> 2541 2542 2543 <div class="invest-link-item"><div class="invest-dot"></div>$26M+ Total Sales</div> 2544 2545 </div> 2546 </a> 2547 <a href="https://www.startengine.com/offering/gosun" class="invest-card" target="_blank" rel="noopener"> 2548 <div class="invest-icon-box" style="color:var(--gosun-secondary); background:rgba(199,87,36,0.1);"><span class="material-symbols-outlined">solar_power</span></div> 2549 <div class="invest-card-title">Clean Tech</div> 2550 <div class="invest-card-desc">As climate instability grows and EV adoption accelerates, GoSun stands ready.</div> 2551 <div class="invest-links"> 2552 2553 <div class="invest-link-item"><div class="invest-dot"></div>Leading Solar Innovation</div> 2554 2555 2556 <div class="invest-link-item"><div class="invest-dot"></div>Resilience & Self-Reliance</div> 2557 2558 </div> 2559 </a> 2560 <a href="https://www.startengine.com/offering/gosun" class="invest-card" target="_blank" rel="noopener"> 2561 <div class="invest-icon-box" style="color:#1B3550; background:rgba(27,53,80,0.1);"><span class="material-symbols-outlined">
2561settings_power</span></div> 2562 <div class="invest-card-title">5K+ Investors</div> 2563 <div class="invest-card-desc">Join thousands of investors backing the future of solar powered living.</div> 2564 <div class="invest-links"> 2565 2566 <div class="invest-link-item"><div class="invest-dot"></div>Award-Winning Innovation</div> 2567 2568 2569 <div class="invest-link-item"><div class="invest-dot"></div>Backed by Patents & IP</div> 2570 2571 </div> 2572 </a> 2573 <!-- Blue Promo Card (4th column) --> 2574 <a href="https://www.startengine.com/offering/gosun" class="invest-promo-card" target="_blank" rel="noopener"> 2575 <div class="invest-promo-pattern"></div> 2576 2577 <div class="invest-promo-badge">Now Open</div> 2578 2579 <div class="invest-promo-icon-box"> 2580 <span class="material-symbols-outlined">trending_up</span> 2581 </div> 2582 <div class="invest-promo-title">Invest with GoSun</div> 2583 <div class="invest-promo-text">We believe GoSun is leading solar innovation as clean energy goes mainstream.</div> 2584 <span class="invest-promo-btn">Learn More</span> 2585 </a> 2586 </div> 2587 2588 <!-- Full-Width Legal Disclaimer --> 2589 <div class="invest-disclaimer">This Reg CF offering is made available through StartEngine Primary LLC, member FINRA/SIPC. This investment is speculative, illiquid, and involves a high degree of risk, including the possible loss of your entire investment.</div> 2590 </div> 2591 2592 2593</div> 2594 </div> 2595 2596 </div><div class="gosun-nav-item"> 2597 <a href="#" class="gosun-nav-link active-link"> 2598 Vehicles 2599 <span class="material-symbols-outlined" style="font-size: 18px;">expand_more</span> 2600 </a> 2601 2602 2603 <div class="gosun-mega-wrapper"> 2604 <div class="gosun-menu-row"> 2605 <!-- Hidden radio inputs for tab switching (must be siblings of container) --> 2606 <input type="radio" name="veh-tabs-menu_vehicles_ANCike" id="veh-tab-1" class="veh-tab-input" checked> 2607 <input type="radio" name="veh-tabs-menu_vehicles_ANCike" id="veh-tab-2" class="veh-tab-input"> 2608 <input type="radio" name="veh-tabs-menu_vehicles_ANCike" id="veh-tab-3" class="veh-tab-input"> 2609 <input type="radio" name="veh-tabs-menu_vehicles_ANCike" id="veh-tab-4" class="veh-tab-input"> 2610 <input type="radio" name="veh-tabs-menu_vehicles_ANCike" id="veh-tab-5" class="veh-tab-input"><input type="radio" name="veh-tabs-menu_vehicles_ANCike" id="veh-tab-6" class="veh-tab-input"><div class="gear-layout-container" style="width: 100%;" > 2611 <div class="gear-sidebar"> 2612 <div class="gear-nav-list"> 2613 2614 <a href="/products/electric-tractor" class="gear-nav-label" data-veh-tab="1"> 2615 <span>Electric Tractors</span> 2616 <span class="material-symbols-outlined">chevron_right</span> 2617 </a> 2618 2619 2620 <a href="/products/solar-carport" class="gear-nav-label" data-veh-tab="5"> 2621 <span>Solar Carport</span> 2622 <span class="material-symbols-outlined">chevron_right</span> 2623 </a> 2624 2625 2626 <a href="/products/ev-solar-charger" class="gear-nav-label" data-veh-tab="6">
2627 <span>EV Solar Charger</span> 2628 <span class="material-symbols-outlined">chevron_right</span> 2629 </a> 2630 2631 2632 <a href="/products/solar-trike" class="gear-nav-label" data-veh-tab="2"> 2633 <span>E-Trike Gopher</span> 2634 <span class="material-symbols-outlined">chevron_right</span> 2635 </a> 2636 2637 2638 2639 </div> 2640 2641 <div class="veh-sidebar-foot"> 2642 <div class="veh-foot-title">Solar-Powered Vehicles</div> 2643 <div class="veh-foot-text">Driven By Sunshine.</div> 2644 </div> 2645 2646 </div> 2647 2648 <div class="gear-content-area"> 2649 <div class="gear-tab-panel veh-single" data-tab="1"> 2650 <div class="gear-section-title">Electric Tractors</div> 2651 <div class="gear-section-desc">Quiet 4WD power built for farms, campuses, and large properties.</div> 2652 <div class="gear-grid"> 2653 2654 <a href="/products/electric-tractor" class="gear-card"> 2655 <div class="gear-card-icon"> 2656 2657 <img src="//gosun.co/cdn/shop/files/02-gosun-moonrider-27-front-three-quarter.jpg?v=1782482263&width=100" alt="" srcset="//gosun.co/cdn/shop/files/02-gosun-moonrider-27-front-three-quarter.jpg?v=1782482263&width=100 100w" width="100" height="56" class="gear-card-img"> 2658 2659 </div> 2660 <div class="gear-card-info"> 2661 <div class="gear-card-title">Moonrider 27</div> 2662 <div class="gear-card-desc">27 HP 4WD compact tractor. Low running costs, no fuel.</div> 2663 <div class="gear-card-cta">Reserve for $50</div> 2664 </div> 2665 </a> 2666 2667 2668 2669 2670 </div> 2671 2672 <a href="/products/electric-tractor" class="gear-view-all"> 2673 See Full Specs <span class="material-symbols-outlined" style="font-size:14px;">arrow_forward</span> 2674 </a> 2675 2676 </div> 2677 <div class="gear-tab-panel veh-single" data-tab="2"> 2678 <div class="gear-section-title">E-Trike Gopher</div> 2679 <div class="gear-section-desc">Solar cargo trike that hauls the load and takes the hills.</div> 2680 <div class="gear-grid"> 2681 2682 <a href="/products/solar-trike" class="gear-card"> 2683 <div class="gear-card-icon"> 2684 2685 <img src="//gosun.co/cdn/shop/files/GoSun-Gopher-Cargo-E-Trike.png?v=1778445614&width=100" alt="Meet the GoSun Gopher Cargo E-Trike" srcset="//gosun.co/cdn/shop/files/GoSun-Gopher-Cargo-E-Trike.png?v=1778445614&width=100 100w" width="100" height="100" class="gear-card-img"> 2686 2687 </div> 2688 <div class="gear-card-info"> 2689 <div class="gear-card-title">Gopher</div> 2690 <div class="gear-card-desc">Electric cargo trike with a full size bed and solar charging.</div> 2691 <div class="gear-card-cta">Reserve for $50</div> 2692 </div> 2693 </a> 2694 2695 2696 2697 2698 </div> 2699 2700 <a href="/products/solar-trike" class="gear-view-all"> 2701 See Full Specs <span class="material-symbols-outlined" style="font-size:14px;">arrow_forward</span> 2702 </a> 2703 2704 </div> 2705 <div class="gear-tab-panel" data-tab="3"> 2706 <div class="gear-section-title">Campers</div> 2707 <div class="gear-section-desc">Off grid trailers that set up in minutes and run on sunshine.</div> 2708 <div class="gear-grid"> 2709 2710 <a href="/products/camp365" class="gear-card"> 2711 <div class="gear-card-icon"> 2712 2713 <img src="//gosun.co/cdn/shop/files/GoSun_Mega_Menu_Camp365_Open.jpg?v=1770594971&width=100" alt="" srcset="//gosun.co/cdn/shop/files/GoSun_Mega_Menu_Camp365_Open.jpg?v=1770594971&width=100 100w" width="100" height="75" class="gear-card-img"> 2714 2715 </div> 2716 <div class="gear-card-info"> 2717 <div class="gear-card-title">Camp365</div> 2718 <div class="gear-card-desc">
2718Folding off grid camper. Full standing room in minutes.</div> 2719 <div class="gear-card-cta">Shop Now</div> 2720 </div> 2721 </a> 2722 2723 2724 <a href="/products/t-model" class="gear-card"> 2725 <div class="gear-card-icon"> 2726 2727 <img src="//gosun.co/cdn/shop/files/Camp365-T-Model-Tacoma-Open-0001.jpg?v=1738911766&width=100" alt="" srcset="//gosun.co/cdn/shop/files/Camp365-T-Model-Tacoma-Open-0001.jpg?v=1738911766&width=100 100w" width="100" height="56" class="gear-card-img"> 2728 2729 </div> 2730 <div class="gear-card-info"> 2731 <div class="gear-card-title">T-Model</div> 2732 <div class="gear-card-desc">Lightweight, streamlined, and easy to tow.</div> 2733 <div class="gear-card-cta">Reserve for $100</div> 2734 </div> 2735 </a> 2736 2737 2738 2739 </div> 2740 2741 </div> 2742 <div class="gear-tab-panel" data-tab="4"> 2743 <div class="gear-section-title">Boats</div> 2744 <div class="gear-section-desc">All electric boats that run silent and charge from the sun.</div> 2745 <div class="gear-grid"> 2746 2747 <a href="/products/gosun-elcat-splash" class="gear-card"> 2748 <div class="gear-card-icon"> 2749 2750 <img src="//gosun.co/cdn/shop/files/SplashCover_372556a5-712f-4bd3-84ad-38d46d55f213.jpg?v=1765308194&width=100" alt="" srcset="//gosun.co/cdn/shop/files/SplashCover_372556a5-712f-4bd3-84ad-38d46d55f213.jpg?v=1765308194&width=100 100w" width="100" height="100" class="gear-card-img"> 2751 2752 </div> 2753 <div class="gear-card-info"> 2754 <div class="gear-card-title">Splash</div> 2755 <div class="gear-card-desc">All electric. Bigger, roomier, and easier to steer.</div> 2756 <div class="gear-card-cta">Shop Now</div> 2757 </div> 2758 </a> 2759 2760 2761 <a href="/products/gosun-electric-boat-solar" class="gear-card"> 2762 <div class="gear-card-icon"> 2763 2764 <img src="//gosun.co/cdn/shop/files/Elcat.jpg?v=1773182290&width=100" alt="" srcset="//gosun.co/cdn/shop/files/Elcat.jpg?v=1773182290&width=100 100w" width="100" height="75" class="gear-card-img"> 2765 2766 </div> 2767 <div class="gear-card-info"> 2768 <div class="gear-card-title">Elcat</div> 2769 <div class="gear-card-desc">The original solar electric boat.</div> 2770 <div class="gear-card-cta">Shop Now</div> 2771 </div> 2772 </a> 2773 2774 2775 2776 </div> 2777 2778 </div> 2779 <div class="gear-tab-panel veh-single" data-tab="5"> 2780 <div class="gear-section-title">Solar Carport</div> 2781 <div class="gear-section-desc">A 4kW solar structure that charges your EV, tractor, and home.</div> 2782 <div class="gear-grid"> 2783 2784 <a href="/products/solar-carport" class="gear-card"> 2785 <div class="gear-card-icon"> 2786 2787 <img src="//gosun.co/cdn/shop/files/gosun-solar-carport-card-square.jpg?v=1790365995&width=100" alt="Solar Carport Reservation" srcset="//gosun.co/cdn/shop/files/gosun-solar-carport-card-square.jpg?v=1790365995&width=100 100w" width="100" height="100" class="gear-card-img"> 2788 2789 </div> 2790 <div class="gear-card-info"> 2791 <div class="gear-card-title">GoSun Solar Carport</div> 2792 <div class="gear-card-desc">4kW of solar overhead. Shade your ride and power your property.</div> 2793 <div class="gear-card-cta">Reserve Now</div> 2794 </div> 2795 </a> 2796 2797 </div> 2798 2799 <a href="/products/solar-carport" class="gear-view-all"> 2800 See Full Specs <span class="material-symbols-outlined" style="font-size:14px;">arrow_forward</span> 2801 </a> 2802 2803 </div> 2804 <div class="gear-tab-panel veh-single" data-tab="6"> 2805 <div class="gear-section-title">EV Solar Charger</div> 2806 <div class="gear-section-desc">Solar charging that rides on your roof and opens up when you park.</div> 2807 <div class="gear-grid"> 2808 2809 <a href="/products/ev-solar-charger" class="gear-card"> 2810 <div class="gear-card-icon"> 2811 2812 <img src="//gosun.co/cdn/shop/files/climate_change_investment.png?v=1765306698&width=100" alt="solar powered electric car charger" srcset="//gosun.co/cdn/shop/files/climate_change_investment.png?v=1765306698&width=100 100w" width="100" height="100" class="gear-card-img"> 2813 2814 </div> 2815 <div class="gear-card-info"> 2816 <div class="gear-card-title">GoSun EV Solar Charger</div> 2817 <div class="gear-card-desc">Adds clean miles every day from the sun, wherever you park.</div> 2818 <div class="gear-card-cta">Shop Now</div> 2819 </div> 2820 </a> 2821 2822 </div> 2823 2824 <a href="/products/ev-solar-charger" class="gear-view-all"> 2825 See Full Specs <span class="material-symbols-outlined" style="font-size:14px;">arrow_forward</span> 2826 </a> 2827 2828 </div> 2829 </div> 2830 2831 <div class="gear-promo-area"> 2832 <div class="gear-promo-panel" data-promo="1"> 2833 2834 <img src="//gosun.co/cdn/shop/files/gosun-moonrider-27-bush-hog-mowing.jpg?v=1786398948&width=800" alt="" srcset="//gosun.co/cdn/shop/files/gosun-moonrider-27-bush-hog-mowing.jpg?v=1786398948&width=352 352w, //gosun.co/cdn/shop/files/gosun-moonrider-27-bush-hog-mowing.jpg?v=1786398948&width=800 800w" width="800" height="450" class="gear-promo-bg"> 2835 2836 <div class="gear-promo-overlay"> 2837
2838 <span class="gear-promo-badge">New Release</span> 2839 2840 <h4 class="gear-promo-title">Horsepower, Meet Sunshine</h4> 2841 <p class="gear-promo-text">Reserve the Moonrider 27 today.</p> 2842 2843 <a href="/products/electric-tractor" class="gear-promo-btn"> 2844 Reserve Now <span class="material-symbols-outlined" style="font-size:18px;">arrow_forward</span> 2845 </a> 2846 2847 </div> 2848 </div> 2849 <div class="gear-promo-panel" data-promo="5"> 2850 2851 <img src="//gosun.co/cdn/shop/files/gosun-solar-carport-backyard-pergola.jpg?v=1782828137&width=800" alt="" srcset="//gosun.co/cdn/shop/files/gosun-solar-carport-backyard-pergola.jpg?v=1782828137&width=352 352w, //gosun.co/cdn/shop/files/gosun-solar-carport-backyard-pergola.jpg?v=1782828137&width=800 800w" width="800" height="601" class="gear-promo-bg"> 2852 2853 <div class="gear-promo-overlay"> 2854 2855 <span class="gear-promo-badge">Now Reserving</span> 2856 2857 <h4 class="gear-promo-title">Park It. Power It.</h4> 2858 <p class="gear-promo-text">One structure for EV charging, farm gear, and home energy.</p> 2859 2860 <a href="/products/solar-carport" class="gear-promo-btn"> 2861 Reserve Now <span class="material-symbols-outlined" style="font-size:18px;">arrow_forward</span> 2862 </a> 2863 2864 </div> 2865 </div> 2866 <div class="gear-promo-panel" data-promo="6"> 2867 2868 <img src="//gosun.co/cdn/shop/files/gosun-ev-solar-charger-action-shot.jpg?v=1778448764&width=800" alt="" srcset="//gosun.co/cdn/shop/files/gosun-ev-solar-charger-action-shot.jpg?v=1778448764&width=352 352w, //gosun.co/cdn/shop/files/gosun-ev-solar-charger-action-shot.jpg?v=1778448764&width=800 800w" width="800" height="450" class="gear-promo-bg"> 2869 2870 <div class="gear-promo-overlay"> 2871 2872 <span class="gear-promo-badge">Now Shipping</span> 2873 2874 <h4 class="gear-promo-title">Drive on Sunshine</h4> 2875 <p class="gear-promo-text">Park it, open it, and let the sun top off your battery.</p> 2876 2877 <a href="/products/ev-solar-charger" class="gear-promo-btn"> 2878 Shop Now <span class="material-symbols-outlined" style="font-size:18px;">arrow_forward</span> 2879 </a> 2880 2881 </div> 2882 </div> 2883 <div class="gear-promo-panel" data-promo="2"> 2884 2885 <img src="//gosun.co/cdn/shop/files/gopher_beach.png?v=1778449363&width=800" alt="GoSun Gopher is the perfect ebike for the beach" srcset="//gosun.co/cdn/shop/files/gopher_beach.png?v=1778449363&width=352 352w, //gosun.co/cdn/shop/files/gopher_beach.png?v=1778449363&width=800 800w" width="800" height="1067" class="gear-promo-bg"> 2886 2887 <div class="gear-promo-overlay"> 2888 2889 <span class="gear-promo-badge">Reservations Open</span> 2890 2891 <h4 class="gear-promo-title">Haul It All</h4> 2892 <p class="gear-promo-text">The Gopher carries what a bike cannot.</p> 2893 2894 <a href="/products/solar-trike" class="gear-promo-btn"> 2895 Reserve Now <span class="material-symbols-outlined" style="font-size:18px;">arrow_forward</span> 2896 </a> 2897 2898 </div> 2899 </div> 2900 <div class="gear-promo-panel" data-promo="3"> 2901 2902 <img src="//gosun.co/cdn/shop/files/Camp-365-T-Model-Ford-Open-V2-1_1e1ebfb9-8f71-4
2902c79-8bf3-9cb7643259b6.jpg?v=1765306832&width=800" alt="" srcset="//gosun.co/cdn/shop/files/Camp-365-T-Model-Ford-Open-V2-1_1e1ebfb9-8f71-4c79-8bf3-9cb7643259b6.jpg?v=1765306832&width=352 352w, //gosun.co/cdn/shop/files/Camp-365-T-Model-Ford-Open-V2-1_1e1ebfb9-8f71-4c79-8bf3-9cb7643259b6.jpg?v=1765306832&width=800 800w" width="800" height="800" class="gear-promo-bg"> 2903 2904 <div class="gear-promo-overlay"> 2905 2906 <span class="gear-promo-badge">Off Grid</span> 2907 2908 <h4 class="gear-promo-title">Camp Anywhere</h4> 2909 <p class="gear-promo-text">Sets up in under five minutes.</p> 2910 2911 <a href="https://gosun.co/pages/boats" class="gear-promo-btn"> 2912 Shop Campers <span class="material-symbols-outlined" style="font-size:18px;">arrow_forward</span> 2913 </a> 2914 2915 </div> 2916 </div> 2917 <div class="gear-promo-panel" data-promo="4"> 2918 2919 <img src="//gosun.co/cdn/shop/files/elcat-splash-2.webp?v=1775760551&width=800" alt="" srcset="//gosun.co/cdn/shop/files/elcat-splash-2.webp?v=1775760551&width=352 352w, //gosun.co/cdn/shop/files/elcat-splash-2.webp?v=1775760551&width=800 800w" width="800" height="601" class="gear-promo-bg"> 2920 2921 <div class="gear-promo-overlay"> 2922 2923 <span class="gear-promo-badge">All Electric</span> 2924 2925 <h4 class="gear-promo-title">Silent on the Water</h4> 2926 <p class="gear-promo-text">No fuel. No noise. No fumes.</p> 2927 2928 <a href="https://gosun.co/pages/boats" class="gear-promo-btn"> 2929 Shop Boats <span class="material-symbols-outlined" style="font-size:18px;">arrow_forward</span> 2930 </a> 2931 2932 </div> 2933 </div> 2934 </div> 2935 </div> 2936 2937</div> 2938 </div> 2939 2940 </div><div class="gosun-nav-item"> 2941 <a href="/products/ev-solar-charger" class="gosun-nav-link active-link"> 2942 EV Chargers 2943 <span class="material-symbols-outlined" style="font-size: 18px;">expand_more</span> 2944 </a> 2945 2946 2947 <div class="gosun-mega-wrapper"> 2948 <div class="gosun-menu-row"> 2949 <div class="ev-flagship-container" style="width: 100%;" ><div class="ev-left-panel ev-dual-left"> 2950 <div class="ev-blur-1"></div> 2951 <div class="ev-blur-2"></div><div class="oven-header"><h3>Charge on Sunshine</h3></div><div class="ev-dual-grid"> 2952 <a href="/products/ev-solar-charger" class="oven-card ev-dual-card" data-ev-card="1"> 2953 <div class="oven-img-box"> 2954 2955 <img src="//gosun.co/cdn/shop/files/climate_change_investment.png?v=1765306698&width=400" alt="solar powered electric car charger" srcset="//gosun.co/cdn/shop/files/climate_change_investment.png?v=1765306698&width=352 352w, //gosun.co/cdn/shop/files/climate_change_investment.png?v=1765306698&width=400 400w" width="400" height="400" class="oven-img"> 2956 2957 <span class="oven-badge blue">Now Shipping</span> 2958 </div> 2959 <div class="oven-title">EV Solar Charger</div> 2960 <div class="oven-desc">Rides on your roof and adds clean miles every day, wherever you park.</div> 2961 <div class="oven-footer-col"> 2962 <div class="oven-price-row"><span class="oven-price"><span class=money>$3,999</span></span><span class="oven-price-compare"><span class=money>$4,999</span></span></div>
2963 <span class="oven-shop-link">Shop Now <span class="material-symbols-outlined">arrow_forward</span></span> 2964 </div> 2965 </a> 2966 <a href="/products/solar-carport" class="oven-card ev-dual-card" data-ev-card="2"> 2967 <div class="oven-img-box"> 2968 2969 <img src="//gosun.co/cdn/shop/files/gosun-solar-carport-card-square.jpg?v=1790365995&width=400" alt="Solar Carport Reservation" srcset="//gosun.co/cdn/shop/files/gosun-solar-carport-card-square.jpg?v=1790365995&width=352 352w, //gosun.co/cdn/shop/files/gosun-solar-carport-card-square.jpg?v=1790365995&width=400 400w" width="400" height="400" class="oven-img"> 2970 2971 <span class="oven-badge">Now Reserving</span> 2972 </div> 2973 <div class="oven-title">Solar Carport</div> 2974 <div class="oven-desc">4 kW of solar that charges your EV, your tractor, or your home.</div> 2975 <div class="oven-footer-col"> 2976 <div class="oven-price-row"><span class="oven-price">$50 Reservation</span></div> 2977 <span class="oven-shop-link">Reserve Yours <span class="material-symbols-outlined">arrow_forward</span></span> 2978 </div> 2979 </a> 2980 </div> 2981 </div><div class="ev-right-panel"> 2982 <div class="ev-right-overlay"></div> 2983 2984 <img src="//gosun.co/cdn/shop/files/gosun-ev-solar-charger-action-shot.jpg?v=1778448764&width=800" alt="" srcset="//gosun.co/cdn/shop/files/gosun-ev-solar-charger-action-shot.jpg?v=1778448764&width=352 352w, //gosun.co/cdn/shop/files/gosun-ev-solar-charger-action-shot.jpg?v=1778448764&width=800 800w" width="800" height="450" class="ev-right-img"> 2985 2986<div class="ev-right-alt"> 2987 2988 <img src="//gosun.co/cdn/shop/files/gosun-solar-carport-business-charging.jpg?v=1782828044&width=1000" alt="" srcset="//gosun.co/cdn/shop/files/gosun-solar-carport-business-charging.jpg?v=1782828044&width=352 352w, //gosun.co/cdn/shop/files/gosun-solar-carport-business-charging.jpg?v=1782828044&width=832 832w, //gosun.co/cdn/shop/files/gosun-solar-carport-business-charging.jpg?v=1782828044&width=1000 1000w" width="1000" height="561" loading="lazy"> 2989 2990 </div> 2991 <div class="ev-quote-box"> 2992 <p class="ev-quote-text">"Peace of mind wherever the road takes me."</p> 2993 <div class="ev-author"> 2994 <div class="ev-author-avatar">JD</div> 2995 <span class="ev-author-name">John D. ⢠Owner</span> 2996 </div> 2997 </div> 2998 2999 </div> 3000 </div> 3001 3002 3003</div> 3004 </div> 3005 3006 </div><div class="gosun-nav-item"> 3007 <a href="/pages/solar-ovens" class="gosun-nav-link active-link"> 3008 Solar Ovens 3009 <span class="material-symbols-outlined" style="font-size: 18px;">expand_more</span> 3010 </a> 3011 3012 3013 <div class="gosun-mega-wrapper"> 3014 <div class="gosun-menu-row"> 3015<div class="oven-layout-container" style="width: 100%;" > 3016 <div class="oven-left-panel"> 3017 <div> 3018 <div class="oven-grid"> 3019 <a href="/products/best-solar-cooker-fusion" class="oven-card"> 3020 <div class="oven-img-box"> 3021 3022 <img src="//gosun.co/cdn/shop/files/Cover_NEW_LEGS.jpg?v=1765312868&width=300" alt="Fusion" srcset="//gosun.co/cdn/shop/files/Cover_NEW_LEGS.jpg?v=1765312868&width=300 300w" width="300" height="300" class="oven-img"> 3023 3024
3025 <span class="oven-badge">BEST SELLER</span> 3026 3027 </div> 3028 <div class="oven-title">Fusion</div> 3029 <div class="oven-desc">Hybrid Solar + Electric. Cook Day or Night.</div> 3030 <div class="oven-footer-col"> 3031 <div class="oven-price-row"><span class="oven-price"><span class=money>$499</span></span><span class="oven-price-compare"><span class=money>$599</span></span></div> 3032 <span class="oven-shop-link">Shop Fusion <span class="material-symbols-outlined">arrow_forward</span></span> 3033 </div> 3034 </a> 3035 <a href="/products/sport-e" class="oven-card"> 3036 <div class="oven-img-box"> 3037 3038 <img src="//gosun.co/cdn/shop/products/Cover_noshadow.jpg?v=1765309245&width=300" alt="Solar oven for night cooking " srcset="//gosun.co/cdn/shop/products/Cover_noshadow.jpg?v=1765309245&width=300 300w" width="300" height="300" class="oven-img"> 3039 3040 3041 <span class="oven-badge blue">NEW</span> 3042 3043 </div> 3044 <div class="oven-title">Sport-E</div> 3045 <div class="oven-desc">Classic Design. Electric Capable. Highly Versatile.</div> 3046 <div class="oven-footer-col"> 3047 <div class="oven-price-row"><span class="oven-price"><span class=money>$279</span></span><span class="oven-price-compare"><span class=money>$349</span></span></div> 3048 <span class="oven-shop-link">Shop Sport-E <span class="material-symbols-outlined">arrow_forward</span></span> 3049 </div> 3050 </a> 3051 <a href="/products/gosunpro-portable-solar-oven" class="oven-card"> 3052 <div class="oven-img-box"> 3053 3054 <img src="//gosun.co/cdn/shop/files/gosolaroven.png?v=1765309708&width=300" alt="Go" srcset="//gosun.co/cdn/shop/files/gosolaroven.png?v=1765309708&width=300 300w" width="300" height="300" class="oven-img"> 3055 3056 </div> 3057 <div class="oven-title">Go</div> 3058 <div class="oven-desc">Ultra-Portable Solar Oven Kit. Easy to Keep Packed Up..</div> 3059 <div class="oven-footer-col"> 3060 <div class="oven-price-row"><span class="oven-price"><span class=money>$89</span></span><span class="oven-price-compare"><span class=money>$149</span></span></div> 3061 <span class="oven-shop-link">Shop Go <span class="material-symbols-outlined">arrow_forward</span></span> 3062 </div> 3063 </a> 3064 </div> 3065 </div> 3066 <div class="oven-links-row"> 3067 <a href="/collections/solar-ovens" class="oven-icon-link"> 3068 <span class="material-symbols-outlined">grid_view</span> View All Models 3069 </a> 3070 <a href="https://www.youtube.com/playlist?list=PLG0TKI8GDIaTB-0AEh-l6T2oJdQfek-nC" class="oven-icon-link" target="_blank" rel="noopener"> 3071 <span class="material-symbols-outlined">menu_book</span> Browse 100+ Recipes 3072 </a> 3073 <a href="/products/solar-oven-kit" class="oven-icon-link"> 3074 <span class="material-symbols-outlined">construction</span> DIY Solar Kit 3075 </a> 3076 </div> 3077 </div> 3078 3079 <div class="oven-right-panel"> 3080 3081 <img src="//gosun.co/cdn/shop/files/gosun-fusion-lifestyle-beach-fun-solar-cooking.jpg?v=1778445795&width=800" alt="" srcset="//gosun.co/cdn/shop/files/gosun-fusion-lifestyle-beach-fun-solar-cooking.jpg?v=1778445795&width=352 352w, //gosun.co/cdn/shop/files/gosun-fusion-lifestyle-beach-fun-solar-cooking.jpg?v=1778445795&width=800 800w" width="800" height="800" class="oven-right-bg"> 3082 3083 <div class="oven-overlay"> 3084
3085 <span class="oven-feature-badge">LIFESTYLE</span> 3086 3087 <h3 class="oven-feature-title">Cook Without Compromise</h3> 3088 <p class="oven-feature-text">Experience the freedom.</p> 3089 <a href="https://www.youtube.com/watch?v=j5LVMQU3ivM" class="oven-feature-btn" onclick="event.preventDefault(); openYTModal('https://www.youtube.com/watch?v=j5LVMQU3ivM', 'Shop Solar Ovens Now', '/collections/solar-ovens');"> 3090 Watch It Work <span class="material-symbols-outlined">play_circle</span> 3091 </a> 3092 </div> 3093 </div> 3094 </div> 3095 3096 3097</div> 3098 </div> 3099 3100 </div><div class="gosun-nav-item"> 3101 <a href="/collections/todays-deals" class="gosun-nav-link active-link"> 3102 Sale 3103 <span class="material-symbols-outlined" style="font-size: 18px;">expand_more</span> 3104 </a> 3105 3106 3107 <div class="gosun-mega-wrapper"> 3108 <div class="gosun-menu-row"> 3109 <!-- Hidden radio inputs for tab switching --> 3110 <!-- Default: Today's Deals (tab 5) is checked --> 3111 <input type="radio" name="sale-tabs-menu_sale_aWPNme" id="sale-tab-1" class="sale-tab-input"> 3112 <input type="radio" name="sale-tabs-menu_sale_aWPNme" id="sale-tab-2" class="sale-tab-input"> 3113 <input type="radio" name="sale-tabs-menu_sale_aWPNme" id="sale-tab-3" class="sale-tab-input"> 3114 <input type="radio" name="sale-tabs-menu_sale_aWPNme" id="sale-tab-4" class="sale-tab-input"> 3115 <input type="radio" name="sale-tabs-menu_sale_aWPNme" id="sale-tab-5" class="sale-tab-input" checked> 3116 3117 <div class="sale-layout-container" style="width: 100%;" > 3118 <!-- Sidebar with clickable links (hover switches tabs) --> 3119 <!-- ORDER: Today's Deals, Accessories, Bundle Pricing, Prep Kits, Closeout Sale --> 3120 <div class="sale-sidebar"> 3121 <div class="sale-nav-list"> 3122 3123 <a href="/collections/todays-deals" class="sale-nav-label" data-sale-tab="5"> 3124 <span>Today's Deals</span> 3125 <span class="material-symbols-outlined">chevron_right</span> 3126 </a> 3127 3128 3129 3130 <a href="/collections/closeout" class="sale-nav-label" data-sale-tab="2"> 3131 <span>Closeout Sale</span> 3132 <span class="material-symbols-outlined">chevron_right</span> 3133 </a> 3134 3135 3136 3137 <a href="/collections/accessories" class="sale-nav-label" data-sale-tab="4"> 3138 <span>Accessories</span> 3139 <span class="material-symbols-outlined">chevron_right</span> 3140 </a> 3141 3142 </div> 3143 </div> 3144 3145 <!-- Content area with tab panels --> 3146 <div class="sale-content-area">
3147 <!-- Tab Panel 1 --> 3148 <div class="sale-tab-panel" data-tab="1"> 3149 <div class="sale-section-title">Prepare with Sunshine</div> 3150 <div class="sale-section-desc">Limited time deals on our most popular products.</div> 3151 <div class="sale-grid"> 3152 <a href="/products/prep-kit-couple" class="sale-card"> 3153 3154 <img src="//gosun.co/cdn/shop/files/CoupleMain.png?v=1765308134&width=100" alt="Prep Kit | Pro" srcset="//gosun.co/cdn/shop/files/CoupleMain.png?v=1765308134&width=100 100w" width="100" height="100" class="sale-card-img"> 3155 3156 <div class="sale-card-info"> 3157 <div class="sale-card-title">Prep Kit | Max</div> 3158 <div class="sale-card-price-row"> 3159 <span class="sale-price-new"><span class=money>$1,999</span></span> 3160 <span class="sale-price-old"><span class=money>$4,299</span></span> 3161 </div> 3162 <span class="sale-save-badge">SAVE 54%</span> 3163 </div> 3164 </a> 3165 3166 <a href="/products/prep-kit-family" class="sale-card"> 3167 3168 <img src="//gosun.co/cdn/shop/files/FamilyMain.png?v=1765308096&width=100" alt="Prep Kit | Super" srcset="//gosun.co/cdn/shop/files/FamilyMain.png?v=1765308096&width=100 100w" width="100" height="100" class="sale-card-img"> 3169 3170 <div class="sale-card-info"> 3171 <div class="sale-card-title">Prep Kit | Super</div> 3172 <div class="sale-card-price-row"> 3173 <span class="sale-price-new"><span class=money>$4,399</span></span> 3174 <span class="sale-price-old"><span class=money>$6,299</span></span> 3175 </div> 3176 <span class="sale-save-badge">SAVE 30%</span> 3177 </div> 3178 </a> 3179 3180 <a href="/products/prep-kit-couple" class="sale-card"> 3181 3182 <img src="//gosun.co/cdn/shop/files/CoupleMain.png?v=1765308134&width=100" alt="Prep Kit | Pro" srcset="//gosun.co/cdn/shop/files/CoupleMain.png?v=1765308134&width=100 100w" width="100" height="100" class="sale-card-img"> 3183 3184 <div class="sale-card-info"> 3185 <div class="sale-card-title">Prep Kit | Pro</div> 3186 <div class="sale-card-price-row"> 3187 <span class="sale-price-new"><span class=money>$1,999</span></span> 3188 <span class="sale-price-old"><span class=money>$4,299</span></span> 3189 </div> 3190 <span class="sale-save-badge">SAVE 54%</span> 3191 </div> 3192 </a> 3193 3194 <a href="/products/prep-kit-solo" class="sale-card"> 3195 3196 <img src="//gosun.co/cdn/shop/files/SoloMain.png?v=1765308158&width=100" alt="Prep Kit | Ready" srcset="//gosun.co/cdn/shop/files/SoloMain.png?v=1765308158&width=100 100w" width="100" height="100" class="sale-card-img"> 3197 3198 <div class="sale-card-info"> 3199 <div class="sale-card-title">Prep Kit | Ready</div> 3200 <div class="sale-card-price-row">
3201 <span class="sale-price-new"><span class=money>$799</span></span> 3202 <span class="sale-price-old"><span class=money>$2,199</span></span> 3203 </div> 3204 <span class="sale-save-badge">SAVE 64%</span> 3205 </div> 3206 </a> 3207 3208 </div> 3209 3210 <a href="/collections/prep-kits" class="sale-view-all"> 3211 View All Prep Kits <span class="material-symbols-outlined" style="font-size:14px;">arrow_forward</span> 3212 </a> 3213 3214 </div> 3215 3216 <!-- Tab Panel 2 --> 3217 <div class="sale-tab-panel" data-tab="2"> 3218 <div class="sale-section-title">Closeout Sale</div> 3219 <div class="sale-section-desc">Amazing deals on reliable solar gear!</div> 3220 <div class="sale-grid"> 3221 <a href="/products/heated-seat" class="sale-card"> 3222 3223 <img src="//gosun.co/cdn/shop/files/SolarSeat3.png?v=1765308722&width=100" alt="Solar Seat | Heated Seat: Closeout" srcset="//gosun.co/cdn/shop/files/SolarSeat3.png?v=1765308722&width=100 100w" width="100" height="100" class="sale-card-img"> 3224 3225 <div class="sale-card-info"> 3226 <div class="sale-card-title">Heated Seat</div> 3227 <div class="sale-card-price-row"> 3228 <span class="sale-price-new"><span class=money>$99</span></span> 3229 <span class="sale-price-old"><span class=money>$249</span></span> 3230 </div> 3231 <span class="sale-save-badge">SAVE 60%</span> 3232 </div> 3233 </a> 3234 3235 <a href="/products/solar-powered-backpack-open-box-copy" class="sale-card"> 3236 3237 <img src="//gosun.co/cdn/shop/products/1_6.jpg?v=1765309170&width=100" alt="solar panel backpack " srcset="//gosun.co/cdn/shop/products/1_6.jpg?v=1765309170&width=100 100w" width="100" height="100" class="sale-card-img"> 3238 3239 <div class="sale-card-info"> 3240 <div class="sale-card-title">Solar Backpack</div> 3241 <div class="sale-card-price-row"> 3242 <span class="sale-price-new"><span class=money>$79</span></span> 3243 <span class="sale-price-old"><span class=money>$159</span></span> 3244 </div> 3245 <span class="sale-save-badge">SAVE 50%</span> 3246 </div> 3247 </a> 3248 3249 <a href="/products/bluetooth-speaker" class="sale-card"> 3250 3251 <img src="//gosun.co/cdn/shop/products/ScreenShot2023-02-07at10.28.09AM.png?v=1765311502&width=100" alt="Bluetooth Speaker: Closeout" srcset="//gosun.co/cdn/shop/products/ScreenShot2023-02-07at10.28.09AM.png?v=1765311502&width=100 100w" width="100" height="91" class="sale-card-img"> 3252 3253 <div class="sale-card-info"> 3254 <div class="sale-card-title">Bluetooth Speaker</div> 3255 <div class="sale-card-price-row"> 3256 <span class="sale-price-new"><span class=money>$19</span></span>
3257 <span class="sale-price-old"><span class=money>$59</span></span> 3258 </div> 3259 <span class="sale-save-badge">SAVE 68%</span> 3260 </div> 3261 </a> 3262 3263 <a href="/products/brew-carry-case" class="sale-card"> 3264 3265 <img src="//gosun.co/cdn/shop/products/power-carry-case-carry-case-gosun-381188.jpg?v=1647615061&width=100" alt="Power Carry Case Carry Case GoSun " srcset="//gosun.co/cdn/shop/products/power-carry-case-carry-case-gosun-381188.jpg?v=1647615061&width=100 100w" width="100" height="100" class="sale-card-img"> 3266 3267 <div class="sale-card-info"> 3268 <div class="sale-card-title">Power Carry Case</div> 3269 <div class="sale-card-price-row"> 3270 <span class="sale-price-new"><span class=money>$39</span></span> 3271 <span class="sale-price-old"><span class=money>$49</span></span> 3272 </div> 3273 <span class="sale-save-badge">SAVE 20%</span> 3274 </div> 3275 </a> 3276 3277 </div> 3278 3279 <a href="/collections/closeout" class="sale-view-all"> 3280 View All Closeout Items <span class="material-symbols-outlined" style="font-size:14px;">arrow_forward</span> 3281 </a> 3282 3283 </div> 3284 3285 <!-- Tab Panel 3 --> 3286 <div class="sale-tab-panel" data-tab="3"> 3287 <div class="sale-section-title"></div> 3288 <div class="sale-section-desc">Save more when you bundle your favorite products.</div> 3289 <div class="sale-grid"> 3290 <a href="/products/chill-solarpanel-30" class="sale-card"> 3291 3292 <img src="//gosun.co/cdn/shop/products/chill-solarpanel-30-electric-cooler-30w-solar-charger-gosun-258536.jpg?v=1765307544&width=100" alt="Chill + SolarPanel 30 Electric Cooler + 30W Solar Charger GoSun " srcset="//gosun.co/cdn/shop/products/chill-solarpanel-30-electric-cooler-30w-solar-charger-gosun-258536.jpg?v=1765307544&width=100 100w" width="100" height="100" class="sale-card-img"> 3293 3294 <div class="sale-card-info"> 3295 <div class="sale-card-title">Chill + SolarPanel 30</div> 3296 <div class="sale-card-price-row"> 3297 <span class="sale-price-new"><span class=money>$539</span></span> 3298 <span class="sale-price-old"><span class=money>$899</span></span> 3299 </div> 3300 <span class="sale-save-badge">SAVE 40%</span> 3301 </div> 3302 </a> 3303 3304 <a href="/products/camping-stove-solar-kitchen" class="sale-card"> 3305 3306 <img src="//gosun.co/cdn/shop/products/original-solar-kitchen-cook-cool-charge-gosun-502525.jpg?v=1652310799&width=100" alt="solar powered stove" srcset="//gosun.co/cdn/shop/products/original-solar-kitchen-cook-cool-charge-gosun-502525.jpg?v=1652310799&width=100 100w" width="100" height="100" class="sale-card-img"> 3307 3308 <div class="sale-card-info"> 3309 <div class="sale-card-title">Solar Kitchen</div> 3310 <div class="sale-card-price-row">
3311 <span class="sale-price-new"><span class=money>$1,299</span></span> 3312 <span class="sale-price-old"><span class=money>$1,499</span></span> 3313 </div> 3314 <span class="sale-save-badge">SAVE 13%</span> 3315 </div> 3316 </a> 3317 3318 <a href="/products/portable-solar-kitchen-2022-pro" class="sale-card"> 3319 3320 <img src="//gosun.co/cdn/shop/products/solar-kitchen-pro-boil-cook-cool-charge-water-gosun-737974.jpg?v=1765309946&width=100" alt="portable solar kitchen" srcset="//gosun.co/cdn/shop/products/solar-kitchen-pro-boil-cook-cool-charge-water-gosun-737974.jpg?v=1765309946&width=100 100w" width="100" height="100" class="sale-card-img"> 3321 3322 <div class="sale-card-info"> 3323 <div class="sale-card-title">Solar Kitchen Pro</div> 3324 <div class="sale-card-price-row"> 3325 <span class="sale-price-new"><span class=money>$1,699</span></span> 3326 <span class="sale-price-old"><span class=money>$1,999</span></span> 3327 </div> 3328 <span class="sale-save-badge">SAVE 15%</span> 3329 </div> 3330 </a> 3331 3332 <a href="/products/grid" class="sale-card"> 3333 3334 <img src="//gosun.co/cdn/shop/files/GoSun_Grid_Emergency_Preparation_Kit_solar_cooker_powerbank.png?v=1765309454&width=100" alt="Grid" srcset="//gosun.co/cdn/shop/files/GoSun_Grid_Emergency_Preparation_Kit_solar_cooker_powerbank.png?v=1765309454&width=100 100w" width="100" height="100" class="sale-card-img"> 3335 3336 <div class="sale-card-info"> 3337 <div class="sale-card-title">Grid</div> 3338 <div class="sale-card-price-row"> 3339 <span class="sale-price-new"><span class=money>$2,199</span></span> 3340 <span class="sale-price-old"><span class=money>$4,499</span></span> 3341 </div> 3342 <span class="sale-save-badge">SAVE 51%</span> 3343 </div> 3344 </a> 3345 3346 </div> 3347 3348 <a href="/collections/bundles" class="sale-view-all"> 3349 View All Bundles <span class="material-symbols-outlined" style="font-size:14px;">arrow_forward</span> 3350 </a> 3351 3352 </div> 3353 3354 <!-- Tab Panel 4 --> 3355 <div class="sale-tab-panel" data-tab="4"> 3356 <div class="sale-section-title">Accessories</div> 3357 <div class="sale-section-desc">Browse all GoSun accessories and miscellaneous replacement parts.</div> 3358 <div class="sale-grid"> 3359 <a href="/products/solar-powered-backpack-open-box-copy" class="sale-card"> 3360 3361 <img src="//gosun.co/cdn/shop/products/1_6.jpg?v=1765309170&width=100" alt="solar panel backpack " srcset="//gosun.co/cdn/shop/products/1_6.jpg?v=1765309170&width=100 100w" width="100" height="100" class="sale-card-img"> 3362 3363 <div class="sale-card-info"> 3364 <div class="sale-card-title">Solar Backpack</div> 3365 <div class="sale-card-price-row">
3366 <span class="sale-price-new"><span class=money>$79</span></span> 3367 <span class="sale-price-old"><span class=money>$159</span></span> 3368 </div> 3369 <span class="sale-save-badge">SAVE 50%</span> 3370 </div> 3371 </a> 3372 3373 <a href="/products/solartable-60" class="sale-card"> 3374 3375 <img src="//gosun.co/cdn/shop/files/GoSun_Solar_Table_60_Watts_Off_Grid_Solar_Panel.png?v=1765307154&width=100" alt="SolarTable 60" srcset="//gosun.co/cdn/shop/files/GoSun_Solar_Table_60_Watts_Off_Grid_Solar_Panel.png?v=1765307154&width=100 100w" width="100" height="100" class="sale-card-img"> 3376 3377 <div class="sale-card-info"> 3378 <div class="sale-card-title">SolarTable 60</div> 3379 <div class="sale-card-price-row"> 3380 <span class="sale-price-new"><span class=money>$179</span></span> 3381 <span class="sale-price-old"><span class=money>$299</span></span> 3382 </div> 3383 <span class="sale-save-badge">SAVE 40%</span> 3384 </div> 3385 </a> 3386 3387 <a href="/products/shine-battery-operated-light" class="sale-card"> 3388 3389 <img src="//gosun.co/cdn/shop/files/GoSun_Shine_Modes.gif?v=1765308249&width=100" alt="Shine | Lantern + Flashlight" srcset="//gosun.co/cdn/shop/files/GoSun_Shine_Modes.gif?v=1765308249&width=100 100w" width="100" height="100" class="sale-card-img"> 3390 3391 <div class="sale-card-info"> 3392 <div class="sale-card-title">Shine Solar Light</div> 3393 <div class="sale-card-price-row"> 3394 <span class="sale-price-new"><span class=money>
3394$59</span></span> 3395 <span class="sale-price-old"><span class=money>$99</span></span> 3396 </div> 3397 <span class="sale-save-badge">SAVE 40%</span> 3398 </div> 3399 </a> 3400 3401 <a href="/products/sport-bag" class="sale-card"> 3402 3403 <img src="//gosun.co/cdn/shop/products/sport-bag-carry-case-for-sport-gosun-822174.jpg?v=1677599920&width=100" alt="Sport Bag Carry Case for Sport GoSun " srcset="//gosun.co/cdn/shop/products/sport-bag-carry-case-for-sport-gosun-822174.jpg?v=1677599920&width=100 100w" width="100" height="100" class="sale-card-img"> 3404 3405 <div class="sale-card-info"> 3406 <div class="sale-card-title">Oven Carry Case</div> 3407 <div class="sale-card-price-row"> 3408 <span class="sale-price-new"><span class=money>$39</span></span> 3409 <span class="sale-price-old"><span class=money>$49</span></span> 3410 </div> 3411 <span class="sale-save-badge">SAVE 20%</span> 3412 </div> 3413 </a> 3414 3415 </div> 3416 3417 <a href="/collections/accessories" class="sale-view-all"> 3418 View All Accessories <span class="material-symbols-outlined" style="font-size:14px;">arrow_forward</span> 3419 </a> 3420 3421 </div> 3422 3423 <!-- Tab Panel 5 --> 3424 <div class="sale-tab-panel" data-tab="5"> 3425 <div class="sale-section-title">Today's Deals</div> 3426 <div class="sale-section-desc">Explore all of the latest GoSun deals across the board!</div> 3427 <div class="sale-grid"> 3428 <a href="/products/sport-e" class="sale-card"> 3429 3430 <img src="//gosun.co/cdn/shop/products/Cover_noshadow.jpg?v=1765309245&width=100" alt="Solar oven for night cooking " srcset="//gosun.co/cdn/shop/products/Cover_noshadow.jpg?v=1765309245&width=100 100w" width="100" height="100" class="sale-card-img"> 3431 3432 <div class="sale-card-info"> 3433 <div class="sale-card-title">Sport-E</div> 3434 <div class="sale-card-price-row"> 3435 <span class="sale-price-new"><span class=money>$279</span></span> 3436 <span class="sale-price-old"><span class=money>$349</span></span> 3437 </div> 3438 <span class="sale-save-badge">SAVE 20%</span> 3439 </div> 3440 </a> 3441 3442 <a href="/products/solar-oven-kit" class="sale-card"> 3443 3444 <img src="//gosun.co/cdn/shop/files/GoSun_Solar_Oven_Kit_Solar_Oven_Off_Grid_Solar_Stove_Portable-1.png?v=1765309005&width=100" alt="Solar Oven Kit" srcset="//gosun.co/cdn/shop/files/GoSun_Solar_Oven_Kit_Solar_Oven_Off_Grid_Solar_Stove_Portable-1.png?v=1765309005&width=100 100w" width="100" height="100" class="sale-card-img"> 3445 3446 <div class="sale-card-info"> 3447 <div class="sale-card-title">Solar Oven Kit</div> 3448 <div class="sale-card-price-row"> 3449 <span class="sale-price-new"><span class=money>
3449$59</span></span> 3450 <span class="sale-price-old"><span class=money>$79</span></span> 3451 </div> 3452 <span class="sale-save-badge">SAVE 25%</span> 3453 </div> 3454 </a> 3455 3456 <a href="/products/gosunpro-portable-solar-oven" class="sale-card"> 3457 3458 <img src="//gosun.co/cdn/shop/files/gosolaroven.png?v=1765309708&width=100" alt="Go" srcset="//gosun.co/cdn/shop/files/gosolaroven.png?v=1765309708&width=100 100w" width="100" height="100" class="sale-card-img"> 3459 3460 <div class="sale-card-info"> 3461 <div class="sale-card-title">GoSun Go</div> 3462 <div class="sale-card-price-row"> 3463 <span class="sale-price-new"><span class=money>$89</span></span> 3464 <span class="sale-price-old"><span class=money>$149</span></span> 3465 </div> 3466 <span class="sale-save-badge">SAVE 40%</span> 3467 </div> 3468 </a> 3469 3470 <a href="/products/solartable-120" class="sale-card"> 3471 3472 <img src="//gosun.co/cdn/shop/files/GoSun_Solar_Table_120_Watts_Off_Grid_Solar_Panel.jpg?v=1765310326&width=100" alt="SolarTable 120" srcset="//gosun.co/cdn/shop/files/GoSun_Solar_Table_120_Watts_Off_Grid_Solar_Panel.jpg?v=1765310326&width=100 100w" width="100" height="100" class="sale-card-img"> 3473 3474 <div class="sale-card-info"> 3475 <div class="sale-card-title">SolarTable 120</div> 3476 <div class="sale-card-price-row"> 3477 <span class="sale-price-new"><span class=money>$239</span></span> 3478 <span class="sale-price-old"><span class=money>$399</span></span> 3479 </div> 3480 <span class="sale-save-badge">SAVE 40%</span> 3481 </div> 3482 </a> 3483 3484 </div> 3485 3486 <a href="/collections/todays-deals" class="sale-view-all"> 3487 Harness the Power of the Sun <span class="material-symbols-outlined" style="font-size:14px;">arrow_forward</span> 3488 </a> 3489 3490 </div> 3491 </div> 3492 3493 <!-- Dynamic Promo area (changes per tab) --> 3494 <div class="sale-promo-area"> 3495 <!-- Promo Panel 1 --> 3496 <div class="sale-promo-panel" data-promo="1"> 3497 3498 <img src="//gosun.co/cdn/shop/files/GoSun_Fusion_offgrid_solar_cooker_emergency_preparedness_prepper_large_solar_oven_d758b070-498b-4a27-ac52-e1dd75747615.jpg?v=1778351145&width=600" alt="" srcset="//gosun.co/cdn/shop/files/GoSun_Fusion_offgrid_solar_cooker_emergency_preparedness_prepper_large_solar_oven_d758b070-498b-4a27-ac52-e1dd75747615.jpg?v=1778351145&width=352 352w, //gosun.co/cdn/shop/files/GoSun_Fusion_offgrid_solar_cooker_emergency_preparedness_prepper_large_solar_oven_d758b070-498b-4a27-ac52-e1dd75747615.jpg?v=1778351145&width=600 600w" width="600" height="600" class="sale-promo-bg" style="object-position:62.5319% 67.2197%;"> 3499 3500 <div class="sale-promo-content"> 3501 3502 <div class="sale-promo-badge">No Fuel Needed</div> 3503 3504 <h4 class="sale-promo-title">Solar Cooking</h4> 3505 <p class="sale-promo-text">Try Cooking with Sunshine</p> 3506 <a href="/collections/prep-kits" class="sale-promo-btn">Shop Now</a> 3507 </div> 3508 </div> 3509 3510 <!-- Promo Panel 2 --> 3511 <div class="sale-promo-panel" data-promo="2"> 3512 3513 <img src="//gosun.co/cdn/shop/products/go-open-box-refurbished-gosun-866224.jpg?v=1647614849&width=600" alt="Go | Open Box Refurbished GoSun " srcset="//gosun.co/cdn/shop/products/go-open-box-refurbished-gosun-866224.jpg?v=1647614849&width=352 352w, //gosun.co/cdn/shop/products/go-open-box-refurbished-gosun-866224.jpg?v=1647614849&width=600 600w" width="600" height="600" class="sale-promo-bg"> 3514 3515 <div class="sale-promo-content"> 3516 3517 <div class="sale-promo-badge">Limited Offer</div> 3518 3519 <h4 class="sale-promo-title">Closeout Deals</h4> 3520 <p class="sale-promo-text">Get 'em while they last!</p> 3521 <a href="/collections/closeout" class="sale-promo-btn">Shop Now</a> 3522 </div> 3523 </div> 3524 3525 <!-- Promo Panel 3 --> 3526 <div class="sale-promo-panel" data-promo="3"> 3527 3528 <img src="//gosun.co/cdn/shop/files/solar_c
3528ooler_table_charger_surface.jpg?v=1770592900&width=600" alt="" srcset="//gosun.co/cdn/shop/files/solar_cooler_table_charger_surface.jpg?v=1770592900&width=352 352w, //gosun.co/cdn/shop/files/solar_cooler_table_charger_surface.jpg?v=1770592900&width=600 600w" width="600" height="600" class="sale-promo-bg"> 3529 3530 <div class="sale-promo-content"> 3531 3532 <div class="sale-promo-badge">Special Pricing</div> 3533 3534 <h4 class="sale-promo-title">Bundle Deals</h4> 3535 <p class="sale-promo-text">These Bundles Save You Big</p> 3536 <a href="/collections/bundles" class="sale-promo-btn">Shop Now</a> 3537 </div> 3538 </div> 3539 3540 <!-- Promo Panel 4 --> 3541 <div class="sale-promo-panel" data-promo="4"> 3542 3543 <img src="//gosun.co/cdn/shop/files/flatware_sink_wash.jpg?v=1770588890&width=600" alt="" srcset="//gosun.co/cdn/shop/files/flatware_sink_wash.jpg?v=1770588890&width=352 352w, //gosun.co/cdn/shop/files/flatware_sink_wash.jpg?v=1770588890&width=600 600w" width="600" height="600" class="sale-promo-bg"> 3544 3545 <div class="sale-promo-content"> 3546 3547 <div class="sale-promo-badge">Washable</div> 3548 3549 <h4 class="sale-promo-title">Flatware Utensils</h4> 3550 <p class="sale-promo-text">Popular Reusable Flatware Set</p> 3551 <a href="/products/reusable-travel-utensil-set" class="sale-promo-btn">Shop Now</a> 3552 </div> 3553 </div> 3554 3555 <!-- Promo Panel 5 --> 3556 <div class="sale-promo-panel" data-promo="5"> 3557 3558 <img src="//gosun.co/cdn/shop/products/sport-silicone-baking-pans-silicone-baking-pans-for-sport-gosun-329776.jpg?v=1767982392&width=600" alt="Sport | Silicone Baking Pans Silicone Baking Pans for Sport GoSun " srcset="//gosun.co/cdn/shop/products/sport-silicone-baking-pans-silicone-baking-pans-for-sport-gosun-329776.jpg?v=1767982392&width=352 352w, //gosun.co/cdn/shop/products/sport-silicone-baking-pans-silicone-baking-pans-for-sport-gosun-329776.jpg?v=1767982392&width=600 600w" width="600" height="600" class="sale-promo-bg"> 3559 3560 <div class="sale-promo-content"> 3561 3562 <div class="sale-promo-badge">Fall Savings!</div> 3563 3564 <h4 class="sale-promo-title">Sale Pricing</h4> 3565 <p class="sale-promo-text">It's that time of year again! Get powered by the sun.</p> 3566 <a href="/collections/todays-deals" class="sale-promo-btn">Shop Now</a> 3567 </div> 3568 </div> 3569 </div> 3570 </div> 3571 3572 3573</div> 3574 </div> 3575 3576 </div></nav> 3577 3578 <div class="gosun-actions"> 3579 <label for="desktop-search-toggle" class="gosun-search-trigger"><span class="material-symbols-outlined" style="font-size: 24px;">search</span></label> 3580 3581 <a href="https://gosun.co/collections/todays-deals" class="gosun-btn-pill">Shop Now</a> 3582 3583 <label for="mobile-menu-toggle" class="mobile-menu-trigger"><span class="material-symbols-outlined" style="font-size: 24px;">menu</span></label> 3584 <a href="/account" class="gosun-icon-btn gosun-account-btn" aria-label="Account"> 3585 <span class="material-symbols-outlined">person</span> 3586 </a> 3587 <a href="/cart" class="gosun-icon-btn" id="cart-icon-bubble">
3588 <span class="material-symbols-outlined">shopping_cart</span></a> 3589 </div> 3590 </div> 3591</div> 3592 3593<label for="mobile-menu-toggle" class="mobile-menu-backdrop"></label> 3594 3595<div class="mobile-menu-panel"> 3596 <div class="mobile-menu-header"> 3597 <a href="/" class="gosun-logo-area"><img src="//gosun.co/cdn/shop/files/gosun_logo_1_fa4f602c-00ae-4425-b688-7c3e30adb963.png?v=1765307028&width=150" alt="GoSun" srcset="//gosun.co/cdn/shop/files/gosun_logo_1_fa4f602c-00ae-4425-b688-7c3e30adb963.png?v=1765307028&width=150 150w" width="150" height="43" class="gosun-logo-img"> 3598</a> 3599 <label for="mobile-menu-toggle" class="mobile-menu-close"> 3600 <span class="material-symbols-outlined">close</span> 3601 </label> 3602 </div> 3603 3604 <div class="mobile-menu-content"> 3605 3606 <div class="mobile-search-wrapper"> 3607 <form action="/search" method="get" role="search" style="position:relative; width:100%;"> 3608 <span class="material-symbols-outlined icon">search</span> 3609 <input type="search" name="q" placeholder="Search GoSun..."> 3610 </form> 3611 </div> 3612 3613 <nav><a href="https://www.startengine.com/offering/gosun" class="mobile-menu-link"> 3614 Invest 3615 </a><details class="mobile-accordion"> 3616 <summary class="mobile-accordion-header"> 3617 Vehicles 3618 <span class="material-symbols-outlined mobile-accordion-icon">expand_more</span> 3619 </summary> 3620 <div class="mobile-accordion-content"><a href="/products/electric-tractor" class="mobile-submenu-link"> 3621 Electric Tractors 3622 </a><a href="/products/solar-carport" class="mobile-submenu-link"> 3623 Solar Carport 3624 </a><a href="/products/solar-trike" class="mobile-submenu-link"> 3625 E-Trike Gopher 3626 </a></div> 3627 </details><details class="mobile-accordion"> 3628 <summary class="mobile-accordion-header"> 3629 EV Chargers 3630 <span class="material-symbols-outlined mobile-accordion-icon">expand_more</span> 3631 </summary> 3632 <div class="mobile-accordion-content"><a href="https://gosun.co/products/ev-solar-charger" class="mobile-submenu-link"> 3633 EV Solar Charger 3634 </a><a href="/products/solar-carport" class="mobile-submenu-link"> 3635 Solar Carport 3636 </a></div> 3637 </details><details class="mobile-accordion"> 3638 <summary class="mobile-accordion-header"> 3639 Solar Ovens 3640 <span class="material-symbols-outlined mobile-accordion-icon">expand_more</span> 3641 </summary> 3642 <div class="mobile-accordion-content"><a href="/products/best-solar-cooker-fusion" class="mobile-submenu-link"> 3643 Fusion 3644 </a><a href="/products/sport-e" class="mobile-submenu-link"> 3645 Sport E 3646 </a><a href="/products/gosunpro-portable-solar-oven" class="mobile-submenu-link"> 3647 Go 3648 </a><a href="/products/sport" class="mobile-submenu-link"> 3649 Sport 3650 </a><a href="/products/solar-oven-kit" class="mobile-submenu-link"> 3651 Solar Oven Kit 3652 </a></div> 3653 </details><details class="mobile-accordion"> 3654 <summary class="mobile-accordion-header"> 3655 Sale 3656 <span class="material-symbols-outlined mobile-accordion-icon">expand_more</span> 3657 </summary> 3658 <div class="mobile-accordion-content"><a href="/collections/todays-deals" class="mobile-submenu-link"> 3659 Today's Deals 3660 </a><a href="/collections/accessories" class="mobile-submenu-link"> 3661 Accessories 3662 </a><a href="/collections/best-portable-solar-chargers" class="mobile-submenu-link"> 3663 Chargers 3664 </a><a href="/collections/water-accessories" class="mobile-submenu-link"> 3665 Water 3666 </a><a href="/collections/solar-coolers" class="mobile-submenu-link"> 3667 Coolers 3668 </a><a href="/collections/camp-rv" class="mobile-submenu-link"> 3669 Camp & RV 3670 </a><a href="/collections/boating" class="mobile-submenu-link"> 3671 Boating 3672 </a></div> 3673 </details></nav> 3674 3675 <div style="margin-top: 2rem; padding-top: 2rem; border-top: 1px solid #f5f5f5;"> 3676 <a href="/account" class="mobile-account-link" style="display: flex; align-items: center; gap: 10px; font-size: 1rem; font-weight: 700; color: var(--gosun-text-main); text-decoration: none; margin-bottom: 1.25rem; padding: 0.5rem 0;">
3677 <span class="material-symbols-outlined" style="font-size: 22px;">person</span>Log In / Register</a> 3678 3679 <a href="https://gosun.co/collections/todays-deals" class="gosun-btn-pill" style="display: block; text-align: center; width: 100%;"> 3680 Shop Now 3681 </a> 3682 3683 </div> 3684 3685 </div> 3686</div>
3687<script src="//gosun.co/cdn/shop/t/371/assets/cart-notification.js?v=133508293167896966491746572596" defer="defer"></script>
vendor: 1 bytes, line 3687
3687
3688<script src="//gosun.co/cdn/shop/t/371/assets/predictive-search.js?v=56759855532694179961746572597" defer="defer"></script>
3688<script src="//gosun.co/cdn/shop/t/371/assets/cart-drawer.js?v=105077087914686398511746572597" defer="defer"></script>
3688<script type="application/ld+json"> 3689 { 3690 "@context": "http://schema.org", 3691 "@type": "Organization", 3692 "name": "GoSun", 3693 "logo": "https:\/\/gosun.co\/cdn\/shop\/files\/gosun_logo_1_fa4f602c-00ae-4425-b688-7c3e30adb963.png?v=1765307028\u0026width=500", 3694 "url": "https:\/\/gosun.co" 3695 } 3696</script>
3696 3697 3698<!-- YouTube Popup Modal --> 3699<div class="yt-modal-overlay" id="ytModal"> 3700 <div class="yt-modal-container"> 3701 <button class="yt-modal-close" onclick="closeYTModal()"> 3702 <span class="material-symbols-outlined">close</span> 3703 </button> 3704 <div class="yt-modal-video"> 3705 <iframe id="ytPlayer" src="" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 3706 </div> 3707 <div class="yt-modal-cta" id="ytCta"> 3708 <a href="#" id="ytCtaLink">Buy Now</a> 3709 </div> 3710 </div> 3711</div> 3712
3713<script> 3714 // YouTube Modal Functions 3715 let activeNavItem = null; 3716 3717 function getYouTubeID(url) { 3718 if (!url) return null; 3719 const patterns = [ 3720 /(?:youtube\.com\/watch\?v=|youtu\.be\/|youtube\.com\/embed\/)([^&\?\/]+)/, 3721 /youtube\.com\/shorts\/([^&\?\/]+)/ 3722 ]; 3723 for (const pattern of patterns) { 3724 const match = url.match(pattern); 3725 if (match) return match[1]; 3726 } 3727 return null; 3728 } 3729 3730 function openYTModal(url, ctaText, ctaLink) { 3731 const videoId = getYouTubeID(url); 3732 if (videoId) { 3733 // Store currently active nav item 3734 activeNavItem = document.querySelector('.gosun-nav-item:hover'); 3735 3736 const iframe = document.getElementById('ytPlayer'); 3737 const ctaContainer = document.getElementById('ytCta'); 3738 const ctaLinkEl = document.getElementById('ytCtaLink'); 3739 3740 iframe.src = `https://www.youtube.com/embed/${videoId}?autoplay=1&rel=0`; 3741 3742 // Set up CTA button if provided 3743 if (ctaText && ctaLink) { 3744 ctaLinkEl.textContent = ctaText; 3745 ctaLinkEl.href = ctaLink; 3746 ctaContainer.classList.add('active'); 3747 } else { 3748 ctaContainer.classList.remove('active'); 3749 } 3750 3751 document.getElementById('ytModal').classList.add('active'); 3752 document.body.style.overflow = 'hidden'; 3753 } else { 3754 // If not a YouTube URL, open in new tab 3755 window.open(url, '_blank'); 3756 } 3757 } 3758 3759 function closeYTModal() { 3760 const modal = document.getElementById('ytModal'); 3761 const iframe = document.getElementById('ytPlayer'); 3762 const ctaContainer = document.getElementById('ytCta'); 3763 3764 modal.classList.remove('active'); 3765 iframe.src = ''; 3766 ctaContainer.classList.remove('active'); 3767 document.body.style.overflow = ''; 3768 3769 // Restore mega menu hover state 3770 if (activeNavItem) { 3771 // Trigger a brief hover state to reopen the menu 3772 activeNavItem.dispatchEvent(new MouseEvent('mouseenter', { bubbles: true })); 3773 // Focus the nav item to maintain hover 3774 setTimeout(() => { 3775 const wrapper = activeNavItem.querySelector('.gosun-mega-wrapper'); 3776 if (wrapper) { 3777 wrapper.style.pointerEvents = 'auto'; 3778 } 3779 }, 50); 3780 activeNavItem = null; 3781 } 3782 } 3783 3784 // Close on overlay click 3785 document.getElementById('ytModal').addEventListener('click', function(e) { 3786 if (e.target === this) closeYTModal(); 3787 }); 3788 3789 // Close on Escape key 3790 document.addEventListener('keydown', function(e) { 3791 if (e.key === 'Escape') closeYTModal(); 3792 }); 3793 3794 // ======================================== 3795 // ======================================== 3796 // VEHICLES MENU: Hover switches tabs, Click navigates 3797 // ======================================== 3798 document.querySelectorAll('.gear-nav-label[data-veh-tab]').forEach(function(el) { 3799 el.addEventListener('mouseenter', function() { 3800 var tabNum = this.getAttribute('data-veh-tab'); 3801 var radio = document.getElementById('veh-tab-' + tabNum); 3802 if (radio) radio.checked = true; 3803 }); 3804 }); 3805 // GEAR MENU: Hover switches tabs, Click navigates 3806 // ======================================== 3807 document.querySelectorAll('.gear-nav-label[data-gear-tab]').forEach(function(el) { 3808 el.addEventListener('mouseenter', function() { 3809 var tabNum = this.getAttribute('data-gear-tab'); 3810 var radio = document.getElementById('gear-tab-' + tabNum); 3811 if (radio) radio.checked = true; 3812 }); 3813 }); 3814 3815 // ======================================== 3816 // SALE MENU: Hover switches tabs, Click navigates 3817 // ======================================== 3818 document.querySelectorAll('.sale-nav-label[data-sale-tab]').forEach(function(el) { 3819 el.addEventListener('mouseenter', function() { 3820 var tabNum = this.getAttribute('data-sale-tab'); 3821 var radio = document.getElementById('sale-tab-' + tabNum); 3822 if (radio) radio.checked = true; 3823 }); 3824 }); 3825</script>
3825 3826 3827 3828</div> 3829<!-- END sections: header-group --> 3830 3831<main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 3832 <section id="shopify-section-template--16419432398942__gosun_hero_section_4zytMi" class="shopify-section gosun-hero-section"><style> 3833 .gosun-hero { 3834 position: relative; 3835 width: 100%; 3836 min-height: 550px; 3837 padding: 36px 0; 3838 box-sizing: border-box; 3839 background-size: cover; 3840 background-position: center; 3841 background-repeat: no-repeat; 3842 display: flex; 3843 align-items: center; 3844 overflow: hidden; 3845 } 3846 3847 @media (max-width: 768px) { 3848 .gosun-hero { 3849 min-height: 450px; 3850 } 3851 } 3852 3853 .gosun-hero__overlay { 3854 position: absolute; 3855 inset: 0; 3856 background: linear-gradient(to right, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.325) 50%, transparent 100%); 3857 z-index: 1; 3858 } 3859 3860 .gosun-hero__content { 3861 position: relative; 3862 z-index: 2; 3863 max-width: 1400px; 3864 margin: 0 auto; 3865 padding: 0 24px; 3866 width: 100%; 3867 } 3868 3869 @media (min-width: 1024px) { 3870 .gosun-hero__content { 3871 padding: 0 60px; 3872 } 3873 } 3874 3875 /* Eyebrow label (text only, so it doesn't read as a button) */ 3876 .gosun-hero__badge { 3877 display: inline-flex; 3878 align-items: center; 3879 gap: 10px; 3880 color: white; 3881 font-size: 13px; 3882 font-weight: 800; 3883 text-transform: uppercase; 3884 letter-spacing: 0.18em; 3885 margin-bottom: 24px; 3886 text-shadow: 0 1px 4px rgba(0,0,0,0.5); 3887 } 3888 3889 .gosun-hero__badge-dot { 3890 width: 8px; 3891 height: 8px; 3892 background: #E8773F; 3893 border-radius: 50%; 3894 box-shadow: 0 0 0 4px rgba(232,119,63,0.25); 3895 flex-shrink: 0; 3896 animation: pulse 2s infinite; 3897 } 3898 3899 @keyframes pulse { 3900 0%, 100% { opacity: 1; } 3901 50% { opacity: 0.5; } 3902 } 3903 3904 .gosun-hero__headline { 3905 font-family: 'Montserrat', sans-serif; 3906 font-size: 42px; 3907 font-weight: 800; 3908 line-height: 1.1; 3909 color: white; 3910 margin: 0 0 20px 0; 3911 text-shadow: 0 2px 10px rgba(0,0,0,0.3); 3912 max-width: 700px; 3913 } 3914 3915 @media (min-width: 768px) { 3916 .gosun-hero__headline { 3917 font-size: 56px; 3918 } 3919 } 3920 3921 @media (min-width: 1024px) { 3922 .gosun-hero__headline { 3923 font-size: 68px; 3924 } 3925 } 3926 3927 .gosun-hero__headline--accent { 3928 color: #7FBDE6; 3929 } 3930 3931 .gosun-hero__subtext { 3932 font-size: 16px; 3933 line-height: 1.6; 3934 color: rgba(255,255,255,0.9); 3935 max-width: 550px; 3936 margin: 0 0 32px 0; 3937 font-weight: 500; 3938 text-shadow: 0 1px 5px rgba(0,0,0,0.2); 3939 } 3940 3941 @media (min-width: 768px) { 3942 .gosun-hero__subtext { 3943 font-size: 18px; 3944 } 3945 } 3946 3947 .gosun-hero__ctas { 3948 display: flex; 3949 flex-wrap: wrap; 3950 gap: 16px; 3951 } 3952 3953 .gosun-hero__btn { 3954 display: inline-flex; 3955 align-items: center; 3956 justify-content: center; 3957 gap: 8px; 3958 padding: 14px 28px; 3959 border-radius: 50px; 3960 font-size: 14px; 3961 font-weight: 800; 3962 text-transform: uppercase; 3963 letter-spacing: 0.05em; 3964 text-decoration: none; 3965 transition: all 0.3s ease; 3966 cursor: pointer; 3967 } 3968 3969 .gosun-hero__btn--primary { 3970 background: #288BCC; 3971 color: white; 3972 border: none; 3973 box-shadow: 0 4px 20px rgba(40, 139, 204, 0.4); 3974 } 3975 3976 .gosun-hero__btn--primary:hover { 3977 background: #1E6899; 3978 transform: translateY(-2px); 3979 box-shadow: 0 6px 25px rgba(40, 139, 204, 0.5); 3980 } 3981 3982 .gosun-hero__btn--secondary { 3983 background: rgba(255,255,255,0.1); 3984 color: white; 3985 border: 2px solid rgba(255,255,255,0.4); 3986 backdrop-filter: blur(10px); 3987 } 3988 3989 .gosun-hero__btn--secondary:hover { 3990 background: rgba(255,255,255,0.2); 3991 border-color: rgba(255,255,255,0.6); 3992 transform: translateY(-2px); 3993 } 3994 3995 .gosun-hero__play-icon { 3996 width: 20px; 3997 height: 20px; 3998 } 3999 4000 /* Legal disclaimer under the buttons */ 4001 .gosun-hero__disclaimer { 4002 margin: 32px 0 0 0; 4003 max-width: 600px; 4004 font-size: 11px; 4005 line-height: 1.5; 4006 color: rgba(255,255,255,0.8); 4007 text-shadow: 0 1px 3px rgba(0,0,0,0.6); 4008 text-wrap: balance; 4009 } 4010 4011 @media (max-width: 768px) { 4012 .gosun-hero__disclaimer { 4013 font-size: 10px; 4014 } 4015 4016 /* Buttons side by side on mobile */ 4017 .gosun-hero__ctas { 4018 flex-wrap: nowrap; 4019 gap: 10px; 4020 } 4021 4022 .gosun-hero__ctas .gosun-hero__btn { 4023 flex: 1 1 0; 4024 min-width: 0; 4025 padding: 14px 10px; 4026 font-size: 13px; 4027 white-space: nowrap; 4028 } 4029 } 4030 4031 /* YouTube Modal Styles */ 4032 .hero-youtube-modal { 4033 display: none; 4034 position: fixed; 4035 inset: 0; 4036 z-index: 9999;
4037 align-items: center; 4038 justify-content: center; 4039 } 4040 4041 .hero-youtube-modal.active { 4042 display: flex; 4043 } 4044 4045 .hero-youtube-modal__backdrop { 4046 position: absolute; 4047 inset: 0; 4048 background: rgba(0, 0, 0, 0.85); 4049 backdrop-filter: blur(4px); 4050 } 4051 4052 .hero-youtube-modal__container { 4053 position: relative; 4054 z-index: 1; 4055 width: 90%; 4056 max-width: 900px; 4057 background: #1a1a1a; 4058 border-radius: 16px; 4059 overflow: hidden; 4060 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5); 4061 } 4062 4063 .hero-youtube-modal__close { 4064 position: absolute; 4065 top: -40px; 4066 right: 0; 4067 background: none; 4068 border: none; 4069 color: white; 4070 cursor: pointer; 4071 padding: 8px; 4072 opacity: 0.7; 4073 transition: opacity 0.2s; 4074 z-index: 2; 4075 } 4076 4077 .hero-youtube-modal__close:hover { 4078 opacity: 1; 4079 } 4080 4081 .hero-youtube-modal__video { 4082 position: relative; 4083 width: 100%; 4084 padding-bottom: 56.25%; 4085 } 4086 4087 .hero-youtube-modal__video iframe { 4088 position: absolute; 4089 top: 0; 4090 left: 0; 4091 width: 100%; 4092 height: 100%; 4093 } 4094 4095 .hero-youtube-modal__cta { 4096 padding: 20px; 4097 text-align: center; 4098 background: linear-gradient(to bottom, #1a1a1a, #222); 4099 } 4100 4101 .hero-youtube-modal__btn { 4102 display: inline-block; 4103 background: #288BCC; 4104 color: white; 4105 font-size: 14px; 4106 font-weight: 800; 4107 text-transform: uppercase; 4108 letter-spacing: 0.05em; 4109 padding: 14px 32px; 4110 border-radius: 50px; 4111 text-decoration: none; 4112 transition: all 0.3s ease; 4113 box-shadow: 0 4px 15px rgba(40, 139, 204, 0.3); 4114 } 4115 4116 .hero-youtube-modal__btn:hover { 4117 background: #1E6899; 4118 transform: translateY(-2px); 4119 box-shadow: 0 6px 20px rgba(40, 139, 204, 0.4); 4120 } 4121 4122 @media (max-width: 768px) { 4123 .hero-youtube-modal__container { 4124 width: 95%; 4125 border-radius: 12px; 4126 } 4127 4128 .hero-youtube-modal__close { 4129 top: -36px; 4130 } 4131 4132 .hero-youtube-modal__cta { 4133 padding: 16px; 4134 } 4135 4136 .hero-youtube-modal__btn { 4137 font-size: 13px; 4138 padding: 12px 24px; 4139 } 4140 } 4141</style> 4142 4143<section class="gosun-hero" style="background-image: url('//gosun.co/cdn/shop/files/gosun-electric-charging-family-usa-resized-2.jpg?v=1790618027&width=2000');"> 4144 <div class="gosun-hero__overlay"></div> 4145 4146 <div class="gosun-hero__content"> 4147 4148 <div class="gosun-hero__badge"> 4149 <span class="gosun-hero__badge-dot"></span> 4150 Invest in GoSun 4151 </div> 4152 4153 4154 <h1 class="gosun-hero__headline"> 4155 Own a Piece<br> 4156 <span class="gosun-hero__headline--accent">of the Sun</span> 4157 </h1> 4158 4159 4160 <p class="gosun-hero__subtext">After a decade of making solar practical, GoSun is building Solar Utility Vehicles, electric tractors, and solar carports. Now you can own a stake in what comes next.</p> 4161 4162 4163 <div class="gosun-hero__ctas"> 4164 4165 <a href="https://www.startengine.com/offering/gosun" class="gosun-hero__btn gosun-hero__btn--primary"> 4166 LEARN MORE 4167 </a> 4168 4169 4170 4171 4172<button type="button" class="gosun-hero__btn gosun-hero__btn--secondary" id="hero-video-btn"> 4173 4174 <svg class="gosun-hero__play-icon" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 4175 <circle cx="12" cy="12" r="10"></circle> 4176 <polygon points="10 8 16 12 10 16 10 8" fill="currentColor" stroke="none"></polygon> 4177 </svg> 4178 4179 WATCH VIDEO 4180 </button> 4181 4182 4183 </div> 4184 4185 4186 <p class="gosun-hero__disclaimer">This Reg CF offering is made available through StartEngine Primary LLC, member FINRA/SIPC. This investment is speculative, illiquid, and involves a high degree of risk, including the possible loss of your entire investment.</p> 4187 4188 </div> 4189</section> 4190 4191 4192<!-- YouTube Video Modal --> 4193<div class="hero-youtube-modal" id="hero-youtube-modal"> 4194 <div class="hero-youtube-modal__backdrop" id="hero-modal-backdrop"></div> 4195 <div class="hero-youtube-modal__container"> 4196 <button type="button" class="hero-youtube-modal__close" id="hero-modal-close"> 4197 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 4198 <line x1="18" y1="6" x2="6" y2="18"></line> 4199 <line x1="6" y1="6" x2="18" y2="18"></line> 4200 </svg> 4201 </button> 4202 <div class="hero-youtube-modal__video"> 4203 <iframe 4204 id="hero-youtube-iframe" 4205 src="" 4206 frameborder="0" 4207 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 4208 allowfullscreen> 4209 </iframe> 4210 </div> 4211 4212 <div class="hero-youtube-modal__cta"> 4213 <a href="https://www.startengine.com/offering/gosun" class="hero-youtube-modal__btn"> 4214 LEARN MORE 4215 </a> 4216 </div> 4217 4218 </div> 4219</div> 4220
4221<script> 4222 document.addEventListener('DOMContentLoaded', function() { 4223 const videoBtn = document.getElementById('hero-video-btn'); 4224 const modal = document.getElementById('hero-youtube-modal'); 4225 const backdrop = document.getElementById('hero-modal-backdrop'); 4226 const closeBtn = document.getElementById('hero-modal-close'); 4227 const iframe = document.getElementById('hero-youtube-iframe'); 4228 const youtubeUrl = 'https://youtu.be/yUDFuDxDrkE'; 4229 4230 function getEmbedUrl(url) { 4231 if (!url) return ''; 4232 let videoId = ''; 4233 if (url.includes('youtu.be/')) { 4234 videoId = url.split('youtu.be/')[1].split('?')[0]; 4235 } else if (url.includes('watch?v=')) { 4236 videoId = url.split('watch?v=')[1].split('&')[0]; 4237 } else if (url.includes('embed/')) { 4238 videoId = url.split('embed/')[1].split('?')[0]; 4239 } 4240 return videoId ? 'https://www.youtube.com/embed/' + videoId + '?autoplay=1&rel=0' : ''; 4241 } 4242 4243 function openModal() { 4244 const embedUrl = getEmbedUrl(youtubeUrl); 4245 if (embedUrl) { 4246 iframe.src = embedUrl; 4247 modal.classList.add('active'); 4248 document.body.style.overflow = 'hidden'; 4249 } 4250 } 4251 4252 function closeModal() { 4253 modal.classList.remove('active'); 4254 iframe.src = ''; 4255 document.body.style.overflow = ''; 4256 } 4257 4258 if (videoBtn) { 4259 videoBtn.addEventListener('click', openModal); 4260 } 4261 4262 if (backdrop) { 4263 backdrop.addEventListener('click', closeModal); 4264 } 4265 4266 if (closeBtn) { 4267 closeBtn.addEventListener('click', closeModal); 4268 } 4269 4270 document.addEventListener('keydown', function(e) { 4271 if (e.key === 'Escape' && modal.classList.contains('active')) { 4272 closeModal(); 4273 } 4274 }); 4275 }); 4276</script>
4276 4277 4278 4279 4280<style> #shopify-section-template--16419432398942__gosun_hero_section_4zytMi .gosun-hero__overlay {background: linear-gradient( to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.25) 100% ) !important;} #shopify-section-template--16419432398942__gosun_hero_section_4zytMi .gosun-hero__overlay {background: linear-gradient( to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0.3) 100% ) !important;} #shopify-section-template--16419432398942__gosun_hero_section_4zytMi .gosun-hero__content p, #shopify-section-template--16419432398942__gosun_hero_section_4zytMi .gosun-hero__content .gosun-hero__subtitle {text-shadow: 0 2px 12px rgba(0, 0, 0, 0.8) !important;} </style></section><section id="shopify-section-template--16419432398942__gosun_trust_logos_4FXP4i" class="shopify-section section-gosun-trust-logos"><style> 4281 .gosun-trust-logos { 4282 padding: 20px 0 20px; 4283 background-color: #f8f8f8; 4284 font-family: 'Montserrat', sans-serif; 4285 overflow: hidden; 4286 } 4287 4288 .gosun-trust-logos .trust-container { 4289 max-width: 1400px; 4290 margin: 0 auto; 4291 padding: 0 60px; 4292 box-sizing: border-box; 4293 } 4294 4295 @media (max-width: 1024px) { 4296 .gosun-trust-logos .trust-container { 4297 padding: 0 24px; 4298 } 4299 } 4300 4301 .gosun-trust-logos .trust-wrapper { 4302 display: flex; 4303 align-items: center; 4304 justify-content: space-between; 4305 flex-wrap: nowrap; 4306 width: 100%; 4307 } 4308 4309 .gosun-trust-logos .trust-headline { 4310 font-size: 13px; 4311 font-weight: 600; 4312 text-transform: uppercase; 4313 letter-spacing: 0.15em; 4314 color: #242833; 4315 margin: 0; 4316 white-space: nowrap; 4317 flex-shrink: 0; 4318 } 4319 4320 .gosun-trust-logos .logos-row { 4321 display: flex; 4322 flex-wrap: nowrap; 4323 justify-content: space-between; 4324 align-items: center; 4325 flex: 1; 4326 min-width: 0; 4327 gap: 24px; 4328 } 4329 4330 .gosun-trust-logos .logo-item { 4331 display: flex; 4332 align-items: center; 4333 justify-content: center; 4334 flex-shrink: 1; 4335 min-width: 0; 4336 transition: opacity 0.2s ease, transform 0.2s ease; 4337 } 4338 4339 .gosun-trust-logos .logo-item:hover { 4340 opacity: 0.7; 4341 transform: scale(1.05); 4342 } 4343 4344 .gosun-trust-logos .logo-item img { 4345 height: 36px; 4346 width: auto; 4347 max-width: 100%; 4348 object-fit: contain; 4349 4350 transition: filter 0.2s ease, opacity 0.2s ease; 4351 } 4352 4353 4354 4355 /* Responsive */ 4356 @media (max-width: 1200px) { 4357 .gosun-trust-logos .logo-item img { 4358 height: 31px; 4359 } 4360 .gosun-trust-logos .logos-row { 4361 gap: 20px; 4362 } 4363 } 4364 4365 @media (max-width: 1024px) { 4366 .gosun-trust-logos .logo-item img { 4367 height: 27px; 4368 } 4369 .gosun-trust-logos .logos-row { 4370 gap: 16px; 4371 } 4372 } 4373 4374 @media (max-width: 900px) { 4375 .gosun-trust-logos .logo-item img { 4376 height: 23px; 4377 } 4378 .gosun-trust-logos .logos-row { 4379 gap: 14px; 4380 } 4381 .gosun-trust-logos .trust-headline { 4382 font-size: 11px; 4383 } 4384 /* Hide 6th logo on tablets */ 4385 .gosun-trust-logos .logo-item:nth-child(n+6) { 4386 display: none; 4387 } 4388 } 4389 4390 @media (max-width: 768px) { 4391 .gosun-trust-logos .logo-item img { 4392 height: 20px; 4393 } 4394 .gosun-trust-logos .logos-row { 4395 gap: 12px; 4396 } 4397 .gosun-trust-logos .trust-container { 4398 padding: 0 20px; 4399 } 4400 /* Hide 5th+ logos */ 4401 .gosun-trust-logos .logo-item:nth-child(n+5) { 4402 display: none; 4403 } 4404 } 4405 4406 @media (max-width: 480px) { 4407 .gosun-trust-logos .logo-item img { 4408 height: 16px; 4409 } 4410 .gosun-trust-logos .logos-row { 4411 gap: 10px; 4412 } 4413 .gosun-trust-logos .trust-headline { 4414 font-size: 9px; 4415 letter-spacing: 0.08em; 4416 } 4417 .gosun-trust-logos .trust-container { 4418 padding: 0 16px; 4419 } 4420 } 4421 4422 /* Optional: Divider line */ 4423 4424</style> 4425 4426<section class="gosun-trust-logos"> 4427 <div class="trust-container"> 4428 <div class="trust-wrapper"> 4429 4430 4431 <div class="logos-row"> 4432 4433 4434 <div class="logo-item" > 4435 4436 <img 4437 src="//gosun.co/cdn/shop/files/fortune-magazine-gosun-solar-stove.png?height=120&v=1778446515" 4438 alt="GoSun in Fortune" 4439 loading="eager" 4440 > 4441 4442 </div> 4443 4444 4445 4446 <div class="logo-item" > 4447 4448 <img 4449 src="//gosun.co/cdn/shop/files/discovery-channel-gosun-ev-solar-charger.png?height=120&v=1778446543" 4450 alt="GoSun on Discovery Channel" 4451 loading="eager" 4452 > 4453 4454 </div> 4455 4456 4457 4458 <div class="logo-item" > 4459 4460 <img 4461 src="//gosun.co/cdn/shop/files/fast-company-ev-solar-charging-unit-gosun.png?height=120&v=1778446600" 4462 alt="GoSun Stove Fast Company" 4463 loading="eager" 4464 > 4465 4466 </div> 4467 4468 4469 4470 <div class="logo-item" > 4471 4472 <img 4473 src="//gosun.co/cdn/shop/files/today-show-gosun-solar-ovens.png?height=120&v=1778446632" 4474 alt="GoSun on the Today Show" 4475 loading="eager" 4476 > 4477 4478 </div> 4479 4480 4481 4482 <div class="logo-item" > 4483 4484 <img 4485 src="//gosun.co/cdn/shop/files/national-geographic-gosun-stove-solar-tech.png?height=120&v=1778446694" 4486 alt="GoSun on National Geographic" 4487 loading="eager" 4488 > 4489 4490 </div> 4491 4492 4493 4494 <div class="logo-item" > 4495 4496 <img 4497 src="//gosun.co/cdn/shop/files/forbes-gosun-best-solar-cooking.png?height=120&v=1778446661" 4498 alt="GoSun Forbes" 4499 loading="eager" 4500 > 4501 4502 </div> 4503 4504 4505 </div> 4506 </div> 4507 </div> 4508</section> 4509 4510 4511</section><section id="shopify-section-template--16419432398942__gosun_problem_solution_aH8aaH" class="shopify-section gosun-problems-section"><link href="//gosun.co/cdn/shop/t/371/assets/section-gosun-problem-solution.css?v=101421115029792586661769701026" rel="stylesheet" type="text/css" media="all" /> 4512 4513<style> 4514 /* CTA Button */ 4515 .gosun-problems__cta { 4516 margin-top: 32px; 4517 } 4518 4519 .gosun-problems__button { 4520 display: inline-flex; 4521 align-items: center; 4522 gap: 10px; 4523 background: #C75724; 4524 color: #FFFFFF; 4525 font-family: 'Montserrat', sans-serif; 4526 font-size: 14px; 4527 font-weight: 800; 4528 text-transform: uppercase; 4529 letter-spacing: 0.08em; 4530 padding: 16px 32px; 4531 border-radius: 50px; 4532 border: none; 4533 cursor: pointer; 4534 transition: all 0.3s ease; 4535 text-decoration: none; 4536 box-shadow: 0 6px 24px rgba(199, 87, 36, 0.3); 4537 } 4538 4539 .gosun-problems__button:hover { 4540 background: #9B451C; 4541 transform: translateY(-2px); 4542 box-shadow: 0 10px 32px rgba(199, 87, 36, 0.4); 4543 } 4544 4545 .gosun-problems__button svg { 4546 width: 18px; 4547 height: 18px; 4548 fill: none; 4549 stroke: currentColor; 4550 stroke-width: 2.5; 4551 transition: transform 0.3s ease; 4552 } 4553 4554 .gosun-problems__button:hover svg { 4555 transform: translateX(4px); 4556 } 4557 4558 /* Compact one line cards */ 4559 .gosun-problems .gosun-problems__cards { 4560 gap: 16px !important; 4561 } 4562 4563 .gosun-problems .gosun-problems__card { 4564 padding: 20px 24px !important;
4565 align-items: center !important; 4566 } 4567 4568 .gosun-problems .gosun-problems__card-title { 4569 margin-bottom: 2px !important; 4570 } 4571 4572 @media (max-width: 768px) { 4573 .gosun-problems .gosun-problems__card { 4574 padding: 18px 20px !important; 4575 } 4576 4577 .gosun-problems__cta { 4578 margin-top: 28px; 4579 } 4580 4581 .gosun-problems__button { 4582 padding: 14px 28px; 4583 font-size: 13px; 4584 } 4585 } 4586</style> 4587 4588<section class="gosun-problems"> 4589 <div class="gosun-problems__container"> 4590 4591 <div class="gosun-problems__content"> 4592 <p class="gosun-problems__eyebrow">THE PROBLEM</p> 4593 <h2 class="gosun-problems__headline"> 4594 Work the land<br> 4595 <span class="gosun-problems__headline--accent">without burning fuel & money</span> 4596 </h2> 4597 <div class="gosun-problems__body"> 4598 <p>Traditional tractors are loud, fuel-hungry, and expensive to maintain. Weâre changing that with clean, quiet electric power built for real work on farms, campuses, and large properties.</p> 4599 </div> 4600 4601 4602 <div class="gosun-problems__cta"> 4603 <a href="/products/electric-tractor" class="gosun-problems__button"> 4604 Learn More 4605 4606 <svg viewBox="0 0 24 24"> 4607 <line x1="5" y1="12" x2="19" y2="12"></line> 4608 <polyline points="12 5 19 12 12 19"></polyline> 4609 </svg> 4610 4611 </a> 4612 </div> 4613 4614 </div> 4615 4616 <div class="gosun-problems__cards"> 4617 4618 <div class="gosun-problems__card" > 4619 <div class="gosun-problems__card-icon gosun-problems__card-icon--warning"> 4620 4621 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 4622 <polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></polygon> 4623 </svg> 4624 4625 </div> 4626 <div class="gosun-problems__card-content"> 4627 <h3 class="gosun-problems__card-title">Clean Power</h3> 4628 <p class="gosun-problems__card-text">No diesel, no exhaust. Electric & solar.</p> 4629 </div> 4630 </div> 4631 4632 <div class="gosun-problems__card" > 4633 <div class="gosun-problems__card-icon gosun-problems__card-icon--danger"> 4634 4635 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 4636 <circle cx="12" cy="12" r="10"></circle> 4637 <line x1="15" y1="9" x2="9" y2="15"></line> 4638 <line x1="9" y1="9" x2="15" y2="15"></line> 4639 </svg> 4640 4641 </div> 4642 <div class="gosun-problems__card-content"> 4643 <h3 class="gosun-problems__card-title">Lower Cost of Ownership</h3> 4644 <p class="gosun-problems__card-text">Easier maintenance and less parts to fix.</p> 4645 </div> 4646 </div> 4647 4648 <div class="gosun-problems__card" > 4649 <div class="gosun-problems__card-icon gosun-problems__card-icon--info"> 4650 4651 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 4652 <path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path> 4653 <circle cx="12" cy="10" r="3"></circle> 4654 </svg> 4655 4656 </div> 4657 <div class="gosun-problems__card-content"> 4658 <h3 class="gosun-problems__card-title">Real Tractor Utility</h3> 4659 <p class="gosun-problems__card-text">27 HP, 4WD, rear PTO, and 3-point hitch.</p> 4660 </div> 4661 </div> 4662 4663 </div> 4664 4665 </div> 4666</section> 4667 4668 4669</section><div id="shopify-section-template--16419432398942__gosun_moonrider_callout_4BeQak" class="shopify-section gosun-moonrider-callout"><style> 4670#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak{background:#1b3550;color:#fff;padding:84px 0 84px;font-family:'Montserrat',sans-serif;} 4671#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak *{box-sizing:border-box;} 4672#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-wrap{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;} 4673#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak.mrc-img-right .mrc-media{order:2;} 4674#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-media{border-radius:20px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 24px 60px rgba(0,0,0,.35);background:rgba(255,255,255,.06);} 4675#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-media img{display:block;width:100%;height:100%;object-fit:cover;} 4676#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-kicker{font-family:'Cera Pro Regular','Montserrat',sans-serif;font-size:18px !important;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#f5a623;margin:0 0 14px;} 4677#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-h2{font-family:'Cera Pro Medium','Montserrat',sans-serif;font-size:46px !important;font-weight:700;line-height:1.08;letter-spacing:-1.2px;color:#fff !important;margin:0 0 18px;text-wrap:balance;} 4678#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-h2 span{dis
4678play:block;color:#f5a623;} 4679#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-body{font-size:20px !important;line-height:1.6;color:#fff !important;max-width:520px;} 4680#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-body p,#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-body span,#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-body em{margin:0;font-size:20px !important;color:#fff !important;} 4681#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-body strong,#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-body b{color:#fff !important;font-weight:700;} 4682#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-btn{display:inline-flex;align-items:center;margin-top:30px;background:#C75724;color:#fff !important;font-family:'Montserrat',sans-serif;font-weight:800;font-size:18px !important;text-transform:uppercase;letter-spacing:.06em;padding:16px 32px;border-radius:50px;text-decoration:none;box-shadow:0 6px 24px rgba(199,87,36,.35);transition:all .25s ease;} 4683#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-btn:hover{background:#9B451C;transform:translateY(-2px);} 4684#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-btn:focus-visible{outline:3px solid #f5a623;outline-offset:3px;} 4685@media (max-width:989px){ 4686 #gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-wrap{grid-template-columns:1fr;gap:32px;} 4687 #gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak.mrc-img-right .mrc-media{order:0;} 4688} 4689@media (max-width:600px){ 4690 #gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak{padding:56px 0;} 4691 #gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-h2{font-size:34px !important;} 4692 #gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-btn{display:flex;justify-content:center;width:100%;} 4693} 4694@media (prefers-reduced-motion:reduce){#gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak .mrc-btn{transition:none;}} 4695</style> 4696 4697<section id="gs-mrc-template--16419432398942__gosun_moonrider_callout_4BeQak" class="mrc"> 4698 <div class="mrc-wrap"> 4699 <div class="mrc-media"><img src="//gosun.co/cdn/shop/files/gosun-moonrider-27-sunset-solar-charging_1400x.jpg?v=11368981572898201804" alt="Moonrider 27 charging with its solar panels open in front of a barn at sunset" loading="lazy" width="1400" height="1050"></div> 4700 <div class="mrc-content"><div class="mrc-kicker">The Answer to Rising Fuel Costs</div><h2 class="mrc-h2">Meet Moonrider 27.<span>The tractor that runs on sunshine.</span></h2><div class="mrc-body"><p>Diesel just hit a record high prices. Moonrider charges from the sun, so you never buy fuel again.</p></div><a class="mrc-btn" href="/products/electric-tractor">POWER UP + SAVE ON FUEL</a></div> 4701 </div> 4702</section> 4703 4704 4705</div><div id="shopify-section-template--16419432398942__gosun_moonrider_benefits_JWY7et" class="shopify-section gosun-moonrider-benefits"><style> 4706#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et{background:#ffffff;padding:72px 0 72px;font-family:'Montserrat',sans-serif;color:#070F1E;} 4707#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et *{box-sizing:border-box;} 4708#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-wrap{max-width:1200px;margin:0 auto;padding:0 20px;} 4709#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-head{text-align:center;max-width:720px;margin:0 auto 40px;} 4710#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-kicker{font-family:'Cera Pro Regular','Montserrat',sans-serif;font-size:18px !important;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#C75724 !important;margin:0 0 12px;} 4711#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-h2{font-family:'Cera Pro Medium','Montserrat',sans-serif;font-size:40px !important;font-weight:700;line-height:1.1;letter-spacing:-1px;color:#0F172A !important;margin:0;text-wrap:balance;} 4712#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;} 4713#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-card{border-radius:18px;overflow:hidden;background:#f8f8f8;display:flex;flex-direction:column;} 4714#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et a.mrb-card{text-decoration:none;color:inherit;} 4715#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-img{aspect-ratio:4/3;overflow:hidden;background:#e9e9e9;} 4716#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;} 4717#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-card:hover .mrb-img img{transform:scale(1.05);} 4718#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-body{padding:20px 22px 24px;} 4719#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-body h3{font-family:'Cera Pro Medium','Montserrat',sans-serif;font-size:22px !important;font-weight:700;color:#0F172A !important;margin:0 0 6px;} 4720#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-body p{font-size:18px !important;line-height:1.5;color:#5A6372 !important;margin:0;} 4721#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et a.mrb-card:focus-visible,#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-btn:focus-visible{outline:3px solid #C75724;outline-offset:3px;} 4722#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-cta{text-align:center;margin-top:36px;} 4723#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-btn{display:inline-flex;align-items:center;gap:8px;background:#C75724;color:#fff !important;font-family:'Montserrat',sans-serif;font-weight:800;font-size:18px !important;text-transform:uppercase;letter-spacing:.06em;padding:14px 28px;border-radius:50px;text-decoration:none;box-shadow:0 6px 24px rgba(199,87,36,.3);transition:all .25s ease;} 4724#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-btn:hover{background:#9B451C;transform:translateY(-2px);} 4725#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.5;transition:transform .25s ease;} 4726#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-btn:hover svg{transform:translateX(4px);} 4727@media (max-width:989px){#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-cards{grid-template-columns:repeat(2,1fr);}} 4728@media (max-width:600px){ 4729 #gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et{padding:56px 0;} 4730 #gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-h2{font-size:32px !important;} 4731 #gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-cards{grid-template-columns:1fr;} 4732} 4733@media (prefers-reduced-motion:reduce){#gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et .mrb-img img{transition:none;}} 4734</style> 4735 4736<section id="gs-mrb-template--16419432398942__gosun_moonrider_benefits_JWY7et"> 4737 <div class="mrb-wrap"><div class="mrb-head"><div class="mrb-kicker">Why Moonrider</div><h2 class="mrb-h2">More work. Less cost. Zero exhaust.</h2></div><div class="mrb-cards"><a class="mrb-card" href="/products/electric-tractor" ><div class="mrb-img"><img src="//gosun.co/cdn/shop/files/09-gosun-moonrider-27-working-the-field_800x.jpg?v=15349324160408490440" alt="Save Every Hour" loading="lazy" width="800" height="600"></div> 4738 <div class="mrb-body"><h3>Save Every Hour</h3><p>No fuel, no oil changes, fewer filters and belts.</p></div></a><a class="mrb-card" href="/products/electric-tractor" ><div class="mrb-img"><img src="//gosun.co/cdn/shop/files/gosun-moonrider-27-charging-driveway_800x.jpg?v=3542646328087199579" alt="Charged by the Sun" loading="lazy" width="800" height="600"></div> 4739 <div class="mrb-body"><h3>Charged by the Sun</h3><p>The 1,100W canopy tops it off. Or plug into 220V.</p></div></a><a class="mrb-card" href="/products/electric-tractor" ><div class="mrb-img"><img src="//gosun.co/cdn/shop/files/10-gosun-moonrider-27-out-in-the-field_800x.jpg?v=8399957398529776905" alt="Quiet Operation" loading="lazy" width="800" height="600"></div> 4740 <div class="mrb-body"><h3>Quiet Operation</h3><p>Easy on your animals, your neighbors, and your ears.</p></div></a><a class="mrb-card" href="/products/electric-tractor" ><div class="mrb-img"><img src="//gosun.co/cdn/shop/files/11-gosun-moonrider-27-dusk-dirt-road_800x.jpg?v=17817929319366647345" alt="Clean Power" loading="lazy" width="800" height="600"></div> 4741 <div class="mrb-body"><h3>Clean Power</h3><p>No fumes at home in the barn and greenhouse.</p></div></a></div><div class="mrb-cta"> 4742 <a class="mrb-btn" href="/products/electric-tractor">Explore Moonrider 27<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a> 4743 </div></div> 4744</section> 4745 4746 4747</div><div id="shopify-section-template--16419432398942__gosun_company_
4747stats_QnHLEi" class="shopify-section gosun-company-stats"><style> 4748#gs-gst-template--16419432398942__gosun_company_stats_QnHLEi{background:#f6f1ec;padding:48px 0 48px;font-family:'Montserrat',sans-serif;} 4749#gs-gst-template--16419432398942__gosun_company_stats_QnHLEi *{box-sizing:border-box;} 4750#gs-gst-template--16419432398942__gosun_company_stats_QnHLEi .gst-wrap{max-width:1200px;margin:0 auto;padding:0 20px;} 4751#gs-gst-template--16419432398942__gosun_company_stats_QnHLEi .gst-head{text-align:center;max-width:760px;margin:0 auto 40px;} 4752#gs-gst-template--16419432398942__gosun_company_stats_QnHLEi .gst-kicker{font-family:'Cera Pro Regular','Montserrat',sans-serif;font-size:18px !important;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#C75724 !important;margin:0 0 10px;} 4753#gs-gst-template--16419432398942__gosun_company_stats_QnHLEi .gst-h2{font-family:'Cera Pro Medium','Montserrat',sans-serif;font-size:36px !important;font-weight:700;line-height:1.1;letter-spacing:-1px;color:#0F172A !important;margin:0;text-wrap:balance;} 4754#gs-gst-template--16419432398942__gosun_company_stats_QnHLEi .gst-row{display:grid;grid-template-columns:repeat(5,1fr);} 4755#gs-gst-template--16419432398942__gosun_company_stats_QnHLEi .gst-item{text-align:center;padding:4px 14px;border-left:1px solid rgba(15,23,42,.1);} 4756#gs-gst-template--16419432398942__gosun_company_stats_QnHLEi .gst-item:first-child{border-left:0;} 4757#gs-gst-template--16419432398942__gosun_company_stats_QnHLEi .gst-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(27,53,80,.08);} 4758#gs-gst-template--16419432398942__gosun_company_stats_QnHLEi .gst-icon svg{width:28px;height:28px;fill:none;stroke:#C75724;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;} 4759#gs-gst-template--16419432398942__gosun_company_stats_QnHLEi .gst-title{font-family:'Cera Pro Medium','Montserrat',sans-serif;font-size:21px !important;font-weight:700;color:#1b3550 !important;line-height:1.2;letter-spacing:-.3px;} 4760#gs-gst-template--16419432398942__gosun_company_stats_QnHLEi .gst-title span{display:block;} 4761@media (max-width:989px){ 4762 #gs-gst-template--16419432398942__gosun_company_stats_QnHLEi .gst-row{grid-template-columns:repeat(3,1fr);row-gap:32px;} 4763 #gs-gst-template--16419432398942__gosun_company_stats_QnHLEi .gst-item{border-left:0;} 4764} 4765@media (max-width:600px){ 4766 #gs-gst-template--16419432398942__gosun_company_stats_QnHLEi{padding:44px 0;} 4767 #gs-gst-template--16419432398942__gosun_company_stats_QnHLEi .gst-h2{font-size:28px !important;} 4768 #gs-gst-template--16419432398942__gosun_company_stats_QnHLEi .gst-row{grid-template-columns:repeat(2,1fr);} 4769} 4770</style> 4771 4772<section id="gs-gst-template--16419432398942__gosun_company_stats_QnHLEi"> 4773 <div class="gst-wrap"><div class="gst-row"><div class="gst-item" > 4774 <div class="gst-icon"> 4775 <svg viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="4.5"/><path d="M12 2v2.5M12 19.5V22M2 12h2.5M19.5 12H22M4.9 4.9l1.8 1.8M17.3 17.3l1.8 1.8M4.9 19.1l1.8-1.8M17.3 6.7l1.8-1.8"/></svg> 4776 </div> 4777 <div class="gst-title"><span>13+ Years</span><span>Solar Innovation</span></div> 4778 </div><div class="gst-item" > 4779 <div class="gst-icon"> 4780 <svg viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="9.5"/><path d="M2.5 12h19M12 2.5c2.8 3 2.8 16 0 19M12 2.5c-2.8 3-2.8 16 0 19"/></svg> 4781 </div> 4782 <div class="gst-title"><span>100+</span><span>Countries</span></div> 4783 </div><div class="gst-item" > 4784 <div class="gst-icon"> 4785 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 2.5c3.5 2.5 5 6.5 4.5 11.5h-9C7 9 8.5 5 12 2.5z"/><circle cx="12" cy="9" r="1.8"/><path d="M7.5 14l-2.5 3.5 3.5-.5M16.5 14l2.5 3.5-3.5-.5M10 17.5l2 4 2-4"/></svg> 4786 </div> 4787 <div class="gst-title"><span>15 Launches</span><span>Crowdfunded</span></div> 4788 </div><div class="gst-item" > 4789 <div class="gst-icon"> 4790 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M3 11.5l4-4 4 2 3-2 7 4.5-4 4.5-3-2-3 2.5-4-3.5z"/><path d="M11 9.5l-3 3 1.5 1.5 3-2.5"/></svg> 4791 </div> 4792 <div class="gst-title"><span>180k+</span><span>Customers</span></div> 4793 </div><div class="gst-item" > 4794 <div class="gst-icon"> 4795 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M3 16v-3.5l2-5h14l2 5V16"/><path d="M3 16h18v2.5H3z"/><circle cx="7" cy="16.5" r="1.3"/><circle cx="17" cy="16.5" r="1.3"/><path d="M6 7.5l1-3h10l1 3M9 4.5V2.5M15 4.5V2.5"/></svg> 4796 </div> 4797 <div class="gst-title"><span>5k+</span><span>Investors</span></div> 4798 </div></div> 4799 </div> 4800</section> 4801 4802 4803</div><section id="shopify-section-template--16419432398942__gosun_product_showcase_7LcMYw" class="shopify-section gosun-showcase-section"><link href="//gosun.co/cdn/shop/t/371/assets/section-gosun-product-sh
4803owcase.css?v=111569277335336997231769701069" rel="stylesheet" type="text/css" media="all" /> 4804<style> 4805.gosun-showcase .gosun-showcase__specs-btn{background:#C75724 !important;color:#fff !important;border-radius:50px !important;font-family:'Montserrat',sans-serif !important;font-size:18px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:.06em !important;padding:16px 32px !important;box-shadow:0 6px 24px rgba(199,87,36,.35) !important;transition:background .25s ease,transform .25s ease,box-shadow .25s ease !important;} 4806.gosun-showcase .gosun-showcase__specs-btn:hover{background:#9B451C !important;box-shadow:0 10px 32px rgba(199,87,36,.4) !important;transform:translate(-50%,calc(-50% - 2px)) !important;} 4807.gosun-showcase .gosun-showcase__specs-btn:focus-visible{outline:3px solid #fff;outline-offset:3px;} 4808@media (max-width:600px){.gosun-showcase .gosun-showcase__specs-btn{padding:14px 26px !important;}} 4809</style> 4810 4811<section class="gosun-showcase"> 4812 <div class="gosun-showcase__container"> 4813 4814 <!-- Header --> 4815 <div class="gosun-showcase__header"> 4816 4817 <h2 class="gosun-showcase__headline">Time to Drive on Sunshine</h2> 4818 4819 <p class="gosun-showcase__subtext">New EV Solar Charger from GoSun: Innovative, aerodynamic, and universally compatible. Add up to 20 miles of range per day by parking in the sun.</p> 4820 4821 </div> 4822 4823 <!-- Media Section --> 4824 <div class="gosun-showcase__media-wrapper"> 4825 <div class="gosun-showcase__media"> 4826 4827 <div class="gosun-showcase__image-container"> 4828 <img 4829 src="//gosun.co/cdn/shop/files/gosun-ev-charger-sunset-v2_6c42ff51-d68a-4c48-82b9-8b700c86e5ec.jpg?v=1778446302&width=1200" 4830 alt="Time to Drive on Sunshine" 4831 loading="lazy" 4832 width="1200" 4833 height="675" 4834 > 4835 4836 <a href="/products/ev-solar-charger" class="gosun-showcase__specs-btn"> 4837 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 4838 <line x1="12" y1="5" x2="12" y2="19"></line> 4839 <line x1="5" y1="12" x2="19" y2="12"></line> 4840 </svg> 4841 VIEW TECH SPECS 4842 </a> 4843 4844 </div> 4845 4846 </div> 4847 </div> 4848 4849 <!-- Feature Cards --> 4850 4851 <div class="gosun-showcase__features"> 4852 4853 <div class="gosun-showcase__feature" > 4854 4855 <div class="gosun-showcase__feature-image"> 4856 <img 4857 src="//gosun.co/cdn/shop/files/solar_car_with_panels_shielding_car.webp?v=1778445885&width=400" 4858 alt="20 Miles Daily" 4859 loading="lazy" 4860 width="400" 4861 height="280" 4862 > 4863 </div> 4864 4865 <div class="gosun-showcase__feature-content"> 4866 <h3 class="gosun-showcase__feature-title">20 Miles Daily</h3> 4867 <p class="gosun-showcase__feature-text">Add significant range each day by harnessing the power of the sun while parked. Perfect for daily commuters.</p> 4868 </div> 4869 </div> 4870 4871 <div class="gosun-showcase__feature" > 4872 4873 <div class="gosun-showcase__feature-image"> 4874 <img 4875 src="//gosun.co/cdn/shop/files/Parked_Car_Solar_Charging.webp?v=1778445915&width=400" 4876 alt="Universal Fit" 4877 loading="lazy" 4878 width="400" 4879 height="280" 4880 > 4881 </div> 4882 4883 <div class="gosun-showcase__feature-content"> 4884 <h3 class="gosun-showcase__feature-title">Universal Fit</h3> 4885 <p class="gosun-showcase__feature-text">Engineered to fit most electric vehicles with our patented mounting system. No permanent modifications required.</p> 4886 </div> 4887 </div> 4888 4889 <div class="gosun-showcase__feature" > 4890 4891 <div class="gosun-showcase__feature-image"> 4892 <img 4893 src="//gosun.co/cdn/shop/files/newshield2.png?v=1765306690&width=400" 4894 alt="solar powered car" 4895 loading="lazy" 4896 width="400" 4897 height="280" 4898 > 4899 </div> 4900 4901 <div class="gosun-showcase__feature-content"> 4902 <h3 class="gosun-showcase__feature-title">Aerodynamic</h3> 4903 <p class="gosun-showcase__feature-text">Sleek, low-profile design that won't affect your vehicle's range or create wind noise when driving.</p> 4904 </div> 4905 </div> 4906 4907 </div> 4908 4909 4910 </div> 4911</section> 4912 4913 4914</section><section id="shopify-section-template--16419432398942__gosun_our_story_cEa3dr" class="shopify-section section-gosun-our-story"><link href="//gosun.co/cdn/shop/t/371/assets/section-gosun-our-story.css?v=110701" rel="stylesheet" type="text/css" media="all" /> 4915 4916<style> 4917 .gosun-our-story { 4918 padding: 80px 0 80px; 4919 background-color: #ffffff; 4920 font-family: 'Montserrat', sans-serif; 4921 overflow: hidden; 4922 } 4923 4924 .gosun-our-story .story-container { 4925 max-width: 1200px; 4926 margin: 0 auto; 4927 padding: 0 40px; 4928 } 4929 4930 @media (min-width: 1400px) { 4931 .gosun-our-story .story-container { 4932 padding: 0 60px; 4933 } 4934 } 4935 4936 .gosun-our-story .story-grid { 4937 display: flex; 4938 flex-direction: column; 4939 gap: 48px; 4940 align-items: center; 4941 } 4942 4943 @media (min-width: 1024px) { 4944 .gosun-our-story .story-grid { 4945 flex-direction: row; 4946 gap: 64px; 4947 } 4948 } 4949 4950 .gosun-our-story .story-content { 4951 flex: 1; 4952 display: flex; 4953 flex-direction: column; 4954 gap: 24px; 4955 } 4956 4957 .gosun-our-story .story-eyebrow { 4958 color: #c75724; 4959 font-weight: 800; 4960 text-transform: uppercase; 4961 letter-spacing: 0.15em; 4962 font-size: 12px; 4963 } 4964 4965 .gosun-our-story .story-headline { 4966 font-size: 36px; 4967 font-weight: 800; 4968 line-height: 1.15; 4969 color: #1b3550; 4970 margin: 0; 4971 } 4972 4973 @media (min-width: 768px) { 4974 .gosun-our-story .story-headline { 4975 font-size: 44px; 4976 } 4977 } 4978 4979 .gosun-our-story .story-body { 4980 font-size: 18px; 4981 line-height: 1.7; 4982 color: #7c8798; 4983 font-weight: 500; 4984 margin: 0; 4985 } 4986 4987 /* Text Link CTA */ 4988 .gosun-our-story .story-link { 4989 display: inline-flex; 4990 align-items: center; 4991 gap: 8px; 4992 color: #c75724; 4993 font-size: 15px; 4994 font-weight: 700; 4995 text-decoration: none; 4996 transition: all 0.3s ease; 4997 } 4998 4999 .gosun-our-story .story-link:hover { 5000 gap: 12px; 5001 } 5002 5003 .gosun-our-story .story-link svg { 5004 width: 18px; 5005 height: 18px; 5006 stroke: currentColor; 5007 stroke-width: 2.5; 5008 fill: none; 5009 transition: transform 0.3s ease; 5010 } 5011 5012 .gosun-our-story .story-link:hover svg { 5013 transform: translateX(4px); 5014 } 5015 5016 .gosun-our-story .social-proof { 5017 display: flex; 5018 align-items: center; 5019 gap: 16px; 5020 padding: 16px 0; 5021 } 5022 5023 .gosun-our-story .avatar-stack { 5024 display: flex; 5025 } 5026 5027 .gosun-our-story .avatar-stack img { 5028 width: 48px; 5029 height: 48px; 5030 border-radius: 50%; 5031 border: 2px solid white; 5032 object-fit: cover; 5033 margin-left: -12px; 5034 } 5035 5036 .gosun-our-story .avatar-stack img:first-child { 5037 margin-left: 0; 5038 } 5039 5040 .gosun-our-story .proof-text { 5041 font-size: 14px; 5042 font-weight: 700; 5043 color: #1b3550; 5044 } 5045 5046 .gosun-our-story .stars { 5047 display: flex; 5048 align-items: center; 5049 color: #facc15; 5050 margin-bottom: 4px; 5051 } 5052 5053 .gosun-our-story .stars svg { 5054 width: 18px; 5055 height: 18px; 5056 fill: currentColor; 5057 } 5058 5059 .gosun-our-story .image-grid { 5060 flex: 1; 5061 display: grid; 5062 grid-template-columns: 1fr 1fr; 5063 gap: 16px; 5064 } 5065 5066 .gosun-our-story .image-col { 5067 display: flex; 5068 flex-direction: column; 5069 gap: 16px; 5070 } 5071 5072 .gosun-our-story .image-col:first-child { 5073 padding-top: 48px; 5074 } 5075 5076 .gosun-our-story .grid-image { 5077 width: 100%; 5078 object-fit: cover; 5079 border-radius: 24px; 5080 } 5081 5082 .gosun-our-story .grid-image.tall { 5083 height: 256px; 5084 } 5085 5086 .gosun-our-story .grid-image.short { 5087 height: 192px; 5088 } 5089 5090 @media (max-width: 767px) { 5091 .gosun-our-story .story-container { 5092 padding: 0 24px; 5093 } 5094 5095 .gosun-our-story .story-grid { 5096 gap: 32px; 5097 } 5098 5099 .gosun-our-story .story-headline { 5100 font-size: 28px; 5101 } 5102 5103 .gosun-our-story .image-grid { 5104 max-width: 100%; 5105 margin: 0 auto; 5106 grid-template-columns: 1fr 1fr; 5107 gap: 12px; 5108 } 5109 5110 .gosun-our-story .grid-image.tall, 5111 .gosun-our-story .grid-image.short { 5112 height: 140px; 5113 border-radius: 16px; 5114 } 5115 5116 .gosun-our-story .image-col:first-child { 5117 padding-top: 0; 5118 } 5119 5120 .gosun-our-story .social-proof { 5121 flex-wrap: wrap; 5122 gap: 12px; 5123 } 5124 5125 .gosun-our-story .avatar-stack img { 5126 width: 36px; 5127 height: 36px; 5128 margin-left: -8px; 5129 } 5130 } 5131</style> 5132 5133<section class="gosun-our-story"> 5134 <div class="story-container"> 5135 <div class="story-grid"> 5136 <!-- Left Content --> 5137 <div class="story-content"> 5138
5139 <span class="story-eyebrow">The Future is Now</span> 5140 5141 5142 5143 <h2 class="story-headline">Empowering the Freedom of Solar Living</h2> 5144 5145 5146 5147 <p class="story-body">GoSun started with a simple idea: the sun can do more than just light our path... it can fuel our adventures. We are more than just a solar company; we are your guide to a cleaner, more independent lifestyle. From solar cooking, to water purification, solar cooling, and now EV charging. Weâve been building energy freedom solutions for over 12 years, and weâre just getting started. By harnessing the power of the sun, we're building a world where the greater good aligns with personal freedom.</p> 5148 5149 5150 5151 <a href="/collections/todays-deals" class="story-link"> 5152 Shop Today's Deals 5153 <svg viewBox="0 0 24 24"> 5154 <line x1="5" y1="12" x2="19" y2="12"></line> 5155 <polyline points="12 5 19 12 12 19"></polyline> 5156 </svg> 5157 </a> 5158 5159 5160 5161 <div class="social-proof"> 5162 <div class="avatar-stack"> 5163 5164 <img src="//gosun.co/cdn/shop/files/how-gosun-is-changing-outdoor-living-with-clean-energy.png?v=1778446723&width=96" alt="Customer" loading="lazy"> 5165 5166 5167 <img src="//gosun.co/cdn/shop/files/people-switching-to-gosun-solar-products.png?v=1778446455&width=96" alt="Customer" loading="lazy"> 5168 5169 5170 <img src="//gosun.co/cdn/shop/files/team-work-environment-project.jpg?v=1778354068&width=96" alt="Customer" loading="lazy"> 5171 5172 </div> 5173 <div class="proof-text"> 5174 5175 <div class="stars"> 5176 <svg viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 5177 <svg viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 5178 <svg viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 5179 <svg viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 5180 <svg viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 5181 </div> 5182 5183 Join 180,000+ Freedom Chasers 5184 </div> 5185 </div> 5186 5187 </div> 5188 5189 <!-- Right Image Grid --> 5190 <div class="image-grid"> 5191 <div class="image-col"> 5192 5193 <img 5194 class="grid-image tall" 5195 src="//gosun.co/cdn/shop/files/IMG_7324_521131bc-1ce6-4645-bc20-b29d5aa2205e.png?v=1778351265&width=600" 5196 alt="GoSun lifestyle" 5197 loading="lazy" 5198 > 5199 5200 5201 5202 <img 5203 class="grid-image short" 5204 src="//gosun.co/cdn/shop/files/GoSun_FacebookGroup_Banner.jpg?v=1778350393&width=600" 5205 alt="GoSun lifestyle" 5206 loading="lazy" 5207 > 5208 5209 </div> 5210 5211 <div class="image-col"> 5212 5213 <img 5214 class="grid-image short" 5215 src="//gosun.co/cdn/shop/files/GoSun_Flow_water_filter_electric_solar_powered_portable_emergency_preparedness.png?v=1778352917&width=600" 5216 alt="GoSun lifestyle" 5217 loading="lazy" 5218 > 5219 5220 5221 5222 <img 5223 class="grid-image tall" 5224 src="//gosun.co/cdn/shop/files/Solar_Powered_Car_Picnic.png?v=1765306681&width=600" 5225 alt="solar powered electric car charger" 5226 loading="lazy" 5227 > 5228 5229 </div> 5230 </div> 5231 </div> 5232 </div> 5233</section> 5234 5235</section><section id="shopify-section-template--16419432398942__gosun_cross_sell_YyizbW" class="shopify-section gosun-crosssell-section"><link href="//gosun.co/cdn/shop/t/371/assets/section-gosun-cross-sell.css?v=63305473340512633411769701119" rel="stylesheet" type="text/css" media="all" /> 5236 5237<section class="gosun-crosssell"> 5238 <div class="gosun-crosssell__container"> 5239 5240 <!-- Header --> 5241 <div class="gosun-crosssell__header"> 5242 <h2 class="gosun-crosssell__headline">Complete Solar Cooking Ecosystem</h2> 5243 5244 <p class="gosun-crosssell__subtext">Cook dinner, chill your drinks, and power your campsite with the entire solar kitchen ecosystem from GoSun.</p> 5245 5246 </div> 5247 5248 <!-- Product Grid --> 5249 5250 <div class="gosun-crosssell__grid"> 5251 5252 <a href="/products/best-solar-cooker-fusion" class="gosun-crosssell__card" > 5253 5254
5255 <span class="gosun-crosssell__label gosun-crosssell__label--orange"> 5256 SOLAR KITCHEN 5257 </span> 5258 5259 5260 <div class="gosun-crosssell__image"> 5261 5262 <img 5263 src="//gosun.co/cdn/shop/products/fusion-free-bag-hybrid-solar-oven-bundle-gosun-234766.jpg?v=1647612275&width=400" 5264 alt="Fusion" 5265 loading="lazy" 5266 width="400" 5267 height="400" 5268 > 5269 5270 </div> 5271 5272 <div class="gosun-crosssell__content"> 5273 <h3 class="gosun-crosssell__title">Fusion</h3> 5274 5275 <p class="gosun-crosssell__description">Solar oven plus electric hybrid cooker for meals anywhere.</p> 5276 5277 <span class="gosun-crosssell__link-text"> 5278 Shop Fusion 5279 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 5280 <line x1="5" y1="12" x2="19" y2="12"></line> 5281 <polyline points="12 5 19 12 12 19"></polyline> 5282 </svg> 5283 </span> 5284 </div> 5285 5286 </a> 5287 5288 <a href="/collections/solar-coolers" class="gosun-crosssell__card" > 5289 5290 5291 <span class="gosun-crosssell__label gosun-crosssell__label--blue"> 5292 COOLING 5293 </span> 5294 5295 5296 <div class="gosun-crosssell__image"> 5297 5298 <img 5299 src="//gosun.co/cdn/shop/files/chillestelectriccoolerimage2.webp?v=1778445940&width=400" 5300 alt="Chill" 5301 loading="lazy" 5302 width="400" 5303 height="400" 5304 > 5305 5306 </div> 5307 5308 <div class="gosun-crosssell__content"> 5309 <h3 class="gosun-crosssell__title">Chill</h3> 5310 5311 <p class="gosun-crosssell__description">Solar-powered cooler keeps food cold for days off-grid.</p> 5312 5313 <span class="gosun-crosssell__link-text"> 5314 Shop Chill 5315 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 5316 <line x1="5" y1="12" x2="19" y2="12"></line> 5317 <polyline points="12 5 19 12 12 19"></polyline> 5318 </svg> 5319 </span> 5320 </div> 5321 5322 </a> 5323 5324 <a href="/products/sport-e" class="gosun-crosssell__card" > 5325 5326 5327 <span class="gosun-crosssell__label gosun-crosssell__label--green"> 5328 TOP SELLER 5329 </span> 5330 5331 5332 <div class="gosun-crosssell__image"> 5333 5334 <img 5335 src="//gosun.co/cdn/shop/files/GoSun_Sport_E_off_grid_solar_cooker_portable_solar_oven.png?v=1778353036&width=400" 5336 alt="Sport-E" 5337 loading="lazy" 5338 width="400" 5339 height="400" 5340 > 5341 5342 </div> 5343 5344 <div class="gosun-crosssell__content"> 5345 <h3 class="gosun-crosssell__title">Sport-E</h3> 5346 5347 <p class="gosun-crosssell__description">Portable solar oven for hiking, camping, and backyard BBQs.</p> 5348 5349 <span class="gosun-crosssell__link-text"> 5350 Shop Sport-E 5351 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 5352 <line x1="5" y1="12" x2="19" y2="12"></line> 5353 <polyline points="12 5 19 12 12 19"></polyline> 5354 </svg> 5355 </span> 5356 </div> 5357 5358 </a> 5359 5360 <a href="/collections/water-accessories" class="gosun-crosssell__card" > 5361 5362
5363 <span class="gosun-crosssell__label gosun-crosssell__label--gray"> 5364 ACCESSORIES 5365 </span> 5366 5367 5368 <div class="gosun-crosssell__image"> 5369 5370 <img 5371 src="//gosun.co/cdn/shop/files/brew_french_table_600x_27035d91-a048-4bd4-99f2-07e2dfb630b2.webp?v=1778346459&width=400" 5372 alt="Brew & Water" 5373 loading="lazy" 5374 width="400" 5375 height="400" 5376 > 5377 5378 </div> 5379 5380 <div class="gosun-crosssell__content"> 5381 <h3 class="gosun-crosssell__title">Brew & Water</h3> 5382 5383 <p class="gosun-crosssell__description">Solar kettles, coffee makers, and water purification systems.</p> 5384 5385 <span class="gosun-crosssell__link-text"> 5386 Shop Accessories 5387 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 5388 <line x1="5" y1="12" x2="19" y2="12"></line> 5389 <polyline points="12 5 19 12 12 19"></polyline> 5390 </svg> 5391 </span> 5392 </div> 5393 5394 </a> 5395 5396 </div> 5397 5398 5399 </div> 5400</section> 5401 5402 5403</section><section id="shopify-section-template--16419432398942__gosun_why_choose_yYMgC4" class="shopify-section gosun-why-choose-section"><link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0" rel="stylesheet"> 5404 5405<style> 5406 .gosun-why-choose { 5407 padding: 100px 0 100px; 5408 background-color: #f1eceb; 5409 font-family: 'Montserrat', sans-serif; 5410 } 5411 5412 .gosun-why-choose__container { 5413 max-width: 1400px; 5414 margin: 0 auto; 5415 padding: 0 60px; 5416 } 5417 5418 @media (max-width: 1024px) { 5419 .gosun-why-choose__container { 5420 padding: 0 24px; 5421 } 5422 } 5423 5424 @media (max-width: 768px) { 5425 .gosun-why-choose { 5426 padding: 70px 0 70px; 5427 } 5428 .gosun-why-choose__container { 5429 padding: 0 20px; 5430 } 5431 } 5432 5433 /* Header */ 5434 .gosun-why-choose__header { 5435 text-align: center; 5436 margin-bottom: 60px; 5437 } 5438 5439 @media (max-width: 768px) { 5440 .gosun-why-choose__header { 5441 margin-bottom: 40px; 5442 } 5443 } 5444 5445 .gosun-why-choose__eyebrow { 5446 display: block; 5447 font-size: 12px; 5448 font-weight: 800; 5449 text-transform: uppercase; 5450 letter-spacing: 0.2em; 5451 color: #c75724; 5452 margin-bottom: 12px; 5453 } 5454 5455 .gosun-why-choose__headline { 5456 font-size: 42px; 5457 font-weight: 800; 5458 color: #1b3550; 5459 margin: 0 0 20px 0; 5460 line-height: 1.2; 5461 } 5462 5463 @media (max-width: 768px) { 5464 .gosun-why-choose__headline { 5465 font-size: 32px; 5466 } 5467 } 5468 5469 .gosun-why-choose__subtext { 5470 font-size: 18px; 5471 color: #7c8798; 5472 margin: 0 auto; 5473 max-width: 700px; 5474 line-height: 1.6; 5475 font-weight: 500; 5476 } 5477 5478 @media (max-width: 768px) { 5479 .gosun-why-choose__subtext { 5480 font-size: 16px; 5481 } 5482 } 5483 5484 /* Cards Grid */ 5485 .gosun-why-choose__grid { 5486 display: grid; 5487 grid-template-columns: repeat(3, 1fr); 5488 gap: 32px; 5489 } 5490 5491 @media (max-width: 1024px) { 5492 .gosun-why-choose__grid { 5493 gap: 24px; 5494 } 5495 } 5496 5497 @media (max-width: 768px) { 5498 .gosun-why-choose__grid { 5499 grid-template-columns: 1fr; 5500 gap: 20px; 5501 } 5502 } 5503 5504 /* Card */ 5505 .gosun-why-choose__card { 5506 background: #ffffff; 5507 border: 1px solid #ecedef; 5508 border-radius: 24px; 5509 padding: 40px; 5510 text-align: center; 5511 transition: transform 0.3s ease, box-shadow 0.3s ease; 5512 } 5513 5514 .gosun-why-choose__card:hover { 5515 transform: translateY(-4px); 5516 box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08); 5517 } 5518 5519 @media (max-width: 768px) { 5520 .gosun-why-choose__card { 5521 padding: 32px 24px; 5522 } 5523 5524 .gosun-why-choose__card:hover { 5525 transform: none; 5526 } 5527 } 5528 5529 /* Icon */ 5530 .gosun-why-choose__icon { 5531 width: 64px; 5532 height: 64px; 5533 border-radius: 50%; 5534 display: flex; 5535 align-items: center; 5536 justify-content: center; 5537 margin: 0 auto 24px; 5538 } 5539 5540 .gosun-why-choose__icon .material-symbols-outlined { 5541 font-family: 'Material Symbols Outlined'; 5542 font-size: 32px; 5543 font-weight: normal; 5544 font-style: normal; 5545 line-height: 1; 5546 letter-spacing: normal; 5547 text-transform: none; 5548 display: inline-block; 5549 white-space: nowrap; 5550 word-wrap: normal; 5551 direction: ltr; 5552 -webkit-font-smoothing: antialiased; 5553 -moz-osx-font-smoothing: grayscale; 5554 text-rendering: optimizeLegibility; 5555 font-feature-settings: 'liga'; 5556 } 5557 5558 .gosun-why-choose__icon img { 5559 width: 32px; 5560 height: 32px; 5561 object-fit: contain; 5562 } 5563 5564 /* Card Content */ 5565 .gosun-why-choose__card-title { 5566 font-size: 20px; 5567 font-weight: 700; 5568 color: #1b3550; 5569 margin: 0 0 16px 0; 5570 } 5571 5572 .gosun-why-choose__card-text { 5573 font-size: 15px; 5574 color: #7c8798; 5575 line-height: 1.6; 5576 margin: 0 0 24px 0; 5577 font-weight: 500; 5578 } 5579 5580 /* Card Footer Icons */ 5581 .gosun-why-choose__card-footer { 5582 padding-top: 24px; 5583 border-top: 1px solid #ecedef; 5584 display: flex; 5585 justify-content: center; 5586 gap: 16px; 5587 } 5588 5589 .gosun-why-choose__card-footer .material-symbols-outlined { 5590 font-family: 'Material Symbols Outlined'; 5591 font-size: 36px; 5592 font-weight: normal; 5593 font-style: normal; 5594 line-height: 1; 5595 letter-spacing: normal; 5596 text-transform: none; 5597 display: inline-block; 5598 white-space: nowrap; 5599 word-wrap: normal; 5600 direction: ltr; 5601 -webkit-font-smoothing: antialiased; 5602 -moz-osx-font-smoothing: grayscale; 5603 text-rendering: optimizeLegibility; 5604 font-feature-settings: 'liga'; 5605 opacity: 0.5; 5606 filter: grayscale(100%); 5607 color: #1b3550; 5608 } 5609 5610 .gosun-why-choose__card-footer img { 5611 height: 36px; 5612 width: auto; 5613 opacity: 0.4; 5614 filter: grayscale(100%); 5615 } 5616</style> 5617 5618<section class="gosun-why-choose"> 5619 <div class="gosun-why-choose__container"> 5620 5621 <!-- Header --> 5622 <div class="gosun-why-choose__header"> 5623
5624 <span class="gosun-why-choose__eyebrow">Your Guide to Shine</span> 5625 5626 <h2 class="gosun-why-choose__headline">Off-Grid Living with Solar-Power</h2> 5627 5628 <p class="gosun-why-choose__subtext">We've spent a decade perfecting the art of portable solar, while earning the trust of adventurers and homeowners worldwide.</p> 5629 5630 </div> 5631 5632 <!-- Cards Grid --> 5633 5634 <div class="gosun-why-choose__grid"> 5635 5636 <div class="gosun-why-choose__card" > 5637 5638 <!-- Icon --> 5639 <div class="gosun-why-choose__icon" style="background-color: #288bcc1a;"> 5640 5641 <span class="material-symbols-outlined" style="color: #288bcc;">award_star</span> 5642 5643 </div> 5644 5645 <!-- Title --> 5646 <h3 class="gosun-why-choose__card-title">Award Winning Tech</h3> 5647 5648 <!-- Description --> 5649 <p class="gosun-why-choose__card-text">CES Innovation Awards & Fast Company's World Changing Ideas. Leading the fuel-free frontier.</p> 5650 5651 <!-- Footer Icons --> 5652 5653 <div class="gosun-why-choose__card-footer"> 5654 5655 <span class="material-symbols-outlined">workspace_premium</span> 5656 5657 5658 <span class="material-symbols-outlined">military_tech</span> 5659 5660 </div> 5661 5662 5663 </div> 5664 5665 <div class="gosun-why-choose__card" > 5666 5667 <!-- Icon --> 5668 <div class="gosun-why-choose__icon" style="background-color: #c757241a;"> 5669 5670 <span class="material-symbols-outlined" style="color: #c75724;">globe</span> 5671 5672 </div> 5673 5674 <!-- Title --> 5675 <h3 class="gosun-why-choose__card-title">Global Impact</h3> 5676 5677 <!-- Description --> 5678 <p class="gosun-why-choose__card-text">Over 180,000 customers across 100+ countries, providing clean energy to those who need it most.</p> 5679 5680 <!-- Footer Icons --> 5681 5682 <div class="gosun-why-choose__card-footer"> 5683 5684 <span class="material-symbols-outlined">nest_eco_leaf</span> 5685 5686 5687 <span class="material-symbols-outlined">thumb_up</span> 5688 5689 </div> 5690 5691 5692 </div> 5693 5694 <div class="gosun-why-choose__card" > 5695 5696 <!-- Icon --> 5697 <div class="gosun-why-choose__icon" style="background-color: #1b35501a;"> 5698 5699 <span class="material-symbols-outlined" style="color: #1b3550;">security</span> 5700 5701 </div> 5702 5703 <!-- Title --> 5704 <h3 class="gosun-why-choose__card-title">Patented Reliability</h3> 5705 5706 <!-- Description --> 5707 <p class="gosun-why-choose__card-text">Ruggedized materials and proprietary folding mechanisms designed for years of off-grid use.</p> 5708 5709 <!-- Footer Icons --> 5710 5711 <div class="gosun-why-choose__card-footer"> 5712 5713 <span class="material-symbols-outlined">check_box</span> 5714 5715 5716 <span class="material-symbols-outlined">policy</span> 5717 5718 </div> 5719 5720 5721 </div> 5722 5723 </div> 5724 5725 5726 </div> 5727</section> 5728 5729</section><section id="shopify-section-template--16419432398942__gosun_ugc_gallery_cpzGzh" class="shopify-section gosun-ugc-gallery-section"><style> 5730 .gosun-ugc-gallery { 5731 padding: 100px 0 100px; 5732 background-color: #ffffff; 5733 font-family: 'Montserrat', sans-serif; 5734 } 5735 5736 .gosun-ugc-gallery__container { 5737 max-width: 1400px; 5738 margin: 0 auto; 5739 padding: 0 60px; 5740 } 5741 5742 @media (max-width: 1024px) { 5743 .gosun-ugc-gallery__container { 5744 padding: 0 24px; 5745 } 5746 } 5747 5748 @media (max-width: 768px) { 5749 .gosun-ugc-gallery { 5750 padding: 70px 0 70px; 5751 } 5752 .gosun-ugc-gallery__container { 5753 padding: 0 20px; 5754 } 5755 } 5756 5757 /* Header */ 5758 .gosun-ugc-gallery__header { 5759 text-align: center; 5760 margin-bottom: 60px; 5761 } 5762 5763 @media (max-width: 768px) { 5764 .gosun-ugc-gallery__header { 5765 margin-bottom: 40px; 5766 } 5767 } 5768 5769 .gosun-ugc-gallery__eyebrow { 5770 display: block; 5771 font-size: 12px; 5772 font-weight: 800; 5773 text-transform: uppercase; 5774 letter-spacing: 0.2em; 5775 color: #c75724; 5776 margin-bottom: 12px; 5777 } 5778 5779 .gosun-ugc-gallery__headline { 5780 font-size: 42px; 5781 font-weight: 800; 5782 color: #1b3550; 5783 margin: 0 0 20px 0; 5784 line-height: 1.2; 5785 } 5786 5787 @media (max-width: 768px) { 5788 .gosun-ugc-gallery__headline { 5789 font-size: 32px; 5790 } 5791 } 5792 5793 .gosun-ugc-gallery__subtext { 5794 font-size: 18px; 5795 color: #7c8798; 5796 margin: 0 auto; 5797 max-width: 700px; 5798 line-height: 1.6; 5799 font-weight: 500; 5800 } 5801 5802 @media (max-width: 768px) { 5803 .gosun-ugc-gallery__subtext { 5804 font-size: 16px; 5805 } 5806 } 5807 5808 /* Masonry Grid */ 5809 .gosun-ugc-gallery__grid { 5810 columns: 4; 5811 column-gap: 16px; 5812 } 5813 5814 @media (max-width: 1200px) { 5815 .gosun-ugc-gallery__grid { 5816 columns: 3; 5817 } 5818 } 5819 5820 @media (max-width: 768px) { 5821 .gosun-ugc-gallery__grid { 5822 columns: 2; 5823 } 5824 } 5825 5826 @media (max-width: 480px) { 5827 .gosun-ugc-gallery__grid { 5828 columns: 1; 5829 } 5830 } 5831 5832 /* Gallery Item */ 5833 .gosun-ugc-gallery__item { 5834 break-inside: avoid; 5835 margin-bottom: 16px; 5836 position: relative; 5837 overflow: hidden; 5838 border-radius: 16px; 5839 } 5840 5841 .gosun-ugc-gallery__item img { 5842 width: 100%; 5843 display: block; 5844 border-radius: 16px; 5845 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); 5846 transition: transform 0.4s ease, box-shadow 0.3s ease; 5847 cursor: pointer; 5848 object-fit: cover; 5849 } 5850 5851 .gosun-ugc-gallery__item:hover img { 5852 transform: scale(1.03); 5853 box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15); 5854 } 5855 5856 /* Image height variations */ 5857 .gosun-ugc-gallery__item--auto img { 5858 height: auto; 5859 } 5860 5861 .gosun-ugc-gallery__item--short img { 5862 height: 200px; 5863 } 5864 5865 .gosun-ugc-gallery__item--medium img { 5866 height: 260px; 5867 } 5868 5869 .gosun-ugc-gallery__item--tall img { 5870 height: 320px; 5871 } 5872 5873 .gosun-ugc-gallery__item--extra-tall img { 5874 height: 400px; 5875 } 5876 5877 @media (max-width: 768px) { 5878 .gosun-ugc-gallery__item--short img { 5879 height: 180px; 5880 } 5881 5882 .gosun-ugc-gallery__item--medium img { 5883 height: 220px; 5884 } 5885 5886 .gosun-ugc-gallery__item--tall img { 5887 height: 280px; 5888 } 5889 5890 .gosun-ugc-gallery__item--extra-tall img { 5891 height: 340px; 5892 } 5893 } 5894 5895 /* Hover Overlay */ 5896 .gosun-ugc-gallery__overlay { 5897 position: absolute; 5898 inset: 0; 5899 background: linear-gradient(to top, rgba(0,0,0,0.6) 0%, transparent 50%); 5900 opacity: 0; 5901 transition: opacity 0.3s ease; 5902 border-radius: 16px; 5903 display: flex; 5904 align-items: flex-end; 5905 padding: 20px; 5906 } 5907 5908 .gosun-ugc-gallery__item:hover .gosun-ugc-gallery__overlay { 5909 opacity: 1; 5910 } 5911 5912 .gosun-ugc-gallery__caption { 5913 color: white; 5914 font-size: 14px; 5915 font-weight: 600; 5916 } 5917 5918 .gosun-ugc-gallery__username { 5919 color: rgba(255, 255, 255, 0.8); 5920 font-size: 12px; 5921 font-weight: 500; 5922 margin-top: 4px; 5923 } 5924 5925 /* Social Icons */ 5926 .gosun-ugc-gallery__social { 5927 text-align: center; 5928 margin-top: 48px; 5929 } 5930 5931 .gosun-ugc-gallery__social-label { 5932 font-size: 14px; 5933 font-weight: 600; 5934 color: #7c8798; 5935 margin-bottom: 16px; 5936 text-transform: uppercase; 5937 letter-spacing: 0.1em; 5938 } 5939 5940 .gosun-ugc-gallery__social-icons { 5941 display: flex; 5942 justify-content: center; 5943 gap: 16px; 5944 } 5945 5946 .gosun-ugc-gallery__social-link { 5947 display: flex; 5948 align-items: center; 5949 justify-content: center; 5950 width: 48px; 5951 height: 48px; 5952 border-radius: 50%; 5953 background: #288bcc; 5954 color: #ffffff; 5955 transition: all 0.3s ease; 5956 box-shadow: 0 4px 15px rgba(40, 139, 204, 0.2); 5957 } 5958 5959 .gosun-ugc-gallery__social-link:hover { 5960 background: #1e6899; 5961 transform: translateY(-3px); 5962 box-shadow: 0 8px 25px rgba(40, 139, 204, 0.3); 5963 } 5964 5965 .gosun-ugc-gallery__social-link svg { 5966 width: 22px; 5967 height: 22px; 5968 fill: currentColor; 5969 } 5970 5971 /* Lightbox */ 5972 .gosun-ugc-lightbox { 5973 display: none; 5974 position: fixed; 5975 inset: 0; 5976 z-index: 9999; 5977 background: rgba(0, 0, 0, 0.9); 5978 backdrop-filter: blur(8px); 5979 align-items: center; 5980 justify-content: center; 5981 padding: 20px; 5982 } 5983 5984 .gosun-ugc-lightbox.active { 5985 display: flex; 5986 } 5987 5988 .gosun-ugc-lightbox__content { 5989 position: relative; 5990 max-width: 90vw; 5991 max-height: 90vh; 5992 } 5993 5994 .gosun-ugc-lightbox__content img { 5995 max-width: 100%; 5996 max-height: 85vh; 5997 border-radius: 12px; 5998 object-fit: contain; 5999 } 6000 6001 .gosun-ugc-lightbox__close { 6002 position: absolute; 6003 top: -50px; 6004 right: 0; 6005 background: transparent; 6006 border: none; 6007 color: white; 6008 font-size: 32px; 6009 cursor: pointer; 6010 padding: 8px; 6011 line-height: 1; 6012 opacity: 0.8; 6013 transition: opacity 0.2s; 6014 } 6015 6016 .gosun-ugc-lightbox__close:hover { 6017 opacity: 1; 6018 } 6019</style> 6020 6021<section class="gosun-ugc-gallery">
6022 <div class="gosun-ugc-gallery__container"> 6023 6024 <!-- Header --> 6025 <div class="gosun-ugc-gallery__header"> 6026 6027 <span class="gosun-ugc-gallery__eyebrow">Community Gallery</span> 6028 6029 <h2 class="gosun-ugc-gallery__headline">GoSun in the Wild</h2> 6030 6031 <p class="gosun-ugc-gallery__subtext">Join thousands of solar pioneers exploring the limits of freedom. Just tag your photos with #GoSun to be featured.</p> 6032 6033 </div> 6034 6035 <!-- Masonry Grid --> 6036 6037 <div class="gosun-ugc-gallery__grid"> 6038 6039 <div class="gosun-ugc-gallery__item gosun-ugc-gallery__item--auto" > 6040 6041 <img 6042 src="//gosun.co/cdn/shop/files/UGC_Seattle_Donut_4_1.png?v=1775763733&width=800" 6043 srcset="//gosun.co/cdn/shop/files/UGC_Seattle_Donut_4_1.png?v=1775763733&width=400 400w, 6044 //gosun.co/cdn/shop/files/UGC_Seattle_Donut_4_1.png?v=1775763733&width=600 600w, 6045 //gosun.co/cdn/shop/files/UGC_Seattle_Donut_4_1.png?v=1775763733&width=800 800w" 6046 sizes="(max-width: 480px) 100vw, (max-width: 768px) 50vw, 25vw" 6047 alt="GoSun product in use" 6048 loading="lazy" 6049 onclick="openLightbox(this.src)" 6050 > 6051 6052 6053 </div> 6054 6055 <div class="gosun-ugc-gallery__item gosun-ugc-gallery__item--tall" > 6056 6057 <img 6058 src="//gosun.co/cdn/shop/files/Everyday_Carry-6_a16bf4dd-535d-438b-adaf-026ae1957c12.png?v=1775754193&width=800" 6059 srcset="//gosun.co/cdn/shop/files/Everyday_Carry-6_a16bf4dd-535d-438b-adaf-026ae1957c12.png?v=1775754193&width=400 400w, 6060 //gosun.co/cdn/shop/files/Everyday_Carry-6_a16bf4dd-535d-438b-adaf-026ae1957c12.png?v=1775754193&width=600 600w, 6061 //gosun.co/cdn/shop/files/Everyday_Carry-6_a16bf4dd-535d-438b-adaf-026ae1957c12.png?v=1775754193&width=800 800w" 6062 sizes="(max-width: 480px) 100vw, (max-width: 768px) 50vw, 25vw" 6063 alt="GoSun product in use" 6064 loading="lazy" 6065 onclick="openLightbox(this.src)" 6066 > 6067 6068 6069 </div> 6070 6071 <div class="gosun-ugc-gallery__item gosun-ugc-gallery__item--medium" > 6072 6073 <img 6074 src="//gosun.co/cdn/shop/files/Camp-365-T-Model-Cybertruck-Open-V2-2_7a8e1aeb-fbe0-43af-ae61-3d4a73464b94.jpg?v=1765306815&width=800" 6075 srcset="//gosun.co/cdn/shop/files/Camp-365-T-Model-Cybertruck-Open-V2-2_7a8e1aeb-fbe0-43af-ae61-3d4a73464b94.jpg?v=1765306815&width=400 400w, 6076 //gosun.co/cdn/shop/files/Camp-365-T-Model-Cybertruck-Open-V2-2_7a8e1aeb-fbe0-43af-ae61-3d4a73464b94.jpg?v=1765306815&width=600 600w, 6077 //gosun.co/cdn/shop/files/Camp-365-T-Model-Cybertruck-Open-V2-2_7a8e1aeb-fbe0-43af-ae61-3d4a73464b94.jpg?v=1765306815&width=800 800w" 6078 sizes="(max-width: 480px) 100vw, (max-width: 768px) 50vw, 25vw" 6079 alt="GoSun product in use" 6080 loading="lazy" 6081 onclick="openLightbox(this.src)" 6082 > 6083 6084 6085 </div> 6086 6087 <div class="gosun-ugc-gallery__item gosun-ugc-gallery__item--extra-tall" > 6088 6089 <img 6090 src="//gosun.co/cdn/shop/files/fusion_fall_hero_1.jpg?v=1773165522&width=800" 6091 srcset="//gosun.co/cdn/shop/files/fusion_fall_hero_1.jpg?v=1773165522&width=400 400w, 6092 //gosun.co/cdn/shop/files/fusion_fall_hero_1.jpg?v=1773165522&width=600 600w, 6093 //gosun.co/cdn/shop/files/fusion_fall_hero_1.jpg?v=1773165522&width=800 800w" 6094 sizes="(max-width: 480px) 100vw, (max-width: 768px) 50vw, 25vw" 6095 alt="GoSun product in use" 6096 loading="lazy" 6097 onclick="openLightbox(this.src)" 6098 > 6099 6100 6101 </div> 6102 6103 <div class="gosun-ugc-gallery__item gosun-ugc-gallery__item--medium" > 6104 6105 <img 6106 src="//gosun.co/cdn/shop/files/GoSun_Chillito_offgrid_electric_cooler_portable_fridge.png?v=1778352943&width=800" 6107 srcset="//gosun.co/cdn/shop/files/GoSun_Chillito_offgrid_electric_cooler_portable_fridge.png?v=1778352943&width=400 400w, 6108 //gosun.co/cdn/shop/files/GoSun_Chillito_offgrid_electric_cooler_portable_fridge.png?v=1778352943&width=600 600w, 6109 //gosun.co/cdn/shop/files/GoSun_Chillito_offgrid_electric_cooler_portable_fridge.png?v=1778352943&width=800 800w"
6110 sizes="(max-width: 480px) 100vw, (max-width: 768px) 50vw, 25vw" 6111 alt="GoSun product in use" 6112 loading="lazy" 6113 onclick="openLightbox(this.src)" 6114 > 6115 6116 6117 </div> 6118 6119 <div class="gosun-ugc-gallery__item gosun-ugc-gallery__item--short" > 6120 6121 <img 6122 src="//gosun.co/cdn/shop/files/Gosun_solar_oven_kit_beachside_bar.jpg?v=1773183880&width=800" 6123 srcset="//gosun.co/cdn/shop/files/Gosun_solar_oven_kit_beachside_bar.jpg?v=1773183880&width=400 400w, 6124 //gosun.co/cdn/shop/files/Gosun_solar_oven_kit_beachside_bar.jpg?v=1773183880&width=600 600w, 6125 //gosun.co/cdn/shop/files/Gosun_solar_oven_kit_beachside_bar.jpg?v=1773183880&width=800 800w" 6126 sizes="(max-width: 480px) 100vw, (max-width: 768px) 50vw, 25vw" 6127 alt="GoSun product in use" 6128 loading="lazy" 6129 onclick="openLightbox(this.src)" 6130 > 6131 6132 6133 </div> 6134 6135 <div class="gosun-ugc-gallery__item gosun-ugc-gallery__item--auto" > 6136 6137 <img 6138 src="//gosun.co/cdn/shop/files/01_d64a145d-8275-43f6-b2b4-b3132d990382.jpg?v=1765308499&width=800" 6139 srcset="//gosun.co/cdn/shop/files/01_d64a145d-8275-43f6-b2b4-b3132d990382.jpg?v=1765308499&width=400 400w, 6140 //gosun.co/cdn/shop/files/01_d64a145d-8275-43f6-b2b4-b3132d990382.jpg?v=1765308499&width=600 600w, 6141 //gosun.co/cdn/shop/files/01_d64a145d-8275-43f6-b2b4-b3132d990382.jpg?v=1765308499&width=800 800w" 6142 sizes="(max-width: 480px) 100vw, (max-width: 768px) 50vw, 25vw" 6143 alt="GoSun product in use" 6144 loading="lazy" 6145 onclick="openLightbox(this.src)" 6146 > 6147 6148 6149 </div> 6150 6151 <div class="gosun-ugc-gallery__item gosun-ugc-gallery__item--tall" > 6152 6153 <img 6154 src="//gosun.co/cdn/shop/files/GoSun_Sport_E_off_grid_solar_cooker_portable_solar_oven.png?v=1778353036&width=800" 6155 srcset="//gosun.co/cdn/shop/files/GoSun_Sport_E_off_grid_solar_cooker_portable_solar_oven.png?v=1778353036&width=400 400w, 6156 //gosun.co/cdn/shop/files/GoSun_Sport_E_off_grid_solar_cooker_portable_solar_oven.png?v=1778353036&width=600 600w, 6157 //gosun.co/cdn/shop/files/GoSun_Sport_E_off_grid_solar_cooker_portable_solar_oven.png?v=1778353036&width=800 800w" 6158 sizes="(max-width: 480px) 100vw, (max-width: 768px) 50vw, 25vw" 6159 alt="GoSun product in use" 6160 loading="lazy" 6161 onclick="openLightbox(this.src)" 6162 > 6163 6164 6165 </div> 6166 6167 </div> 6168 6169 6170 <!-- Social Icons --> 6171 6172 <div class="gosun-ugc-gallery__social"> 6173 6174 <div class="gosun-ugc-gallery__social-label">Join the GoSun Community & Live Free</div> 6175 6176 <div class="gosun-ugc-gallery__social-icons"> 6177 6178 <a href="https://www.instagram.com/gosun/" class="gosun-ugc-gallery__social-link" target="_blank" rel="noopener" aria-label="Instagram"> 6179 <svg viewBox="0 0 24 24"> 6180 <path d="M12.315 2c2.43 0 2.717.01 3.674.053 1.41.064 2.357.3 3.01.554.673.262 1.244.613 1.815 1.185.572.571.923 1.142 1.185 1.815.253.653.49 1.6.554 3.01.042.957.053 1.244.053 3.674 0 2.43-.01 2.717-.053 3.674-.064 1.41-.3 2.357-.554 3.01-.262.673-.613 1.244-1.185 1.815-.571.572-1.142.923-1.815 1.185-.653.253-1.6.49-3.01.554-.957.042-1.244.053-3.674.053-2.43 0-2.717-.01-3.674-.053-1.41-.064-2.357-.3-3.01-.554-.673-.262-1.244-.613-1.815-1.185-.572-.571-.923-1.142-1.185-1.815-.253-.653-.49-1.6-.554-3.01C2.01 15.032 2 14.745 2 12.315c0-2.43.01-2.717.053-3.674.064-1.41.3-2.357.554-3.01.262-.673.613-1.244 1.185-1.815.571-.572 1.142-.923 1.815-1.185.653-.253 1.6-.49 3.01-.554C9.598 2.01 9.885 2 12.315 2zm0-2C9.757 0 9.438.01 8.429.056c-1.008.045-1.7.207-2.304.442-.625.242-1.155.566-1.684 1.095-.53.529-.853 1.059-1.095 1.684-.235.604-.397 1.296-.442 2.304C2.96 5.062 2.95 5.381 2.95 7.938c0 2.557.01 2.876.056 3.885.045 1.008.207 1.7.442 2.304.242.625.566 1.155 1.095 1.684.529.53 1.059.853 1.684 1.095.604.235 1.296.397 2.304.442 1.009.046 1.328.056 3.885.056 2.557 0 2.876-.01 3.885-.056 1.008-.045 1.7-.207 2.304-.442.625-.242 1.155-.566 1.684-1.095.529-.53.853-1.
6180059 1.095-1.684.235-.604.397-1.296.442-2.304.046-1.009.056-1.328.056-3.885 0-2.557-.01-2.876-.056-3.885-.045-1.008-.207-1.7-.442-2.304-.242-.625-.566-1.155-1.095-1.684-.529-.53-1.059-.853-1.684-1.095-.604-.235-1.296-.397-2.304-.442C15.812.01 15.493 0 12.938 0h-.623zM12 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"/> 6181 </svg> 6182 </a> 6183 6184 6185 <a href="https://www.facebook.com/gosun.co/" class="gosun-ugc-gallery__social-link" target="_blank" rel="noopener" aria-label="Facebook"> 6186 <svg viewBox="0 0 24 24"> 6187 <path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/> 6188 </svg> 6189 </a> 6190 6191 6192 <a href="https://www.youtube.com/@GoSunSolar" class="gosun-ugc-gallery__social-link" target="_blank" rel="noopener" aria-label="YouTube"> 6193 <svg viewBox="0 0 24 24"> 6194 <path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/> 6195 </svg> 6196 </a> 6197 6198 6199 <a href="https://www.tiktok.com/@go.sun" class="gosun-ugc-gallery__social-link" target="_blank" rel="noopener" aria-label="TikTok"> 6200 <svg viewBox="0 0 24 24"> 6201 <path d="M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z"/> 6202 </svg> 6203 </a> 6204 6205 </div> 6206 </div> 6207 6208 6209 </div> 6210 6211 <!-- Lightbox --> 6212 <div class="gosun-ugc-lightbox" id="ugc-lightbox" onclick="closeLightbox(event)"> 6213 <div class="gosun-ugc-lightbox__content"> 6214 <button class="gosun-ugc-lightbox__close" onclick="closeLightbox(event)">×</button> 6215 <img src="" alt="Full size image" id="lightbox-image"> 6216 </div> 6217 </div> 6218</section> 6219
6220<script> 6221 function openLightbox(src) { 6222 const lightbox = document.getElementById('ugc-lightbox'); 6223 const img = document.getElementById('lightbox-image'); 6224 img.src = src.replace('width=800', 'width=1600'); 6225 lightbox.classList.add('active'); 6226 document.body.style.overflow = 'hidden'; 6227 } 6228 6229 function closeLightbox(event) { 6230 if (event.target.classList.contains('gosun-ugc-lightbox') || event.target.classList.contains('gosun-ugc-lightbox__close')) { 6231 const lightbox = document.getElementById('ugc-lightbox'); 6232 lightbox.classList.remove('active'); 6233 document.body.style.overflow = ''; 6234 } 6235 } 6236 6237 document.addEventListener('keydown', function(e) { 6238 if (e.key === 'Escape') { 6239 const lightbox = document.getElementById('ugc-lightbox'); 6240 lightbox.classList.remove('active'); 6241 document.body.style.overflow = ''; 6242 } 6243 }); 6244</script>
6244 6245 6246</section><section id="shopify-section-template--16419432398942__gosun_bottom_cta_XGFmpa" class="shopify-section gosun-bottom-cta-section"><style> 6247 .gosun-bottom-cta { 6248 padding: 100px 0 100px; 6249 background-color: #164a6d; 6250 font-family: 'Montserrat', sans-serif; 6251 position: relative; 6252 overflow: hidden; 6253 text-align: center; 6254 } 6255 6256 /* Subtle pattern overlay */ 6257 .gosun-bottom-cta::before { 6258 content: ''; 6259 position: absolute; 6260 inset: 0; 6261 background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); 6262 opacity: true; 6263 pointer-events: none; 6264 } 6265 6266 .gosun-bottom-cta__container { 6267 max-width: 900px; 6268 margin: 0 auto; 6269 padding: 0 60px; 6270 position: relative; 6271 z-index: 10; 6272 } 6273 6274 @media (max-width: 1024px) { 6275 .gosun-bottom-cta__container { 6276 padding: 0 24px; 6277 } 6278 } 6279 6280 @media (max-width: 768px) { 6281 .gosun-bottom-cta { 6282 padding: 70px 0 70px; 6283 } 6284 .gosun-bottom-cta__container { 6285 padding: 0 20px; 6286 } 6287 } 6288 6289 /* Eyebrow */ 6290 .gosun-bottom-cta__eyebrow { 6291 display: block; 6292 font-size: 12px; 6293 font-weight: 800; 6294 text-transform: uppercase; 6295 letter-spacing: 0.2em; 6296 color: #ffffff; 6297 margin-bottom: 20px; 6298 } 6299 6300 /* Headline */ 6301 .gosun-bottom-cta__headline { 6302 font-size: 42px; 6303 font-weight: 800; 6304 color: #ffffff; 6305 margin: 0 0 24px 0; 6306 line-height: 1.15; 6307 } 6308 6309 @media (max-width: 768px) { 6310 .gosun-bottom-cta__headline { 6311 font-size: 32px; 6312 margin-bottom: 20px; 6313 } 6314 } 6315 6316 @media (max-width: 480px) { 6317 .gosun-bottom-cta__headline { 6318 font-size: 28px; 6319 } 6320 } 6321 6322 /* Paragraph */ 6323 .gosun-bottom-cta__text { 6324 font-size: 18px; 6325 color: #f8f8f8; 6326 margin: 0 auto 32px; 6327 max-width: 650px; 6328 line-height: 1.7; 6329 font-weight: 500; 6330 } 6331 6332 @media (max-width: 768px) { 6333 .gosun-bottom-cta__text { 6334 font-size: 16px; 6335 margin-bottom: 28px; 6336 } 6337 } 6338 6339 /* CTA Button */ 6340 .gosun-bottom-cta__button { 6341 display: inline-flex; 6342 align-items: center; 6343 gap: 10px; 6344 background: #c75724; 6345 color: #ffffff; 6346 font-size: 14px; 6347 font-weight: 800; 6348 text-transform: uppercase; 6349 letter-spacing: 0.08em; 6350 padding: 18px 40px; 6351 border-radius: 50px; 6352 border: none; 6353 cursor: pointer; 6354 transition: all 0.3s ease; 6355 text-decoration: none; 6356 box-shadow: 0 8px 30px rgba(199, 87, 36, 0.4); 6357 } 6358 6359 .gosun-bottom-cta__button:hover { 6360 background: #9b451c; 6361 transform: translateY(-3px); 6362 box-shadow: 0 12px 40px rgba(199, 87, 36, 0.5); 6363 } 6364 6365 @media (max-width: 480px) { 6366 .gosun-bottom-cta__button { 6367 padding: 16px 32px; 6368 font-size: 13px; 6369 width: 100%; 6370 justify-content: center; 6371 } 6372 } 6373 6374 /* Arrow icon */ 6375 .gosun-bottom-cta__button svg { 6376 width: 18px; 6377 height: 18px; 6378 fill: none; 6379 stroke: currentColor; 6380 stroke-width: 2.5; 6381 transition: transform 0.3s ease; 6382 } 6383 6384 .gosun-bottom-cta__button:hover svg { 6385 transform: translateX(4px); 6386 } 6387</style> 6388 6389<section class="gosun-bottom-cta"> 6390 <div class="gosun-bottom-cta__container"> 6391 6392 6393 <span class="gosun-bottom-cta__eyebrow">Clean Solar Living</span> 6394 6395 6396 <h2 class="gosun-bottom-cta__headline">Ready to Thrive on Sunshine?</h2> 6397 6398 6399 <p class="gosun-bottom-cta__text">Join thousands of other clean living enthusiasts globally. Gain personal freedom, resilience, and independency with the power of sunshine.</p> 6400 6401 6402 6403 <a href="/collections" class="gosun-bottom-cta__button"> 6404 SHOP ALL CATEGORIES 6405 6406 <svg viewBox="0 0 24 24"> 6407 <line x1="5" y1="12" x2="19" y2="12"></line> 6408 <polyline points="12 5 19 12 12 19"></polyline> 6409 </svg> 6410 6411 </a> 6412 6413 6414 </div> 6415</section> 6416 6417</section> 6418</main> 6419 6420<!-- BEGIN sections: footer-group --> 6421<div id="shopify-section-sections--16419433840734__footer" class="shopify-section shopify-section-group-footer-group"> 6422<link href="//gosun.co/cdn/shop/t/371/assets/section-footer.css?v=141998540614719392901746572598" rel="stylesheet" type="text/css" media="all" /> 6423<link href="//gosun.co/cdn/shop/t/371/assets/component-newsletter.css?v=4727253280200485261746572598" rel="stylesheet" type="text/css" media="all" /> 6424<link href="//gosun.co/cdn/shop/t/371/assets/component-list-menu.css?v=151968516119678728991746572597" rel="stylesheet" type="text/css" media="all" /> 6425<link href="//gosun.co/cdn/shop/t/371/assets/component-list-payment.css?v=69253961410771838501746572597" rel="stylesheet" type="text/css" media="all" /> 6426<link href="//gosun.co/cdn/shop/t/371/assets/component-list-social.css?v=35792976012981934991746572596" rel="stylesheet" type="text/css" media="all" /> 6427<style data-shopify>.footer { 6428 margin-top: 36px; 6429 } 6430 6431 .section-sections--16419433840734__footer-padding { 6432 padding-top: 27px; 6433 padding-bottom: 27px; 6434 } 6435 6436 @media screen and (min-width: 750px) { 6437 .footer { 6438 margin-top: 48px; 6439 } 6440 6441 .section-sections--16419433840734__footer-padding { 6442 padding-top: 36px; 6443 padding-bottom: 36px; 6444 } 6445 } 6446 6447 6448 .footer{ 6449 position: relative; 6450 background-color: var(--color-bg) 6451} 6452 6453.footer::before { 6454 content: ""; 6455 position: absolute; 6456 top: 0; 6457 left: 0; 6458 width: 100%; 6459 height: 548px; /* Height of the desktop SVG */ 6460 background-image: url('https://cdn.shopify.com/s/files/1/0789/1333/files/footer-bg-desktop.svg?v=1711229275'); /* URL to your desktop SVG */ 6461 background-size: cover; 6462 background-position: top center; 6463 z-index: 0; 6464} 6465 6466@media (max-width: 767px) {
6467 .footer::before { 6468 height: 424px; /* Height of the mobile SVG */ 6469 background-image: url('https://cdn.shopify.com/s/files/1/0789/1333/files/footer-bg-mobile_d7943784-585a-4115-99c6-6dc9ab3eb495.svg?v=1711229563'); /* URL to your mobile SVG */ 6470 } 6471} 6472 6473 6474 6475 /* --- MOBILE FOOTER ACCORDIONS --- */ 6476 @media (max-width: 749px) { 6477 .footer__blocks-wrapper { 6478 display: flex !important; 6479 flex-direction: column; 6480 gap: 0 !important; 6481 border-top: 1px solid rgba(255,255,255,0.1); 6482 } 6483 .footer-block.grid__item { 6484 width: 100% !important; 6485 max-width: 100% !important; 6486 padding: 0 !important; 6487 margin: 0 !important; 6488 border-bottom: 1px solid rgba(255,255,255,0.1); 6489 } 6490 .footer-block .footer-block__heading { 6491 display: none; 6492 } 6493 .footer-block .footer-accordion-toggle { 6494 display: flex; 6495 align-items: center; 6496 justify-content: space-between; 6497 width: 100%; 6498 padding: 16px 0; 6499 background: none; 6500 border: none; 6501 cursor: pointer; 6502 color: inherit; 6503 font-family: inherit; 6504 font-size: 14px; 6505 font-weight: 700; 6506 text-transform: uppercase; 6507 letter-spacing: 0.08em; 6508 } 6509 .footer-accordion-toggle .footer-accordion-icon { 6510 transition: transform 0.25s ease; 6511 font-size: 20px; 6512 line-height: 1; 6513 opacity: 0.6; 6514 } 6515 .footer-block.is-open .footer-accordion-icon { 6516 transform: rotate(45deg); 6517 } 6518 .footer-block .footer-accordion-content { 6519 max-height: 0; 6520 overflow: hidden; 6521 transition: max-height 0.3s ease; 6522 } 6523 .footer-block.is-open .footer-accordion-content { 6524 max-height: 500px; 6525 } 6526 .footer-block .footer-accordion-content .list-unstyled { 6527 padding-bottom: 16px; 6528 } 6529 .footer-block .footer-accordion-content .list-menu__item--link { 6530 padding: 6px 0; 6531 display: block; 6532 } 6533 .footer-block .footer-accordion-content .rte { 6534 padding-bottom: 16px; 6535 } 6536 } 6537 @media (min-width: 750px) { 6538 .footer-accordion-toggle { 6539 display: none !important; 6540 } 6541 .footer-accordion-content { 6542 max-height: none !important; 6543 overflow: visible !important; 6544 } 6545 }</style><footer class="footer pt-36 color-scheme-1 gradient "><div class="footer__content-top body-width"><div 6546 class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet scroll-tr
6546igger animate--slide-in" 6547 6548 data-cascade 6549 6550 ><div 6551 class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in" 6552 6553 6554 data-cascade 6555 style="--animation-order: 1;" 6556 6557 ><h2 class="footer-block__heading inline-richtext">Products</h2><button type="button" class="footer-accordion-toggle" aria-expanded="false"> 6558 <span>Products</span> 6559 <span class="footer-accordion-icon">+</span> 6560 </button> 6561 6562 <div class="footer-accordion-content"><ul class="footer-block__details-content list-unstyled"><li> 6563 <a 6564 href="/collections/solar-ovens" 6565 class="link link--text list-menu__item list-menu__item--link" 6566 > 6567 Ovens 6568 </a> 6569 </li><li> 6570 <a 6571 href="/collections/solar-coolers" 6572 class="link link--text list-menu__item list-menu__item--link" 6573 > 6574 Coolers 6575 </a> 6576 </li><li> 6577 <a 6578 href="/collections/best-portable-solar-chargers" 6579 class="link link--text list-menu__item list-menu__item--link" 6580 > 6581 Power 6582 </a> 6583 </li><li> 6584 <a 6585 href="/collections/portable-solar-water-purifiers" 6586 class="link link--text list-menu__item list-menu__item--link" 6587 > 6588 Water 6589 </a> 6590 </li><li> 6591 <a 6592 href="/pages/campers" 6593 class="link link--text list-menu__item list-menu__item--link" 6594 > 6595 Campers 6596 </a> 6597 </li><li> 6598 <a 6599 href="/pages/boats" 6600 class="link link--text list-menu__item list-menu__item--link" 6601 > 6602 Boats 6603 </a> 6604 </li><li> 6605 <a 6606 href="/collections/accessories" 6607 class="link link--text list-menu__item list-menu__item--link" 6608 > 6609 Accessories 6610 </a> 6611 </li></ul></div> 6612 </div><div 6613 class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in" 6614 6615 6616 data-cascade 6617 style="--animation-order: 2;" 6618 6619 ><h2 class="footer-block__heading inline-richtext">About</h2><button type="button" class="footer-accordion-toggle" aria-expanded="false"> 6620 <span>About</span> 6621 <span class="footer-accordion-icon">+</span> 6622 </button> 6623 6624 <div class="footer-accordion-content"><ul class="footer-block__details-content list-unstyled"><li> 6625 <a 6626 href="/pages/our-story" 6627 class="link link--text list-menu__item list-menu__item--link" 6628 > 6629 Our Story 6630 </a> 6631 </li><li> 6632 <a 6633 href="/pages/new-blog-landing" 6634 class="link link--text list-menu__item list-menu__item--link" 6635 > 6636 Blogs 6637 </a> 6638 </li><li> 6639 <a 6640 href="/blogs/recipes" 6641 class="link link--text list-menu__item list-menu__item--link" 6642 > 6643 Recipes 6644 </a> 6645 </li><li> 6646 <a 6647 href="/pages/press" 6648 class="link link--text list-menu__item list-menu__item--link" 6649 > 6650 Press & Media 6651 </a> 6652 </li><li> 6653 <a 6654 href="/pages/careers" 6655 class="link link--text list-menu__item list-menu__item--link" 6656 > 6657 Careers 6658 </a> 6659 </li><li> 6660 <a 6661 href="/pages/intellectual-property" 6662 class="link link--text list-menu__item list-menu__item--link" 6663 > 6664 IP + Patents 6665 </a> 6666 </li><li> 6667 <a 6668 href="/pages/invest" 6669 class="link link--text list-menu__item list-menu__item--link" 6670 > 6671 Invest 6672 </a> 6673 </li></ul></div> 6674 </div><div 6675 class="footer-block grid__item footer-block--menu scroll-tr
6675igger animate--slide-in" 6676 6677 6678 data-cascade 6679 style="--animation-order: 3;" 6680 6681 ><h2 class="footer-block__heading inline-richtext">Get Help</h2><button type="button" class="footer-accordion-toggle" aria-expanded="false"> 6682 <span>Get Help</span> 6683 <span class="footer-accordion-icon">+</span> 6684 </button> 6685 6686 <div class="footer-accordion-content"><ul class="footer-block__details-content list-unstyled"><li> 6687 <a 6688 href="/pages/returns-exchange" 6689 class="link link--text list-menu__item list-menu__item--link" 6690 > 6691 Shipping/Returns 6692 </a> 6693 </li><li> 6694 <a 6695 href="/pages/new-warranty" 6696 class="link link--text list-menu__item list-menu__item--link" 6697 > 6698 Warranty Info 6699 </a> 6700 </li><li> 6701 <a 6702 href="/pages/product-manuals" 6703 class="link link--text list-menu__item list-menu__item--link" 6704 > 6705 Product Manuals 6706 </a> 6707 </li><li> 6708 <a 6709 href="/policies/shipping-policy" 6710 class="link link--text list-menu__item list-menu__item--link" 6711 > 6712 Shipping Policy 6713 </a> 6714 </li><li> 6715 <a 6716 href="/pages/new-product-registration" 6717 class="link link--text list-menu__item list-menu__item--link" 6718 > 6719 Product Registration 6720 </a> 6721 </li><li> 6722 <a 6723 href="/policies/refund-policy" 6724 class="link link--text list-menu__item list-menu__item--link" 6725 > 6726 Refund Policy 6727 </a> 6728 </li><li> 6729 <a 6730 href="https://gosun.zendesk.com/hc/en-us/" 6731 class="link link--text list-menu__item list-menu__item--link" 6732 > 6733 FAQs 6734 </a> 6735 </li></ul></div> 6736 </div><div 6737 class="footer-block grid__item scroll-trigger animate--slide-in" 6738 6739 6740 data-cascade 6741 style="--animation-order: 4;" 6742 6743 ><h2 class="footer-block__heading inline-richtext">Contact</h2><button type="button" class="footer-accordion-toggle" aria-expanded="false"> 6744 <span>Contact</span> 6745 <span class="footer-accordion-icon">+</span> 6746 </button> 6747 6748 <div class="footer-accordion-content"><ul class="footer-block__details-content list-unstyled"> 6749 <li> 6750 <a 6751 href="tel:+15132990750" 6752 class="link link--text list-menu__item list-menu__item--link" 6753 > 6754 +1 513.299.0750 6755 </a> 6756 </li> 6757 <li> 6758 <a 6759 href="mailto:[email protected]" 6760 class="link link--text list-menu__item list-menu__item--link" 6761 > 6762 [email protected] 6763 </a> 6764 </li> 6765 <li> 6766 <a 6767 class="link link--text list-menu__item list-menu__item--link" 6768 > 6769 Mon-Fri | 9am-5pm ET 6770 </a> 6771 </li> 6772 <li> 6773 <a 6774 class="link link--text list-menu__item list-menu__item--link" 6775 > 6776 5151 Fischer Place, Cincinnati, OH 45217, USA 6777 </a> 6778 </li> 6779 </ul></div> 6780 </div></div><div
6781 class="footer-block--newsletter scroll-trigger animate--slide-in" 6782 6783 data-cascade 6784 6785 ><div class="footer-block__newsletter"><h2 class="footer-block__heading inline-richtext">Subscribe to GoSun's Newsletter</h2><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 6786 <div class="newsletter-form__field-wrapper"> 6787 <div class="field"> 6788 <input 6789 id="NewsletterForm--sections--16419433840734__footer" 6790 type="email" 6791 name="contact[email]" 6792 class="field__input" 6793 value="" 6794 aria-required="true" 6795 autocorrect="off" 6796 autocapitalize="off" 6797 autocomplete="email" 6798 6799 placeholder="Email" 6800 required 6801 > 6802 <label class="field__label" for="NewsletterForm--sections--16419433840734__footer"> 6803 Email 6804 </label> 6805 <button 6806 type="submit" 6807 class="newsletter-form__button field__button" 6808 name="commit" 6809 id="Subscribe" 6810 aria-label="Subscribe" 6811 > 6812 <svg 6813 viewBox="0 0 14 10" 6814 fill="none" 6815 aria-hidden="true" 6816 focusable="false" 6817 class="icon icon-arrow" 6818 xmlns="http://www.w3.org/2000/svg" 6819> 6820 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 6821</svg> 6822 6823 </button> 6824 </div></div></form></div></div> 6825 </div><div 6826 class="footer__content-bottom scroll-trigger animate--slide-in" 6827 6828 data-cascade 6829 6830 > 6831 <div class="footer__content-bottom-wrapper body-width"> 6832 <div class="footer__column footer__localization isolate"></div> 6833 <div class="footer__column footer__column--info"></div> 6834 </div> 6835 <div class="footer__content-bottom-wrapper body-width flex justify-between"> 6836 <div class="footer__copyright caption"> 6837 <small class="copyright__content" 6838 >©<a href="/" title="">GoSun</a> 2026 6839 </small><ul class="policies list-unstyled"><li> 6840 <small class="copyright__content" 6841 ><a href="/policies/refund-policy">Refund policy</a></small 6842 > 6843 </li><li> 6844 <small class="copyright__content" 6845 ><a href="/policies/privacy-policy">Privacy policy</a></small 6846 > 6847 </li><li> 6848 <small class="copyright__content" 6849 ><a href="/policies/terms-of-service">Terms of service</a></small 6850 > 6851 </li><li> 6852 <small class="copyright__content" 6853 ><a href="/policies/shipping-policy">Shipping policy</a></small 6854 > 6855 </li><li> 6856 <small class="copyright__content" 6857 ><a href="/policies/contact-information">Contact information</a></small 6858 > 6859 </li></ul></div> 6860 6861<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 6862 <a href="https://www.facebook.com/groups/gosun/" class="link list-social__link"><svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6863<path d="M21.1397 2H3.33975C3.04801 2 2.76822 2.11589 2.56193 2.32218C2.35564 2.52847 2.23975 2.80826 2.23975 3.1V20.9C2.23975 21.0445 2.2682 21.1875 2.32348 21.321C2.37876 21.4544 2.45978 21.5757 2.56193 21.6778C2.664
686307 21.78 2.78534 21.861 2.91879 21.9163C3.05225 21.9715 3.19529 22 3.33975 22H12.9197V14.25H10.3197V11.25H12.9197V9C12.8659 8.47176 12.9283 7.93813 13.1025 7.43654C13.2767 6.93495 13.5585 6.47755 13.9282 6.09641C14.2979 5.71528 14.7465 5.41964 15.2426 5.23024C15.7386 5.04083 16.2701 4.96225 16.7997 5C17.5781 4.99521 18.356 5.03528 19.1297 5.12V7.82H17.5397C16.2797 7.82 16.0397 8.42 16.0397 9.29V11.22H19.0397L18.6497 14.22H16.0397V22H21.1397C21.2842 22 21.4272 21.9715 21.5607 21.9163C21.6942 21.861 21.8154 21.78 21.9176 21.6778C22.0197 21.5757 22.1007 21.4544 22.156 21.321C22.2113 21.1875 22.2397 21.0445 22.2397 20.9V3.1C22.2397 2.95555 22.2113 2.81251 22.156 2.67905C22.1007 2.54559 22.0197 2.42433 21.9176 2.32218C21.8154 2.22004 21.6942 2.13901 21.5607 2.08373C21.4272 2.02845 21.2842 2 21.1397 2Z" fill="#070F1E"/> 6864</svg> 6865<span class="visually-hidden">Facebook</span> 6866 </a> 6867 </li><li class="list-social__item"> 6868 <a href="https://www.instagram.com/gosun/?hl=en" class="link list-social__link"><svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6869<path d="M17.5797 5.46C17.3424 5.46 17.1104 5.53038 16.9131 5.66224C16.7157 5.79409 16.5619 5.98151 16.4711 6.20078C16.3803 6.42005 16.3565 6.66133 16.4028 6.89411C16.4491 7.12689 16.5634 7.34071 16.7312 7.50853C16.899 7.67635 17.1129 7.79064 17.3456 7.83694C17.5784 7.88324 17.8197 7.85948 18.039 7.76866C18.2582 7.67783 18.4457 7.52402 18.5775 7.32668C18.7094 7.12935 18.7797 6.89734 18.7797 6.66C18.7797 6.34174 18.6533 6.03652 18.4283 5.81147C18.2032 5.58643 17.898 5.46 17.5797 5.46ZM22.1797 7.88C22.1603 7.0503 22.0049 6.2294 21.7197 5.45C21.4655 4.78313 21.0697 4.17928 20.5597 3.68C20.0646 3.16743 19.4593 2.77418 18.7897 2.53C18.0124 2.23616 17.1906 2.07721 16.3597 2.06C15.2997 2 14.9597 2 12.2397 2C9.51975 2 9.17975 2 8.11975 2.06C7.2889 2.07721 6.46709 2.23616 5.68975 2.53C5.02142 2.77665 4.41668 3.16956 3.91975 3.68C3.40717 4.17518 3.01392 4.78044 2.76975 5.45C2.47591 6.22734 2.31696 7.04915 2.29975 7.88C2.23975 8.94 2.23975 9.28 2.23975 12C2.23975 14.72 2.23975 15.06 2.29975 16.12C2.31696 16.9508 2.47591 17.7727 2.76975 18.55C3.01392 19.2196 3.40717 19.8248 3.91975 20.32C4.41668 20.8304 5.02142 21.2234 5.68975 21.47C6.46709 21.7638 7.2889 21.9228 8.11975 21.94C9.17975 22 9.51975 22 12.2397 22C14.9597 22 15.2997 22 16.3597 21.94C17.1906 21.9228 18.0124 21.7638 18.7897 21.47C19.4593 21.2258 20.0646 20.8326 20.5597 20.32C21.072 19.8226 21.4681 19.2182 21.7197 18.55C22.0049 17.7706 22.1603 16.9497 22.1797 16.12C22.1797 15.06 22.2397 14.72 22.2397 12C22.2397 9.28 22.2397 8.94 22.1797 7.88ZM20.3797 16C20.3725 16.6348 20.2575 17.2637 20.0397 17.86C19.8801 18.2952 19.6236 18.6884 19.2897 19.01C18.9654 19.3405 18.573 19.5964 18.1397 19.76C17.5434 19.9778 16.9145 20.0927 16.2797 20.1C15.2797 20.15 14.9097 20.16 12.2797 20.16C9.64975 20.16 9.27975 20.16 8.27975 20.1C7.62064 20.1123 6.96434 20.0109 6.33975 19.8C5.92553 19.6281 5.5511 19.3728 5.23975 19.05C4.90783 18.7287 4.65459 18.3352 4.49975 17.9C4.2556 17.2952 4.12019 16.6519 4.09975 16C4.09975 15 4.03975 14.63 4.03975 12C4.03975 9.37 4.03975 9 4.09975 8C4.10423 7.35106 4.2227 6.70795 4.44975 6.1C4.62579 5.67791 4.89601 5.30166 5.23975 5C5.54356 4.65617 5.91903 4.3831 6.33975 4.2C6.9493 3.98004 7.59174 3.86508 8.23975 3.86C9.23975 3.86 9.60975 3.8 12.2397 3.8C14.8697 3.8 15.2397 3.8 16.2397 3.86C16.8745 3.86728 17.5034 3.98225 18.0997 4.2C18.5542 4.36865 18.962 4.64285 19.2897 5C19.6174 5.30718 19.8735 5.68273 20.0397 6.1C20.262 6.70893 20.377 7.35178 20.3797 8C20.4297 9 20.4397 9.37 20.4397 12C20.4397 14.63 20.4297 15 20.3797 16ZM12.2397 6.87C11.2256 6.87198 10.2347 7.17453 9.3924 7.73942C8.55009 8.30431 7.89412 9.1062 7.50738 10.0438C7.12064 10.9813 7.02047 12.0125 7.21954 13.0069C7.41861 14.0014 7.90798 14.9145 8.62582 15.631C9.34366 16.3474 10.2578 16.835 11.2526 17.0321C12.2475 17.2293 13.2784 17.1271 14.2152 16.7385C15.152 16.35 15.9526 15.6924 16.5159 14.849C17.0791 14.0056 17.3797 13.0142 17.3797 12C17.3811 11.3251 17.249 10.6566 16.991 10.033C16.733 9.40931 16.3543 8.84281 15.8766 8.36605C15.3989 7.88929 14.8317 7.51168 14.2075 7.25493C13.5834 6.99818 12.9146 6.86736 12.2397 6.87ZM12.2397 15.33C11.5811 15.33 10.9373 15.1347 10.3897 14.7688C9.84208
686914.4029 9.41527 13.8828 9.16323 13.2743C8.91119 12.6659 8.84524 11.9963 8.97373 11.3503C9.10222 10.7044 9.41937 10.111 9.88508 9.64533C10.3508 9.17963 10.9441 8.86247 11.5901 8.73398C12.2361 8.6055 12.9056 8.67144 13.5141 8.92348C14.1226 9.17552 14.6426 9.60234 15.0085 10.15C15.3744 10.6976 15.5697 11.3414 15.5697 12C15.5697 12.4373 15.4836 12.8703 15.3163 13.2743C15.1489 13.6784 14.9036 14.0454 14.5944 14.3547C14.2852 14.6639 13.9181 14.9092 13.5141 15.0765C13.1101 15.2439 12.677 15.33 12.2397 15.33Z" fill="#070F1E"/> 6870</svg> 6871<span class="visually-hidden">Instagram</span> 6872 </a> 6873 </li><li class="list-social__item"> 6874 <a href="https://www.youtube.com/channel/UCk5nTdd5QoHlMTIpapecxjA" class="link list-social__link"><svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6875<g clip-path="url(#clip0_899_784)"> 6876<path d="M22.7798 6.42C22.661 5.94541 22.4191 5.51057 22.0785 5.15941C21.7379 4.80824 21.3106 4.55318 20.8398 4.42C19.1198 4 12.2398 4 12.2398 4C12.2398 4 5.35983 4 3.63983 4.46C3.16908 4.59318 2.74181 4.84824 2.40118 5.19941C2.06055 5.55057 1.81862 5.98541 1.69983 6.46C1.38504 8.20556 1.23107 9.97631 1.23983 11.75C1.22861 13.537 1.3826 15.3213 1.69983 17.08C1.83079 17.5398 2.07814 17.9581 2.41797 18.2945C2.75781 18.6308 3.17865 18.8738 3.63983 19C5.35983 19.46 12.2398 19.46 12.2398 19.46C12.2398 19.46 19.1198 19.46 20.8398 19C21.3106 18.8668 21.7379 18.6118 22.0785 18.2606C22.4191 17.9094 22.661 17.4746 22.7798 17C23.0922 15.2676 23.2462 13.5103 23.2398 11.75C23.2511 9.96295 23.0971 8.1787 22.7798 6.42V6.42Z" stroke="#070F1E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6877<path d="M9.98975 15.02L15.7397 11.75L9.98975 8.48001V15.02Z" stroke="#070F1E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6878</g> 6879<defs> 6880<clipPath id="clip0_899_784"> 6881<rect width="24" height="24" fill="white" transform="translate(0.239746)"/> 6882</clipPath> 6883</defs> 6884</svg> 6885<span class="visually-hidden">YouTube</span> 6886 </a> 6887 </li><li class="list-social__item"> 6888 <a href="https://www.tiktok.com/@go.sun?lang=en" class="link list-social__link"><svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6889<path d="M21.2397 8V16C21.2397 17.3261 20.713 18.5979 19.7753 19.5355C18.8376 20.4732 17.5658 21 16.2397 21H8.23975C6.91366 21 5.64189 20.4732 4.70421 19.5355C3.76653 18.5979 3.23975 17.3261 3.23975 16V8C3.23975 6.67392 3.76653 5.40215 4.70421 4.46447C5.64189 3.52678 6.91366 3 8.23975 3H16.2397C17.5658 3 18.8376 3.52678 19.7753 4.46447C20.713 5.40215 21.2397 6.67392 21.2397 8Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 6890<path d="M10.2397 12C9.6464 12 9.06638 12.1759 8.57304 12.5056C8.07969 12.8352 7.69517 13.3038 7.46811 13.8519C7.24105 14.4001 7.18164 15.0033 7.29739 15.5853C7.41315 16.1672 7.69887 16.7018 8.11843 17.1213C8.53798 17.5409 9.07253 17.8266 9.65448 17.9424C10.2364 18.0581 10.8396 17.9987 11.3878 17.7716C11.936 17.5446 12.4045 17.1601 12.7342 16.6667C13.0638 16.1734 13.2397 15.5933 13.2397 15V6C13.5727 7 14.8397 9 17.2397 9" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 6891</svg> 6892<span class="visually-hidden">TikTok</span> 6893 </a> 6894 </li><li class="list-social__item"> 6895 <a href="https://twitter.com/gosun" class="link list-social__link"><svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6896<path d="M13.9047 10.4696L21.3513 2H19.5873L13.1187 9.35254L7.956 2H2L9.80867 13.1194L2 22H3.764L10.5907 14.2338L16.044 22H22M4.40067 3.30158H7.11067L19.586 20.7624H16.8753" fill="#070F1E"/> 6897</svg> 6898<span class="visually-hidden">X (Twitter)</span> 6899 </a> 6900 </li><li class="list-social__item"> 6901 <a href="https://www.pinterest.com/gosun/" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-pinterest" viewBox="0 0 20 20"> 6902 <path fill="currentColor" d="M10 2.01c2.124.01 4.16.855 5.666 2.353a8.087 8.087 0 0 1 1.277 9.68A7.952 7.952 0 0 1 10 18.04a8.164 8.164 0 0 1-2.276-.307c.403-.653.672-1.24.816-1.729l.567-2.2c.134.27.393.5.768.702.384.192.768.297 1.19.297.836 0 1.585-.24 2.248-.72a4.678 4.678 0 0 0 1.537-1.969c.37-.89.554-1.848.537-2.8
690213 0-1.249-.48-2.315-1.43-3.227a5.061 5.061 0 0 0-3.65-1.374c-.893 0-1.729.154-2.478.461a5.023 5.023 0 0 0-3.236 4.552c0 .72.134 1.355.413 1.902.269.538.672.922 1.22 1.152.096.039.182.039.25 0 .066-.028.114-.096.143-.192l.173-.653c.048-.144.02-.288-.105-.432a2.257 2.257 0 0 1-.548-1.565 3.803 3.803 0 0 1 3.976-3.861c1.047 0 1.863.288 2.44.855.585.576.883 1.315.883 2.228 0 .768-.106 1.479-.317 2.122a3.813 3.813 0 0 1-.893 1.556c-.384.384-.836.576-1.345.576-.413 0-.749-.144-1.018-.451-.259-.307-.345-.672-.25-1.085.147-.514.298-1.026.452-1.537l.173-.701c.057-.25.086-.451.086-.624 0-.346-.096-.634-.269-.855-.192-.22-.451-.336-.797-.336-.432 0-.797.192-1.085.595-.288.394-.442.893-.442 1.499.005.374.063.746.173 1.104l.058.144c-.576 2.478-.913 3.938-1.037 4.36-.116.528-.154 1.153-.125 1.863A8.067 8.067 0 0 1 2 10.03c0-2.208.778-4.11 2.343-5.666A7.721 7.721 0 0 1 10 2.001v.01Z"/> 6903</svg> 6904<span class="visually-hidden">Pinterest</span> 6905 </a> 6906 </li></ul> 6907</div> 6908 </div>
6909<script> 6910document.addEventListener('DOMContentLoaded', function() { 6911 if (window.innerWidth >= 750) return; 6912 document.querySelectorAll('.footer-accordion-toggle').forEach(function(btn) { 6913 btn.addEventListener('click', function() { 6914 var block = btn.closest('.footer-block'); 6915 var isOpen = block.classList.contains('is-open'); 6916 // Close all others 6917 document.querySelectorAll('.footer-block.is-open').forEach(function(b) { 6918 b.classList.remove('is-open'); 6919 b.querySelector('.footer-accordion-toggle').setAttribute('aria-expanded', 'false'); 6920 }); 6921 // Toggle this one 6922 if (!isOpen) { 6923 block.classList.add('is-open'); 6924 btn.setAttribute('aria-expanded', 'true'); 6925 } 6926 }); 6927 }); 6928}); 6929</script>
6929 6930</footer> 6931 6932 6933</div> 6934<!-- END sections: footer-group --> 6935 6936<ul hidden> 6937 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 6938 <li id="a11y-new-window-message">Opens in a new window.</li> 6939</ul> 6940
6941<script> 6942 window.shopUrl = 'https://gosun.co'; 6943 window.routes = { 6944 cart_add_url: '/cart/add', 6945 cart_change_url: '/cart/change', 6946 cart_update_url: '/cart/update', 6947 cart_url: '/cart', 6948 predictive_search_url: '/search/suggest', 6949 }; 6950 6951 window.cartStrings = { 6952 error: `There was an error while updating your cart. Please try again.`, 6953 quantityError: `You can only add [quantity] of this item to your cart.`, 6954 }; 6955 6956 window.variantStrings = { 6957 addToCart: `Add to cart`, 6958 soldOut: `Sold out`, 6959 unavailable: `Unavailable`, 6960 unavailable_with_option: `[value] - Unavailable`, 6961 }; 6962 6963 window.quickOrderListStrings = { 6964 itemsAdded: `[quantity] items added`, 6965 itemAdded: `[quantity] item added`, 6966 itemsRemoved: `[quantity] items removed`, 6967 itemRemoved: `[quantity] item removed`, 6968 viewCart: `View cart`, 6969 each: `[money]/ea`, 6970 }; 6971 6972 window.accessibilityStrings = { 6973 imageAvailable: `Image [index] is now available in gallery view`, 6974 shareSuccess: `Link copied to clipboard`, 6975 pauseSlideshow: `Pause slideshow`, 6976 playSlideshow: `Play slideshow`, 6977 recipientFormExpanded: `Gift card recipient form expanded`, 6978 recipientFormCollapsed: `Gift card recipient form collapsed`, 6979 countrySelectorSearchCount: `[count] countries/regions found`, 6980 }; 6981</script>
6981<script src="//gosun.co/cdn/shop/t/371/assets/predictive-search.js?v=56759855532694179961746572597" defer="defer"></script>
6981<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/gsap.min.js"></script>
vendor: 1 bytes, line 6981
6981
6982<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/ScrollTrigger.min.js"></script>
6982 6983 6984
6985<script> 6986 document.addEventListener('DOMContentLoaded', function () { 6987 gsap.registerPlugin(ScrollTrigger); 6988 6989 // Define the animation as a reusable function 6990 function animateBanner() { 6991 gsap.fromTo('.feature-banner', { 6992 rotationX: 90, 6993 visibility: 'hidden' 6994 }, { 6995 rotationX: 0, 6996 visibility: 'visible', 6997 duration: 1, 6998 ease: 'power2.out' 6999 }); 7000 } 7001 7002 // Set up the ScrollTrigger 7003 ScrollTrigger.create({ 7004 trigger: '.feature-banner', 7005 start: "top+=200 bottom", // Start the animation 200px after the top of the trigger hits the bottom of the viewport 7006 end: "bottom top", 7007 onEnter: animateBanner, // Run the animation when scrolling down 7008 onEnterBack: animateBanner, // Run the animation when scrolling up 7009 // Remove the onLeaveBack callback to prevent it from hiding 7010 }); 7011 }); 7012</script>
7012 7013
7014<script> 7015 document.addEventListener('DOMContentLoaded', function () { 7016 gsap.registerPlugin(ScrollTrigger); 7017 7018 // Set initial position 7019 gsap.set(".before-placeholder", {y: 200}); 7020 7021 // Animate based on scroll 7022 ScrollTrigger.create({ 7023 trigger: ".mission-section", 7024 start: "top+=100 bottom", // 400px below the viewport's bottom 7025 end: "bottom top", 7026 onEnter: () => gsap.to(".before-placeholder", {y: 0, duration: 2, ease: "power2.out"}), 7027 onEnterBack: () => gsap.to(".before-placeholder", {y: 0, duration: 2, ease: "power2.out"}), 7028 onLeave: () => gsap.to(".before-placeholder", {y: 200, duration: 1, ease: "power2.in"}), 7029 onLeaveBack: () => gsap.to(".before-placeholder", {y: 200, duration: 1, ease: "power2.in"}), 7030 }); 7031 }); 7032</script>
7032 7033 7034<!-- Google Tag Manager (noscript) -->
vendor: 73 bytes, lines 7034-7036
7034 7035<noscript> 7036 <iframe src="https://www.googletagmanager.com/ns.html?id=
7036GTM-PWMKVPR
vendor: 96 bytes, lines 7036-7038
7036" 7037 height="0" width="0" style="display:none;visibility:hidden"></iframe> 7038</noscript>
7039<!-- End Google Tag Manager (noscript) --> 7040 7041
7042<script> 7043 if (!navigator.userAgent.match(/Mobile|Windows Phone|Lumia|Android|webOS|iPhone|iPod|Blackberry|PlayBook|BB10|Opera Mini|\bCrMo\/|Opera Mobi|Tablet|iPad/i)) { 7044 document.querySelectorAll('header [id^="Details-"] summary').forEach((summary) => { 7045 summary.addEventListener('mouseenter', (event) => { 7046 event.currentTarget.setAttribute('aria-expanded', !event.currentTarget.closest('details').hasAttribute('open')); 7047 summary.parentElement.setAttribute('open', 'true'); 7048 }); 7049 summary.addEventListener('mouseleave', (event) => { 7050 event.currentTarget.setAttribute('aria-expanded', !event.currentTarget.closest('details').hasAttribute('open')); 7051 summary.parentElement.removeAttribute('open'); 7052 }); 7053 if (summary.parentElement.querySelector('.mega-menu__content')) { 7054 summary.parentElement.querySelector('.mega-menu__content').addEventListener('mouseenter', (event) => { 7055 event.currentTarget.setAttribute('aria-expanded', !event.currentTarget.closest('details').hasAttribute('open')); 7056 summary.parentElement.setAttribute('open', 'true'); 7057 }); 7058 summary.parentElement.querySelector('.mega-menu__content').addEventListener('mouseleave', (event) => { 7059 event.currentTarget.setAttribute('aria-expanded', !event.currentTarget.closest('details').hasAttribute('open')); 7060 summary.parentElement.removeAttribute('open'); 7061 }); 7062 } 7063 }); 7064 } 7065</script>
7065 7066<style> 7067 /*summary::after { 7068 content: " "; 7069 height: 80px; 7070 position: absolute; 7071 width: 100%; 7072 top: 0; 7073 }*/ 7074 7075 .mega-menu summary::after { 7076 content: " "; 7077 position: absolute; 7078 height: 100%; 7079 top: 0; 7080 width: 100%; 7081 left: 50%; 7082 transform: translateX(-50%); 7083 } 7084 7085 .mega-menu[open] summary { 7086 z-index: 9; 7087 } 7088 7089 .mega-menu[open] summary a { 7090 z-index: 9; 7091 position: relative; 7092 } 7093 7094 .mega-menu[open] summary::after { 7095 height: calc(200% + 11px); 7096 } 7097</style> 7098
7099<script async src="//gosun.co/cdn/shop/t/371/assets/videowise-lazyload.js?v=11000605520222400571746572596"></script>
vendor: 1 bytes, line 7099
7099
7100<script async src="//gosun.co/cdn/shop/t/371/assets/hellorep-lazyload.js?v=67322626018058057621746572596"></script>
7100 7101 7102<style> 7103 #rebuy-cart.gs-hide-shipbar .rebuy-cart__progress-bar-container{display:none !important;} 7104</style>
7105<script> 7106(function(){ 7107 var CART_ID='rebuy-cart', HIDE='gs-hide-shipbar', t, bodyObs; 7108 function evaluate(){ 7109 fetch('/cart.js',{headers:{'Accept':'application/json'}}).then(function(r){return r.json();}).then(function(cart){ 7110 var allFree = cart.items.length>0 && cart.items.every(function(i){return i.requires_shipping===false;}); 7111 var el=document.getElementById(CART_ID); 7112 if(el) el.classList.toggle(HIDE, allFree); 7113 }).catch(function(){}); 7114 } 7115 function debounced(){clearTimeout(t); t=setTimeout(evaluate,120);} 7116 function attach(){var el=document.getElementById(CART_ID); if(!el) return false; new MutationObserver(debounced).observe(el,{childList:true,subtree:true}); evaluate(); return true;} 7117 if(!attach()){ bodyObs=new MutationObserver(function(){ if(attach()) bodyObs.disconnect(); }); bodyObs.observe(document.documentElement,{childList:true,subtree:true}); } 7118 ['rebuy:cart.change','rebuy:cart.ready','rebuy:smartcart.show','rebuy:smartcart.ready'].forEach(function(ev){document.addEventListener(ev,debounced);}); 7119})(); 7120</script>
7120 7121 7122<style> </style>
7123<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7123 7124</body> 7125</html> 7126
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.